Mr-Shadow_Cat

Parody

Jan 11th, 2018
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 139.88 KB | None | 0 0
  1. wait(0.016666666666666666)
  2. script.Name = "zzzzzzzzzzz;.xz'.xz'.z'x.z'x.z'.,..zx,.z,,;zx.zx,zx''z,x;zx.z'.,"
  3. Effects = {}
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. local Humanoid = Character.Humanoid
  7. local Mouse = Player:GetMouse()
  8. local LeftArm = Character["Left Arm"]
  9. local RightArm = Character["Right Arm"]
  10. local LeftLeg = Character["Left Leg"]
  11. local RightLeg = Character["Right Leg"]
  12. local Head = Character.Head
  13. local Torso = Character.Torso
  14. local Camera = game.Workspace.CurrentCamera
  15. local RootPart = Character.HumanoidRootPart
  16. local RootJoint = RootPart.RootJoint
  17. local attack = false
  18. local Anim = "Idle"
  19. local attacktype = 1
  20. local Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
  21. local velocity = RootPart.Velocity.y
  22. local sine = 0
  23. local change = 1
  24. local Create = LoadLibrary("RbxUtility").Create
  25. local m = Create("Model")({
  26. Parent = Character,
  27. Name = "WeaponModel"
  28. })
  29. Humanoid.Animator.Parent = nil
  30. Character.Animate.Parent = nil
  31. local function newWeld(part0, part1, c0, c1)
  32. local w = Create("Weld")({
  33. Parent = part0,
  34. Part0 = part0,
  35. Part1 = part1,
  36. C0 = c0,
  37. C1 = c1
  38. })
  39. return w
  40. end
  41. function clerp(a, b, t)
  42. return a:lerp(b, t)
  43. end
  44. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  45. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  46. local RW = newWeld(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  47. local LW = newWeld(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  48. local RH = newWeld(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  49. local LH = newWeld(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  50. RootJoint.C1 = CFrame.new(0, 0, 0)
  51. RootJoint.C0 = CFrame.new(0, 0, 0)
  52. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  53. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  54. local rarmc1 = RW.C1
  55. local larmc1 = LW.C1
  56. local rlegc1 = RH.C1
  57. local llegc1 = LH.C1
  58. local resetc1 = false
  59. function PlayAnimationFromTable(table, speed, bool)
  60. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  61. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  62. RW.C0 = clerp(RW.C0, table[3], speed)
  63. LW.C0 = clerp(LW.C0, table[4], speed)
  64. RH.C0 = clerp(RH.C0, table[5], speed)
  65. LH.C0 = clerp(LH.C0, table[6], speed)
  66. if bool == true and resetc1 == false then
  67. resetc1 = true
  68. RootJoint.C1 = RootJoint.C1
  69. Torso.Neck.C1 = Torso.Neck.C1
  70. RW.C1 = rarmc1
  71. LW.C1 = larmc1
  72. RH.C1 = rlegc1
  73. LH.C1 = llegc1
  74. end
  75. end
  76. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  77. script:WaitForChild("Heartbeat")
  78. frame = 0.03333333333333333
  79. tf = 0
  80. allowframeloss = false
  81. tossremainder = false
  82. lastframe = tick()
  83. script.Heartbeat:Fire()
  84. game:GetService("RunService").Heartbeat:connect(function(s, p)
  85. tf = tf + s
  86. if tf >= frame then
  87. if allowframeloss then
  88. script.Heartbeat:Fire()
  89. lastframe = tick()
  90. else
  91. for i = 1, math.floor(tf / frame) do
  92. script.Heartbeat:Fire()
  93. end
  94. lastframe = tick()
  95. end
  96. if tossremainder then
  97. tf = 0
  98. else
  99. tf = tf - frame * math.floor(tf / frame)
  100. end
  101. end
  102. end)
  103. function swait(num)
  104. if num == 0 or num == nil then
  105. ArtificialHB.Event:wait()
  106. else
  107. for i = 0, num do
  108. ArtificialHB.Event:wait()
  109. end
  110. end
  111. end
  112. function RemoveOutlines(part)
  113. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  114. end
  115. CFuncs = {
  116. Part = {
  117. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  118. local Part = Create("Part")({
  119. Parent = Parent,
  120. Reflectance = Reflectance,
  121. Transparency = Transparency,
  122. CanCollide = false,
  123. Locked = true,
  124. BrickColor = BrickColor.new(tostring(BColor)),
  125. Name = Name,
  126. Size = Size,
  127. Material = Material
  128. })
  129. RemoveOutlines(Part)
  130. return Part
  131. end
  132. },
  133. Mesh = {
  134. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  135. local Msh = Create(Mesh)({
  136. Parent = Part,
  137. Offset = OffSet,
  138. Scale = Scale
  139. })
  140. if Mesh == "SpecialMesh" then
  141. Msh.MeshType = MeshType
  142. Msh.MeshId = MeshId
  143. end
  144. return Msh
  145. end
  146. },
  147. Weld = {
  148. Create = function(Parent, Part0, Part1, C0, C1)
  149. local Weld = Create("Weld")({
  150. Parent = Parent,
  151. Part0 = Part0,
  152. Part1 = Part1,
  153. C0 = C0,
  154. C1 = C1
  155. })
  156. return Weld
  157. end
  158. },
  159. Sound = {
  160. Create = function(id, par, vol, pit)
  161. coroutine.resume(coroutine.create(function()
  162. local Sound = Create("Sound")({
  163. Volume = vol,
  164. Pitch = pit or 1,
  165. SoundId = "rbxassetid://" .. id,
  166. Parent = par or workspace
  167. })
  168. Sound:play()
  169. game:GetService("Debris"):AddItem(Sound, 10)
  170. end))
  171. end
  172. },
  173. Decal = {
  174. Create = function(Color, Texture, Transparency, Name, Parent)
  175. local Decal = Create("Decal")({
  176. Color3 = Color,
  177. Texture = "rbxassetid://" .. Texture,
  178. Transparency = Transparency,
  179. Name = Name,
  180. Parent = Parent
  181. })
  182. return Decal
  183. end
  184. },
  185. BillboardGui = {
  186. Create = function(Parent, Image, Position, Size)
  187. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  188. BillPar.CFrame = CFrame.new(Position)
  189. local Bill = Create("BillboardGui")({
  190. Parent = BillPar,
  191. Adornee = BillPar,
  192. Size = UDim2.new(1, 0, 1, 0),
  193. SizeOffset = Vector2.new(Size, Size)
  194. })
  195. local d = Create("ImageLabel", Bill)({
  196. Parent = Bill,
  197. BackgroundTransparency = 1,
  198. Size = UDim2.new(1, 0, 1, 0),
  199. Image = "rbxassetid://" .. Image
  200. })
  201. return BillPar
  202. end
  203. },
  204. ParticleEmitter = {
  205. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  206. local Particle = Create("ParticleEmitter")({
  207. Parent = Parent,
  208. Color = ColorSequence.new(Color1, Color2),
  209. LightEmission = LightEmission,
  210. Size = Size,
  211. Texture = Texture,
  212. Transparency = Transparency,
  213. ZOffset = ZOffset,
  214. Acceleration = Accel,
  215. Drag = Drag,
  216. LockedToPart = LockedToPart,
  217. VelocityInheritance = VelocityInheritance,
  218. EmissionDirection = EmissionDirection,
  219. Enabled = Enabled,
  220. Lifetime = LifeTime,
  221. Rate = Rate,
  222. Rotation = Rotation,
  223. RotSpeed = RotSpeed,
  224. Speed = Speed,
  225. VelocitySpread = VelocitySpread
  226. })
  227. return Particle
  228. end
  229. },
  230. CreateTemplate = {}
  231. }
  232. function New(Object, Parent, Name, Data)
  233. local Object = Instance.new(Object)
  234. for Index, Value in pairs(Data or {}) do
  235. Object[Index] = Value
  236. end
  237. Object.Parent = Parent
  238. Object.Name = Name
  239. return Object
  240. end
  241. Handle = New("Part", m, "Handle", {
  242. BrickColor = BrickColor.new("Really black"),
  243. Material = Enum.Material.SmoothPlastic,
  244. Size = Vector3.new(0.400000006, 2.20000005, 0.200000003),
  245. CFrame = CFrame.new(0.199969932, 6.4000001, 6.7000618, -0.999999762, 1.05095774E-6, 3.09891446E-4, 1.04929006E-6, 1, 1.11084546E-8, -3.09891533E-4, 1.14180798E-8, -1.00000012),
  246. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  247. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  248. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  249. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  250. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  251. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  252. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  253. })
  254. Mesh = New("BlockMesh", Handle, "Mesh", {
  255. Scale = Vector3.new(0.300000012, 1, 0.300000012)
  256. })
  257. moter = New("Weld", Handle, "mot", {Part0 = RightArm, Part1 = Handle})
  258. Blade = New("Part", m, "Blade", {
  259. BrickColor = BrickColor.new("Really black"),
  260. Material = Enum.Material.SmoothPlastic,
  261. Size = Vector3.new(1.60000038, 3.89999914, 0.299999923),
  262. CFrame = CFrame.new(0.0999549553, 9.85001373, 6.70002699, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  263. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  264. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  265. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  266. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  267. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  268. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  269. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  270. })
  271. Mesh = New("BlockMesh", Blade, "Mesh", {})
  272. mot = New("Weld", Blade, "mot", {
  273. Part0 = Blade,
  274. Part1 = Handle,
  275. C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  276. C1 = CFrame.new(0.100018628, 3.45001364, 3.81469727E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  277. })
  278. Blade = New("Part", m, "Blade", {
  279. BrickColor = BrickColor.new("Really black"),
  280. Material = Enum.Material.SmoothPlastic,
  281. Size = Vector3.new(0.300000131, 1.49999976, 1.60000002),
  282. CFrame = CFrame.new(0.0999589637, 12.5500078, 6.70003319, 3.09891417E-4, -9.75710801E-9, 0.999999642, 1.04985793E-6, 1, 1.2217356E-8, -1.00000024, 1.04982848E-6, 3.09891562E-4),
  283. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  284. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  285. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  286. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  287. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  288. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  289. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  290. })
  291. Mesh = New("SpecialMesh", Blade, "Mesh", {
  292. MeshType = Enum.MeshType.Wedge
  293. })
  294. mot = New("Weld", Blade, "mot", {
  295. Part0 = Blade,
  296. Part1 = Handle,
  297. C0 = CFrame.new(0, 0, 0, 3.09891475E-4, 1.04984724E-6, -1, -1.08713012E-8, 1, 1.0498386E-6, 0.999999881, 1.11031113E-8, 3.09891504E-4),
  298. C1 = CFrame.new(0.100017458, 6.15000772, -2.38418579E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  299. })
  300. Blade = New("Part", m, "Blade", {
  301. BrickColor = BrickColor.new("Really red"),
  302. Material = Enum.Material.Neon,
  303. Size = Vector3.new(0.300000131, 1.69999981, 1.80000007),
  304. CFrame = CFrame.new(-4.10079956E-5, 12.6500082, 6.70000315, 3.09891417E-4, -9.75710801E-9, 0.999999642, 1.04985793E-6, 1, 1.2217356E-8, -1.00000024, 1.04982848E-6, 3.09891562E-4),
  305. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  306. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  307. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  308. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  309. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  310. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  311. Color = Color3.new(1, 0, 0)
  312. })
  313. Mesh = New("SpecialMesh", Blade, "Mesh", {
  314. Scale = Vector3.new(0.99000001, 1, 0.99000001),
  315. MeshType = Enum.MeshType.Wedge
  316. })
  317. mot = New("Weld", Blade, "mot", {
  318. Part0 = Blade,
  319. Part1 = Handle,
  320. C0 = CFrame.new(0, 0, 0, 3.09891475E-4, 1.04984724E-6, -1, -1.08713012E-8, 1, 1.0498386E-6, 0.999999881, 1.11031113E-8, 3.09891504E-4),
  321. C1 = CFrame.new(0.200017557, 6.25000811, -3.33786011E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  322. })
  323. Blade = New("Part", m, "Blade", {
  324. BrickColor = BrickColor.new("Really red"),
  325. Material = Enum.Material.Neon,
  326. Size = Vector3.new(1.80000043, 3.89999914, 0.299999923),
  327. CFrame = CFrame.new(-4.60296869E-5, 9.85001373, 6.69999599, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  328. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  329. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  330. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  331. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  332. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  333. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  334. Color = Color3.new(1, 0, 0)
  335. })
  336. Mesh = New("BlockMesh", Blade, "Mesh", {
  337. Scale = Vector3.new(0.99000001, 1, 0.99000001)
  338. })
  339. mot = New("Weld", Blade, "mot", {
  340. Part0 = Blade,
  341. Part1 = Handle,
  342. C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  343. C1 = CFrame.new(0.200019628, 3.45001364, 3.81469727E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  344. })
  345. Handle1 = New("Part", m, "Handle1", {
  346. BrickColor = BrickColor.new("Fawn brown"),
  347. Material = Enum.Material.SmoothPlastic,
  348. Size = Vector3.new(0.550000012, 0.550000012, 0.400000006),
  349. CFrame = CFrame.new(0.241387904, 7.88718128, 6.70007515, -0.707104743, 0.707106769, 3.09891184E-4, 0.70710659, 0.707106233, 1.1606387E-8, -2.19118883E-4, 2.19134468E-4, -1.00000179),
  350. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  351. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  352. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  353. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  354. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  355. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  356. Color = Color3.new(0.627451, 0.517647, 0.309804)
  357. })
  358. Mesh = New("BlockMesh", Handle1, "Mesh", {})
  359. mot = New("Weld", Handle1, "mot", {
  360. Part0 = Handle1,
  361. Part1 = Handle,
  362. C0 = CFrame.new(0, 0, 0, -0.707104921, 0.70710659, -2.1911884E-4, 0.707106948, 0.707106233, 2.19134439E-4, 3.09891242E-4, 1.15956738E-8, -1.00000155),
  363. C1 = CFrame.new(-0.0414164215, 1.48718119, -4.76837158E-7, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  364. })
  365. Handle1 = New("Part", m, "Handle1", {
  366. BrickColor = BrickColor.new("Fawn brown"),
  367. Material = Enum.Material.SmoothPlastic,
  368. Size = Vector3.new(1.80000031, 0.399999857, 0.400000006),
  369. CFrame = CFrame.new(-3.10242176E-5, 7.70001221, 6.70000076, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  370. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  371. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  372. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  373. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  374. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  375. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  376. Color = Color3.new(0.627451, 0.517647, 0.309804)
  377. })
  378. Mesh = New("BlockMesh", Handle1, "Mesh", {})
  379. mot = New("Weld", Handle1, "mot", {
  380. Part0 = Handle1,
  381. Part1 = Handle,
  382. C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  383. C1 = CFrame.new(0.200002372, 1.30001211, -9.53674316E-7, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  384. })
  385. Handle2 = New("Part", m, "Handle2", {
  386. BrickColor = BrickColor.new("Really red"),
  387. Material = Enum.Material.Neon,
  388. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  389. CFrame = CFrame.new(0.338874876, 7.62504959, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  390. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  391. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  392. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  393. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  394. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  395. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  396. Color = Color3.new(1, 0, 0)
  397. })
  398. Mesh = New("BlockMesh", Handle2, "Mesh", {
  399. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  400. })
  401. mot = New("Weld", Handle2, "mot", {
  402. Part0 = Handle2,
  403. Part1 = Handle,
  404. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  405. C1 = CFrame.new(-0.138903722, 1.2250495, -4.33921814E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  406. })
  407. Handle2 = New("Part", m, "Handle2", {
  408. BrickColor = BrickColor.new("Really red"),
  409. Material = Enum.Material.Neon,
  410. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  411. CFrame = CFrame.new(0.114610955, 7.62505007, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  412. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  413. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  414. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  415. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  416. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  417. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  418. Color = Color3.new(1, 0, 0)
  419. })
  420. Mesh = New("BlockMesh", Handle2, "Mesh", {
  421. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  422. })
  423. mot = New("Weld", Handle2, "mot", {
  424. Part0 = Handle2,
  425. Part1 = Handle,
  426. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  427. C1 = CFrame.new(0.0853602961, 1.22504997, 1.95503235E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  428. })
  429. Handle2 = New("Part", m, "Handle2", {
  430. BrickColor = BrickColor.new("Really red"),
  431. Material = Enum.Material.Neon,
  432. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  433. CFrame = CFrame.new(0.226742923, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  434. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  435. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  436. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  437. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  438. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  439. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  440. Color = Color3.new(1, 0, 0)
  441. })
  442. Mesh = New("BlockMesh", Handle2, "Mesh", {
  443. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  444. })
  445. mot = New("Weld", Handle2, "mot", {
  446. Part0 = Handle2,
  447. Part1 = Handle,
  448. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  449. C1 = CFrame.new(-0.0267714858, 1.43718195, -1.38282776E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  450. })
  451. Handle2 = New("Part", m, "Handle2", {
  452. BrickColor = BrickColor.new("Really red"),
  453. Material = Enum.Material.Neon,
  454. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  455. CFrame = CFrame.new(0.446743846, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  456. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  457. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  458. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  459. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  460. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  461. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  462. Color = Color3.new(1, 0, 0)
  463. })
  464. Mesh = New("BlockMesh", Handle2, "Mesh", {
  465. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  466. })
  467. mot = New("Weld", Handle2, "mot", {
  468. Part0 = Handle2,
  469. Part1 = Handle,
  470. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  471. C1 = CFrame.new(-0.246772453, 1.43718243, 5.4359436E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  472. })
  473. Handle2 = New("Part", m, "Handle2", {
  474. BrickColor = BrickColor.new("Really red"),
  475. Material = Enum.Material.Neon,
  476. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  477. CFrame = CFrame.new(0.558875859, 7.62504911, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  478. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  479. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  480. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  481. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  482. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  483. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  484. Color = Color3.new(1, 0, 0)
  485. })
  486. Mesh = New("BlockMesh", Handle2, "Mesh", {
  487. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  488. })
  489. mot = New("Weld", Handle2, "mot", {
  490. Part0 = Handle2,
  491. Part1 = Handle,
  492. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  493. C1 = CFrame.new(-0.358904719, 1.2250495, 2.47955322E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  494. })
  495. Handle2 = New("Part", m, "Handle2", {
  496. BrickColor = BrickColor.new("Really red"),
  497. Material = Enum.Material.Neon,
  498. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  499. CFrame = CFrame.new(0.00674197078, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  500. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  501. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  502. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  503. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  504. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  505. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  506. Color = Color3.new(1, 0, 0)
  507. })
  508. Mesh = New("BlockMesh", Handle2, "Mesh", {
  509. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  510. })
  511. mot = New("Weld", Handle2, "mot", {
  512. Part0 = Handle2,
  513. Part1 = Handle,
  514. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  515. C1 = CFrame.new(0.193229482, 1.43718195, -8.20159912E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  516. })
  517. Handle2 = New("Part", m, "Handle2", {
  518. BrickColor = BrickColor.new("Really red"),
  519. Material = Enum.Material.Neon,
  520. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  521. CFrame = CFrame.new(-0.10539104, 7.62505054, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  522. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  523. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  524. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  525. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  526. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  527. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  528. Color = Color3.new(1, 0, 0)
  529. })
  530. Mesh = New("BlockMesh", Handle2, "Mesh", {
  531. Scale = Vector3.new(0.5, 0.5, 1.00999999)
  532. })
  533. mot = New("Weld", Handle2, "mot", {
  534. Part0 = Handle2,
  535. Part1 = Handle,
  536. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  537. C1 = CFrame.new(0.305362284, 1.22504997, -4.86373901E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  538. })
  539. Handle2 = New("Part", m, "Handle2", {
  540. BrickColor = BrickColor.new("Really black"),
  541. Material = Enum.Material.SmoothPlastic,
  542. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  543. CFrame = CFrame.new(0.226742923, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  544. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  545. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  546. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  547. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  548. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  549. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  550. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  551. })
  552. Mesh = New("BlockMesh", Handle2, "Mesh", {
  553. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  554. })
  555. mot = New("Weld", Handle2, "mot", {
  556. Part0 = Handle2,
  557. Part1 = Handle,
  558. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  559. C1 = CFrame.new(-0.0267714858, 1.43718195, -1.38282776E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  560. })
  561. Handle2 = New("Part", m, "Handle2", {
  562. BrickColor = BrickColor.new("Really black"),
  563. Material = Enum.Material.SmoothPlastic,
  564. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  565. CFrame = CFrame.new(0.114610955, 7.62505007, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  566. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  567. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  568. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  569. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  570. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  571. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  572. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  573. })
  574. Mesh = New("BlockMesh", Handle2, "Mesh", {
  575. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  576. })
  577. mot = New("Weld", Handle2, "mot", {
  578. Part0 = Handle2,
  579. Part1 = Handle,
  580. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  581. C1 = CFrame.new(0.0853602961, 1.22504997, 1.95503235E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  582. })
  583. Handle2 = New("Part", m, "Handle2", {
  584. BrickColor = BrickColor.new("Really black"),
  585. Material = Enum.Material.SmoothPlastic,
  586. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  587. CFrame = CFrame.new(-0.10539104, 7.62505054, 6.70001602, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  588. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  589. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  590. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  591. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  592. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  593. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  594. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  595. })
  596. Mesh = New("BlockMesh", Handle2, "Mesh", {
  597. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  598. })
  599. mot = New("Weld", Handle2, "mot", {
  600. Part0 = Handle2,
  601. Part1 = Handle,
  602. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  603. C1 = CFrame.new(0.305362284, 1.22504997, -4.86373901E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  604. })
  605. Handle2 = New("Part", m, "Handle2", {
  606. BrickColor = BrickColor.new("Really black"),
  607. Material = Enum.Material.SmoothPlastic,
  608. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  609. CFrame = CFrame.new(0.558875859, 7.62504911, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  610. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  611. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  612. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  613. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  614. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  615. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  616. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  617. })
  618. Mesh = New("BlockMesh", Handle2, "Mesh", {
  619. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  620. })
  621. mot = New("Weld", Handle2, "mot", {
  622. Part0 = Handle2,
  623. Part1 = Handle,
  624. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  625. C1 = CFrame.new(-0.358904719, 1.2250495, 2.47955322E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  626. })
  627. Handle2 = New("Part", m, "Handle2", {
  628. BrickColor = BrickColor.new("Really black"),
  629. Material = Enum.Material.SmoothPlastic,
  630. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  631. CFrame = CFrame.new(0.446743846, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  632. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  633. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  634. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  635. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  636. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  637. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  638. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  639. })
  640. Mesh = New("BlockMesh", Handle2, "Mesh", {
  641. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  642. })
  643. mot = New("Weld", Handle2, "mot", {
  644. Part0 = Handle2,
  645. Part1 = Handle,
  646. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  647. C1 = CFrame.new(-0.246772453, 1.43718243, 5.4359436E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  648. })
  649. Handle2 = New("Part", m, "Handle2", {
  650. BrickColor = BrickColor.new("Really black"),
  651. Material = Enum.Material.SmoothPlastic,
  652. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  653. CFrame = CFrame.new(0.338874876, 7.62504959, 6.70014811, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  654. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  655. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  656. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  657. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  658. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  659. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  660. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  661. })
  662. Mesh = New("BlockMesh", Handle2, "Mesh", {
  663. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  664. })
  665. mot = New("Weld", Handle2, "mot", {
  666. Part0 = Handle2,
  667. Part1 = Handle,
  668. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  669. C1 = CFrame.new(-0.138903722, 1.2250495, -4.33921814E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  670. })
  671. Handle2 = New("Part", m, "Handle2", {
  672. BrickColor = BrickColor.new("Really black"),
  673. Material = Enum.Material.SmoothPlastic,
  674. Size = Vector3.new(0.200000435, 0.199999154, 0.399999917),
  675. CFrame = CFrame.new(0.00674197078, 7.83718204, 6.70008373, -0.707106173, 0.707106829, 3.09891446E-4, 0.707107067, 0.707106411, 1.12302381E-8, -2.19118418E-4, 2.19134468E-4, -1.00000012),
  676. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  677. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  678. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  679. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  680. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  681. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  682. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  683. })
  684. Mesh = New("BlockMesh", Handle2, "Mesh", {
  685. Scale = Vector3.new(0.349999994, 0.349999994, 1.01999998)
  686. })
  687. mot = New("Weld", Handle2, "mot", {
  688. Part0 = Handle2,
  689. Part1 = Handle,
  690. C0 = CFrame.new(0, 0, 0, -0.707106352, 0.707107067, -2.19118374E-4, 0.707107008, 0.707106411, 2.19134439E-4, 3.09891504E-4, 1.12195258E-8, -0.99999994),
  691. C1 = CFrame.new(0.193229482, 1.43718195, -8.20159912E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  692. })
  693. Blade1 = New("Part", m, "Blade1", {
  694. BrickColor = BrickColor.new("Really red"),
  695. Material = Enum.Material.Neon,
  696. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  697. CFrame = CFrame.new(-0.150047973, 8.30001545, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  698. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  699. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  700. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  701. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  702. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  703. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  704. Color = Color3.new(1, 0, 0)
  705. })
  706. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  707. Scale = Vector3.new(1.00999999, 1, 1),
  708. MeshType = Enum.MeshType.Cylinder
  709. })
  710. mot = New("Weld", Blade1, "mot", {
  711. Part0 = Blade1,
  712. Part1 = Handle,
  713. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  714. C1 = CFrame.new(0.350019991, 1.90001535, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  715. })
  716. Blade1 = New("Part", m, "Blade1", {
  717. BrickColor = BrickColor.new("Really red"),
  718. Material = Enum.Material.Neon,
  719. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  720. CFrame = CFrame.new(-0.350049913, 8.70001411, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  721. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  722. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  723. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  724. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  725. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  726. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  727. Color = Color3.new(1, 0, 0)
  728. })
  729. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  730. Scale = Vector3.new(1.00999999, 1, 1),
  731. MeshType = Enum.MeshType.Cylinder
  732. })
  733. mot = New("Weld", Blade1, "mot", {
  734. Part0 = Blade1,
  735. Part1 = Handle,
  736. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  737. C1 = CFrame.new(0.550022423, 2.30001402, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  738. })
  739. Blade1 = New("Part", m, "Blade1", {
  740. BrickColor = BrickColor.new("Really red"),
  741. Material = Enum.Material.Neon,
  742. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  743. CFrame = CFrame.new(-0.150046989, 9.10001373, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  744. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  745. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  746. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  747. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  748. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  749. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  750. Color = Color3.new(1, 0, 0)
  751. })
  752. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  753. Scale = Vector3.new(1.00999999, 1, 1),
  754. MeshType = Enum.MeshType.Cylinder
  755. })
  756. mot = New("Weld", Blade1, "mot", {
  757. Part0 = Blade1,
  758. Part1 = Handle,
  759. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  760. C1 = CFrame.new(0.350019842, 2.70001364, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  761. })
  762. Blade1 = New("Part", m, "Blade1", {
  763. BrickColor = BrickColor.new("Really red"),
  764. Material = Enum.Material.Neon,
  765. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  766. CFrame = CFrame.new(-0.150047973, 10.9000149, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  767. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  768. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  769. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  770. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  771. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  772. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  773. Color = Color3.new(1, 0, 0)
  774. })
  775. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  776. Scale = Vector3.new(1.00999999, 1, 1),
  777. MeshType = Enum.MeshType.Cylinder
  778. })
  779. mot = New("Weld", Blade1, "mot", {
  780. Part0 = Blade1,
  781. Part1 = Handle,
  782. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  783. C1 = CFrame.new(0.350022733, 4.50001383, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  784. })
  785. Blade1 = New("Part", m, "Blade1", {
  786. BrickColor = BrickColor.new("Really red"),
  787. Material = Enum.Material.Neon,
  788. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  789. CFrame = CFrame.new(-0.350049973, 11.3000145, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  790. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  791. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  792. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  793. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  794. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  795. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  796. Color = Color3.new(1, 0, 0)
  797. })
  798. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  799. Scale = Vector3.new(1.00999999, 1, 1),
  800. MeshType = Enum.MeshType.Cylinder
  801. })
  802. mot = New("Weld", Blade1, "mot", {
  803. Part0 = Blade1,
  804. Part1 = Handle,
  805. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  806. C1 = CFrame.new(0.550025165, 4.90001345, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  807. })
  808. Blade1 = New("Part", m, "Blade1", {
  809. BrickColor = BrickColor.new("Really red"),
  810. Material = Enum.Material.Neon,
  811. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  812. CFrame = CFrame.new(-0.15004696, 11.7000122, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  813. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  814. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  815. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  816. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  817. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  818. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  819. Color = Color3.new(1, 0, 0)
  820. })
  821. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  822. Scale = Vector3.new(1.00999999, 1, 1),
  823. MeshType = Enum.MeshType.Cylinder
  824. })
  825. mot = New("Weld", Blade1, "mot", {
  826. Part0 = Blade1,
  827. Part1 = Handle,
  828. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  829. C1 = CFrame.new(0.350022554, 5.30001211, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  830. })
  831. Blade1 = New("Part", m, "Blade1", {
  832. BrickColor = BrickColor.new("Really black"),
  833. Material = Enum.Material.SmoothPlastic,
  834. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  835. CFrame = CFrame.new(-0.350049973, 11.3000145, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  836. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  837. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  838. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  839. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  840. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  841. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  842. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  843. })
  844. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  845. Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  846. MeshType = Enum.MeshType.Cylinder
  847. })
  848. mot = New("Weld", Blade1, "mot", {
  849. Part0 = Blade1,
  850. Part1 = Handle,
  851. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  852. C1 = CFrame.new(0.550025165, 4.90001345, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  853. })
  854. Blade1 = New("Part", m, "Blade1", {
  855. BrickColor = BrickColor.new("Really black"),
  856. Material = Enum.Material.SmoothPlastic,
  857. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  858. CFrame = CFrame.new(-0.150046989, 9.10001373, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  859. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  860. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  861. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  862. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  863. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  864. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  865. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  866. })
  867. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  868. Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  869. MeshType = Enum.MeshType.Cylinder
  870. })
  871. mot = New("Weld", Blade1, "mot", {
  872. Part0 = Blade1,
  873. Part1 = Handle,
  874. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  875. C1 = CFrame.new(0.350019842, 2.70001364, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  876. })
  877. Blade1 = New("Part", m, "Blade1", {
  878. BrickColor = BrickColor.new("Really black"),
  879. Material = Enum.Material.SmoothPlastic,
  880. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  881. CFrame = CFrame.new(-0.150047973, 10.9000149, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  882. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  883. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  884. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  885. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  886. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  887. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  888. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  889. })
  890. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  891. Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  892. MeshType = Enum.MeshType.Cylinder
  893. })
  894. mot = New("Weld", Blade1, "mot", {
  895. Part0 = Blade1,
  896. Part1 = Handle,
  897. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  898. C1 = CFrame.new(0.350022733, 4.50001383, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  899. })
  900. Blade1 = New("Part", m, "Blade1", {
  901. BrickColor = BrickColor.new("Really black"),
  902. Material = Enum.Material.SmoothPlastic,
  903. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  904. CFrame = CFrame.new(-0.15004696, 11.7000122, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  905. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  906. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  907. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  908. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  909. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  910. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  911. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  912. })
  913. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  914. Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  915. MeshType = Enum.MeshType.Cylinder
  916. })
  917. mot = New("Weld", Blade1, "mot", {
  918. Part0 = Blade1,
  919. Part1 = Handle,
  920. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  921. C1 = CFrame.new(0.350022554, 5.30001211, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  922. })
  923. Blade1 = New("Part", m, "Blade1", {
  924. BrickColor = BrickColor.new("Really black"),
  925. Material = Enum.Material.SmoothPlastic,
  926. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  927. CFrame = CFrame.new(-0.150047973, 8.30001545, 6.69994879, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  928. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  929. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  930. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  931. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  932. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  933. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  934. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  935. })
  936. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  937. Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  938. MeshType = Enum.MeshType.Cylinder
  939. })
  940. mot = New("Weld", Blade1, "mot", {
  941. Part0 = Blade1,
  942. Part1 = Handle,
  943. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  944. C1 = CFrame.new(0.350019991, 1.90001535, 4.76837158E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  945. })
  946. Blade1 = New("Part", m, "Blade1", {
  947. BrickColor = BrickColor.new("Really black"),
  948. Material = Enum.Material.SmoothPlastic,
  949. Size = Vector3.new(0.300000429, 0.299999148, 0.199999928),
  950. CFrame = CFrame.new(-0.350049913, 8.70001411, 6.69988585, -3.06650938E-4, 1.00000143, 1.05071865E-6, -1.09471721E-8, -1.04849789E-6, 1, 0.999999821, 3.09616385E-4, 1.12493419E-8),
  951. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  952. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  953. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  954. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  955. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  956. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  957. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  958. })
  959. Mesh = New("SpecialMesh", Blade1, "Mesh", {
  960. Scale = Vector3.new(1.01999998, 0.800000012, 0.800000012),
  961. MeshType = Enum.MeshType.Cylinder
  962. })
  963. mot = New("Weld", Blade1, "mot", {
  964. Part0 = Blade1,
  965. Part1 = Handle,
  966. C0 = CFrame.new(0, 0, 0, -3.06650996E-4, -1.09364633E-8, 0.999999583, 1.00000167, -1.04961214E-6, 3.09616327E-4, 1.04960475E-6, 1, 1.12597105E-8),
  967. C1 = CFrame.new(0.550022423, 2.30001402, 5.7220459E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  968. })
  969. Handle1 = New("Part", m, "Handle1", {
  970. BrickColor = BrickColor.new("Fawn brown"),
  971. Material = Enum.Material.SmoothPlastic,
  972. Size = Vector3.new(0.5, 0.200000003, 0.300000012),
  973. CFrame = CFrame.new(0.199973926, 5.40002394, 6.70007801, -0.999999642, 1.05151469E-6, 3.09891417E-4, 1.048733E-6, 1, 1.11138236E-8, -3.09891562E-4, 1.1412884E-8, -1.00000024),
  974. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  975. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  976. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  977. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  978. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  979. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  980. Color = Color3.new(0.627451, 0.517647, 0.309804)
  981. })
  982. Mesh = New("BlockMesh", Handle1, "Mesh", {
  983. Scale = Vector3.new(0.300000012, 1, 0.300000012)
  984. })
  985. mot = New("Weld", Handle1, "mot", {
  986. Part0 = Handle1,
  987. Part1 = Handle,
  988. C0 = CFrame.new(0, 0, 0, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1),
  989. C1 = CFrame.new(-5.05149364E-6, -0.999976158, -1.62124634E-5, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  990. })
  991. Hitbox = New("Part", m, "Hitbox", {
  992. BrickColor = BrickColor.new("Really red"),
  993. Material = Enum.Material.Neon,
  994. Transparency = 1,
  995. Transparency = 1,
  996. Size = Vector3.new(0.300000131, 5.59999847, 1.80000007),
  997. CFrame = CFrame.new(-4.09999993E-5, 10.7000084, 6.70000315, 3.09891475E-4, -1.08713012E-8, 0.999999881, 1.04984724E-6, 1, 1.11031113E-8, -1, 1.0498386E-6, 3.09891504E-4),
  998. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  999. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1000. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1001. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1002. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1003. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  1004. Color = Color3.new(1, 0, 0)
  1005. })
  1006. Mesh = New("SpecialMesh", Hitbox, "Mesh", {
  1007. Scale = Vector3.new(0.99000001, 1, 0.99000001),
  1008. MeshType = Enum.MeshType.Wedge
  1009. })
  1010. mot = New("Weld", Hitbox, "mot", {
  1011. Part0 = Hitbox,
  1012. Part1 = Handle,
  1013. C0 = CFrame.new(0, 0, 0, 3.09891475E-4, 1.04984724E-6, -1, -1.08713012E-8, 1, 1.0498386E-6, 0.999999881, 1.11031113E-8, 3.09891504E-4),
  1014. C1 = CFrame.new(0.200015515, 4.3000083, -3.33786011E-6, -0.999999881, 1.04984724E-6, -3.09891504E-4, 1.05040078E-6, 1, 1.14232535E-8, 3.09891475E-4, 1.11031113E-8, -1)
  1015. })
  1016. aa1 = New("Attachment", Hitbox, "aa1", {
  1017. Position = Vector3.new(0, 1.9, 0)
  1018. })
  1019. aa2 = New("Attachment", Hitbox, "aa2", {
  1020. Position = Vector3.new(0, -2.8, 0)
  1021. })
  1022. Trail = New("Trail", Hitbox, "Trailbb", {
  1023. LightEmission = 0.6,
  1024. Enabled = false,
  1025. Transparency = NumberSequence.new({
  1026. NumberSequenceKeypoint.new(0, 0.4),
  1027. NumberSequenceKeypoint.new(1, 1)
  1028. }),
  1029. Enabled = false,
  1030. Lifetime = 0.3,
  1031. Color = ColorSequence.new(Color3.new(1, 0, 0)),
  1032. Attachment0 = aa1,
  1033. Attachment1 = aa2
  1034. })
  1035. for _, v in pairs(m:children()) do
  1036. if v:IsA("Part") then
  1037. v.Transparency = 1
  1038. end
  1039. end
  1040. function rayCast(Position, Direction, Range, Ignore)
  1041. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1042. end
  1043. function FindNearestTorso(pos)
  1044. local list = game.Workspace:children()
  1045. local torso
  1046. local dist = 1000
  1047. local temp, human, temp2
  1048. for x = 1, #list do
  1049. temp2 = list[x]
  1050. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1051. temp = temp2:findFirstChild("Torso")
  1052. human = temp2:findFirstChild("Humanoid")
  1053. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1054. local dohit = true
  1055. if dohit == true then
  1056. torso = temp
  1057. dist = (temp.Position - pos).magnitude
  1058. end
  1059. end
  1060. end
  1061. end
  1062. return torso, dist
  1063. end
  1064. local BladeHitSounds = {
  1065. "199149137",
  1066. "199149186",
  1067. "199149221",
  1068. "199149235",
  1069. "199149269",
  1070. "199149297"
  1071. }
  1072. local FistHitSounds = {
  1073. "199149137",
  1074. "199149186",
  1075. "199149221",
  1076. "199149235",
  1077. "199149269",
  1078. "199149297"
  1079. }
  1080. local HitSounds = {
  1081. Sharp = {
  1082. Small = 153092296,
  1083. MedL = 153092292,
  1084. MedH = 153092285,
  1085. Large = 153092274
  1086. },
  1087. Blunt = {
  1088. Small = 153092249,
  1089. Med = 153092238,
  1090. LargeF = 153092227,
  1091. LargeA = 153092217,
  1092. Large = 153092213
  1093. },
  1094. Body = {Blood = 206082273}
  1095. }
  1096. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitVolume, HitPitch)
  1097. if hit.Parent == nil then
  1098. return
  1099. end
  1100. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1101. for _, v in pairs(hit.Parent:children()) do
  1102. if v:IsA("Humanoid") then
  1103. h = v
  1104. end
  1105. end
  1106. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1107. if h.MaxHealth == math.huge then
  1108. hit.Parent.Head:BreakJoints()
  1109. end
  1110. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1111. return
  1112. end
  1113. local c = Create("ObjectValue")({
  1114. Name = "creator",
  1115. Value = game:service("Players").LocalPlayer,
  1116. Parent = h
  1117. })
  1118. game:GetService("Debris"):AddItem(c, 0.5)
  1119. if HitSound ~= nil and HitPitch ~= nil then
  1120. CFuncs.Sound.Create(HitSound, hit, HitVolume, HitPitch)
  1121. end
  1122. local Damage = math.random(minim, maxim)
  1123. local blocked = false
  1124. local block = hit.Parent:findFirstChild("Block")
  1125. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1126. blocked = true
  1127. block.Value = block.Value - 1
  1128. print(block.Value)
  1129. end
  1130. if blocked == false then
  1131. h.Health = h.Health - Damage
  1132. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  1133. else
  1134. h.Health = h.Health - Damage / 2
  1135. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  1136. end
  1137. if Type == "Knockdown" then
  1138. local hum = hit.Parent.Humanoid
  1139. hum.PlatformStand = true
  1140. coroutine.resume(coroutine.create(function(HHumanoid)
  1141. swait(1)
  1142. HHumanoid.PlatformStand = false
  1143. end), hum)
  1144. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1145. local bodvol = Create("BodyVelocity")({
  1146. velocity = angle * knockback,
  1147. P = 5000,
  1148. maxForce = Vector3.new(8000, 8000, 8000),
  1149. Parent = hit
  1150. })
  1151. local rl = Create("BodyAngularVelocity")({
  1152. P = 3000,
  1153. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1154. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1155. Parent = hit
  1156. })
  1157. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1158. game:GetService("Debris"):AddItem(rl, 0.5)
  1159. elseif Type == "Normal" then
  1160. local vp = Create("BodyVelocity")({
  1161. P = 500,
  1162. maxForce = Vector3.new(math.huge, 0, math.huge),
  1163. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1164. })
  1165. if knockback > 0 then
  1166. vp.Parent = hit.Parent.Torso
  1167. end
  1168. game:GetService("Debris"):AddItem(vp, 0.5)
  1169. elseif Type == "Up" then
  1170. local bodyVelocity = Create("BodyVelocity")({
  1171. velocity = Vector3.new(0, 20, 0),
  1172. P = 5000,
  1173. maxForce = Vector3.new(8000, 8000, 8000),
  1174. Parent = hit
  1175. })
  1176. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1177. elseif Type == "DarkUp" then
  1178. coroutine.resume(coroutine.create(function()
  1179. for i = 0, 1, 0.1 do
  1180. swait()
  1181. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1182. end
  1183. end))
  1184. local bodyVelocity = Create("BodyVelocity")({
  1185. velocity = Vector3.new(0, 20, 0),
  1186. P = 5000,
  1187. maxForce = Vector3.new(8000, 8000, 8000),
  1188. Parent = hit
  1189. })
  1190. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1191. elseif Type == "Snare" then
  1192. local bp = Create("BodyPosition")({
  1193. P = 2000,
  1194. D = 100,
  1195. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1196. position = hit.Parent.Torso.Position,
  1197. Parent = hit.Parent.Torso
  1198. })
  1199. game:GetService("Debris"):AddItem(bp, 1)
  1200. elseif Type == "Freeze" then
  1201. local BodPos = Create("BodyPosition")({
  1202. P = 50000,
  1203. D = 1000,
  1204. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1205. position = hit.Parent.Torso.Position,
  1206. Parent = hit.Parent.Torso
  1207. })
  1208. local BodGy = Create("BodyGyro")({
  1209. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1210. P = 20000,
  1211. Parent = hit.Parent.Torso,
  1212. cframe = hit.Parent.Torso.CFrame
  1213. })
  1214. hit.Parent.Torso.Anchored = true
  1215. coroutine.resume(coroutine.create(function(Part)
  1216. swait(1.5)
  1217. Part.Anchored = false
  1218. end), hit.Parent.Torso)
  1219. game:GetService("Debris"):AddItem(BodPos, 3)
  1220. game:GetService("Debris"):AddItem(BodGy, 3)
  1221. end
  1222. local debounce = Create("BoolValue")({
  1223. Name = "DebounceHit",
  1224. Parent = hit.Parent,
  1225. Value = true
  1226. })
  1227. game:GetService("Debris"):AddItem(debounce, Delay)
  1228. c = Create("ObjectValue")({
  1229. Name = "creator",
  1230. Value = Player,
  1231. Parent = h
  1232. })
  1233. game:GetService("Debris"):AddItem(c, 0.5)
  1234. end
  1235. end
  1236. function ShowDamage(Pos, Text, Time, Color)
  1237. local Rate = 0.03333333333333333
  1238. local Pos = Pos or Vector3.new(0, 0, 0)
  1239. local Text = Text or ""
  1240. local Time = Time or 2
  1241. local Color = Color or Color3.new(1, 0, 1)
  1242. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1243. EffectPart.Anchored = true
  1244. local BillboardGui = Create("BillboardGui")({
  1245. Size = UDim2.new(3, 0, 3, 0),
  1246. Adornee = EffectPart,
  1247. Parent = EffectPart
  1248. })
  1249. local TextLabel = Create("TextLabel")({
  1250. BackgroundTransparency = 1,
  1251. Size = UDim2.new(1, 0, 1, 0),
  1252. Text = Text,
  1253. Font = "SciFi",
  1254. TextColor3 = Color,
  1255. TextScaled = true,
  1256. Parent = BillboardGui
  1257. })
  1258. game.Debris:AddItem(EffectPart, Time)
  1259. EffectPart.Parent = game:GetService("Workspace")
  1260. delay(0, function()
  1261. local Frames = Time / Rate
  1262. for Frame = 1, Frames do
  1263. wait(Rate)
  1264. local Percent = Frame / Frames
  1265. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1266. TextLabel.TextTransparency = Percent
  1267. end
  1268. if EffectPart and EffectPart.Parent then
  1269. EffectPart:Destroy()
  1270. end
  1271. end)
  1272. end
  1273. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitVolume, HitPitch)
  1274. for _, c in pairs(workspace:children()) do
  1275. local hum = c:findFirstChildOfClass("Humanoid")
  1276. if hum ~= nil then
  1277. local head = c:findFirstChild("Torso")
  1278. if head ~= nil then
  1279. local targ = head.Position - Part.Position
  1280. local mag = targ.magnitude
  1281. if Magnitude >= mag and c.Name ~= Player.Name then
  1282. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitVolume, HitPitch)
  1283. end
  1284. end
  1285. end
  1286. end
  1287. end
  1288. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1289. Effects = {
  1290. Block = {
  1291. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  1292. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1293. prt.Anchored = true
  1294. prt.CFrame = cframe
  1295. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1296. game:GetService("Debris"):AddItem(prt, 10)
  1297. if Type == 1 or Type == nil then
  1298. table.insert(Effects, {
  1299. prt,
  1300. "Block1",
  1301. delay,
  1302. x3,
  1303. y3,
  1304. z3,
  1305. msh
  1306. })
  1307. elseif Type == 2 then
  1308. table.insert(Effects, {
  1309. prt,
  1310. "Block2",
  1311. delay,
  1312. x3,
  1313. y3,
  1314. z3,
  1315. msh
  1316. })
  1317. elseif Type == 3 then
  1318. table.insert(Effects, {
  1319. prt,
  1320. "Block3",
  1321. delay,
  1322. x3,
  1323. y3,
  1324. z3,
  1325. msh,
  1326. Part
  1327. })
  1328. elseif Type == 4 then
  1329. table.insert(Effects, {
  1330. prt,
  1331. "Block2Fire",
  1332. delay,
  1333. x3,
  1334. y3,
  1335. z3,
  1336. msh
  1337. })
  1338. end
  1339. end
  1340. },
  1341. Cylinder = {
  1342. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1343. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1344. prt.Anchored = true
  1345. prt.CFrame = cframe
  1346. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1347. game:GetService("Debris"):AddItem(prt, 10)
  1348. table.insert(Effects, {
  1349. prt,
  1350. "Cylinder",
  1351. delay,
  1352. x3,
  1353. y3,
  1354. z3,
  1355. msh
  1356. })
  1357. end
  1358. },
  1359. Sphere = {
  1360. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1361. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1362. prt.Anchored = true
  1363. prt.CFrame = cframe
  1364. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1365. game:GetService("Debris"):AddItem(prt, 10)
  1366. table.insert(Effects, {
  1367. prt,
  1368. "Cylinder",
  1369. delay,
  1370. x3,
  1371. y3,
  1372. z3,
  1373. msh
  1374. })
  1375. end
  1376. },
  1377. Sphere2 = {
  1378. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1379. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1380. prt.Anchored = true
  1381. prt.CFrame = cframe
  1382. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1383. game:GetService("Debris"):AddItem(prt, 10)
  1384. coroutine.resume(coroutine.create(function()
  1385. while prt.Transparency < 1 do
  1386. swait()
  1387. prt.CFrame = prt.CFrame * CFrame.new(x3, y3, z3)
  1388. end
  1389. end))
  1390. table.insert(Effects, {
  1391. prt,
  1392. "Cylinder",
  1393. delay,
  1394. x3,
  1395. y3,
  1396. z3,
  1397. msh
  1398. })
  1399. end
  1400. },
  1401. Blood = {
  1402. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1403. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1404. prt.Anchored = true
  1405. prt.CFrame = cframe
  1406. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1407. game:GetService("Debris"):AddItem(prt, 10)
  1408. table.insert(Effects, {
  1409. prt,
  1410. "Blood",
  1411. delay,
  1412. x3,
  1413. y3,
  1414. z3,
  1415. msh
  1416. })
  1417. end
  1418. },
  1419. Head = {
  1420. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1421. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1422. prt.Anchored = true
  1423. prt.CFrame = cframe
  1424. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1425. game:GetService("Debris"):AddItem(prt, 10)
  1426. table.insert(Effects, {
  1427. prt,
  1428. "Cylinder",
  1429. delay,
  1430. x3,
  1431. y3,
  1432. z3,
  1433. msh
  1434. })
  1435. end
  1436. },
  1437. Fire = {
  1438. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1439. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1440. prt.Anchored = true
  1441. prt.CFrame = cframe
  1442. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1443. game:GetService("Debris"):AddItem(prt, 10)
  1444. table.insert(Effects, {
  1445. prt,
  1446. "Fire",
  1447. delay,
  1448. 1,
  1449. 1,
  1450. 1,
  1451. msh
  1452. })
  1453. end
  1454. },
  1455. Ring = {
  1456. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1457. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1458. prt.Anchored = true
  1459. prt.CFrame = cframe
  1460. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1461. game:GetService("Debris"):AddItem(prt, 10)
  1462. table.insert(Effects, {
  1463. prt,
  1464. "Cylinder",
  1465. delay,
  1466. x3,
  1467. y3,
  1468. z3,
  1469. msh
  1470. })
  1471. end
  1472. },
  1473. Ring2 = {
  1474. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1475. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1476. prt.Anchored = true
  1477. prt.CFrame = cframe
  1478. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1479. coroutine.resume(coroutine.create(function()
  1480. wait(0.01)
  1481. while prt.Transparency < 1 do
  1482. swait()
  1483. prt.CFrame = prt.CFrame * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1484. end
  1485. end))
  1486. game:GetService("Debris"):AddItem(prt, 10)
  1487. table.insert(Effects, {
  1488. prt,
  1489. "Cylinder",
  1490. delay,
  1491. x3,
  1492. y3,
  1493. z3,
  1494. msh
  1495. })
  1496. end
  1497. },
  1498. Blast = {
  1499. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  1500. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1501. prt.Anchored = true
  1502. prt.CFrame = cframe
  1503. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1504. game:GetService("Debris"):AddItem(prt, 10)
  1505. table.insert(Effects, {
  1506. prt,
  1507. "Block4",
  1508. delay,
  1509. x3,
  1510. y3,
  1511. z3,
  1512. msh,
  1513. Part
  1514. })
  1515. end
  1516. },
  1517. Wave = {
  1518. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1519. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1520. prt.Anchored = true
  1521. prt.CFrame = cframe
  1522. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1523. game:GetService("Debris"):AddItem(prt, 10)
  1524. table.insert(Effects, {
  1525. prt,
  1526. "Cylinder",
  1527. delay,
  1528. x3,
  1529. y3,
  1530. z3,
  1531. msh
  1532. })
  1533. end
  1534. },
  1535. Elec = {
  1536. Create = function(cff, x, y, z)
  1537. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Medium blue"), "Part", Vector3.new(1, 1, 1))
  1538. prt.Anchored = true
  1539. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  1540. prt.CFrame = CFrame.new(prt.Position)
  1541. game:GetService("Debris"):AddItem(prt, 10)
  1542. local xval = math.random() / 9
  1543. local yval = math.random() / 9
  1544. local zval = math.random() / 9
  1545. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1546. local eul1 = math.random(-50, 50)
  1547. local eul2 = math.random(-50, 50)
  1548. local eul3 = math.random(-50, 50)
  1549. local euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  1550. local euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  1551. Effects[#Effects + 1] = {
  1552. prt,
  1553. "Elec",
  1554. 0.05,
  1555. x,
  1556. y,
  1557. z,
  1558. xval,
  1559. yval,
  1560. zval,
  1561. msh,
  1562. euld,
  1563. euld2
  1564. }
  1565. end
  1566. },
  1567. Break = {
  1568. Create = function(brickcolor, cframe, x1, y1, z1)
  1569. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1570. prt.Anchored = true
  1571. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1572. game:GetService("Debris"):AddItem(prt, 10)
  1573. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1574. local num = math.random(10, 50) / 1000
  1575. table.insert(Effects, {
  1576. prt,
  1577. "Shatter",
  1578. num,
  1579. prt.CFrame,
  1580. math.random() - math.random(),
  1581. 0,
  1582. math.random(50, 100) / 100
  1583. })
  1584. end
  1585. },
  1586. Ice = {
  1587. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1588. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1589. prt.Anchored = true
  1590. prt.CFrame = cframe
  1591. msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1778999", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1592. game:GetService("Debris"):AddItem(prt, 10)
  1593. for i = 1, 5 do
  1594. Effects.Break.Create(BrickColor.new(brickcolor), prt.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1595. end
  1596. for i = 1, 15 do
  1597. local freezepart = CFuncs.Part.Create(EffectModel, "Neon", 0.5, 0.5, BrickColor.new("Bright blue"), "Ice Part", Vector3.new(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
  1598. freezepart.Anchored = true
  1599. freezepart.CanCollide = true
  1600. freezepart.CFrame = cframe * CFrame.new(math.random(-300, 300) / 100, 4, math.random(-300, 300) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1601. game:GetService("Debris"):AddItem(freezepart, 10)
  1602. end
  1603. table.insert(Effects, {
  1604. prt,
  1605. "Ice",
  1606. delay,
  1607. msh,
  1608. 1,
  1609. 0.2
  1610. })
  1611. end
  1612. },
  1613. Lightning = {
  1614. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1615. local magz = (p0 - p1).magnitude
  1616. local curpos = p0
  1617. local trz = {
  1618. -ofs,
  1619. ofs
  1620. }
  1621. for i = 1, tym do
  1622. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1623. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1624. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1625. li.Material = "Neon"
  1626. if tym == i then
  1627. local magz2 = (curpos - p1).magnitude
  1628. li.Size = Vector3.new(th, th, magz2)
  1629. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1630. table.insert(Effects, {
  1631. li,
  1632. "Disappear",
  1633. last
  1634. })
  1635. else
  1636. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1637. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1638. game.Debris:AddItem(li, 10)
  1639. table.insert(Effects, {
  1640. li,
  1641. "Disappear",
  1642. last
  1643. })
  1644. end
  1645. end
  1646. end
  1647. },
  1648. EffectTemplate = {}
  1649. }
  1650. function attackone()
  1651. attack = true
  1652. for i = 0, 0.9, 0.1 do
  1653. swait()
  1654. PlayAnimationFromTable({
  1655. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1656. CFrame.new(1.04082581E-17, 1.49998808, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1657. CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1658. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1659. CFrame.new(0.499998093, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1660. CFrame.new(-0.5, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1661. }, 0.4, false)
  1662. moter.C0 = clerp(moter.C0, CFrame.new(2.4449544, 0.202100992, 1.01267672, 0.563678145, 0.825983822, 0.00421173126, -0.021122843, 0.0195118524, -0.999586463, -0.825724483, 0.563356042, 0.028445527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1663. end
  1664. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1665. CFuncs.Sound.Create("234365573", Handle, 1, 0.6)
  1666. local con = Hitbox.Touched:connect(function(hit)
  1667. Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Small, 1.4, 0.4)
  1668. end)
  1669. Trail.Enabled = true
  1670. for i = 0, 0.1, 0.1 do
  1671. swait()
  1672. PlayAnimationFromTable({
  1673. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1674. CFrame.new(1.04082581E-17, 1.49998808, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1675. CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1676. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1677. CFrame.new(0.499998093, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1678. CFrame.new(-0.5, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1679. }, 0.4, false)
  1680. moter.C0 = clerp(moter.C0, CFrame.new(1.18206537, 0.0979360491, -2.36446452, -0.587409675, 0.808382511, 0.0383165814, -0.0833570883, -0.0133414753, -0.996431589, -0.804985464, -0.588506937, 0.0752213746) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1681. end
  1682. for i = 0, 1.1, 0.1 do
  1683. swait()
  1684. PlayAnimationFromTable({
  1685. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1686. CFrame.new(1.04082581E-17, 1.49998808, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1687. CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1688. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1689. CFrame.new(0.499998093, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1690. CFrame.new(-0.5, -1.99998403, -4.76837613E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1691. }, 0.4, false)
  1692. moter.C0 = clerp(moter.C0, CFrame.new(-2.0374732, -0.316002667, -3.36016822, -0.893032551, -0.437608808, 0.10487406, -0.0753240138, -0.0844012573, -0.993581772, 0.443650782, -0.895197272, 0.0424104594) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1693. end
  1694. con:Disconnect()
  1695. Trail.Enabled = false
  1696. attack = false
  1697. end
  1698. function attacktwo()
  1699. attack = true
  1700. for i = 0, 0.9, 0.1 do
  1701. swait()
  1702. PlayAnimationFromTable({
  1703. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1704. CFrame.new(1.04082714E-17, 1.49998999, -1.43051136E-6, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1705. CFrame.new(1.50000215, 1.04083557E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1706. CFrame.new(-1.49999785, -1.0408326E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1707. CFrame.new(0.499998093, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1708. CFrame.new(-0.499999881, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1709. }, 0.4, false)
  1710. moter.C0 = clerp(moter.C0, CFrame.new(-3.0807817, -0.828035116, -1.77403629, -0.685650647, -0.619280815, -0.382590085, -0.325919062, -0.208793223, 0.922053874, -0.65089184, 0.756900012, -0.0586764179) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1711. end
  1712. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1713. CFuncs.Sound.Create("234365549", Handle, 1, 0.8)
  1714. local con = Hitbox.Touched:connect(function(hit)
  1715. Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Small, 1.4, 0.4)
  1716. end)
  1717. Trail.Enabled = true
  1718. for i = 0, 0.1, 0.1 do
  1719. swait()
  1720. PlayAnimationFromTable({
  1721. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1722. CFrame.new(1.04082714E-17, 1.49998999, -1.43051136E-6, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1723. CFrame.new(1.50000215, 1.04083557E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1724. CFrame.new(-1.49999785, -1.0408326E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1725. CFrame.new(0.499998093, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1726. CFrame.new(-0.499999881, -1.99998593, -1.90734909E-6, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1727. }, 0.4, false)
  1728. moter.C0 = clerp(moter.C0, CFrame.new(-3.46451378, -0.0733153969, -2.1783123, 0.60132575, -0.76584518, -0.227803126, 0.388557374, 0.03116359, 0.920904934, -0.698171794, -0.642269373, 0.316316277) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1729. end
  1730. for i = 0, 0.9, 0.1 do
  1731. swait()
  1732. PlayAnimationFromTable({
  1733. CFrame.new(0, 0, 0, 1, 3.46944695E-18, 0, 3.46944695E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1734. CFrame.new(5.20415388E-18, 1.49999523, -4.76836988E-7, 1, 3.46944695E-18, 0, 3.46944695E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1735. CFrame.new(1.50000191, 5.20417705E-18, 0, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1736. CFrame.new(-1.49999809, -5.20416381E-18, 0, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1737. CFrame.new(0.499998093, -1.99998832, -4.76837613E-7, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1738. CFrame.new(-0.5, -1.99998832, -4.76837613E-7, 1, 4.33680869E-18, 0, 3.46944695E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1739. }, 0.4, false)
  1740. moter.C0 = clerp(moter.C0, CFrame.new(0.00192657672, 0.288838416, -2.21198153, 0.908116639, 0.215627939, -0.358937234, 0.310652941, 0.227829441, 0.92281574, 0.280764639, -0.949523211, 0.139910862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1741. end
  1742. con:Disconnect()
  1743. Trail.Enabled = false
  1744. attack = false
  1745. end
  1746. function attackthree()
  1747. attack = true
  1748. CFuncs.Sound.Create("169445092", Handle, 0.8, 0.8)
  1749. for i = 0, 1.1, 0.1 do
  1750. swait()
  1751. PlayAnimationFromTable({
  1752. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1753. CFrame.new(1.04082548E-17, 1.4999876, 1.70528847E-13, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1754. CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1755. CFrame.new(-1.49999905, -1.04083342E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1756. CFrame.new(0.499997973, -0.250017643, -2.02071714, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1757. CFrame.new(-0.5, -1.99998307, -9.53674771E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1758. }, 0.4, false)
  1759. moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094938, 0.0749487504, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70436055E-8, 3.10002128E-4, -3.70434918E-8, 1, 7.34555805E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1760. end
  1761. Humanoid.WalkSpeed = 0
  1762. for i = 0, 0.6, 0.1 do
  1763. swait()
  1764. PlayAnimationFromTable({
  1765. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1766. CFrame.new(1.04082548E-17, 1.4999876, 1.70528847E-13, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1767. CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1768. CFrame.new(-1.49999905, -1.04083342E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1769. CFrame.new(0.499997973, -1.99998283, -2.02071714, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1770. CFrame.new(-0.5, -1.99998307, -9.53674771E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1771. }, 0.4, false)
  1772. moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094938, 0.0749487504, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70436055E-8, 3.10002128E-4, -3.70434918E-8, 1, 7.34555805E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1773. end
  1774. local ground = workspace:FindPartOnRay(Ray.new(RightLeg.Position, RightLeg.CFrame * CFrame.Angles(math.rad(-90), 0, 0).lookVector.Unit * 2), Character, true, true)
  1775. if ground then
  1776. CFuncs.Sound.Create("142070127", RightLeg, 1, 1)
  1777. MagnitudeDamage(Torso, 8, 15, 20, 1, "Knockdown", HitSounds.Sharp.Small, 1, 0.5)
  1778. Effects.Wave.Create(BrickColor.new("Really red"), RightLeg.CFrame * CFrame.new(0, -0.8, 0), 0.5, 0.1, 0.5, 0.7, 0.1, 0.7, 0.07)
  1779. Effects.Wave.Create(BrickColor.new("Really black"), RightLeg.CFrame * CFrame.new(0, -0.8, 0), 0.4, 0.1, 0.4, 0.55, 0.1, 0.55, 0.07)
  1780. end
  1781. for i = 0, 0.9, 0.1 do
  1782. swait()
  1783. PlayAnimationFromTable({
  1784. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1785. CFrame.new(1.04082548E-17, 1.4999876, 1.70528847E-13, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1786. CFrame.new(1.50000191, 1.04083541E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1787. CFrame.new(-1.49999905, -1.04083342E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1788. CFrame.new(0.499997973, -1.99998283, -2.02071714, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1789. CFrame.new(-0.5, -1.99998307, -9.53674771E-7, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1790. }, 0.4, false)
  1791. moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094938, 0.0749487504, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70436055E-8, 3.10002128E-4, -3.70434918E-8, 1, 7.34555805E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1792. end
  1793. Humanoid.WalkSpeed = 8
  1794. attack = false
  1795. end
  1796. function attackfour()
  1797. attack = true
  1798. for i = 0, 0.9, 0.1 do
  1799. swait()
  1800. PlayAnimationFromTable({
  1801. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1802. CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1803. CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1804. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1805. CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1806. CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1807. }, 0.4, false)
  1808. moter.C0 = clerp(moter.C0, CFrame.new(-1.32396829, 3.71611595, 1.16126049, 0.00480830017, 0.00346533558, 0.999984026, 0.815195322, 0.579158723, -0.00592678552, -0.579168022, 0.815209687, -4.01489233E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1809. end
  1810. Humanoid.WalkSpeed = 0
  1811. Humanoid.AutoRotate = false
  1812. CFuncs.Sound.Create("234365549", Handle, 1, 0.5)
  1813. local con = Hitbox.Touched:connect(function(hit)
  1814. Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Med, 1.4, 0.4)
  1815. end)
  1816. Trail.Enabled = true
  1817. for i = 0, 0.1, 0.1 do
  1818. swait()
  1819. PlayAnimationFromTable({
  1820. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1821. CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1822. CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1823. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1824. CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1825. CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1826. }, 0.4, false)
  1827. moter.C0 = clerp(moter.C0, CFrame.new(-1.32930601, 2.82758975, -1.66322601, -0.00270223035, 0.00531309471, 0.999982417, -0.446178794, 0.894924283, -0.00596059998, -0.894939899, -0.446187079, -4.77011527E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1828. end
  1829. for i = 0, 0.7, 0.1 do
  1830. swait()
  1831. PlayAnimationFromTable({
  1832. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1833. CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1834. CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1835. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1836. CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1837. CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1838. }, 0.4, false)
  1839. moter.C0 = clerp(moter.C0, CFrame.new(-1.35416257, -1.34975886, -2.09521627, -0.0057267407, -0.00170065369, 0.999983728, -0.959361434, -0.282126307, -0.0059739016, 0.282131046, -0.959379375, -1.58739695E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1840. end
  1841. local ground, pos = workspace:FindPartOnRay(Ray.new(Hitbox.Position, Hitbox.CFrame * CFrame.Angles(0, 0, 0).lookVector.Unit * 4), Character, true, true)
  1842. if ground then
  1843. con:Disconnect()
  1844. CFuncs.Sound.Create("157878578", Hitbox, 0.5, 1.5)
  1845. MagnitudeDamage(Torso, 10, 15, 20, 10, "Normal", "440145223", 1.3, 0.5)
  1846. Effects.Wave.Create(ground.BrickColor.Name, CFrame.new(pos), 0.4, 0.5, 0.4, 1, 0.2, 1, 0.07)
  1847. end
  1848. Trail.Enabled = false
  1849. for i = 0, 0.9, 0.1 do
  1850. swait()
  1851. PlayAnimationFromTable({
  1852. CFrame.new(0, 0, 0, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1853. CFrame.new(1.04082846E-17, 1.49999189, -9.53674146E-7, 1, 6.9388939E-18, 0, 6.9388939E-18, 1, 1.13686838E-13, 0, 1.13686838E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1854. CFrame.new(1.50000381, 1.04083673E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1855. CFrame.new(-1.49999809, -1.04083276E-17, 0, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1856. CFrame.new(0.499998093, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1857. CFrame.new(-0.5, -1.99998498, -4.54743936E-13, 1, 7.80625564E-18, 0, 6.9388939E-18, 1, -1.13686838E-13, 0, 2.27373675E-13, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1858. }, 0.4, false)
  1859. moter.C0 = clerp(moter.C0, CFrame.new(-1.35416257, -1.34975886, -2.09521627, -0.0057267407, -0.00170065369, 0.999983728, -0.959361434, -0.282126307, -0.0059739016, 0.282131046, -0.959379375, -1.58739695E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1860. end
  1861. Humanoid.WalkSpeed = 8
  1862. Humanoid.AutoRotate = true
  1863. con:Disconnect()
  1864. attack = false
  1865. end
  1866. function why()
  1867. attack = true
  1868. Humanoid.AutoRotate = false
  1869. Humanoid.JumpPower = 0
  1870. Humanoid.WalkSpeed = 0
  1871. for i = 0, 4, 0.1 do
  1872. swait()
  1873. PlayAnimationFromTable({
  1874. CFrame.new(-1.39660505E-11, -0.325010359, 0.0749414563, 1, 1.8900416E-11, -4.73291406E-11, -3.73671163E-11, -4.94721007E-6, -0.999996901, -1.4921642E-11, 1.00000501, -3.9041638E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1875. CFrame.new(0, 1.49998951, -8.10623169E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1876. CFrame.new(1.5000031, 2.86102295E-6, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1877. CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1878. CFrame.new(0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1879. CFrame.new(-0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1880. }, 0.1, false)
  1881. moter.C0 = clerp(moter.C0, CFrame.new(1.40031517, -0.399959207, -0.926019251, -3.10000032E-4, -4.73291406E-11, -1, 4.94721007E-6, -0.999996901, -1.496268E-9, -1.00000501, -3.9041638E-6, 3.10001575E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1882. end
  1883. CFuncs.Sound.Create("522153316", RootPart, 2, 1)
  1884. CFuncs.Sound.Create("316300831", RootPart, 0.8, 1)
  1885. for i = 0, 3, 0.1 do
  1886. swait()
  1887. PlayAnimationFromTable({
  1888. CFrame.new(-1.39660505E-11, -0.325010359, 0.0749414563, 1, 1.8900416E-11, -4.73291406E-11, -3.73671163E-11, -4.94721007E-6, -0.999996901, -1.4921642E-11, 1.00000501, -3.9041638E-6) * CFrame.new(0, 0, -6666) * CFrame.Angles(0, 0, 0),
  1889. CFrame.new(0, 1.49998951, -8.10623169E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1890. CFrame.new(1.5000031, 2.86102295E-6, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1891. CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1892. CFrame.new(0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1893. CFrame.new(-0.5, -1.9999907, 9.05990601E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1894. }, 0.1, false)
  1895. moter.C0 = clerp(moter.C0, CFrame.new(1.40031517, -0.399959207, -0.926019251, -3.10000032E-4, -4.73291406E-11, -1, 4.94721007E-6, -0.999996901, -1.496268E-9, -1.00000501, -3.9041638E-6, 3.10001575E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1896. end
  1897. CFuncs.Sound.Create("899609285", RootPart, 1, 1)
  1898. swait(60)
  1899. CFuncs.Sound.Create("657611525", RootPart, 2, 1)
  1900. swait(30)
  1901. CFuncs.Sound.Create("448260722", RootPart, 3, 1.2)
  1902. swait(15)
  1903. for _, v in pairs(m:children()) do
  1904. if v:IsA("Part") then
  1905. v.Transparency = 0
  1906. v.CanCollide = false
  1907. end
  1908. end
  1909. for i = 0, 0.8, 0.1 do
  1910. swait()
  1911. PlayAnimationFromTable({
  1912. CFrame.new(-1.44087145E-10, -2.67493892, -0.925072491, 1, -1.8900416E-11, 4.73291406E-11, -3.73671163E-11, 4.94721007E-6, 0.999996901, -1.4921642E-11, -1.00000501, 3.9041638E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1913. CFrame.new(2.98014697E-8, 1.5, -2.66333245E-7, 1, -5.68431749E-13, 1.70530257E-13, 2.60349413E-13, 1, 5.55051599E-7, -1.70530257E-13, -5.55051599E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1914. CFrame.new(1.5000031, 9.53674316E-7, 2.14576721E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1915. CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1916. CFrame.new(0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1917. CFrame.new(-0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1918. }, 0.7, false)
  1919. moter.C0 = clerp(moter.C0, CFrame.new(0.52332896, -0.913068414, 0.0863121152, 0.458981723, -0.821184516, -0.339104474, -0.882430673, -0.465700656, -0.066626437, -0.103208579, 0.329816461, -0.9383865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1920. end
  1921. CFuncs.Sound.Create("990927677", RootPart, 6, 1)
  1922. CFuncs.Sound.Create("142070127", RootPart, 2, 1)
  1923. MagnitudeDamage(Torso, 40, 40, 60, 10, "Knockdown", "142070127", 2, 0.8)
  1924. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(0, 0, 0), 2, 4, 2, 4, 0.4, 4, 0.04)
  1925. Effects.Sphere.Create(BrickColor.new("Really black"), Torso.CFrame, 4, 4, 4, 19, 19, 19, 0.03)
  1926. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 3.5, 3.5, 3.5, 16, 16, 16, 0.022)
  1927. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(90), 0, 0), 6, 6, 2, 4, 4, 0.4, 0.04)
  1928. Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 8, 8, 1, 8, 8, 0.2, 0.035)
  1929. Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 7, 7, 1, 7, 7, 0.2, 0.04)
  1930. Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 6, 6, 1, 6, 6, 0.2, 0.045)
  1931. Effects.Ring2.Create(BrickColor.new("Really red"), Torso.CFrame, 5, 5, 1, 5, 5, 0.2, 0.05)
  1932. swait(100)
  1933. CFuncs.Sound.Create("539729609", RootPart, 10, 1)
  1934. for i = 0, 4.5, 0.1 do
  1935. swait()
  1936. PlayAnimationFromTable({
  1937. CFrame.new(-1.44087145E-10, -2.67493892, -0.925072491, 1, -1.8900416E-11, 4.73291406E-11, -3.73671163E-11, 4.94721007E-6, 0.999996901, -1.4921642E-11, -1.00000501, 3.9041638E-6) * CFrame.new(0, 0, 0.168) * CFrame.Angles(0, 0, 0),
  1938. CFrame.new(0, 1.09510505, 0.700430274, 1, 0, 0, 0, 0.033427991, -0.999440908, 0, 0.999440908, 0.033427991) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1939. CFrame.new(1.5000031, 9.53674316E-7, 2.14576721E-6, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1940. CFrame.new(-1.49999595, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1941. CFrame.new(0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1942. CFrame.new(-0.5, -1.99999094, 1.00135803E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1943. }, 0.3, false)
  1944. moter.C0 = clerp(moter.C0, CFrame.new(0.52332896, -0.913068414, 0.0863121152, 0.458981723, -0.821184516, -0.339104474, -0.882430673, -0.465700656, -0.066626437, -0.103208579, 0.329816461, -0.9383865) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1945. end
  1946. attack = false
  1947. Humanoid.AutoRotate = true
  1948. Humanoid.JumpPower = 100
  1949. Humanoid.WalkSpeed = 8
  1950. end
  1951. local hold = false
  1952. local charge = 0
  1953. function NibbaB00m()
  1954. attack = true
  1955. Humanoid.WalkSpeed = 0
  1956. Humanoid.JumpPower = 0
  1957. charge = 0
  1958. for i = 0, 0.9, 0.1 do
  1959. swait()
  1960. PlayAnimationFromTable({
  1961. CFrame.new(-7.0239918E-11, -1.11670554, -1.05345547, 1.00000083, -6.75613255E-12, 5.80277458E-11, -5.82076609E-11, -0.030668715, 0.999530435, -4.97446528E-12, -0.9995296, -0.0306686889) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1962. CFrame.new(1.90734863E-6, 1.50000083, 1.01327885E-6, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1963. CFrame.new(1.50000191, 0.424314171, -0.422069579, 1, 0, 0, 0, 0.0915508643, -0.995800436, 0, 0.995800436, 0.0915508643) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1964. CFrame.new(-1.50000381, 0.366673082, -0.59063524, 1, 0, 0, 0, 0.169463724, -0.985542357, 0, 0.985543132, 0.169456512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1965. CFrame.new(0.499996603, -1.02587068, -0.915174186, 1.00000083, -5.82076609E-11, -4.97440977E-12, -6.75613255E-12, -0.030668715, -0.9995296, 5.80277458E-11, 0.999530435, -0.0306686889) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1966. CFrame.new(-0.500000417, -1.02587068, -0.915174186, 1.00000083, -5.82076609E-11, -4.97440977E-12, -6.75613255E-12, -0.030668715, -0.9995296, 5.80277458E-11, 0.999530435, -0.0306686889) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1967. }, 0.45, false)
  1968. moter.C0 = clerp(moter.C0, CFrame.new(-0.0363749154, -1.04881704, -0.0928452536, -0.0496142209, -0.175533235, -0.98322928, -0.995705426, -0.0683464408, 0.0624445081, -0.0781612992, 0.982104778, -0.17138885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1969. end
  1970. coroutine.resume(coroutine.create(function()
  1971. while hold == true and charge <= 8 do
  1972. charge = charge + 1
  1973. swait(20)
  1974. CFuncs.Sound.Create("638062404", Hitbox, 1, 1 - charge / 10)
  1975. Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 4, 4, 4, 8, 8, 8, 0.07)
  1976. end
  1977. end))
  1978. while hold == true and charge <= 8 do
  1979. swait()
  1980. Effects.Sphere2.Create(BrickColor.new("Really red"), Hitbox.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 12, 2, 0, 3, 0, 0.15)
  1981. Effects.Sphere2.Create(BrickColor.new("Really red"), Hitbox.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 12, 2, 0, 3, 0, 0.15)
  1982. end
  1983. local con = Hitbox.Touched:connect(function(hit)
  1984. Damage(Hitbox, hit, 15, 20, math.random(1, 5), "Normal", RootPart, 0.2, HitSounds.Blunt.Med, 1.4, 0.4)
  1985. end)
  1986. CFuncs.Sound.Create("234365573", Handle, 1, 1.1)
  1987. Trail.Enabled = true
  1988. local aa = 10
  1989. for i = 0, 0.7, 0.1 do
  1990. swait()
  1991. aa = aa + 5
  1992. PlayAnimationFromTable({
  1993. CFrame.new(-2.59490797E-11, -0.521550477, 0.886555552, 1.00000083, 3.50542928E-11, -4.67339466E-11, -5.82076609E-11, 0.529762208, -0.848147273, -4.97446528E-12, 0.848146558, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(aa * 6), 0, 0),
  1994. CFrame.new(1.90734863E-6, 0.984223723, 0.498266548, 1, 0, 0, 0, 0.358891815, -0.933379412, 0, 0.933379412, 0.358891815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1995. CFrame.new(1.50000191, 1.23080528, -0.0522073209, 1, 0, 0, 0, -0.991077542, -0.133287132, 0, 0.133287132, -0.991077542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1996. CFrame.new(-1.50000381, 1.39890957, 0.241747528, 1, 0, 0, 0, -0.907737434, 0.419539392, 0, -0.419539392, -0.907737434) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1997. CFrame.new(0.499996603, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1998. CFrame.new(-0.500000417, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1999. }, 0.4, false)
  2000. moter.C0 = clerp(moter.C0, CFrame.new(-0.100175865, -2.73057199, 1.44786048, -1.82497984E-4, -2.69754033E-4, -1.00000155, -0.529720485, -0.848174393, 3.25470901E-4, -0.848175228, 0.52971977, 1.18957978E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2001. end
  2002. ref = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "ref", Vector3.new())
  2003. ref.Anchored = true
  2004. ref.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  2005. local function woah()
  2006. coroutine.resume(coroutine.create(function()
  2007. local ed = charge
  2008. ref.CFrame = ref.CFrame * CFrame.new(0, 0, -16)
  2009. local orb = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really red", "orb", Vector3.new(0.2, 0.2, 0.2))
  2010. orb.Anchored = true
  2011. orb.CFrame = ref.CFrame
  2012. CFuncs.Mesh.Create("SpecialMesh", orb, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(55, 55, 55))
  2013. game:GetService("Debris"):AddItem(orb, 3)
  2014. Effects.Ring.Create(BrickColor.new("Really red"), ref.CFrame * CFrame.Angles(math.rad(90), 0, 0), 1, 1, 1, 1.5, 1.5, 0, 0.08)
  2015. for i = 1, 30 do
  2016. swait()
  2017. MagnitudeDamage(orb, 18, 5, 8, 4, "Up", HitSounds.Sharp.Small, 1.4, 0.4)
  2018. orb.Transparency = orb.Transparency + 0.038
  2019. orb.CFrame = orb.CFrame * CFrame.new(0, 1.2, 0)
  2020. Effects.Block.Create(BrickColor.new("Really black"), orb.CFrame, 15, 15, 15, 4, 4, 4, 0.07)
  2021. CFuncs.Sound.Create("580748642", orb, 2, 1)
  2022. end
  2023. CFuncs.Sound.Create("882057150", orb, 2.7, 1)
  2024. CFuncs.Sound.Create("233091183", orb, 1.5, 0.8)
  2025. Effects.Block.Create(BrickColor.new("Really red"), orb.CFrame, 5, 5, 5, 8, 8, 8, 0.07)
  2026. Effects.Block.Create(BrickColor.new("Really red"), orb.CFrame, 5, 5, 5, 8, 8, 8, 0.07)
  2027. for i = 0, math.random(10, 12) do
  2028. Effects.Break.Create(BrickColor.new("Really red"), orb.CFrame, 1, 12, 1)
  2029. end
  2030. end))
  2031. end
  2032. coroutine.resume(coroutine.create(function()
  2033. for i = 1, charge do
  2034. woah(i)
  2035. swait(8)
  2036. end
  2037. end))
  2038. for i = 0, 2.5, 0.1 do
  2039. swait()
  2040. aa = aa + 5
  2041. PlayAnimationFromTable({
  2042. CFrame.new(-2.59490797E-11, -0.521550477, 0.886555552, 1.00000083, 3.50542928E-11, -4.67339466E-11, -5.82076609E-11, 0.529762208, -0.848147273, -4.97446528E-12, 0.848146558, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(aa * 6), 0, 0),
  2043. CFrame.new(1.90734863E-6, 0.984223723, 0.498266548, 1, 0, 0, 0, 0.358891815, -0.933379412, 0, 0.933379412, 0.358891815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2044. CFrame.new(1.50000191, 1.23080528, -0.0522073209, 1, 0, 0, 0, -0.991077542, -0.133287132, 0, 0.133287132, -0.991077542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2045. CFrame.new(-1.50000381, 1.39890957, 0.241747528, 1, 0, 0, 0, -0.907737434, 0.419539392, 0, -0.419539392, -0.907737434) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2046. CFrame.new(0.499996603, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2047. CFrame.new(-0.500000417, -1.53514922, 0.784267187, 1.00000083, -5.82076609E-11, -4.97440977E-12, 3.50542928E-11, 0.529762208, 0.848146558, -4.67339466E-11, -0.848147273, 0.529761791) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2048. }, 0.4, false)
  2049. moter.C0 = clerp(moter.C0, CFrame.new(-0.100175865, -2.73057199, 1.44786048, -1.82497984E-4, -2.69754033E-4, -1.00000155, -0.529720485, -0.848174393, 3.25470901E-4, -0.848175228, 0.52971977, 1.18957978E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2050. end
  2051. ref:Remove()
  2052. con:Disconnect()
  2053. hold = false
  2054. Trail.Enabled = false
  2055. Humanoid.WalkSpeed = 8
  2056. Humanoid.JumpPower = 100
  2057. attack = false
  2058. end
  2059. local hit = false
  2060. local hitt
  2061. function Retardive()
  2062. attack = true
  2063. Humanoid.WalkSpeed = 0
  2064. Humanoid.JumpPower = 0
  2065. Humanoid.AutoRotate = false
  2066. for i = 0, 3, 0.1 do
  2067. swait()
  2068. PlayAnimationFromTable({
  2069. CFrame.new(0, 0, 0, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2070. CFrame.new(3.30872245E-24, 1.49996901, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2071. CFrame.new(1.50000381, 0, 2.60209183E-18, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2072. CFrame.new(-1.49999809, 0, -2.60208191E-18, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2073. CFrame.new(0.499998093, -1.99999201, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2074. CFrame.new(-0.5, -1.99999201, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2075. }, 0.4, false)
  2076. moter.C0 = clerp(moter.C0, CFrame.new(-0.266223848, -0.0979962274, -2.1657865, 3.09979427E-4, -1.52466021E-6, -1.00000477, 1.00000525, 0.00177494343, 3.09975498E-4, 0.00177479116, -1.00000072, 2.07493053E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2077. end
  2078. CFuncs.Sound.Create("234365573", Torso, 1, 1.2)
  2079. for i = 0, 2, 0.1 do
  2080. swait()
  2081. PlayAnimationFromTable({
  2082. CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2083. CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2084. CFrame.new(1.50000381, 0, 0, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2085. CFrame.new(-1.49999809, 0, 0, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2086. CFrame.new(0.499998093, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2087. CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2088. }, 0.3, false)
  2089. moter.C0 = clerp(moter.C0, CFrame.new(-0.266223818, 1.97115648, 0.0600002483, 3.09979398E-4, -1.52464531E-6, -1.00000477, -0.00763188675, 0.999973238, -3.89043589E-6, 0.999977767, 0.00763201201, 3.09958006E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2090. end
  2091. CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2092. for i = 0, 0.3, 0.1 do
  2093. swait()
  2094. PlayAnimationFromTable({
  2095. CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2096. CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2097. CFrame.new(1.50000381, 0, 0, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2098. CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2099. CFrame.new(0.499998093, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2100. CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2101. }, 0.9, false)
  2102. end
  2103. CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2104. for i = 0, 0.3, 0.1 do
  2105. swait()
  2106. PlayAnimationFromTable({
  2107. CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2108. CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2109. CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2110. CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2111. CFrame.new(0.499998093, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2112. CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2113. }, 0.9, false)
  2114. moter.C0 = clerp(moter.C0, CFrame.new(1.0726527, 1.89919209, 0.0600003116, -0.00554619217, 0.753401279, -0.657544196, -0.00525173498, 0.657521725, 0.753423154, 0.999979317, 0.00763196778, 3.09921685E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.9)
  2115. end
  2116. CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2117. for i = 0, 0.3, 0.1 do
  2118. swait()
  2119. PlayAnimationFromTable({
  2120. CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2121. CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2122. CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2123. CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2124. CFrame.new(1.01102936, -1.9249121, 1.12614289E-5, 0.873850703, -0.486195624, 5.0301324E-8, 0.486194581, 0.87385273, 1.69500709E-7, -1.27824023E-7, -1.32247806E-7, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2125. CFrame.new(-0.5, -1.99998689, 1.09681869E-5, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2126. }, 0.9, false)
  2127. end
  2128. CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2129. for i = 0, 0.3, 0.1 do
  2130. swait()
  2131. PlayAnimationFromTable({
  2132. CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2133. CFrame.new(0, 1.49997342, 5.48292928E-6, 1, 0, 0, 0, 1.00000012, -4.65661287E-10, 0, -4.65661287E-10, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2134. CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2135. CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2136. CFrame.new(1.01102936, -1.9249121, 1.12614289E-5, 0.873850703, -0.486195624, 5.0301324E-8, 0.486194581, 0.87385273, 1.69500709E-7, -1.27824023E-7, -1.32247806E-7, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2137. CFrame.new(-0.920551956, -1.95234179, 1.10831588E-5, 0.884276032, 0.466964453, 3.30532268E-9, -0.466963321, 0.884276807, -6.93835318E-8, -3.11993062E-8, 5.54136932E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2138. }, 0.9, false)
  2139. end
  2140. CFuncs.Sound.Create("314390675", Torso, 1, 1.3)
  2141. for i = 0, 1, 0.1 do
  2142. swait()
  2143. PlayAnimationFromTable({
  2144. CFrame.new(-8.41656866E-12, -0.146448404, -0.19431217, 1, -1.51419641E-11, 3.75847964E-11, -3.76728371E-11, -0.00585709512, 0.999982893, -1.4921564E-11, -0.999982893, -0.00585709466) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2145. CFrame.new(0, 1.10615277, 0.587524772, 1, 0, 0, 0, 0.0306621008, -0.99953258, 0, 0.99953258, 0.0306618344) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2146. CFrame.new(1.95936131, -0.0857902169, -8.01215236E-8, 0.657538116, -0.753422141, 3.67886344E-8, 0.753422558, 0.657538295, -5.63450158E-8, 1.90921128E-8, 6.75208867E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2147. CFrame.new(-1.88441157, -0.0267885923, 2.83463123E-7, 0.627857089, 0.778328657, 1.99844585E-8, -0.778328896, 0.627857089, 2.79862434E-7, 2.05822289E-7, -1.9161962E-7, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2148. CFrame.new(1.01102936, -1.9249121, 1.12614289E-5, 0.873850703, -0.486195624, 5.0301324E-8, 0.486194581, 0.87385273, 1.69500709E-7, -1.27824023E-7, -1.32247806E-7, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2149. CFrame.new(-0.920551956, -1.95234179, 1.10831588E-5, 0.884276032, 0.466964453, 3.30532268E-9, -0.466963321, 0.884276807, -6.93835318E-8, -3.11993062E-8, 5.54136932E-8, 1.00000167) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2150. }, 0.9, false)
  2151. moter.C0 = clerp(moter.C0, CFrame.new(1.0726527, 1.89919209, 0.0600003116, -0.00554619217, 0.753401279, -0.657544196, -0.00525173498, 0.657521725, 0.753423154, 0.999979317, 0.00763196778, 3.09921685E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2152. end
  2153. local Aa = New("Sound", Torso, "oh", {
  2154. SoundId = "rbxassetid://1307942700",
  2155. Volume = 2,
  2156. Pitch = 1
  2157. })
  2158. Aa.TimePosition = 0
  2159. Aa:Play()
  2160. game:GetService("Debris"):AddItem(Aa, 3)
  2161. swait(26)
  2162. Effects.Ring.Create(BrickColor.new("White"), Torso.CFrame * CFrame.Angles(math.rad(90), 0, 0), 1.2, 1.2, 1, 1, 1, 0, 0.06)
  2163. CFuncs.Sound.Create("853516672", Torso, 1, 1)
  2164. local ref = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "orb", Vector3.new(0.2, 0.2, 0.2))
  2165. ref.CFrame = Handle.CFrame
  2166. local ref2 = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "orb", Vector3.new(0.2, 0.2, 0.2))
  2167. ref2.CFrame = Handle.CFrame
  2168. ref2.Anchored = true
  2169. moter.Part0 = ref
  2170. local weld = CFuncs.Weld.Create(ref2, ref, ref2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2171. coroutine.resume(coroutine.create(function()
  2172. for i = 0, 1, 0.1 do
  2173. swait()
  2174. moter.C0 = clerp(moter.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2175. end
  2176. end))
  2177. Humanoid.AutoRotate = true
  2178. for i = 1, 10, 0.1 do
  2179. swait()
  2180. if hit == false then
  2181. RootPart.Velocity = RootPart.CFrame.lookVector * 120
  2182. for _, c in pairs(workspace:children()) do
  2183. local hum = c:findFirstChildOfClass("Humanoid")
  2184. if hum ~= nil then
  2185. local head
  2186. for _, d in pairs(c:children()) do
  2187. if d.Name == "Torso" then
  2188. local targ = d.Position - RootPart.Position
  2189. local mag = targ.magnitude
  2190. if mag <= 4 and c.Name ~= Player.Name then
  2191. hit = true
  2192. hitt = c
  2193. end
  2194. end
  2195. end
  2196. end
  2197. end
  2198. else
  2199. break
  2200. end
  2201. end
  2202. if hit == true then
  2203. CFuncs.Sound.Create("177224565", Torso, 2, 1)
  2204. CFuncs.Sound.Create("1239183843", Torso, 3, 1)
  2205. Humanoid.AutoRotate = false
  2206. Trail.Enabled = true
  2207. hitt.Torso.Anchored = true
  2208. for i = 0, 1, 0.1 do
  2209. swait()
  2210. RootPart.CFrame = hitt.Torso.CFrame * CFrame.new(0, 0, 1)
  2211. PlayAnimationFromTable({
  2212. CFrame.new(0, 0, 0, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2213. CFrame.new(3.30872245E-24, 1.49998188, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2214. CFrame.new(0.901240826, 0.509889007, -1.22465467, 0.895853341, 0.444354773, 2.32436449E-7, -0.0146620553, 0.0295604691, -0.999457061, -0.444112509, 0.895366132, 0.0329968631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2215. CFrame.new(-1.00888252, 0.487608641, -1.17118597, 0.920931041, -0.389727473, 6.4421279E-8, 0.00831267517, 0.0196427871, -0.999772489, 0.389638931, 0.92072171, 0.0213292968) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2216. CFrame.new(0.528118134, -1.78625917, -0.554680705, 1, 1.81105131E-15, -7.74554032E-16, -1.89431804E-15, 0.798573136, -0.601898968, -4.61436445E-16, 0.601898968, 0.798573136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2217. CFrame.new(-0.5, -1.73805594, -0.537730455, 1, -3.42434414E-15, 1.95503336E-15, 3.74353326E-15, 0.797083497, -0.603885412, 3.57353036E-16, 0.603885412, 0.797083497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2218. }, 0.4, false)
  2219. moter.C0 = clerp(moter.C0, CFrame.new(20, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2220. end
  2221. RootPart.Anchored = true
  2222. hitt.Humanoid.WalkSpeed = 0
  2223. hitt.Humanoid.JumpPower = 0
  2224. hitt.Humanoid.AutoRotate = false
  2225. Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2226. Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2227. for i = 0, math.random(15, 20) do
  2228. Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2229. end
  2230. CFuncs.Sound.Create("181004943", Hitbox, 1, 1.2)
  2231. swait(6)
  2232. Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2233. Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2234. for i = 0, math.random(15, 20) do
  2235. Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2236. ref.CFrame = CFrame.new(hitt.Torso.Position)
  2237. ref2.CFrame = CFrame.new(hitt.Torso.Position)
  2238. end
  2239. CFuncs.Sound.Create("181004943", Torso, 1, 2.2)
  2240. for i = 0, 0.8, 0.1 do
  2241. swait()
  2242. moter.C0 = clerp(moter.C0, CFrame.new(20, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2243. end
  2244. RootPart.Anchored = false
  2245. for i = 0, 1.2, 0.1 do
  2246. swait()
  2247. RootPart.Velocity = RootPart.CFrame.lookVector * -35
  2248. PlayAnimationFromTable({
  2249. CFrame.new(0, 0, 0, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2250. CFrame.new(3.30872245E-24, 1.49998188, 1.90734863E-6, 1, 0, 1.73472348E-18, 0, 1, 5.62137636E-22, 1.73472348E-18, 5.62137636E-22, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2251. CFrame.new(0.901240826, 0.509889007, -1.22465467, 0.895853341, 0.444354773, 2.32436449E-7, -0.0146620553, 0.0295604691, -0.999457061, -0.444112509, 0.895366132, 0.0329968631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2252. CFrame.new(-1.00888252, 0.487608641, -1.17118597, 0.920931041, -0.389727473, 6.4421279E-8, 0.00831267517, 0.0196427871, -0.999772489, 0.389638931, 0.92072171, 0.0213292968) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2253. CFrame.new(0.528118134, -1.78625917, -0.554680705, 1, 1.81105131E-15, -7.74554032E-16, -1.89431804E-15, 0.798573136, -0.601898968, -4.61436445E-16, 0.601898968, 0.798573136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2254. CFrame.new(-0.5, -1.73805594, -0.537730455, 1, -3.42434414E-15, 1.95503336E-15, 3.74353326E-15, 0.797083497, -0.603885412, 3.57353036E-16, 0.603885412, 0.797083497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2255. }, 0.4, false)
  2256. moter.C0 = clerp(moter.C0, CFrame.new(20, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.5)
  2257. end
  2258. CFuncs.Sound.Create("234365549", Hitbox, 1, 0.7)
  2259. for i = 0, 0.7, 0.1 do
  2260. swait()
  2261. moter.C0 = clerp(moter.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(90)), 0.55)
  2262. end
  2263. for i = 0, math.random(10, 12) do
  2264. Effects.Sphere2.Create(BrickColor.new("Really red"), hitt.Torso.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.8, 9, 0.8, 0, 1, 0, 0.08)
  2265. Effects.Break.Create(BrickColor.new("Really red"), hitt.Torso.CFrame, 0.5, 9, 0.5)
  2266. end
  2267. MagnitudeDamage(hitt.Torso, 10, 45, 50, 1, "Knockdown", HitSounds.Blunt.Med, 1.4, 0.4)
  2268. Effects.Sphere.Create(BrickColor.new("Really red"), hitt.Torso.CFrame, 3, 3, 3, 10, 10, 10, 0.12)
  2269. CFuncs.Sound.Create("206082273", Hitbox, 1, 1)
  2270. swait(20)
  2271. hitt.Torso.Anchored = false
  2272. hitt.Humanoid.WalkSpeed = 16
  2273. hitt.Humanoid.JumpPower = 50
  2274. hitt.Humanoid.AutoRotate = true
  2275. Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2276. Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2277. for i = 0, math.random(15, 20) do
  2278. Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2279. end
  2280. CFuncs.Sound.Create("181004943", Hitbox, 1, 1.2)
  2281. swait(5)
  2282. moter.Part0 = RightArm
  2283. swait(1)
  2284. Effects.Sphere.Create(BrickColor.new("Really red"), Hitbox.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2285. Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2286. for i = 0, math.random(15, 20) do
  2287. Effects.Break.Create(BrickColor.new("Really red"), Hitbox.CFrame, 1, 12, 1)
  2288. ref.CFrame = hitt.Torso.CFrame
  2289. ref2.CFrame = hitt.Torso.CFrame
  2290. end
  2291. CFuncs.Sound.Create("181004943", Hitbox, 1, 2.2)
  2292. else
  2293. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2294. Effects.Block.Create(BrickColor.new("Really black"), Torso.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2295. for i = 0, math.random(15, 20) do
  2296. Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 12, 1)
  2297. end
  2298. CFuncs.Sound.Create("181004943", Torso, 1, 1.2)
  2299. for _, v in pairs(Character:children()) do
  2300. if v:IsA("Part") then
  2301. v.Transparency = 1
  2302. elseif v:IsA("Accessory") then
  2303. v.Handle.Transparency = 1
  2304. end
  2305. end
  2306. swait(5)
  2307. Torso.CFrame = CFrame.new(ref.Position)
  2308. swait(1)
  2309. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 60, 60, 60, 3, 3, 3, 0.06)
  2310. Effects.Block.Create(BrickColor.new("Really black"), Torso.CFrame, 62, 62, 62, 3, 3, 3, 0.06)
  2311. for i = 0, math.random(15, 20) do
  2312. Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 12, 1)
  2313. end
  2314. CFuncs.Sound.Create("181004943", Torso, 1, 2.2)
  2315. for _, v in pairs(Character:children()) do
  2316. if v:IsA("Part") then
  2317. v.Transparency = 0
  2318. RootPart.Transparency = 1
  2319. elseif v:IsA("Accessory") then
  2320. v.Handle.Transparency = 0
  2321. end
  2322. end
  2323. end
  2324. hit = false
  2325. Trail.Enabled = false
  2326. hitt = nil
  2327. moter.Part0 = RightArm
  2328. ref:Remove()
  2329. ref2:Remove()
  2330. attack = false
  2331. Humanoid.WalkSpeed = 8
  2332. Humanoid.JumpPower = 100
  2333. Humanoid.AutoRotate = true
  2334. end
  2335. Mouse.Button1Down:connect(function()
  2336. if attack == false and attacktype == 1 then
  2337. attacktype = 2
  2338. attackone()
  2339. elseif attack == false and attacktype == 2 then
  2340. attacktype = 3
  2341. attacktwo()
  2342. elseif attack == false and attacktype == 3 then
  2343. attacktype = 4
  2344. attackthree()
  2345. elseif attack == false and attacktype == 4 then
  2346. attacktype = 1
  2347. attackfour()
  2348. end
  2349. coroutine.resume(coroutine.create(function()
  2350. for i = 1, 50 do
  2351. if attack == false then
  2352. swait()
  2353. end
  2354. end
  2355. if attack == false then
  2356. attacktype = 1
  2357. end
  2358. end))
  2359. end)
  2360. Mouse.KeyDown:connect(function(k)
  2361. k = k:lower()
  2362. if attack == false and k == "z" and hold == false then
  2363. hold = true
  2364. NibbaB00m()
  2365. elseif attack == false and k == "x" then
  2366. Retardive()
  2367. elseif k == " " then
  2368. end
  2369. end)
  2370. Mouse.KeyUp:connect(function(k)
  2371. k = k:lower()
  2372. if attack == true and k == "z" and hold == true then
  2373. hold = false
  2374. end
  2375. end)
  2376. Humanoid.Jumping:connect(function()
  2377. CFuncs.Sound.Create("316300831", RootPart, 0.8, 1)
  2378. end)
  2379. coroutine.resume(coroutine.create(function()
  2380. why()
  2381. end))
  2382. while true do
  2383. swait()
  2384. for i, v in pairs(Character:GetChildren()) do
  2385. if v:IsA("Part") then
  2386. v.Material = "SmoothPlastic"
  2387. elseif v:IsA("Accessory") then
  2388. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2389. end
  2390. end
  2391. for i, v in pairs(Character:GetChildren()) do
  2392. if v:IsA("Model") then
  2393. for _, c in pairs(v:GetChildren()) do
  2394. if c:IsA("BasePart") then
  2395. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  2396. end
  2397. end
  2398. end
  2399. end
  2400. if Character:FindFirstChild("Effects") == nil then
  2401. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  2402. end
  2403. Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
  2404. velocity = RootPart.Velocity.y
  2405. sine = sine + change
  2406. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2407. if RootPart.Velocity.y > 1 and hit == nil then
  2408. Anim = "Jump"
  2409. if attack == false then
  2410. PlayAnimationFromTable({
  2411. CFrame.new(0, 0, 0, 1, 1.28369537E-16, 0, 1.28369537E-16, 1, 4.206413E-12, 0, 4.206413E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2412. CFrame.new(1.92553393E-16, 1.49999285, -1.19208664E-6, 1, 1.28369537E-16, 0, 1.28369537E-16, 1, 4.206413E-12, 0, 4.206413E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2413. CFrame.new(1.50000191, 1.09116411, 0.00897432119, 1, 2.78336382E-15, -1.16317546E-14, 2.61075883E-15, -0.999700546, -0.0244729575, -1.17102508E-14, 0.0244729575, -0.999700546) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2414. CFrame.new(-1.49999809, 1.09764349, -0.0505994931, 1, 3.81552429E-15, 1.36353602E-14, 4.55972066E-15, -0.998915434, -0.0466222875, 1.3435867E-14, 0.0466222726, -0.998913825) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2415. CFrame.new(0.499998093, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2416. CFrame.new(-0.5, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2417. }, 0.3, false)
  2418. moter.C0 = clerp(moter.C0, CFrame.new(1.56836235E-4, -1.50093508, -0.0249322485, -1.02860872E-6, -3.11033626E-4, -1, -1.99861825E-6, -1.00000012, 3.11033597E-4, -1.00000012, 1.99861825E-6, 1.02798708E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2419. end
  2420. elseif RootPart.Velocity.y < -1 and hit == nil then
  2421. Anim = "Fall"
  2422. if attack == false then
  2423. PlayAnimationFromTable({
  2424. CFrame.new(0, 0, 0, 1, 1.28369537E-16, 0, 1.28369537E-16, 1, 4.206413E-12, 0, 4.206413E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2425. CFrame.new(-7.02117807E-14, 1.40895319, -0.626731157, 1, -2.3451293E-14, -3.90364824E-14, 4.14104515E-14, 0.103765309, 0.994603932, -1.92658389E-14, -0.994603932, 0.10376551) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2426. CFrame.new(1.98319316, 0.473364025, 0.00716515817, 0.0187441129, -0.999824345, 1.86999092E-8, 0.999695003, 0.0187416933, 0.0160783026, -0.0160754789, -3.01355001E-4, 0.999870896) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2427. CFrame.new(-1.9655571, 0.546043456, -0.0248546265, 0.018906679, 0.999821305, 1.58146818E-7, 0.998733997, -0.0188861135, -0.0466224886, -0.0466141514, 8.8163442E-4, -0.998912573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2428. CFrame.new(0.499998093, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2429. CFrame.new(-0.5, -1.99998498, -7.74869022E-7, 1, 1.29236899E-16, 0, 1.28369537E-16, 1, 3.97903932E-12, 0, 4.32009983E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2430. }, 0.3, false)
  2431. moter.C0 = clerp(moter.C0, CFrame.new(3.18127422E-4, -0.916823566, -0.661805153, -2.22579576E-4, -2.05804594E-4, -0.99999994, -0.652460456, -0.757822752, 3.01185995E-4, -0.75782299, 0.652460575, 3.44026994E-5) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2432. end
  2433. elseif Torsovelocity < 1 and hit ~= nil then
  2434. Anim = "Idle"
  2435. if attack == false then
  2436. change = 1
  2437. PlayAnimationFromTable({
  2438. CFrame.new(0.00642491691, 1.79295227E-8, -0.0668307245, 0.92064321, 2.52242801E-12, -0.390405089, -9.88950575E-8, 0.999999166, -2.33218188E-7, 0.390406072, -2.68221129E-7, 0.920645535) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0, 0, 0),
  2439. CFrame.new(0.0201764442, 1.49998951, 0.0640341491, 0.92064321, -9.88950575E-8, 0.390406072, 2.52242801E-12, 0.999999166, -2.68221129E-7, -0.390405089, -2.33218188E-7, 0.920645535) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 - 2 * math.cos(sine / 15)), 0, 0),
  2440. CFrame.new(1.59889042, 0.0733156055, 0.00368946791, 0.490345776, -0.310570985, -0.814313769, 0.373706281, 0.91902101, -0.125475079, 0.787340522, -0.242787987, 0.56670022) * CFrame.new(0 + 0.09 * math.cos(sine / 15), 0, 0) * CFrame.Angles(0, 0, math.rad(0 + 4 * math.cos(sine / 15))),
  2441. CFrame.new(-1.5682683, 0.131469294, 0.186499745, 0.978008866, 0.205304757, 0.0367505252, -0.20854938, 0.964947164, 0.159329519, -0.00274968147, -0.163489535, 0.986544371) * CFrame.new(0 - 0.03 * math.cos(sine / 15), 0, 0) * CFrame.Angles(0, 0, math.rad(0 - 4 * math.cos(sine / 15))),
  2442. CFrame.new(0.489253789, -1.99023795, 0.133936644, 0.996798694, 0.00782179832, -0.0795737803, 2.11095241E-7, 0.995203316, 0.0978274271, 0.0799573362, -0.0975142419, 0.992016971) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0, 0, 0),
  2443. CFrame.new(-0.499999762, -1.99999714, -3.42726707E-7, 0.848488688, -1.59973038E-16, 0.529213607, 1.17062283E-16, 1, 1.16961023E-16, -0.529213607, -3.7819356E-17, 0.848488688) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0, 0, 0)
  2444. }, 0.3, false)
  2445. moter.C0 = clerp(moter.C0, CFrame.new(-0.0363749154, -1.04881704, -0.0928452536, -0.0496142209, -0.175533235, -0.98322928, -0.995705426, -0.0683464408, 0.0624445081, -0.0781612992, 0.982104778, -0.17138885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2446. end
  2447. elseif Torsovelocity > 2 and hit ~= nil then
  2448. Anim = "Walk"
  2449. if attack == false then
  2450. PlayAnimationFromTable({
  2451. CFrame.new(0, 0, 0, 1, 7.2858386E-17, 0, 7.2858386E-17, 1, 2.38742359E-12, 0, 2.38742359E-12, 1) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 4.5), 0) * CFrame.Angles(-math.rad(10), math.rad(0 + 4 * math.cos(sine / 9)), 0),
  2452. CFrame.new(1.09287268E-16, 1.49999571, -9.53670735E-7, 1, 7.2858386E-17, 0, 7.2858386E-17, 1, 2.38742359E-12, 0, 2.38742359E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2453. CFrame.new(1.50000381, 1.09287857E-16, 0, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2454. CFrame.new(-1.49999619, -1.09287301E-16, 0, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0 - 2 * math.cos(sine / 9)) * CFrame.Angles(math.rad(0 + 30 * math.cos(sine / 9)), 0, 0),
  2455. CFrame.new(0.499996185, -1.99998808, -9.53679319E-7, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0 - 2 * math.cos(sine / 9)) * CFrame.Angles(math.rad(0 + 30 * math.cos(sine / 9)), 0, 0),
  2456. CFrame.new(-0.5, -1.99998808, -9.53679319E-7, 1, 7.37257477E-17, 0, 7.2858386E-17, 1, 2.16004992E-12, 0, 2.50111043E-12, 1) * CFrame.new(0, 0, 0 + 2 * math.cos(sine / 9)) * CFrame.Angles(math.rad(0 - 30 * math.cos(sine / 9)), 0, 0)
  2457. }, 0.3, false)
  2458. moter.C0 = clerp(moter.C0, CFrame.new(-0.0996908024, -1.00094867, 0.074948512, -3.10002128E-4, 7.23072158E-10, -1, -1, -3.70413318E-8, 3.10002128E-4, -3.70457656E-8, 1, 7.34556582E-10) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  2459. end
  2460. end
  2461. if #Effects > 0 then
  2462. for e = 1, #Effects do
  2463. if Effects[e] ~= nil then
  2464. local Thing = Effects[e]
  2465. if Thing ~= nil then
  2466. Part = Thing[1]
  2467. Mode = Thing[2]
  2468. Delay = Thing[3]
  2469. IncX = Thing[4]
  2470. IncY = Thing[5]
  2471. IncZ = Thing[6]
  2472. if Thing[2] == "Shoot" then
  2473. Look = Thing[1]
  2474. hit, pos = rayCast(Thing[4], Look, 5, Character)
  2475. mag = Thing[4] - pos.magnitude
  2476. Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(-1.57, 0, 0)
  2477. Thing[4] = Thing[4] + Look * 5
  2478. Thing[3] = Thing[3] - 1
  2479. if hit ~= nil then
  2480. print(hit.Parent)
  2481. Thing[3] = 0
  2482. end
  2483. if Thing[3] <= 0 then
  2484. if hit == nil then
  2485. Effects.Sphere.Create(BrickColor.new("Crimson"), Thing[9].CFrame, 1, 1, 1, 2, 2, 2, 0.1)
  2486. CFuncs.Sound.Create("285370517", Thing[9], 1, 1)
  2487. else
  2488. Effects.Wave.Create(BrickColor.new("Crimson"), Thing[9].CFrame * CFrame.fromEulerAnglesXYZ(3.2, 0, 0), 0.2, 0.2, 0.2, 0.6, 0.8, 0.6, 0.1)
  2489. CFuncs.Sound.Create("285370517", Thing[9], 0.6, 1)
  2490. CFuncs.Sound.Create("285370545", Thing[9], 1, 1)
  2491. end
  2492. for i = 1, math.random(2, 4) do
  2493. Effects.Break.Create(BrickColor.new("Crimson"), Thing[9].CFrame, math.random(20, 40) / 100, math.random(100, 600) / 100, math.random(20, 40) / 100)
  2494. end
  2495. Thing[9].Transparency = 1
  2496. game:GetService("Debris"):AddItem(Thing[9], 1)
  2497. table.remove(Effects, e)
  2498. end
  2499. end
  2500. if Thing[2] ~= "Shoot" then
  2501. if Thing[1].Transparency <= 1 then
  2502. if Thing[2] == "Block1" then
  2503. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2504. Mesh = Thing[7]
  2505. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2506. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2507. elseif Thing[2] == "Block2" then
  2508. Thing[1].CFrame = Thing[1].CFrame
  2509. Mesh = Thing[7]
  2510. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2511. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2512. elseif Thing[2] == "Block3" then
  2513. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2514. Mesh = Thing[7]
  2515. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2516. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2517. elseif Thing[2] == "Block4" then
  2518. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  2519. Mesh = Thing[7]
  2520. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2521. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2522. elseif Thing[2] == "Block2Fire" then
  2523. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2524. Mesh = Thing[7]
  2525. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2526. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2527. if Thing[1].Transparency >= 0.3 then
  2528. Thing[1].BrickColor = BrickColor.new("Bright red")
  2529. else
  2530. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  2531. end
  2532. elseif Thing[2] == "Ice" then
  2533. if Thing[6] <= Thing[5] then
  2534. Thing[6] = Thing[6] + 0.3
  2535. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 1, 0)
  2536. else
  2537. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2538. end
  2539. elseif Thing[2] == "Shatter" then
  2540. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2541. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2542. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2543. Thing[6] = Thing[6] + Thing[5]
  2544. elseif Thing[2] == "Fire" then
  2545. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2546. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2547. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2548. elseif Thing[2] == "Cylinder" then
  2549. Mesh = Thing[7]
  2550. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2551. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2552. elseif Thing[2] == "Cylinder2" then
  2553. Mesh = Thing[7]
  2554. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2555. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
  2556. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2557. elseif Thing[2] == "Blood" then
  2558. Mesh = Thing[7]
  2559. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2560. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2561. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2562. elseif Thing[2] == "Elec" then
  2563. Mesh = Thing[7]
  2564. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2565. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2566. elseif Thing[2] == "Disappear" then
  2567. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2568. end
  2569. else
  2570. Part.Parent = nil
  2571. table.remove(Effects, e)
  2572. end
  2573. end
  2574. end
  2575. end
  2576. end
  2577. end
  2578. end
Add Comment
Please, Sign In to add comment