Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- converted and fixed by KrYn0MoRe
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Sound3 = Instance.new("Sound")
- Sound4 = Instance.new("Sound")
- Sound5 = Instance.new("Sound")
- Sound6 = Instance.new("Sound")
- Sound7 = Instance.new("Sound")
- Sound8 = Instance.new("Sound")
- Sound9 = Instance.new("Sound")
- Sound10 = Instance.new("Sound")
- Sound11 = Instance.new("Sound")
- Sound12 = Instance.new("Sound")
- Sound13 = Instance.new("Sound")
- Sound14 = Instance.new("Sound")
- Sound15 = Instance.new("Sound")
- Sound16 = Instance.new("Sound")
- Sound17 = Instance.new("Sound")
- Sound18 = Instance.new("Sound")
- Sound19 = Instance.new("Sound")
- Sound20 = Instance.new("Sound")
- Sound21 = Instance.new("Sound")
- SpecialMesh22 = Instance.new("SpecialMesh")
- Part23 = Instance.new("Part")
- SpecialMesh24 = Instance.new("SpecialMesh")
- Part25 = Instance.new("Part")
- SpecialMesh26 = Instance.new("SpecialMesh")
- Part27 = Instance.new("Part")
- CylinderMesh28 = Instance.new("CylinderMesh")
- Part29 = Instance.new("Part")
- SpecialMesh30 = Instance.new("SpecialMesh")
- Part31 = Instance.new("Part")
- SpecialMesh32 = Instance.new("SpecialMesh")
- Part33 = Instance.new("Part")
- BlockMesh34 = Instance.new("BlockMesh")
- Part35 = Instance.new("Part")
- SpecialMesh36 = Instance.new("SpecialMesh")
- Part37 = Instance.new("Part")
- SpecialMesh38 = Instance.new("SpecialMesh")
- Part39 = Instance.new("Part")
- SpecialMesh40 = Instance.new("SpecialMesh")
- Part41 = Instance.new("Part")
- SpecialMesh42 = Instance.new("SpecialMesh")
- Part43 = Instance.new("Part")
- SpecialMesh44 = Instance.new("SpecialMesh")
- Part45 = Instance.new("Part")
- SpecialMesh46 = Instance.new("SpecialMesh")
- Part47 = Instance.new("Part")
- BlockMesh48 = Instance.new("BlockMesh")
- Part49 = Instance.new("Part")
- SpecialMesh50 = Instance.new("SpecialMesh")
- Part51 = Instance.new("Part")
- SpecialMesh52 = Instance.new("SpecialMesh")
- Part53 = Instance.new("Part")
- SpecialMesh54 = Instance.new("SpecialMesh")
- Part55 = Instance.new("Part")
- SpecialMesh56 = Instance.new("SpecialMesh")
- Part57 = Instance.new("Part")
- SpecialMesh58 = Instance.new("SpecialMesh")
- Part59 = Instance.new("Part")
- SpecialMesh60 = Instance.new("SpecialMesh")
- Part61 = Instance.new("Part")
- SpecialMesh62 = Instance.new("SpecialMesh")
- Part63 = Instance.new("Part")
- BlockMesh64 = Instance.new("BlockMesh")
- Part65 = Instance.new("Part")
- CylinderMesh66 = Instance.new("CylinderMesh")
- Part67 = Instance.new("Part")
- BlockMesh68 = Instance.new("BlockMesh")
- Part69 = Instance.new("Part")
- SpecialMesh70 = Instance.new("SpecialMesh")
- Part71 = Instance.new("Part")
- CylinderMesh72 = Instance.new("CylinderMesh")
- Part73 = Instance.new("Part")
- SpecialMesh74 = Instance.new("SpecialMesh")
- Part75 = Instance.new("Part")
- SpecialMesh76 = Instance.new("SpecialMesh")
- Part77 = Instance.new("Part")
- SpecialMesh78 = Instance.new("SpecialMesh")
- Part79 = Instance.new("Part")
- BlockMesh80 = Instance.new("BlockMesh")
- Part81 = Instance.new("Part")
- BlockMesh82 = Instance.new("BlockMesh")
- Part83 = Instance.new("Part")
- BlockMesh84 = Instance.new("BlockMesh")
- SpecialMesh85 = Instance.new("SpecialMesh")
- StringValue86 = Instance.new("StringValue")
- SpecialMesh87 = Instance.new("SpecialMesh")
- SpecialMesh88 = Instance.new("SpecialMesh")
- SpecialMesh89 = Instance.new("SpecialMesh")
- Part90 = Instance.new("Part")
- SpecialMesh91 = Instance.new("SpecialMesh")
- Part92 = Instance.new("Part")
- SpecialMesh93 = Instance.new("SpecialMesh")
- Part94 = Instance.new("Part")
- BlockMesh95 = Instance.new("BlockMesh")
- Part96 = Instance.new("Part")
- BlockMesh97 = Instance.new("BlockMesh")
- BlockMesh98 = Instance.new("BlockMesh")
- Part99 = Instance.new("Part")
- SpecialMesh100 = Instance.new("SpecialMesh")
- Part101 = Instance.new("Part")
- SpecialMesh102 = Instance.new("SpecialMesh")
- Part103 = Instance.new("Part")
- BlockMesh104 = Instance.new("BlockMesh")
- SpecialMesh105 = Instance.new("SpecialMesh")
- SpecialMesh106 = Instance.new("SpecialMesh")
- SpecialMesh107 = Instance.new("SpecialMesh")
- SpecialMesh108 = Instance.new("SpecialMesh")
- SpecialMesh109 = Instance.new("SpecialMesh")
- Tool0.Name = "EnmaU"
- Tool0.Parent = nil
- Tool0.CanBeDropped = false
- Tool0.Grip = CFrame.new(0, 0.75, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Tool0.GripForward = Vector3.new(1, -0, -0)
- Tool0.GripPos = Vector3.new(0, 0.75, 0)
- Tool0.GripRight = Vector3.new(0, 0, 1)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-0.500387013, 3.74555612, -2.68724799, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part1.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part1.Position = Vector3.new(-0.5003870129585266, 3.745556116104126, -2.6872479915618896)
- Part1.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part1.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part1.Velocity = Vector3.new(0.0004761707969009876, 0.006729792337864637, 0.0001835189905250445)
- Part1.Size = Vector3.new(2, 7, 2)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Black")
- Part1.RotVelocity = Vector3.new(1, 1, 1)
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Black")
- Part1.FormFactor = Enum.FormFactor.Symmetric
- Part1.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh2.Parent = Part1
- SpecialMesh2.Scale = Vector3.new(0.07289999723434448, 0.38272497057914734, 0.07289999723434448)
- Sound3.Name = "Crash"
- Sound3.Parent = Part1
- Sound3.SoundId = "http://www.roblox.com/asset/?id=10730819"
- Sound3.Volume = 1
- Sound4.Name = "CSlash"
- Sound4.Parent = Part1
- Sound4.Pitch = 0.25
- Sound4.PlaybackSpeed = 0.25
- Sound4.SoundId = "http://www.roblox.com/asset/?id=46153268"
- Sound4.Volume = 1
- Sound5.Name = "Slash"
- Sound5.Parent = Part1
- Sound5.Pitch = 0.6499999761581421
- Sound5.PlaybackSpeed = 0.6499999761581421
- Sound5.SoundId = "http://roblox.com/asset/?id=10209645"
- Sound5.Volume = 1
- Sound6.Name = "S2"
- Sound6.Parent = Part1
- Sound6.SoundId = "http://www.roblox.com/asset/?id=60619309"
- Sound6.Volume = 1
- Sound7.Name = "S4"
- Sound7.Parent = Part1
- Sound7.Pitch = 0.5
- Sound7.PlaybackSpeed = 0.5
- Sound7.SoundId = "http://www.roblox.com/asset/?id=60661796 "
- Sound7.Volume = 1
- Sound8.Name = "S3"
- Sound8.Parent = Part1
- Sound8.SoundId = "http://www.roblox.com/asset/?id=60619326"
- Sound8.Volume = 1
- Sound9.Name = "Screech"
- Sound9.Parent = Part1
- Sound9.Pitch = 1.2000000476837158
- Sound9.PlaybackSpeed = 1.2000000476837158
- Sound9.SoundId = "http://www.roblox.com/asset/?id=51322486"
- Sound9.Volume = 1
- Sound10.Name = "MetalClash"
- Sound10.Parent = Part1
- Sound10.Pitch = 0.30000001192092896
- Sound10.PlaybackSpeed = 0.30000001192092896
- Sound10.SoundId = "http://www.roblox.com/asset/?id=62339698 "
- Sound10.Volume = 1
- Sound11.Name = "Smack"
- Sound11.Parent = Part1
- Sound11.Pitch = 0.5
- Sound11.PlaybackSpeed = 0.5
- Sound11.SoundId = "http://www.roblox.com/asset/?id=46153268"
- Sound11.Volume = 1
- Sound12.Name = "QSlash"
- Sound12.Parent = Part1
- Sound12.Pitch = 0.4000000059604645
- Sound12.PlaybackSpeed = 0.4000000059604645
- Sound12.SoundId = "rbxasset://sounds/swordslash.wav"
- Sound12.Volume = 1
- Sound13.Name = "Slash2"
- Sound13.Parent = Part1
- Sound13.Pitch = 0.6000000238418579
- Sound13.PlaybackSpeed = 0.6000000238418579
- Sound13.SoundId = "rbxasset://sounds/swordlunge.wav"
- Sound13.Volume = 1
- Sound14.Name = "BaneSlash1"
- Sound14.Parent = Part1
- Sound14.Pitch = 0.26499998569488525
- Sound14.PlaybackSpeed = 0.26499998569488525
- Sound14.SoundId = "http://www.roblox.com/asset/?id=28144425"
- Sound14.Volume = 1
- Sound15.Name = "Ominent"
- Sound15.Parent = Part1
- Sound15.Pitch = 0.5
- Sound15.PlaybackSpeed = 0.5
- Sound15.SoundId = "http://www.roblox.com/asset/?id=28257433"
- Sound15.Volume = 1
- Sound16.Name = "RoarSound"
- Sound16.Parent = Part1
- Sound16.Pitch = 0
- Sound16.PlaybackSpeed = 0
- Sound16.SoundId = "rbxassetid://63719813"
- Sound16.Volume = 1
- Sound17.Name = "NFE"
- Sound17.Parent = Part1
- Sound17.Pitch = 0.30000001192092896
- Sound17.PlaybackSpeed = 0.30000001192092896
- Sound17.SoundId = "http://www.roblox.com/asset/?id=2697431"
- Sound17.Volume = 1
- Sound18.Name = "GETB"
- Sound18.Parent = Part1
- Sound18.Pitch = 0.5
- Sound18.PlaybackSpeed = 0.5
- Sound18.SoundId = "http://www.roblox.com/asset/?id=55634401"
- Sound18.Volume = 1
- Sound19.Name = "GETBE1"
- Sound19.Parent = Part1
- Sound19.Pitch = 0.4000000059604645
- Sound19.PlaybackSpeed = 0.4000000059604645
- Sound19.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Sound19.Volume = 1
- Sound20.Name = "GF"
- Sound20.Parent = Part1
- Sound20.Pitch = 1.5
- Sound20.PlaybackSpeed = 1.5
- Sound20.SoundId = "http://www.roblox.com/asset/?id=48618802 "
- Sound20.Volume = 1
- Sound21.Name = "IK"
- Sound21.Parent = Part1
- Sound21.Pitch = 0.699999988079071
- Sound21.PlaybackSpeed = 0.699999988079071
- Sound21.SoundId = "http://www.roblox.com/asset/?id=69935389"
- Sound21.Volume = 1
- SpecialMesh22.Name = "SawMesh"
- SpecialMesh22.Parent = Tool0
- SpecialMesh22.MeshId = "http://www.roblox.com/asset/?id=74322089"
- SpecialMesh22.Scale = Vector3.new(12, -12, -12)
- SpecialMesh22.VertexColor = Vector3.new(0, 0, 0)
- SpecialMesh22.TextureId = "http://www.roblox.com/asset/?id=74322092"
- SpecialMesh22.MeshType = Enum.MeshType.FileMesh
- Part23.Name = "Handle5"
- Part23.Parent = Tool0
- Part23.CFrame = CFrame.new(-0.943566978, 3.90622211, -1.11619604, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part23.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part23.Position = Vector3.new(-0.9435669779777527, 3.906222105026245, -1.1161960363388062)
- Part23.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part23.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part23.Velocity = Vector3.new(-0.0000630159629508853, 0.006423882208764553, 0.00006270372250583023)
- Part23.Size = Vector3.new(1, 1, 1)
- Part23.BottomSurface = Enum.SurfaceType.Smooth
- Part23.BrickColor = BrickColor.new("Black")
- Part23.CanCollide = false
- Part23.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part23.TopSurface = Enum.SurfaceType.Smooth
- Part23.brickColor = BrickColor.new("Black")
- Part23.FormFactor = Enum.FormFactor.Symmetric
- Part23.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh24.Parent = Part23
- SpecialMesh24.MeshId = "http://www.roblox.com/asset/?id=1033714"
- SpecialMesh24.Scale = Vector3.new(0.20047499239444733, -0.7290000319480896, 0.20047499239444733)
- SpecialMesh24.MeshType = Enum.MeshType.FileMesh
- Part25.Name = "Handle3"
- Part25.Parent = Tool0
- Part25.CFrame = CFrame.new(-0.500387013, 3.74555612, -2.68724799, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part25.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part25.Position = Vector3.new(-0.5003870129585266, 3.745556116104126, -2.6872479915618896)
- Part25.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part25.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part25.Velocity = Vector3.new(0.0004761707969009876, 0.006729792337864637, 0.0001835189905250445)
- Part25.Size = Vector3.new(1, 1, 1)
- Part25.BottomSurface = Enum.SurfaceType.Smooth
- Part25.BrickColor = BrickColor.new("Black")
- Part25.CanCollide = false
- Part25.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part25.TopSurface = Enum.SurfaceType.Smooth
- Part25.brickColor = BrickColor.new("Black")
- Part25.FormFactor = Enum.FormFactor.Symmetric
- Part25.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh26.Parent = Part25
- SpecialMesh26.MeshId = "http://www.roblox.com/asset/?id=1033714"
- SpecialMesh26.Scale = Vector3.new(0.20047499239444733, 3.6449999809265137, 0.20047499239444733)
- SpecialMesh26.MeshType = Enum.MeshType.FileMesh
- Part27.Name = "Handle4"
- Part27.Parent = Tool0
- Part27.CFrame = CFrame.new(-0.648113012, 3.79911089, -2.16356611, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part27.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part27.Position = Vector3.new(-0.6481130123138428, 3.7991108894348145, -2.1635661125183105)
- Part27.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part27.Velocity = Vector3.new(0.0002964427985716611, 0.006627822760492563, 0.00014324745279736817)
- Part27.Size = Vector3.new(1, 7, 1)
- Part27.BottomSurface = Enum.SurfaceType.Smooth
- Part27.BrickColor = BrickColor.new("Really black")
- Part27.CanCollide = false
- Part27.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part27.TopSurface = Enum.SurfaceType.Smooth
- Part27.brickColor = BrickColor.new("Really black")
- Part27.FormFactor = Enum.FormFactor.Symmetric
- Part27.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh28.Parent = Part27
- CylinderMesh28.Scale = Vector3.new(0.6196500062942505, 0.01822499930858612, 0.6196500062942505)
- Part29.Name = "Handle2"
- Part29.Parent = Tool0
- Part29.CFrame = CFrame.new(-0.0572069995, 3.58488894, -4.25830078, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part29.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part29.Position = Vector3.new(-0.05720699951052666, 3.5848889350891113, -4.25830078125)
- Part29.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part29.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part29.Velocity = Vector3.new(0.0010153575567528605, 0.007035702466964722, 0.000304334273096174)
- Part29.Size = Vector3.new(1, 2, 1)
- Part29.BottomSurface = Enum.SurfaceType.Smooth
- Part29.BrickColor = BrickColor.new("Black")
- Part29.CanCollide = false
- Part29.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part29.TopSurface = Enum.SurfaceType.Smooth
- Part29.brickColor = BrickColor.new("Black")
- Part29.FormFactor = Enum.FormFactor.Custom
- Part29.formFactor = Enum.FormFactor.Custom
- SpecialMesh30.Parent = Part29
- SpecialMesh30.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh30.Scale = Vector3.new(0.6378750205039978, 0.6378750205039978, 1.0935001373291016)
- SpecialMesh30.MeshType = Enum.MeshType.FileMesh
- Part31.Name = "Handle6"
- Part31.Parent = Tool0
- Part31.CFrame = CFrame.new(-0.0572069995, 3.58488894, -4.25830078, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part31.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part31.Position = Vector3.new(-0.05720699951052666, 3.5848889350891113, -4.25830078125)
- Part31.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part31.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part31.Velocity = Vector3.new(0.0010153575567528605, 0.007035702466964722, 0.000304334273096174)
- Part31.Size = Vector3.new(1, 1, 1)
- Part31.BottomSurface = Enum.SurfaceType.Smooth
- Part31.BrickColor = BrickColor.new("Royal purple")
- Part31.CanCollide = false
- Part31.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part31.TopSurface = Enum.SurfaceType.Smooth
- Part31.brickColor = BrickColor.new("Royal purple")
- Part31.FormFactor = Enum.FormFactor.Symmetric
- Part31.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh32.Parent = Part31
- SpecialMesh32.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh32.Scale = Vector3.new(0.1822500079870224, 0.3645000159740448, 0.1822500079870224)
- SpecialMesh32.MeshType = Enum.MeshType.FileMesh
- Part33.Name = "Handle7"
- Part33.Parent = Tool0
- Part33.CFrame = CFrame.new(-0.840156972, 3.7015729, -1.35151696, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part33.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part33.Position = Vector3.new(-0.8401569724082947, 3.701572895050049, -1.3515169620513916)
- Part33.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part33.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part33.Velocity = Vector3.new(-0.000009347742889076471, 0.006464147474616766, 0.00005127086478751153)
- Part33.Size = Vector3.new(1, 2, 1)
- Part33.BottomSurface = Enum.SurfaceType.Smooth
- Part33.BrickColor = BrickColor.new("Black")
- Part33.CanCollide = false
- Part33.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part33.TopSurface = Enum.SurfaceType.Smooth
- Part33.brickColor = BrickColor.new("Black")
- Part33.FormFactor = Enum.FormFactor.Symmetric
- Part33.formFactor = Enum.FormFactor.Symmetric
- BlockMesh34.Parent = Part33
- BlockMesh34.Scale = Vector3.new(0.3645000159740448, 0.2733750343322754, 0.2733750343322754)
- Part35.Name = "Handle8"
- Part35.Parent = Tool0
- Part35.CFrame = CFrame.new(-0.751509011, 3.16795897, -1.27193403, 0.949057281, 0.162133187, 0.270191103, 0.194618464, -0.975975871, -0.0979528502, 0.247818589, 0.145547032, -0.957811058)
- Part35.Orientation = Vector3.new(5.619999885559082, 164.25, 168.72000122070312)
- Part35.Position = Vector3.new(-0.7515090107917786, 3.167958974838257, -1.2719340324401855)
- Part35.Rotation = Vector3.new(174.16000366210938, 15.680000305175781, -9.6899995803833)
- Part35.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part35.Velocity = Vector3.new(-0.00011794338934123516, 0.0064319828525185585, -0.000043433246901258826)
- Part35.Size = Vector3.new(1, 2, 2)
- Part35.BottomSurface = Enum.SurfaceType.Smooth
- Part35.BrickColor = BrickColor.new("Black")
- Part35.CanCollide = false
- Part35.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part35.TopSurface = Enum.SurfaceType.Smooth
- Part35.brickColor = BrickColor.new("Black")
- Part35.FormFactor = Enum.FormFactor.Symmetric
- Part35.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh36.Parent = Part35
- SpecialMesh36.Scale = Vector3.new(0.2733750343322754, 0.3645000159740448, 0.2733750343322754)
- SpecialMesh36.MeshType = Enum.MeshType.Wedge
- Part37.Name = "Handle9"
- Part37.Parent = Tool0
- Part37.CFrame = CFrame.new(-0.603783011, 3.11440206, -1.79561603, 0.949057281, -0.162133247, -0.270191103, 0.194618553, 0.975975871, 0.0979529321, 0.247818574, -0.145547152, 0.957811058)
- Part37.Orientation = Vector3.new(-5.619999885559082, -15.75, 11.279999732971191)
- Part37.Position = Vector3.new(-0.6037830114364624, 3.1144020557403564, -1.7956160306930542)
- Part37.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, 9.6899995803833)
- Part37.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part37.Velocity = Vector3.new(0.00006178457988426089, 0.006533952429890633, -0.000003161738277412951)
- Part37.Size = Vector3.new(1, 2, 2)
- Part37.BottomSurface = Enum.SurfaceType.Smooth
- Part37.BrickColor = BrickColor.new("Black")
- Part37.CanCollide = false
- Part37.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part37.TopSurface = Enum.SurfaceType.Smooth
- Part37.brickColor = BrickColor.new("Black")
- Part37.FormFactor = Enum.FormFactor.Symmetric
- Part37.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh38.Parent = Part37
- SpecialMesh38.Scale = Vector3.new(0.2733750343322754, 0.3645000159740448, 0.2733750343322754)
- SpecialMesh38.MeshType = Enum.MeshType.Wedge
- Part39.Name = "Handle10"
- Part39.Parent = Tool0
- Part39.CFrame = CFrame.new(-0.500361979, 2.49185109, -1.70278203, 0.949057281, 0.162133187, 0.270191103, 0.194618464, -0.975975871, -0.0979528502, 0.247818589, 0.145547032, -0.957811058)
- Part39.Orientation = Vector3.new(5.619999885559082, 164.25, 168.72000122070312)
- Part39.Position = Vector3.new(-0.500361979007721, 2.4918510913848877, -1.7027820348739624)
- Part39.Rotation = Vector3.new(174.16000366210938, 15.680000305175781, -9.6899995803833)
- Part39.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part39.Velocity = Vector3.new(-0.00006490619853138924, 0.006496429909020662, -0.00011365073441993445)
- Part39.Size = Vector3.new(1, 2, 2)
- Part39.BottomSurface = Enum.SurfaceType.Smooth
- Part39.BrickColor = BrickColor.new("Black")
- Part39.CanCollide = false
- Part39.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part39.TopSurface = Enum.SurfaceType.Smooth
- Part39.brickColor = BrickColor.new("Black")
- Part39.FormFactor = Enum.FormFactor.Symmetric
- Part39.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh40.Parent = Part39
- SpecialMesh40.Scale = Vector3.new(0.2733750343322754, 0.2733750343322754, 0.2733750343322754)
- SpecialMesh40.MeshType = Enum.MeshType.Wedge
- Part41.Name = "Handle11"
- Part41.Parent = Tool0
- Part41.CFrame = CFrame.new(-0.352634013, 2.43829489, -2.22646308, -0.949057281, 0.162133157, -0.270191103, -0.194618464, -0.975975871, 0.0979529321, -0.247818589, 0.145547122, 0.957811058)
- Part41.Orientation = Vector3.new(-5.619999885559082, -15.75, -168.72000122070312)
- Part41.Position = Vector3.new(-0.3526340126991272, 2.4382948875427246, -2.2264630794525146)
- Part41.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -170.30999755859375)
- Part41.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part41.Velocity = Vector3.new(0.00011482177069410682, 0.006598399020731449, -0.00007337854185607284)
- Part41.Size = Vector3.new(1, 2, 2)
- Part41.BottomSurface = Enum.SurfaceType.Smooth
- Part41.BrickColor = BrickColor.new("Black")
- Part41.CanCollide = false
- Part41.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part41.TopSurface = Enum.SurfaceType.Smooth
- Part41.brickColor = BrickColor.new("Black")
- Part41.FormFactor = Enum.FormFactor.Symmetric
- Part41.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh42.Parent = Part41
- SpecialMesh42.Scale = Vector3.new(0.2733750343322754, 0.2733750343322754, 0.2733750343322754)
- SpecialMesh42.MeshType = Enum.MeshType.Wedge
- Part43.Name = "Handle12"
- Part43.Parent = Tool0
- Part43.CFrame = CFrame.new(-0.426497996, 2.46507406, -1.96462202, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part43.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part43.Position = Vector3.new(-0.4264979958534241, 2.465074062347412, -1.9646220207214355)
- Part43.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part43.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part43.Velocity = Vector3.new(0.000024957756977528334, 0.006547414697706699, -0.00009351463813800365)
- Part43.Size = Vector3.new(1, 1, 1)
- Part43.BottomSurface = Enum.SurfaceType.Smooth
- Part43.BrickColor = BrickColor.new("Royal purple")
- Part43.CanCollide = false
- Part43.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part43.TopSurface = Enum.SurfaceType.Smooth
- Part43.brickColor = BrickColor.new("Royal purple")
- Part43.FormFactor = Enum.FormFactor.Symmetric
- Part43.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh44.Parent = Part43
- SpecialMesh44.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh44.Scale = Vector3.new(0.3645000159740448, 0.3645000159740448, 0.3645000159740448)
- SpecialMesh44.MeshType = Enum.MeshType.FileMesh
- Part45.Name = "Handle13"
- Part45.Parent = Tool0
- Part45.CFrame = CFrame.new(-0.987900019, 4.59092999, -1.484146, -0.949057281, -0.162133276, 0.270191103, -0.194618553, 0.975975871, -0.0979528502, -0.247818574, -0.145547062, -0.957811058)
- Part45.Orientation = Vector3.new(5.619999885559082, 164.25, -11.279999732971191)
- Part45.Position = Vector3.new(-0.9879000186920166, 4.590929985046387, -1.484145998954773)
- Part45.Rotation = Vector3.new(174.16000366210938, 15.680000305175781, 170.30999755859375)
- Part45.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part45.Velocity = Vector3.new(0.00017164222663268447, 0.006517753005027771, 0.00020911225874442607)
- Part45.Size = Vector3.new(1, 2, 2)
- Part45.BottomSurface = Enum.SurfaceType.Smooth
- Part45.BrickColor = BrickColor.new("Black")
- Part45.CanCollide = false
- Part45.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part45.TopSurface = Enum.SurfaceType.Smooth
- Part45.brickColor = BrickColor.new("Black")
- Part45.FormFactor = Enum.FormFactor.Symmetric
- Part45.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh46.Parent = Part45
- SpecialMesh46.Scale = Vector3.new(0.2733750343322754, 0.3645000159740448, 0.2733750343322754)
- SpecialMesh46.MeshType = Enum.MeshType.Wedge
- Part47.Name = "Handle14"
- Part47.Parent = Tool0
- Part47.CFrame = CFrame.new(-0.899254024, 4.05731583, -1.40456402, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part47.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part47.Position = Vector3.new(-0.8992540240287781, 4.057315826416016, -1.4045640230178833)
- Part47.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part47.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part47.Velocity = Vector3.new(0.00006304663838818669, 0.006485588848590851, 0.0001144074703915976)
- Part47.Size = Vector3.new(1, 2, 1)
- Part47.BottomSurface = Enum.SurfaceType.Smooth
- Part47.BrickColor = BrickColor.new("Black")
- Part47.CanCollide = false
- Part47.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part47.TopSurface = Enum.SurfaceType.Smooth
- Part47.brickColor = BrickColor.new("Black")
- Part47.FormFactor = Enum.FormFactor.Symmetric
- Part47.formFactor = Enum.FormFactor.Symmetric
- BlockMesh48.Parent = Part47
- BlockMesh48.Scale = Vector3.new(0.3645000159740448, 0.2733750343322754, 0.2733750343322754)
- Part49.Name = "Handle15"
- Part49.Parent = Tool0
- Part49.CFrame = CFrame.new(-0.840171993, 4.53737402, -2.007828, -0.949057281, 0.162133157, -0.270191103, -0.194618464, -0.975975871, 0.0979529321, -0.247818589, 0.145547122, 0.957811058)
- Part49.Orientation = Vector3.new(-5.619999885559082, -15.75, -168.72000122070312)
- Part49.Position = Vector3.new(-0.8401719927787781, 4.537374019622803, -2.0078279972076416)
- Part49.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -170.30999755859375)
- Part49.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part49.Velocity = Vector3.new(0.00035137025406584144, 0.006619722116738558, 0.0002493844658602029)
- Part49.Size = Vector3.new(1, 2, 2)
- Part49.BottomSurface = Enum.SurfaceType.Smooth
- Part49.BrickColor = BrickColor.new("Black")
- Part49.CanCollide = false
- Part49.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part49.TopSurface = Enum.SurfaceType.Smooth
- Part49.brickColor = BrickColor.new("Black")
- Part49.FormFactor = Enum.FormFactor.Symmetric
- Part49.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh50.Parent = Part49
- SpecialMesh50.Scale = Vector3.new(0.2733750343322754, 0.3645000159740448, 0.2733750343322754)
- SpecialMesh50.MeshType = Enum.MeshType.Wedge
- Part51.Name = "Handle16"
- Part51.Parent = Tool0
- Part51.CFrame = CFrame.new(-0.943593979, 5.15992498, -2.1006701, -0.949057281, -0.162133276, 0.270191103, -0.194618553, 0.975975871, -0.0979528502, -0.247818574, -0.145547062, -0.957811058)
- Part51.Orientation = Vector3.new(5.619999885559082, 164.25, -11.279999732971191)
- Part51.Position = Vector3.new(-0.9435939788818359, 5.1599249839782715, -2.100670099258423)
- Part51.Rotation = Vector3.new(174.16000366210938, 15.680000305175781, 170.30999755859375)
- Part51.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part51.Velocity = Vector3.new(0.0004780638264492154, 0.006657246965914965, 0.0003598727926146239)
- Part51.Size = Vector3.new(1, 2, 2)
- Part51.BottomSurface = Enum.SurfaceType.Smooth
- Part51.BrickColor = BrickColor.new("Black")
- Part51.CanCollide = false
- Part51.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part51.TopSurface = Enum.SurfaceType.Smooth
- Part51.brickColor = BrickColor.new("Black")
- Part51.FormFactor = Enum.FormFactor.Symmetric
- Part51.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh52.Parent = Part51
- SpecialMesh52.Scale = Vector3.new(0.2733750343322754, 0.2733750343322754, 0.2733750343322754)
- SpecialMesh52.MeshType = Enum.MeshType.Wedge
- Part53.Name = "Handle17"
- Part53.Parent = Tool0
- Part53.CFrame = CFrame.new(-0.795866013, 5.10636902, -2.62435102, 0.949057281, -0.162133247, -0.270191103, 0.194618553, 0.975975871, 0.0979529321, 0.247818574, -0.145547152, 0.957811058)
- Part53.Orientation = Vector3.new(-5.619999885559082, -15.75, 11.279999732971191)
- Part53.Position = Vector3.new(-0.7958660125732422, 5.1063690185546875, -2.6243510246276855)
- Part53.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, 9.6899995803833)
- Part53.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part53.Velocity = Vector3.new(0.0006577917956747115, 0.0067592160776257515, 0.00040014495607465506)
- Part53.Size = Vector3.new(1, 2, 2)
- Part53.BottomSurface = Enum.SurfaceType.Smooth
- Part53.BrickColor = BrickColor.new("Black")
- Part53.CanCollide = false
- Part53.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part53.TopSurface = Enum.SurfaceType.Smooth
- Part53.brickColor = BrickColor.new("Black")
- Part53.FormFactor = Enum.FormFactor.Symmetric
- Part53.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh54.Parent = Part53
- SpecialMesh54.Scale = Vector3.new(0.2733750343322754, 0.2733750343322754, 0.2733750343322754)
- SpecialMesh54.MeshType = Enum.MeshType.Wedge
- Part55.Name = "Handle18"
- Part55.Parent = Tool0
- Part55.CFrame = CFrame.new(-0.869729996, 5.13314581, -2.36251092, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part55.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part55.Position = Vector3.new(-0.8697299957275391, 5.133145809173584, -2.362510919570923)
- Part55.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part55.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part55.Velocity = Vector3.new(0.000567927781958133, 0.006708231288939714, 0.0003800088888965547)
- Part55.Size = Vector3.new(1, 1, 1)
- Part55.BottomSurface = Enum.SurfaceType.Smooth
- Part55.BrickColor = BrickColor.new("Royal purple")
- Part55.CanCollide = false
- Part55.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part55.TopSurface = Enum.SurfaceType.Smooth
- Part55.brickColor = BrickColor.new("Royal purple")
- Part55.FormFactor = Enum.FormFactor.Symmetric
- Part55.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh56.Parent = Part55
- SpecialMesh56.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh56.Scale = Vector3.new(0.3645000159740448, 0.3645000159740448, 0.3645000159740448)
- SpecialMesh56.MeshType = Enum.MeshType.FileMesh
- Part57.Name = "Handle19"
- Part57.Parent = Tool0
- Part57.CFrame = CFrame.new(-0.943566978, 3.90622211, -1.11619604, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part57.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part57.Position = Vector3.new(-0.9435669779777527, 3.906222105026245, -1.1161960363388062)
- Part57.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part57.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part57.Velocity = Vector3.new(-0.0000630159629508853, 0.006423882208764553, 0.00006270372250583023)
- Part57.Size = Vector3.new(1, 1, 1)
- Part57.BottomSurface = Enum.SurfaceType.Smooth
- Part57.BrickColor = BrickColor.new("Royal purple")
- Part57.CanCollide = false
- Part57.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part57.TopSurface = Enum.SurfaceType.Smooth
- Part57.brickColor = BrickColor.new("Royal purple")
- Part57.FormFactor = Enum.FormFactor.Symmetric
- Part57.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh58.Parent = Part57
- SpecialMesh58.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh58.Scale = Vector3.new(0.2733750343322754, 0.5467500686645508, 0.2733750343322754)
- SpecialMesh58.MeshType = Enum.MeshType.FileMesh
- Part59.Name = "Handle20"
- Part59.Parent = Tool0
- Part59.CFrame = CFrame.new(-0.845082998, 3.87051892, -1.46532404, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part59.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part59.Position = Vector3.new(-0.8450829982757568, 3.870518922805786, -1.4653240442276)
- Part59.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part59.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part59.Velocity = Vector3.new(0.000056805467465892434, 0.006491863634437323, 0.00008955143857747316)
- Part59.Size = Vector3.new(3, 3, 3)
- Part59.BottomSurface = Enum.SurfaceType.Smooth
- Part59.BrickColor = BrickColor.new("Royal purple")
- Part59.CanCollide = false
- Part59.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part59.TopSurface = Enum.SurfaceType.Smooth
- Part59.brickColor = BrickColor.new("Royal purple")
- Part59.FormFactor = Enum.FormFactor.Symmetric
- Part59.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh60.Parent = Part59
- SpecialMesh60.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh60.Scale = Vector3.new(0.9112499952316284, 0.3645000159740448, 0.3645000159740448)
- SpecialMesh60.MeshType = Enum.MeshType.FileMesh
- Part61.Name = "Handle21"
- Part61.Parent = Tool0
- Part61.CFrame = CFrame.new(-0.845082998, 3.87051892, -1.46532404, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part61.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part61.Position = Vector3.new(-0.8450829982757568, 3.870518922805786, -1.4653240442276)
- Part61.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part61.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part61.Velocity = Vector3.new(0.000056805467465892434, 0.006491863634437323, 0.00008955143857747316)
- Part61.Size = Vector3.new(1, 1, 1)
- Part61.BottomSurface = Enum.SurfaceType.Smooth
- Part61.BrickColor = BrickColor.new("Royal purple")
- Part61.CanCollide = false
- Part61.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part61.TopSurface = Enum.SurfaceType.Smooth
- Part61.brickColor = BrickColor.new("Royal purple")
- Part61.FormFactor = Enum.FormFactor.Symmetric
- Part61.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh62.Parent = Part61
- SpecialMesh62.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh62.Scale = Vector3.new(0.3645000159740448, 0.9112499952316284, 0.3645000159740448)
- SpecialMesh62.MeshType = Enum.MeshType.FileMesh
- Part63.Name = "Handle22"
- Part63.Parent = Tool0
- Part63.CFrame = CFrame.new(-1.38674903, 4.06688881, 0.454849005, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part63.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part63.Position = Vector3.new(-1.386749029159546, 4.066888809204102, 0.4548490047454834)
- Part63.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part63.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part63.Velocity = Vector3.new(-0.0006021999288350344, 0.006117974407970905, -0.00005811218579765409)
- Part63.Size = Vector3.new(1, 2, 1)
- Part63.BottomSurface = Enum.SurfaceType.Smooth
- Part63.BrickColor = BrickColor.new("Black")
- Part63.CanCollide = false
- Part63.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part63.TopSurface = Enum.SurfaceType.Smooth
- Part63.brickColor = BrickColor.new("Black")
- Part63.FormFactor = Enum.FormFactor.Symmetric
- Part63.formFactor = Enum.FormFactor.Symmetric
- BlockMesh64.Parent = Part63
- BlockMesh64.Scale = Vector3.new(1.0935001373291016, 1.8224999904632568, 0.0911250039935112)
- Part65.Name = "Handle23"
- Part65.Parent = Tool0
- Part65.CFrame = CFrame.new(-1.58371699, 4.13829994, 1.15309095, 0.162133202, 0.949057281, -0.270191103, -0.975975871, 0.194618508, 0.0979529321, 0.145547137, 0.247818589, 0.957811058)
- Part65.Orientation = Vector3.new(-5.619999885559082, -15.75, -78.72000122070312)
- Part65.Position = Vector3.new(-1.5837169885635376, 4.138299942016602, 1.1530909538269043)
- Part65.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -80.30999755859375)
- Part65.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part65.Velocity = Vector3.new(-0.000841837259940803, 0.005982015281915665, -0.00011180753062944859)
- Part65.Size = Vector3.new(1, 2, 1)
- Part65.BottomSurface = Enum.SurfaceType.Smooth
- Part65.BrickColor = BrickColor.new("Black")
- Part65.CanCollide = false
- Part65.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part65.TopSurface = Enum.SurfaceType.Smooth
- Part65.brickColor = BrickColor.new("Black")
- Part65.FormFactor = Enum.FormFactor.Symmetric
- Part65.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh66.Parent = Part65
- CylinderMesh66.Offset = Vector3.new(0, 0, 1.100000023841858)
- CylinderMesh66.Scale = Vector3.new(1.093999981880188, 0.04800000041723251, 1.093999981880188)
- Part67.Name = "Handle24"
- Part67.Parent = Tool0
- Part67.CFrame = CFrame.new(-1.38674903, 4.06688881, 0.454849005, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part67.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part67.Position = Vector3.new(-1.386749029159546, 4.066888809204102, 0.4548490047454834)
- Part67.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part67.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part67.Velocity = Vector3.new(-0.0006021999288350344, 0.006117974407970905, -0.00005811218579765409)
- Part67.Size = Vector3.new(1, 2, 1)
- Part67.BottomSurface = Enum.SurfaceType.Smooth
- Part67.BrickColor = BrickColor.new("Royal purple")
- Part67.CanCollide = false
- Part67.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part67.TopSurface = Enum.SurfaceType.Smooth
- Part67.brickColor = BrickColor.new("Royal purple")
- Part67.FormFactor = Enum.FormFactor.Symmetric
- Part67.formFactor = Enum.FormFactor.Symmetric
- BlockMesh68.Parent = Part67
- BlockMesh68.Offset = Vector3.new(0, 0.30000001192092896, 0)
- BlockMesh68.Scale = Vector3.new(2.1500000953674316, 1.850000023841858, 0.07289999723434448)
- Part69.Name = "Handle25"
- Part69.Parent = Tool0
- Part69.CFrame = CFrame.new(-1.87917304, 4.24540901, 2.2004621, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part69.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part69.Position = Vector3.new(-1.8791730403900146, 4.24540901184082, 2.2004621028900146)
- Part69.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part69.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part69.Velocity = Vector3.new(-0.001201295992359519, 0.005778075195848942, -0.00019235197396483272)
- Part69.Size = Vector3.new(1, 2, 1)
- Part69.BottomSurface = Enum.SurfaceType.Smooth
- Part69.BrickColor = BrickColor.new("Royal purple")
- Part69.CanCollide = false
- Part69.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part69.TopSurface = Enum.SurfaceType.Smooth
- Part69.brickColor = BrickColor.new("Royal purple")
- Part69.FormFactor = Enum.FormFactor.Symmetric
- Part69.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh70.Name = "RingMesh"
- SpecialMesh70.Parent = Part69
- SpecialMesh70.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh70.Scale = Vector3.new(1.0935001373291016, 1.0935001373291016, 1.0935001373291016)
- SpecialMesh70.MeshType = Enum.MeshType.FileMesh
- Part71.Name = "Handle26"
- Part71.Parent = Tool0
- Part71.CFrame = CFrame.new(-1.58371699, 4.13829994, 1.15309095, 0.162133202, 0.949057281, -0.270191103, -0.975975871, 0.194618508, 0.0979529321, 0.145547137, 0.247818589, 0.957811058)
- Part71.Orientation = Vector3.new(-5.619999885559082, -15.75, -78.72000122070312)
- Part71.Position = Vector3.new(-1.5837169885635376, 4.138299942016602, 1.1530909538269043)
- Part71.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -80.30999755859375)
- Part71.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part71.Velocity = Vector3.new(-0.000841837259940803, 0.005982015281915665, -0.00011180753062944859)
- Part71.Size = Vector3.new(1, 2, 1)
- Part71.BottomSurface = Enum.SurfaceType.Smooth
- Part71.BrickColor = BrickColor.new("Royal purple")
- Part71.CanCollide = false
- Part71.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part71.TopSurface = Enum.SurfaceType.Smooth
- Part71.brickColor = BrickColor.new("Royal purple")
- Part71.FormFactor = Enum.FormFactor.Symmetric
- Part71.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh72.Parent = Part71
- CylinderMesh72.Offset = Vector3.new(0, 0, 0.75)
- CylinderMesh72.Scale = Vector3.new(2.187000274658203, 0.04374000057578087, 2.187000274658203)
- Part73.Name = "Handle27"
- Part73.Parent = Tool0
- Part73.CFrame = CFrame.new(-1.35720098, 3.88901997, 0.481377006, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part73.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part73.Position = Vector3.new(-1.3572009801864624, 3.8890199661254883, 0.4813770055770874)
- Part73.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part73.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part73.Velocity = Vector3.new(-0.000638398458249867, 0.006107253022491932, -0.00008968047040980309)
- Part73.Size = Vector3.new(1, 1, 1)
- Part73.BottomSurface = Enum.SurfaceType.Smooth
- Part73.BrickColor = BrickColor.new("Royal purple")
- Part73.CanCollide = false
- Part73.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part73.TopSurface = Enum.SurfaceType.Smooth
- Part73.brickColor = BrickColor.new("Royal purple")
- Part73.FormFactor = Enum.FormFactor.Symmetric
- Part73.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh74.Parent = Part73
- SpecialMesh74.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh74.Scale = Vector3.new(0.1822500079870224, 2.551500082015991, 0.1822500079870224)
- SpecialMesh74.MeshType = Enum.MeshType.FileMesh
- Part75.Name = "Handle28"
- Part75.Parent = Tool0
- Part75.CFrame = CFrame.new(-1.41629803, 4.24476099, 0.428321987, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part75.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part75.Position = Vector3.new(-1.4162980318069458, 4.244760990142822, 0.4283219873905182)
- Part75.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part75.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part75.Velocity = Vector3.new(-0.0005660013994202018, 0.006128695793449879, -0.000026543901185505092)
- Part75.Size = Vector3.new(1, 1, 1)
- Part75.BottomSurface = Enum.SurfaceType.Smooth
- Part75.BrickColor = BrickColor.new("Royal purple")
- Part75.CanCollide = false
- Part75.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part75.TopSurface = Enum.SurfaceType.Smooth
- Part75.brickColor = BrickColor.new("Royal purple")
- Part75.FormFactor = Enum.FormFactor.Symmetric
- Part75.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh76.Parent = Part75
- SpecialMesh76.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh76.Scale = Vector3.new(0.1822500079870224, 2.551500082015991, 0.1822500079870224)
- SpecialMesh76.MeshType = Enum.MeshType.FileMesh
- Part77.Name = "Handle29"
- Part77.Parent = Tool0
- Part77.CFrame = CFrame.new(-1.38674903, 4.06688881, 0.454849005, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part77.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part77.Position = Vector3.new(-1.386749029159546, 4.066888809204102, 0.4548490047454834)
- Part77.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part77.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part77.Velocity = Vector3.new(-0.0006021999288350344, 0.006117974407970905, -0.00005811218579765409)
- Part77.Size = Vector3.new(1, 1, 1)
- Part77.BottomSurface = Enum.SurfaceType.Smooth
- Part77.BrickColor = BrickColor.new("Royal purple")
- Part77.CanCollide = false
- Part77.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part77.TopSurface = Enum.SurfaceType.Smooth
- Part77.brickColor = BrickColor.new("Royal purple")
- Part77.FormFactor = Enum.FormFactor.Symmetric
- Part77.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh78.Parent = Part77
- SpecialMesh78.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- SpecialMesh78.Scale = Vector3.new(0.1822500079870224, 2.551500082015991, 0.29159998893737793)
- SpecialMesh78.MeshType = Enum.MeshType.FileMesh
- Part79.Name = "Handle30"
- Part79.Parent = Tool0
- Part79.CFrame = CFrame.new(-1.87917304, 4.24540901, 2.2004621, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part79.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part79.Position = Vector3.new(-1.8791730403900146, 4.24540901184082, 2.2004621028900146)
- Part79.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part79.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part79.Velocity = Vector3.new(-0.001201295992359519, 0.005778075195848942, -0.00019235197396483272)
- Part79.Size = Vector3.new(1, 2, 1)
- Part79.BottomSurface = Enum.SurfaceType.Smooth
- Part79.BrickColor = BrickColor.new("Royal purple")
- Part79.CanCollide = false
- Part79.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part79.TopSurface = Enum.SurfaceType.Smooth
- Part79.brickColor = BrickColor.new("Royal purple")
- Part79.FormFactor = Enum.FormFactor.Symmetric
- Part79.formFactor = Enum.FormFactor.Symmetric
- BlockMesh80.Parent = Part79
- BlockMesh80.Scale = Vector3.new(0.009999999776482582, 0.009999999776482582, 0.009999999776482582)
- Part81.Name = "Handle31"
- Part81.Parent = Tool0
- Part81.CFrame = CFrame.new(-1.87917304, 4.24540901, 2.2004621, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part81.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part81.Position = Vector3.new(-1.8791730403900146, 4.24540901184082, 2.2004621028900146)
- Part81.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part81.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part81.Velocity = Vector3.new(-0.001201295992359519, 0.005778075195848942, -0.00019235197396483272)
- Part81.Size = Vector3.new(1, 2, 1)
- Part81.BottomSurface = Enum.SurfaceType.Smooth
- Part81.BrickColor = BrickColor.new("Royal purple")
- Part81.CanCollide = false
- Part81.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part81.TopSurface = Enum.SurfaceType.Smooth
- Part81.brickColor = BrickColor.new("Royal purple")
- Part81.FormFactor = Enum.FormFactor.Symmetric
- Part81.formFactor = Enum.FormFactor.Symmetric
- BlockMesh82.Parent = Part81
- BlockMesh82.Scale = Vector3.new(0.009999999776482582, 0.009999999776482582, 0.009999999776482582)
- Part83.Name = "Handle32"
- Part83.Parent = Tool0
- Part83.CFrame = CFrame.new(-1.87917304, 4.24540901, 2.2004621, 0.162133202, 0.270191073, 0.949057281, -0.975975871, -0.0979529396, 0.194618508, 0.145547137, -0.957811058, 0.247818545)
- Part83.Orientation = Vector3.new(-11.220000267028809, 75.37000274658203, -95.7300033569336)
- Part83.Position = Vector3.new(-1.8791730403900146, 4.24540901184082, 2.2004621028900146)
- Part83.Rotation = Vector3.new(-38.13999938964844, 71.62999725341797, -59.029998779296875)
- Part83.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part83.Velocity = Vector3.new(-0.001201295992359519, 0.005778075195848942, -0.00019235197396483272)
- Part83.Size = Vector3.new(1, 1, 1)
- Part83.BottomSurface = Enum.SurfaceType.Smooth
- Part83.BrickColor = BrickColor.new("Royal purple")
- Part83.CanCollide = false
- Part83.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part83.TopSurface = Enum.SurfaceType.Smooth
- Part83.brickColor = BrickColor.new("Royal purple")
- Part83.FormFactor = Enum.FormFactor.Symmetric
- Part83.formFactor = Enum.FormFactor.Symmetric
- BlockMesh84.Parent = Part83
- BlockMesh84.Scale = Vector3.new(0.009999999776482582, 0.009999999776482582, 0.009999999776482582)
- SpecialMesh85.Name = "Triangle"
- SpecialMesh85.Parent = Tool0
- SpecialMesh85.MeshId = "http://www.roblox.com/asset/?id=6547801"
- SpecialMesh85.Scale = Vector3.new(0.10000000149011612, 0.0010000000474974513, 0.10000000149011612)
- SpecialMesh85.TextureId = "http://"
- SpecialMesh85.MeshType = Enum.MeshType.FileMesh
- StringValue86.Name = "Drive"
- StringValue86.Parent = Tool0
- StringValue86.Value = "UNLIMITED"
- SpecialMesh87.Name = "ClawMesh"
- SpecialMesh87.Parent = Tool0
- SpecialMesh87.MeshId = "http://www.roblox.com/asset/?id=10681506"
- SpecialMesh87.Scale = Vector3.new(12, 16, 8)
- SpecialMesh87.VertexColor = Vector3.new(0, 0, 0)
- SpecialMesh87.TextureId = "http://www.roblox.com/asset/?id=10681501"
- SpecialMesh87.MeshType = Enum.MeshType.FileMesh
- SpecialMesh88.Name = "JawMesh"
- SpecialMesh88.Parent = Tool0
- SpecialMesh88.MeshId = "http://www.roblox.com/asset/?id=51177741"
- SpecialMesh88.Scale = Vector3.new(6, 8, 6)
- SpecialMesh88.VertexColor = Vector3.new(0.75, 0.25, 2)
- SpecialMesh88.MeshType = Enum.MeshType.FileMesh
- SpecialMesh89.Name = "SpikeMesh"
- SpecialMesh89.Parent = Tool0
- SpecialMesh89.MeshId = "http://www.roblox.com/asset/?id=1033714"
- SpecialMesh89.Scale = Vector3.new(5, 60, 5)
- SpecialMesh89.MeshType = Enum.MeshType.FileMesh
- Part90.Name = "Handle33"
- Part90.Parent = Tool0
- Part90.CFrame = CFrame.new(-2.06722403, 4.23562098, 2.92831397, 0.949057221, -0.270191163, 0.162133247, 0.194618553, 0.0979529247, -0.975975871, 0.247818619, 0.957811058, 0.145547152)
- Part90.Orientation = Vector3.new(77.41999816894531, 48.09000015258789, 63.279998779296875)
- Part90.Position = Vector3.new(-2.0672240257263184, 4.235620975494385, 2.928313970565796)
- Part90.Rotation = Vector3.new(81.5199966430664, 9.329999923706055, 15.890000343322754)
- Part90.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part90.Velocity = Vector3.new(-0.001463731867261231, 0.0056337593123316765, -0.00026209669886156917)
- Part90.Size = Vector3.new(1, 2, 2)
- Part90.BottomSurface = Enum.SurfaceType.Smooth
- Part90.BrickColor = BrickColor.new("Royal purple")
- Part90.CanCollide = false
- Part90.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part90.TopSurface = Enum.SurfaceType.Smooth
- Part90.brickColor = BrickColor.new("Royal purple")
- Part90.FormFactor = Enum.FormFactor.Symmetric
- Part90.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh91.Parent = Part90
- SpecialMesh91.Scale = Vector3.new(0.0860000029206276, 1, 1)
- SpecialMesh91.MeshType = Enum.MeshType.Wedge
- Part92.Name = "Handle34"
- Part92.Parent = Tool0
- Part92.CFrame = CFrame.new(-1.91209805, 2.42295098, 3.75778198, -0.949057281, -0.270191163, -0.162133157, -0.194618478, 0.0979529247, 0.975975871, -0.247818634, 0.957811058, -0.145547122)
- Part92.Orientation = Vector3.new(-77.41999816894531, -131.91000366210938, -63.279998779296875)
- Part92.Position = Vector3.new(-1.9120980501174927, 2.4229509830474854, 3.757781982421875)
- Part92.Rotation = Vector3.new(-98.4800033569336, -9.329999923706055, 164.11000061035156)
- Part92.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part92.Velocity = Vector3.new(-0.0020331006962805986, 0.005413867067545652, -0.0006361533887684345)
- Part92.Size = Vector3.new(1, 2, 2)
- Part92.BottomSurface = Enum.SurfaceType.Smooth
- Part92.BrickColor = BrickColor.new("Royal purple")
- Part92.CanCollide = false
- Part92.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part92.TopSurface = Enum.SurfaceType.Smooth
- Part92.brickColor = BrickColor.new("Royal purple")
- Part92.FormFactor = Enum.FormFactor.Symmetric
- Part92.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh93.Parent = Part92
- SpecialMesh93.Scale = Vector3.new(0.0860000029206276, 0.42500001192092896, 0.3499999940395355)
- SpecialMesh93.MeshType = Enum.MeshType.Wedge
- Part94.Name = "Handle35"
- Part94.Parent = Tool0
- Part94.CFrame = CFrame.new(-1.20286596, 3.08302808, 0.523293018, -0.949057281, -0.270191163, -0.162133157, -0.194618478, 0.0979529247, 0.975975871, -0.247818634, 0.957811058, -0.145547122)
- Part94.Orientation = Vector3.new(-77.41999816894531, -131.91000366210938, -63.279998779296875)
- Part94.Position = Vector3.new(-1.2028659582138062, 3.0830280780792236, 0.5232930183410645)
- Part94.Rotation = Vector3.new(-98.4800033569336, -9.329999923706055, 164.11000061035156)
- Part94.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part94.Velocity = Vector3.new(-0.0007743552559986711, 0.006074161268770695, -0.00022539669589605182)
- Part94.Size = Vector3.new(1, 2, 2)
- Part94.BottomSurface = Enum.SurfaceType.Smooth
- Part94.BrickColor = BrickColor.new("Royal purple")
- Part94.CanCollide = false
- Part94.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part94.TopSurface = Enum.SurfaceType.Smooth
- Part94.brickColor = BrickColor.new("Royal purple")
- Part94.FormFactor = Enum.FormFactor.Symmetric
- Part94.formFactor = Enum.FormFactor.Symmetric
- BlockMesh95.Parent = Part94
- BlockMesh95.Offset = Vector3.new(0, 0.5, -0.3700000047683716)
- BlockMesh95.Scale = Vector3.new(0.08500000089406967, 3.140000104904175, 0.30000001192092896)
- Part96.Name = "Handle36"
- Part96.Parent = Tool0
- Part96.CFrame = CFrame.new(-1.20286596, 3.08302808, 0.523293018, -0.949057281, -0.270191163, -0.162133157, -0.194618478, 0.0979529247, 0.975975871, -0.247818634, 0.957811058, -0.145547122)
- Part96.Orientation = Vector3.new(-77.41999816894531, -131.91000366210938, -63.279998779296875)
- Part96.Position = Vector3.new(-1.2028659582138062, 3.0830280780792236, 0.5232930183410645)
- Part96.Rotation = Vector3.new(-98.4800033569336, -9.329999923706055, 164.11000061035156)
- Part96.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part96.Velocity = Vector3.new(-0.0007743552559986711, 0.006074161268770695, -0.00022539669589605182)
- Part96.Size = Vector3.new(1, 2, 2)
- Part96.BottomSurface = Enum.SurfaceType.Smooth
- Part96.BrickColor = BrickColor.new("Royal purple")
- Part96.CanCollide = false
- Part96.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part96.TopSurface = Enum.SurfaceType.Smooth
- Part96.brickColor = BrickColor.new("Royal purple")
- Part96.FormFactor = Enum.FormFactor.Symmetric
- Part96.formFactor = Enum.FormFactor.Symmetric
- BlockMesh97.Parent = Part96
- BlockMesh97.Offset = Vector3.new(0, 0.800000011920929, -0.5)
- BlockMesh97.Scale = Vector3.new(0.08449999988079071, 2, 0.5)
- BlockMesh98.Parent = Tool0
- BlockMesh98.Offset = Vector3.new(0, 0.800000011920929, -0.6000000238418579)
- BlockMesh98.Scale = Vector3.new(0.08449999988079071, 2, 0.4000000059604645)
- Part99.Name = "Handle37"
- Part99.Parent = Tool0
- Part99.CFrame = CFrame.new(-1.59732199, 2.17125511, 2.74996901, -0.949057281, 0.162133157, -0.270191103, -0.194618464, -0.975975871, 0.0979529321, -0.247818589, 0.145547122, 0.957811058)
- Part99.Orientation = Vector3.new(-5.619999885559082, -15.75, -168.72000122070312)
- Part99.Position = Vector3.new(-1.5973219871520996, 2.171255111694336, 2.749969005584717)
- Part99.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -170.30999755859375)
- Part99.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part99.Velocity = Vector3.new(-0.0017095182556658983, 0.005605531856417656, -0.000582954497076571)
- Part99.Size = Vector3.new(1, 2, 2)
- Part99.BottomSurface = Enum.SurfaceType.Smooth
- Part99.BrickColor = BrickColor.new("Royal purple")
- Part99.CanCollide = false
- Part99.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part99.TopSurface = Enum.SurfaceType.Smooth
- Part99.brickColor = BrickColor.new("Royal purple")
- Part99.FormFactor = Enum.FormFactor.Symmetric
- Part99.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh100.Parent = Part99
- SpecialMesh100.Scale = Vector3.new(0.0860000029206276, 0.2199999988079071, 0.30000001192092896)
- SpecialMesh100.MeshType = Enum.MeshType.Wedge
- Part101.Name = "Handle38"
- Part101.Parent = Tool0
- Part101.CFrame = CFrame.new(-0.671926022, 2.17971802, -0.800620973, -0.949057281, 0.162133157, -0.270191103, -0.194618464, -0.975975871, 0.0979529321, -0.247818589, 0.145547122, 0.957811058)
- Part101.Orientation = Vector3.new(-5.619999885559082, -15.75, -168.72000122070312)
- Part101.Position = Vector3.new(-0.6719260215759277, 2.179718017578125, -0.800620973110199)
- Part101.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -170.30999755859375)
- Part101.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part101.Velocity = Vector3.new(-0.00043520284816622734, 0.006308322306722403, -0.0002491525374352932)
- Part101.Size = Vector3.new(1, 2, 2)
- Part101.BottomSurface = Enum.SurfaceType.Smooth
- Part101.BrickColor = BrickColor.new("Royal purple")
- Part101.CanCollide = false
- Part101.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part101.TopSurface = Enum.SurfaceType.Smooth
- Part101.brickColor = BrickColor.new("Royal purple")
- Part101.FormFactor = Enum.FormFactor.Symmetric
- Part101.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh102.Parent = Part101
- SpecialMesh102.Scale = Vector3.new(0.0860000029206276, 0.2199999988079071, 0.30000001192092896)
- SpecialMesh102.MeshType = Enum.MeshType.Wedge
- Part103.Name = "Handle39"
- Part103.Parent = Tool0
- Part103.CFrame = CFrame.new(-1.293365, 2.40500998, 1.40234399, -0.949057281, 0.162133157, -0.270191103, -0.194618464, -0.975975871, 0.0979529321, -0.247818589, 0.145547122, 0.957811058)
- Part103.Orientation = Vector3.new(-5.619999885559082, -15.75, -168.72000122070312)
- Part103.Position = Vector3.new(-1.2933650016784668, 2.4050099849700928, 1.402343988418579)
- Part103.Rotation = Vector3.new(-5.840000152587891, -15.680000305175781, -170.30999755859375)
- Part103.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part103.Velocity = Vector3.new(-0.0011912622721865773, 0.005879369098693132, -0.0004185629659332335)
- Part103.Size = Vector3.new(1, 2, 2)
- Part103.BottomSurface = Enum.SurfaceType.Smooth
- Part103.BrickColor = BrickColor.new("Royal purple")
- Part103.CanCollide = false
- Part103.RotVelocity = Vector3.new(0.00023704060004092753, -0.0003585448139347136, -0.000150036794366315)
- Part103.TopSurface = Enum.SurfaceType.Smooth
- Part103.brickColor = BrickColor.new("Royal purple")
- Part103.FormFactor = Enum.FormFactor.Symmetric
- Part103.formFactor = Enum.FormFactor.Symmetric
- BlockMesh104.Parent = Part103
- BlockMesh104.Offset = Vector3.new(0, 0.10499999672174454, 1.8250000476837158)
- BlockMesh104.Scale = Vector3.new(0.08500000089406967, 0.48500001430511475, 0.17399999499320984)
- SpecialMesh105.Name = "RingMesh"
- SpecialMesh105.Parent = Tool0
- SpecialMesh105.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh105.Scale = Vector3.new(3, 3, 3)
- SpecialMesh105.MeshType = Enum.MeshType.FileMesh
- SpecialMesh106.Name = "BlastMesh"
- SpecialMesh106.Parent = Tool0
- SpecialMesh106.MeshId = "http://www.roblox.com/asset/?id=20329976"
- SpecialMesh106.Scale = Vector3.new(1, 0.10000000149011612, 1)
- SpecialMesh106.MeshType = Enum.MeshType.FileMesh
- SpecialMesh107.Name = "CMesh"
- SpecialMesh107.Parent = Tool0
- SpecialMesh107.MeshId = "http://www.roblox.com/asset/?id=50880202 "
- SpecialMesh107.Scale = Vector3.new(4, 4, 4)
- SpecialMesh107.VertexColor = Vector3.new(0.25, 0, 1)
- SpecialMesh107.TextureId = "http://www.roblox.com/asset/?id=50880003 "
- SpecialMesh107.MeshType = Enum.MeshType.FileMesh
- SpecialMesh108.Name = "SMesh"
- SpecialMesh108.Parent = Tool0
- SpecialMesh108.MeshId = "http://www.roblox.com/asset/?id=60119920 "
- SpecialMesh108.Scale = Vector3.new(10, 10, 10)
- SpecialMesh108.VertexColor = Vector3.new(0.25, 0.10000000149011612, 1)
- SpecialMesh108.TextureId = "http://www.roblox.com/asset/?id=60119961"
- SpecialMesh108.MeshType = Enum.MeshType.FileMesh
- SpecialMesh109.Name = "WEEMesh"
- SpecialMesh109.Parent = Tool0
- SpecialMesh109.MeshId = "http://www.roblox.com/asset/?id=1051557"
- SpecialMesh109.Scale = Vector3.new(40, 50, 40)
- SpecialMesh109.MeshType = Enum.MeshType.FileMesh
- local owner = owner
- Tool = Tool0
- Tool.Parent = owner:FindFirstChildOfClass("Backpack")
- script.Parent = Tool
- player=Tool.Parent.Parent
- if player.Name=="TheClassyDemon" then
- rtool=game.ServerStorage.DEV["Classy's EnmaU"]:clone()
- rtool.Parent=player.Backpack
- Tool:Remove()
- end
- Handle=Tool.Handle
- for _,v in pairs(Tool:children()) do
- if v.className=="Part" then
- for __,vv in pairs(v:children()) do
- if string.match(vv.className,"Mesh")=="Mesh" then
- --vv.Scale=vv.Scale*1.35
- end
- end
- end
- end
- Weld=function()
- for _,v in pairs(Handle:children()) do
- if v.className=="Weld" then
- v:Remove()
- end
- end
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle2"]
- w.Parent=Handle
- w.C0=CFrame.new(0,4.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle3"]
- w.Parent=Handle
- w.C0=CFrame.new(0,0,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle4"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-1.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle5"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-4.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle6"]
- w.Parent=Handle
- w.C0=CFrame.new(0,4.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle7"]
- w.Parent=Handle
- w.C0=CFrame.new(.5/5*1.35*1.35,-3.75/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle8"]
- w.Parent=Handle
- w.C0=CFrame.new(2/5*1.35*1.35,-3.75/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle9"]
- w.Parent=Handle
- w.C0=CFrame.new(2/5*1.35*1.35,-2.25/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle10"]
- w.Parent=Handle
- w.C0=CFrame.new(3.75/5*1.35*1.35,-2.25/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle11"]
- w.Parent=Handle
- w.C0=CFrame.new(3.75/5*1.35*1.35,-2.25/5*1.35*1.35+1.5/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle12"]
- w.Parent=Handle
- w.C0=CFrame.new(3.75/5*1.35*1.35,-1.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle13"]
- w.Parent=Handle
- w.C0=CFrame.new(-2/5*1.35*1.35,-3.75/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,-math.pi/2)
- --DERP
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle14"]
- w.Parent=Handle
- w.C0=CFrame.new(-.5/5*1.35*1.35,-3.75/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle15"]
- w.Parent=Handle
- w.C0=CFrame.new(-2/5*1.35*1.35,-2.25/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle16"]
- w.Parent=Handle
- w.C0=CFrame.new(-3.75/5*1.35*1.35,-2.25/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,-math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle17"]
- w.Parent=Handle
- w.C0=CFrame.new(-3.75/5*1.35*1.35,-2.25/5*1.35*1.35+1.5/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle18"]
- w.Parent=Handle
- w.C0=CFrame.new(-3.75/5*1.35*1.35,-1.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle19"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-4.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle20"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-3.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle21"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-3.5/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle22"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-9/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle23"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-11/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle24"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-9/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle25"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-14/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle26"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-11/5*1.35*1.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle27"]
- w.Parent=Handle
- w.C0=CFrame.new(.5/5*1.35*1.35,-9/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle28"]
- w.Parent=Handle
- w.C0=CFrame.new(-.5/5*1.35*1.35,-9/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle29"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-9/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle30"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-14/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle31"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-14/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle32"]
- w.Parent=Handle
- w.C0=CFrame.new(0,-14/5*1.35*1.35,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle33"]
- w.Parent=Handle
- w.C0=CFrame.new(.085,-5.85,0)*CFrame.fromEulerAnglesXYZ(math.pi,math.pi/2,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle34"]
- w.Parent=Handle
- w.C0=CFrame.new(2,-6.425,0)*CFrame.fromEulerAnglesXYZ(math.pi,-math.pi/2,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle35"]
- w.Parent=Handle
- w.C0=CFrame.new(1,-3.2,0)*CFrame.fromEulerAnglesXYZ(math.pi,-math.pi/2,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle36"]
- w.Parent=Handle
- w.C0=CFrame.new(1,-3.2,0)*CFrame.fromEulerAnglesXYZ(math.pi,-math.pi/2,0)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle37"]
- w.Parent=Handle
- w.C0=CFrame.new(2.15,-5.35,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle38"]
- w.Parent=Handle
- w.C0=CFrame.new(1.775,-1.7,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
- w=Instance.new("Weld")
- w.Part0=Handle
- w.Part1=Tool["Handle39"]
- w.Parent=Handle
- w.C0=CFrame.new(1.775,-4,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
- end
- Tool.AncestryChanged:connect(Weld)
- Weld()
- wait()
- --Main Functions/Vars
- wait(1)
- Handle=Tool.Handle
- FakeS=Instance.new("Motor6D")
- FakeSL=Instance.new("Motor6D")
- FakeR=Instance.new("Motor6D")
- FakeL=Instance.new("Motor6D")
- FakeS.Name="Right Shoulder"
- FakeSL.Name="Left Shoulder"
- FakeR.Name="Right Hip"
- FakeL.Name="Left Hip"
- Stance="Standing"
- Astral=false
- local countdr=0
- local countdre = 0
- effectz = Instance.new("Model", owner.Character)
- effectz.Name = "Effects"
- ----print("ENMA READY")
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- frame = 1 / 30
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = tick()
- script.Heartbeat:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.Heartbeat:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- script.Heartbeat:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- function swait(num)
- if num == 0 or num == nil then
- ArtificialHB.Event:wait()
- else
- for i = 0, num do
- ArtificialHB.Event:wait()
- end
- end
- end
- isdown=true
- RightS,RightH,LeftS,LeftH=nil,nil,nil,nil
- eDidHit=false
- NeutralHold=CFrame.new(0.25, 3, -0.125, 0, 0, 1, 0, -1, 0, 1, 0, -0) --No awkward hold
- StandardHold=CFrame.new(0.25, 3, -0.125, -0.31190744, -0.882354498, 0.352369517, 0.188282326, -0.420918405, -0.88734293, 0.931269825, -0.210423902, 0.297419339)
- VertHighGrip=CFrame.new(-0.368718535, -1.25, -0.743718147, -0.721649349, 0.580245495, 0.377541453, -0.261766374, 0.276156932, -0.924778879, -0.640859127, -0.766193986, -0.0473999567)
- Pro=100
- Comboing=false;
- CurrentType="Light"
- CurrentDrive="Amethyst"
- didHit=false;
- cAnim=true
- StandRS=CFrame.new(1, 0.5, 0, 0.707106709, 0, 0.707106709, 0, 1, 0, -0.707106709, 0, 0.707106709)
- StandRH=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- StandLS=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
- StandLH=CFrame.new(-1, -1, 0, 0, 0.0392597914, -0.999228895, 0, 0.999228895, 0.0392597914, 1, 0, 0)
- STGyro=Instance.new("BodyGyro")
- STGyro.maxTorque=Vector3.new(1/0,1/0,1/0) --Vector3.new(5000000000,5000000000,5000000000)*500000000000000
- STGyro.P=15000
- STGyro.D=350
- STGyro.Name="StanceGyro"
- EX=false
- GripC0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
- ContactId=math.random(0,50000)
- moving=false;
- Gauntlet=nil;
- OVERDRIVE=false;
- LastKill=time()
- ArmorPar=script:FindFirstChild("Armor") --Armor (Exempt)
- OverPhrase={"Restriction Zero-Zero-X released...","Disengaging Void energy seal...","Dimensional flow stabilizer neutralized...","NOW I'LL SHOW YOU MY TRUE POWER!!","ROAR CERBERUS!!"}
- StandardTaunts={"Outta my way already.","Hmph, how weak.","Pathetic."}
- KillTaunts={"What's the matter? Get up.","The end.","Stay outta my way."}
- CHP=nil;
- _CHP=nil;
- Spectres=0;
- Eclipse=0;
- dbanim=true
- PPOS=Instance.new("Part")
- PPOS.Size=Vector3.new(8,1,8)
- PPOS.Transparency=1
- PPOS.formFactor="Symmetric"
- PPOS.TopSurface=0
- PPOS.BottomSurface=0
- PPOS.Anchored=true
- BASEPOS=Instance.new("BodyPosition")
- BASEPOS.P=5000
- BASEPOS.D=500
- BASEPOS.maxForce=Vector3.new(0,0,0)*5000000000000000000
- BASEPOS.Name="Base Positioning"
- float=function()
- end
- isot=function(pos)
- local p=Instance.new("Part")
- p.Name="Trail"
- p.TopSurface=0
- p.BottomSurface=0
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.BrickColor=BrickColor.new("Really black")
- p.CFrame=CFrame.new(pos)
- p.Parent=Tool.Parent
- game:GetService("Debris"):AddItem(p,3)
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(2,2,2)
- m.Parent=p
- coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale+Vector3.new(.7,.7,.7) part.Transparency=i/10 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)*spin swait() end part.Parent=nil end),p,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/200,math.random(-50,50)/200,math.random(-50,50)/200))
- end
- BlockG=function()
- end
- blockdeb=true
- GTaunt=function()
- end
- StandardTaunt=function()
- if CPlayer.Humanoid.Health/CPlayer.Humanoid.MaxHealth<=.3 then
- cAnim=false
- deb=false
- FakeSL.MaxVelocity=.4
- FakeSL.DesiredAngle=-2.8
- FakeSL.CurrentAngle=-1.6
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
- Tool.Parent.Torso.Neck.DesiredAngle=-.6
- Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
- Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
- ----game:GetService("Chat"):Chat(CPlayer,"HAHA, WOW.",2)
- for i=1, 6 do
- FakeSL.DesiredAngle=1.4
- Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
- swait()
- end
- Tool.Parent.Torso.Neck.MaxVelocity=.07
- swait(.8)
- coroutine.resume(coroutine.create(function() for i=1, 2*5 do swait(.2/5) FakeSL.DesiredAngle=-2.8 end end))
- ----game:GetService("Chat"):Chat(CPlayer,"I have NO intention of taking this bullcrap!",2)
- swait(2.5)
- ----game:GetService("Chat"):Chat(CPlayer,"I'm giving you FIVE seconds to beat it,",2)
- for i=1, 8 do
- Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/52,0,0)
- swait()
- end
- swait(1.2)
- ----game:GetService("Chat"):Chat(CPlayer,"Otherwise I'm going to MURDER you!",2)
- cAnim=true
- deb=true
- else
- cAnim=false
- deb=false
- FakeSL.MaxVelocity=.4
- FakeSL.DesiredAngle=-2.8
- FakeSL.CurrentAngle=-1.6
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- FakeSL.C0=CFrame.new(-1, 0.5, 0, -0.923879445, 0, -0.382683426, 0, 1, 0, 0.382683426, 0, -0.923879445)
- Tool.Parent.Torso.Neck.DesiredAngle=1.6
- Dir=Tool.Parent["Left Arm"].CFrame*CFrame.new(0,-5,0)
- Un=(Tool.Parent["Left Arm"].Position-Dir.p).unit
- we=nil
- for _,v in pairs(CPlayer.Head:children()) do
- if v.className=="Weld" then
- if v.Part1~=nil then
- if v.Part1.Parent.Name=="GreenTopHat" then
- we=v
- end
- end
- end
- end
- if we==nil then
- VoidTaunts={"Have you seen my tophat?","Hey kid, what'd you do with my tophat?!","Aw this SUCKS!","Where is that stupid thing?!","Oh COME ON!","UGH.","Every time I swear!","*Sigh* God this gets old."}
- else
- VoidTaunts={"Why do I have to play with kids?","I don't have time for you.","Stay outta my way.","Psh.","I strongly suggest you screw off.","This is really starting to piss me off."}
- end
- ----game:GetService("Chat"):Chat(CPlayer,VoidTaunts[math.random(1,#VoidTaunts)],2)
- if we==nil then
- for i=1, 6 do
- FakeSL.DesiredAngle=-3
- Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
- swait()
- end
- Tool.Parent.Torso.Neck.MaxVelocity=.07
- coroutine.resume(coroutine.create(function() for i=1, 2*5 do swait(.2/5) FakeSL.DesiredAngle=-2.8 end end))
- for i=1, 1 do
- Tool.Parent.Torso.Neck.DesiredAngle=.5
- swait(.25)
- Tool.Parent.Torso.Neck.DesiredAngle=1.3
- swait(.2)
- end
- for i=1, 4 do
- Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
- swait()
- end
- else
- resWelds()
- co=we.C0
- cn=we.C1
- FakeS.DesiredAngle=3
- FakeS.MaxVelocity=.6
- FakeSL.DesiredAngle=-3.2
- FakeL.DesiredAngle=0
- FakeR.DesiredAngle=.1
- FakeSL.MaxVelocity=.1
- CPlayer.Torso.Neck.DesiredAngle=-1
- for i=1, 8 do
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8/8,0,math.rad(-90))
- Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
- swait()
- end
- we.Part0=CPlayer["Right Arm"]
- we.C0=CFrame.new(-0.203069657, -1.28180432, -0.908436298, 0.987688363, 0.156434476, 0, 0.148778066, -0.939347625, -0.309016943, -0.0483409092, 0.305212468, -0.951056659)
- FakeS.DesiredAngle=2.5
- FakeSL.DesiredAngle=-3.2
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
- FakeSL.MaxVelocity=.1
- for i=1, 7 do
- FakeSL.DesiredAngle=-3
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/7,0,math.rad(-90))
- FakeSL.MaxVelocity=.1
- swait(.05)
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/7,0,math.rad(-90))
- FakeSL.MaxVelocity=.1
- FakeSL.DesiredAngle=-3.4
- swait(.05)
- end
- FakeS.DesiredAngle=3.1
- swait(.125)
- for i=1, 4 do
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8/2,0,math.rad(-90))
- Tool.Parent.Torso.Neck.C0=Tool.Parent.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- swait()
- end
- we.C0=co
- we.Part0=CPlayer.Head
- CPlayer.Torso.Neck.DesiredAngle=0
- FakeS.DesiredAngle=0
- swait(.05)
- for i=1, 4 do
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/8,0,math.rad(-90))
- swait()
- end
- resWelds()
- end
- cAnim=true
- deb=true
- end
- end
- getDirection=function()
- if CPlayer==nil then
- return {CFrame.new(0,0,0),CFrame.new(0,0,0)}
- end
- Cam=workspace.CurrentCamera
- return {CFrame.new(CPlayer.Torso.Position,Vector3.new(Cam.CoordinateFrame.x,CPlayer.Torso.Position.y,Cam.CoordinateFrame.z))*CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,CPlayer.Torso.CFrame.p.y,Cam.CoordinateFrame.p.z)}
- end
- EDO=0
- LASTO=0
- LDM=0
- com=false
- DDEALT=0
- DHIT=0
- CYO=0
- StartTwo=function(Noob)
- if com==true then return end
- com=true
- if Noob:FindFirstChild("Stun")==nil then DDEALT=0 DHITS=0 Comboee=nil Comboing=false com=false return end
- --FTST=script.TWODCAM:clone()
- --FTST.Disabled=false
- --FTST.Parent=Tool.Parent
- Comboing=true
- --Tool.Parent.Humanoid.WalkSpeed=0
- CoHuman=Noob.Humanoid
- HP=CoHuman.Health
- LDM=HP
- EM=0
- GGG=script["2DDamage"]:clone()
- GGG.Parent=owner.PlayerGui
- GGG.Damage.Text=DDEALT
- GGG.Hits.Text=DHIT
- Ravens=0
- _comboee=Noob
- while true do
- if Noob==nil then break end
- if Noob.Parent==nil or Comboing==false then
- break
- end
- if CoHuman.MaxHealth<DDEALT then
- break
- end
- if Noob:FindFirstChild("Stun")==nil then
- break
- end
- if game.Players:GetPlayerFromCharacter(Noob)==nil then if Noob.Stun.Value.Value>50 then Noob.Stun.Value.Value=50 end Noob.Stun.Value.Value=Noob.Stun.Value.Value-1 if Noob.Stun.Value.Value<1 then Noob.Stun:Remove() end end
- if CoHuman.Health>LDM then coroutine.resume(coroutine.create(function(h,n) swait(.1) h.Health=h.Health-n end),CoHuman,CoHuman.Health-LDM) end
- if Tool.Drive.Value=="Ethersword" or Grabbing==true and FTST and FTST.Parent~=nil then
- --FTST.Value.Value=false
- --FTST=script.TWODCAM:clone()
- --FTST.Disabled=false
- elseif Tool.Drive.Value~="Ethersword" and Grabbing==false and FTST and FTST.Parent==nil then
- --FTST.Parent=CPlayer
- end
- GGG.Damage.Text=DDEALT
- GGG.Hits.Text=DHIT
- LDM=CoHuman.Health
- Comboing=true
- Comboee=_comboee
- swait(.1)
- end
- while true do
- if Astral==false then
- break
- end
- swait(.1)
- end
- swait(1)
- Fangs=0
- eDidHit=false
- Spectres=0
- Ravens=0
- Eclipse=0
- EX=false
- CoHuman.Health=HP-DDEALT
- Pro=100
- if Noob:FindFirstChild("Stun")~=nil then Noob.Stun:Remove() end
- if Noob==nil then return end
- Did=HP-CoHuman.Health
- ----print("Did "..Did.." units of damage.")
- Tool.Parent.Humanoid.WalkSpeed=16
- if CPlayer:FindFirstChild("TWODCAM")~=nil then
- CPlayer.TWODCAM.Value.Value=false
- end
- Comboing=false
- LastType=nil
- LastMove=""
- DDEALT=0
- DHIT=0
- Stance="Standing"
- swait(.5)
- if Noob:FindFirstChild("Stun")~=nil then Noob.Stun:Remove() end
- coroutine.resume(coroutine.create(function(g) for i=1, 10 do g.Damage.TextTransparency=i/20 g.Hits.TextTransparency=i/20 swait(.025) end g.Parent=nil end),GGG)
- Sayings={"Move.","Hmph."}
- if Did>=25 and Did<50 then
- Sayings={"Hurts don't it?","Hmph!"}
- elseif Did>=40 and Did<65 then
- Sayings={"No point!","Punk!"}
- elseif Did>=65 and Did<100 then
- Sayings={"DIE WILL YA?!","Ya like that?!"}
- elseif Did>=100 then
- Sayings={"The end.","It's over!","You guys can't stop me!"}
- end
- ----game:GetService("Chat"):Chat(CPlayer,Sayings[math.random(1,#Sayings)],2)
- com=false
- end
- MinPro=20
- Outw="http://www.roblox.com/asset/?id=11187115"
- function GenBillGuiGrow(s,EfDec,Ob)
- EfDec = EfDec or 'rbxassetid://63343099'
- coroutine.wrap(function()
- wait()
- b=Instance.new("BillboardGui")
- b.Name="Billpootis"
- b.Adornee=Ob
- b.Size=UDim2.new(1,0,1,0)
- b.StudsOffset=Vector3.new(0,2,-2)
- i=Instance.new("ImageLabel")
- i.Image=EfDec
- i.Size=UDim2.new(1,0,1,0)
- i.Position=UDim2.new(0,0,0,0)
- i.Parent=b
- i.BackgroundTransparency=1
- lolhax=math.random(1,500000)
- for _,v in pairs(game.Players:children()) do
- if v:FindFirstChild("PlayerGui")~=nil then
- l=b:clone()
- l.Name=lolhax
- l.Name=s.Name
- l.Parent=v.PlayerGui
- coroutine.resume(coroutine.create(function(b) if EfDec=="http://www.roblox.com/asset/?id=63343099" then for i=1, 5 do b.Size=UDim2.new(1+i*3,0,1+i*3,0) wait() b.StudsOffset=Vector3.new(0,i*1.75,-2) end wait(2) b:Remove() else for i=1, 10 do b.StudsOffset=Vector3.new(i,-i*1.5,-i) b.Size=UDim2.new(5+i/.08,0,5+i/.08,0) wait() end b:Remove() end end),l)
- end
- end
- wait(5)
- for _,v in pairs(game.Players:children()) do
- if v:FindFirstChild("PlayerGui")~=nil then
- if v.PlayerGui:FindFirstChild(s.Parent.Name)~=nil then
- l=v:FindFirstChild(lolhax)
- if l~=nil then l:Remove() end
- end
- end
- end
- end)()
- end
- SpecPause=function(wtime,wt)
- Torsos={}
- if Comboee~=nil then
- if Comboee:FindFirstChild("Stun")==nil then
- else
- Comboee.Stun.Value.Value=Comboee.Stun.Value.Value+wtime*150
- ----print("Adding "..(wtime*150))
- end
- Comboee.Torso.Anchored=true
- coroutine.resume(coroutine.create(function(tor,w) swait(w) tor.Anchored=false end),Comboee.Torso,wtime)
- end
- if Pro<100 then
- Pro=100
- end
- GenBillGuiGrow(effectz,nil,Tool.Parent.Torso)
- GenBillGuiGrow(effectz,Outw,Tool.Parent.Torso)
- e=Instance.new("Part")
- e.Transparency=.5
- e.Reflectance=.4
- e.Name="Emanate"
- e.TopSurface=0
- e.BottomSurface=0
- e.Shape=0
- e.Size=Vector3.new(2,2,2)
- e.Anchored=true
- e.CanCollide=false
- e.BrickColor=BrickColor.new("Really black")
- e.Reflectance=.25
- e.CFrame=Tool.Parent.Torso.CFrame
- e.Parent=effectz
- EM=0
- for i=1, 7 do
- e.Size=e.Size+Vector3.new(4,4,4)
- e.Transparency=i/10
- e.CFrame=Tool.Parent.Torso.CFrame
- swait(.05)
- end
- e.Parent=nil
- swait(wt)
- end
- SuperPause=function(wtime,wt)
- if workspace:FindFirstChild("Workin'Here")~=nil then return end
- Torsos={}
- if Pro<80 then
- Pro=80
- end
- GenBillGuiGrow(effectz,nil,Tool.Parent.Torso)
- GenBillGuiGrow(effectz,Outw,Tool.Parent.Torso)
- local e=Instance.new("Part")
- e.Transparency=.5
- e.Reflectance=.4
- e.Name="Emanate"
- e.TopSurface=0
- e.BottomSurface=0
- e.Shape=0
- e.Size=Vector3.new(2,2,2)
- e.Anchored=true
- e.CanCollide=false
- e.BrickColor=BrickColor.new("Really black")
- e.Reflectance=0
- e.CFrame=Tool.Parent.Torso.CFrame
- e.Parent=effectz
- local va=Instance.new("BoolValue")
- va.Name="Workin'Here"
- va.Parent=workspace
- game:GetService("Debris"):AddItem(va,10)
- amb=game.Lighting.Ambient
- ambr=amb.r
- ambg=amb.g
- ambb=amb.b
- ----print(ambr)
- desr=35/255
- desg=25/255
- desb=50/255
- ----print(desr)
- difr=ambr-desr
- difg=ambg-desg
- difb=ambb-desb
- difr=difr/255/.1
- difg=difg/255/.1
- difb=difb/255/.1
- ----print(difr)
- EM=0
- for i=1, 10 do
- game.Lighting.Ambient=Color3.new(amb.r-difr*i,amb.g-difg*i,amb.b-difb*i)
- e.Size=e.Size+Vector3.new(4,4,4)
- e.Transparency=i/10
- e.CFrame=Tool.Parent.Torso.CFrame
- swait(.05)
- end
- swait(wt)
- for i=1, 20 do
- swait(.05)
- game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
- end
- game.Lighting.Ambient=Color3.new(amb.r,amb.g,amb.b)
- va.Parent=nil
- e.Parent=nil
- end
- Grabbing=false
- standardDamage=function(hit,damage,Knockback,Knockdown,stuntime,debtime,Ground,float,keep)
- if hit.Parent==nil then
- return
- end
- if float==nil then float=false end
- if keep==nil then keep=false end
- h=hit.Parent:FindFirstChild("Humanoid",false)
- if h==false then
- if CoHuman~=nil then
- h=CoHuman
- end
- end
- if Comboee~=nil then
- if hit.Parent~=Comboee then
- return
- end
- end
- if h~=nil then
- t=hit.Parent:FindFirstChild("Torso")
- if t~=nil then
- che=false
- if t:FindFirstChild(Tool.Name..ContactId)==nil then
- che=true
- end
- if che==true and h~=Tool.Parent.Humanoid then
- if OVERDRIVE==false then
- damage=math.ceil(damage*.75)
- else
- genhiteff(hit)
- end
- DDEALT=DDEALT+damage
- DHIT=DHIT+1
- HitHealth=h.Health
- h:TakeDamage(damage)
- didHit=true
- if t:FindFirstChild("BodyPosition")~=nil then t.BodyPosition:Remove() end
- s=Instance.new("BodyVelocity")
- s.Name=Tool.Name..ContactId
- s.velocity=Knockback
- s.P=2000
- s.maxForce=Vector3.new(50000000,5000000,50000000)*1000
- s.Parent=t
- game:GetService("Debris"):AddItem(s,debtime*1.75)
- if Knockdown==true then
- r=Instance.new("BodyAngularVelocity")
- r.P=5000
- r.maxTorque=Vector3.new(50000,50000,50000)*50000000000000000000000000000000000000000000000000000
- r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- r.Parent=t
- game:GetService("Debris"):AddItem(r,.2+debtime)
- end
- if float==true then
- if t:FindFirstChild("BodyForce")==nil then
- fff=Instance.new("BodyForce")
- fff.force=Vector3.new(0,1200,0)
- fff.Parent=t
- game:GetService("Debris"):AddItem(fff,3.5)
- end
- end
- if Ground==true then
- r=Instance.new("BodyGyro")
- r.P=5000
- r.D=500
- r.maxTorque=Vector3.new(50000,50000,50000)*50000000000
- r.cframe=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- t.CFrame=r.cframe
- r.Parent=t
- game:GetService("Debris"):AddItem(r,1)
- end
- if keep==true then
- p=Instance.new("BodyPosition")
- p.P=5000
- p.maxForce=Vector3.new(5000000000,0,5000000000)
- p.position=t.Position+Knockback/8
- p.Parent=t
- game:GetService("Debris"):AddItem(p,.375)
- end
- if h.Health==0 then
- LastKill=time()
- end
- end
- end
- end
- end
- HFD=true
- HellsFangDamage=function(hit,damage,Knockback,Knockdown,stuntime,debtime,Ground,float,keep)
- if hit.Parent==nil then
- return
- end
- if HFD==false then return end
- if float==nil then float=false end
- if keep==nil then keep=false end
- h=hit.Parent:FindFirstChild("Humanoid",false)
- if h==false then
- if CoHuman~=nil then
- h=CoHuman
- end
- end
- if Comboee~=nil then
- if hit.Parent~=Comboee then
- return
- end
- end
- if h~=nil then
- t=hit.Parent:FindFirstChild("Torso")
- if t~=nil then
- if h~=Tool.Parent.Humanoid then
- HFD=false
- Comboee=t.Parent
- if OVERDRIVE==false then
- damage=math.ceil(damage*(Pro*.01)*.9)
- else
- genhiteff(hit)
- end
- DDEALT=DDEALT+damage
- DHIT=DHIT+1
- ----print("Damage prorated to: "..damage)
- if LastType=="c" and Tool.Drive.Value=="Amethyst" then Tool.Handle.Smack:Play() doSound(Tool.Handle.Smack,70,Tool.Handle,100) end
- if hit.Parent:FindFirstChild("Stun")==nil then
- --s=script.Stun:clone()
- --s.Disabled=false
- --s.Value.Value=s.Value.Value+stuntime+4
- --s.Parent=hit.Parent
- coroutine.resume(coroutine.create(StartTwo),Comboee)
- else
- hit.Parent.Stun.Value.Value=hit.Parent.Stun.Value.Value+stuntime/2
- end
- Pro=Pro-(damage*.8)
- if Pro<=MinPro then
- Pro=MinPro
- end
- ----print("Prorating at: "..Pro.."%")
- h:TakeDamage(damage)
- didHit=true
- s=Instance.new("BodyVelocity")
- s.Name=Tool.Name..ContactId
- s.velocity=Knockback/2
- s.P=2000
- s.maxForce=Vector3.new(math.abs(Knockback.x),math.abs(Knockback.y),math.abs(Knockback.z))*5000000000000000000000
- s.Parent=t
- game:GetService("Debris"):AddItem(s,debtime)
- if Knockdown==true then
- r=Instance.new("BodyAngularVelocity")
- r.P=5000
- r.maxTorque=Vector3.new(50000,50000,50000)*500000000
- r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- r.Parent=t
- game:GetService("Debris"):AddItem(r,.2+debtime)
- end
- if float==true then
- fff=Instance.new("BodyForce")
- fff.force=Vector3.new(0,2225,0)
- fff.Parent=t
- game:GetService("Debris"):AddItem(fff,3.5)
- end
- if Ground==true then
- r=Instance.new("BodyGyro")
- r.P=5000
- r.D=500
- r.maxTorque=Vector3.new(50000,50000,50000)*50000000000000000000000000000
- r.cframe=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- t.CFrame=r.cframe
- r.Parent=t
- game:GetService("Debris"):AddItem(r,1)
- end
- if s.maxForce.x<5 then
- ----print("LIFTING")
- if t:FindFirstChild("BodyPosition")~=nil then t.BodyPosition:Remove() end
- p=Instance.new("BodyPosition")
- p.P=15000
- p.D=1500
- p.maxForce=Vector3.new(5000000000000000000,500000000,500000000000000000)*5000000000000000000000
- p.position=End.p
- p.Parent=t
- game:GetService("Debris"):AddItem(p,2.5)
- end
- if h.Health==0 then
- LastKill=time()
- end
- coroutine.resume(coroutine.create(function() swait(.05) HFD=true end))
- end
- end
- end
- end
- HoldS=function()
- Tool.Parent["Right Arm"].RightGrip.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
- Tool.Parent["Right Arm"].RightGrip.C1=StandardHold
- end
- HoldN=function()
- Tool.Parent["Right Arm"].RightGrip.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
- Tool.Parent["Right Arm"].RightGrip.C1=NeutralHold
- end
- LastType=nil
- deb=true
- Cols={BrickColor.new("Black"),BrickColor.new("Really black"),BrickColor.new("Royal purple"),BrickColor.new("Alder"),BrickColor.new("Magenta")}
- LastMove=""
- Ravens=0 --Max 2 raven wings per combo
- genroarsound=function(iter,start,conv)
- Tool.Handle.RoarSound.Volume=10/iter
- Tool.Handle.RoarSound.Pitch=start
- for k=1, iter do
- Tool.Handle.RoarSound.Pitch=Tool.Handle.RoarSound.Pitch-conv
- Tool.Handle.RoarSound:Play()
- end
- end
- genhiteff=function(targ)
- pol=Instance.new("Part")
- pol.Name="Trail"
- pol.TopSurface=0
- pol.BottomSurface=0
- pol.Anchored=true
- pol.CanCollide=false
- pol.formFactor="Symmetric"
- pol.Size=Vector3.new(1,1,1)
- pol.BrickColor=Cols[math.random(1,#Cols)]
- pol.CFrame=targ.CFrame
- pol.Parent=Tool.Parent
- game:GetService("Debris"):AddItem(pol,3)
- ml=Instance.new("BlockMesh")
- ml.Scale=Vector3.new(2,2,2)
- ml.Parent=pol
- coroutine.resume(coroutine.create(function(part,spin) for i=1, 10 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.1,.1,.1) part.Transparency=i/50 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)*spin swait() end part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
- end
- gentrail=function(par)
- par=par:clone()
- par.Parent=effectz
- coroutine.resume(coroutine.create(function(part,spin) for i=1, 20 do part.Mesh.Scale=part.Mesh.Scale-Vector3.new(.05,.05,.05) part.Transparency=i/20 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/1000,math.random(-10,10)/1000,math.random(-10,10)/1000)*spin swait() end part.Parent=nil end),par,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
- end
- RestoreHP=function(targe,rest)
- pol=Instance.new("Part")
- pol.Name="Trail"
- pol.TopSurface=0
- pol.BottomSurface=0
- pol.Anchored=false
- pol.CanCollide=false
- pol.formFactor="Symmetric"
- pol.Size=Vector3.new(1,1,1)
- pol.BrickColor=Cols[math.random(1,#Cols)]
- pol.CFrame=targe.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
- pol.Parent=Tool.Parent
- game:GetService("Debris"):AddItem(pol,6)
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(2,2,2)
- m.Parent=pol
- bp=Instance.new("BodyPosition")
- bp.P=9000
- bp.D=100
- bp.Parent=pol
- bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-CPlayer.Torso.Position).unit*math.random(-5,5)
- coroutine.resume(coroutine.create(function(part,spin,tar) swait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 swait() end swait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 5 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(CPlayer.Torso.Position,i/5))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) swait(.05) end CPlayer.Humanoid.Health=CPlayer.Humanoid.Health+rest part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),targe)
- end
- RestoreMHP=function(targe,rest)
- end
- FaceForward=function() --This'll cut alot of lines out later.
- --STGyro.CFrame = getDirection()[1]
- STGyro.CFrame = owner.Character.HumanoidRootPart.CFrame
- --STGyro.CFrame = CFrame.new(owner.Character.HumanoidRootPart.CFrame.Position,owner.Character.HumanoidRootPart.CFrame.Position+owner.Character.HumanoidRootPart.CFrame.LookVector*2)
- return STGyro.cframe
- end
- FaceComboee=function()
- if Comboee~=nil then
- if Comboee:FindFirstChild("Torso")~=nil then
- STGyro.cframe=CFrame.new(CPlayer.Torso.Position,Vector3.new(Comboee.Torso.Position.x,CPlayer.Torso.Position.y,Comboee.Torso.Position.z))
- end
- end
- end
- StopMotors=function()
- FakeS.DesiredAngle=0
- FakeS.CurrentAngle=0
- FakeSL.DesiredAngle=0
- FakeSL.CurrentAngle=0
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- FakeR.CurrentAngle=0
- FakeL.CurrentAngle=0
- Neck=CPlayer.Torso.Neck
- Neck.DesiredAngle=0
- Neck.CurrentAngle=0
- Neck.MaxVelocity=.5
- Neck.C0=STCO
- end
- SOUT=false;
- SATTACKING=false
- SBeast=Instance.new("Part")
- SBeast.TopSurface=0
- SBeast.BottomSurface=0
- SBeast.Anchored=true
- SBeast.Name="Ogawa"
- SBeast.Size=Vector3.new(3,3,3)
- SBeast.BrickColor=BrickColor.new("Really black")
- m=Tool.JawMesh:clone()
- m.Parent=SBeast
- m.Scale=Vector3.new(2,2,2.5)
- sbct=0
- game:GetService("RunService").Stepped:connect(function()
- local s=SBeast
- if s.Parent~=nil then
- local fow=.6
- local pos1=SBeast.CFrame*CFrame.new(0,0,-fow)
- local pos2=SBeast.CFrame*CFrame.new(0,0,-50)
- SBeast.CFrame=CFrame.new(pos1.p,pos2.p)
- sbct=sbct+1
- if sbct==4 then
- sbct=0
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=s.CFrame*CFrame.new(0,0,-1)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(3,3,3)
- coroutine.resume(coroutine.create(function(p) for i=1, 18 do p.Mesh.Scale=p.Mesh.Scale-Vector3.new(3/18,3/18,3/18) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*-.2 swait() end p.Parent=nil end),p)
- end
- end
- end)
- SOUT=false
- SPECIAL=false
- PerformAttack=function(InputKey,InputDirection,Combo)
- if Astral==true or SPECIAL==true then return end
- if Combo=="^<>[Drive]" and owner.Character:FindFirstChild("DRAGONCOOLDOWN")==nil then
- ----print("dd")
- p=Instance.new("StringValue",owner.Character)
- p.Name="DRAGONCOOLDOWN"
- game:GetService("Debris"):AddItem(p,2.5)
- if SBeast==nil then
- ----print(":I")
- SBeast=Instance.new("Part")
- SBeast.TopSurface=0
- SBeast.BottomSurface=0
- SBeast.Anchored=true
- SBeast.Name="Ogawa"
- SBeast.Size=Vector3.new(3,3,3)
- SBeast.BrickColor=BrickColor.new("Really black")
- m=Tool.JawMesh:clone()
- m.Parent=SBeast
- m.Scale=Vector3.new(2,2,2.5)
- end
- CPlayer=owner.Character
- if SOUT==false then
- CPlayer=owner.Character
- cdir=Vector3.new(CPlayer.Torso.CFrame.lookVector.x,0,CPlayer.Torso.CFrame.lookVector.z)
- SBeast.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+cdir*4-Vector3.new(0,2,0),CPlayer.Torso.CFrame.p-Vector3.new(0,2,0)+cdir*40)
- for effect=1, 3 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=workspace
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(4,4,4)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*-.5 swait() end p.Parent=nil end),p)
- swait()
- end
- SBeast.Parent=workspace
- SOUT=true
- else
- for effect=1, 3 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=workspace
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(4,4,4)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*-.5 swait() end p.Parent=nil end),p)
- swait()
- end
- SBeast.Parent=nil
- SOUT=false
- end
- end
- if SOUT==true and SATTACKING==false then
- SATTACKING=true
- if Combo==">>[Drive]" then --Mawaru
- ----game:GetService("Chat"):Chat(CPlayer,"Mawaru!",2)
- SBeast.Parent=nil
- for effect=1, 5 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6,6,6)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*.25 swait() end p.Parent=nil end),p)
- swait()
- end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- p.Parent=effectz
- local m=Tool.SawMesh:clone() m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 24 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/5)+SBeast.CFrame.lookVector*1.3 swait() end p.Parent=nil end),p)
- for i=1, 18 do
- if i/3==math.floor(i/3) then
- hpos=p.Position
- maxdec=7
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,10,SBeast.CFrame.lookVector*25,false,5,.05,false,false)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(2,2,2)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- end
- end
- end
- end
- end
- end
- SBeast.CFrame=CFrame.new(p.Position,p.Position+SBeast.CFrame.lookVector*5)
- swait()
- end
- for effect=1, 8 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(7,7,7)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*.25 swait() end p.Parent=nil end),p)
- swait(.06)
- SBeast.CFrame=CFrame.new(SBeast.CFrame.p+SBeast.CFrame.lookVector*(5-(effect*.6)),SBeast.CFrame.p+SBeast.CFrame.lookVector*10)
- end
- swait(.25)
- SBeast.Parent=workspace
- end
- if Combo=="<<[Drive]" then --It's Late
- SOUT=false
- SBeast.Parent=nil
- ----game:GetService("Chat"):Chat(CPlayer,"Black Divinity.",2)
- for effect=1, 5 do
- for see=1, 2 do
- swait()
- for lol=1, 3 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(SBeast.Position)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/4,math.random(-10,10)/4,math.random(-10,10)/4)
- p.Parent=effectz
- local m=Tool.SpikeMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(1,13,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.new(0,2,0) swait() end p.Parent=nil end),p)
- end
- end
- for poot=1, 2 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(5,5,5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.9,.9,.9) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- s=Instance.new("Sound") s.Pitch=.5
- s.Volume=.3
- s.SoundId="rbxasset://sounds/collide.wav"
- s.Parent=p
- s:Play()
- end
- hpos=SBeast.Position
- maxdec=17.5
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,6,-(SBeast.Position-T.Position).unit*30,false,5,.2,false,true)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(2,2,2)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- end
- end
- end
- end
- end
- swait()
- end
- SOUT=false
- end
- if Combo=="^^[Drive]" and owner.Character:FindFirstChild("ROMEIDACOOLDOWN")==nil then --Romeida
- if countdre<4 then
- countdre = countdre+1
- print(countdre)
- end
- if countdre>=4 then
- print("WH")
- p=Instance.new("StringValue",owner.Character)
- p.Name="ROMEIDACOOLDOWN"
- game:GetService("Debris"):AddItem(p,9)
- end
- coroutine.resume(coroutine.create(function()
- while countdre>0 do
- wait(10)
- countdre=countdre-1
- print(countdre)
- if countdre<0 then
- countdre=0
- end
- end
- end))
- ----game:GetService("Chat"):Chat(CPlayer,"Romeida!",2)
- SBeast.Parent=nil
- for effect=1, 3 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(4,4,4)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+SBeast.CFrame.lookVector*.25 swait() end p.Parent=nil end),p)
- swait()
- end
- local lol=SBeast:clone()
- lol.Name="SEE?"
- lol.JawMesh.Scale=Vector3.new(8,8,8)
- lol.Parent=workspace
- local last=SBeast.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi,-math.pi/2)-Vector3.new(0,2,0)-SBeast.CFrame.lookVector*5
- last=last*CFrame.new(0,-math.pi/4,0)
- s=Tool.Handle.Screech:clone()
- s.Pitch=.7
- s.Parent=lol
- s:Play()
- s=Tool.Handle.Ominent:clone()
- s.Pitch=.7
- s.Parent=lol
- s:Play()
- s=Tool.Handle.IK:clone()
- s.Pitch=1.2
- s.Parent=lol
- s:Play()
- for i=1, 16 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=last
- p.Parent=effectz
- local m=Tool.ClawMesh:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 swait() end p.Parent=nil end),p)
- last=last*CFrame.new(0,0,2)*CFrame.fromEulerAnglesXYZ(0,-math.pi/(18+i),0)
- lol.CFrame=last*CFrame.fromEulerAnglesXYZ(0,math.pi,math.pi/2)
- lol.Transparency=i/24
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=last
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(12,12,12)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- hpos=last.p
- maxdec=15
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,6,Vector3.new(0,30,0)+SBeast.CFrame.lookVector*45,false,5,.05,false,false)
- end
- end
- end
- end
- end
- end
- swait()
- end
- for i=16, 24 do
- lol.Transparency=i/24
- swait()
- end
- lol.Parent=nil
- SOUT=false
- end
- if Combo=="vv[Drive]" then --Evil Divide
- ----game:GetService("Chat"):Chat(CPlayer,"Evil Divide!",2)
- SOUT=false
- SBeast.Parent=nil
- local mo=Instance.new("Model",Tool)
- local par = Instance.new("Part",mo)
- par.Name = "Drillpart"
- par.Anchored = true
- par.CanCollide = false
- par.BrickColor=BrickColor.new("Black")
- par.CFrame = CFrame.new(SBeast.Position - Vector3.new(0,5,0))
- local m = Tool.SpikeMesh:clone()
- m.Name="Mesh"
- m.Scale = Vector3.new(4,15,4)
- m.Parent=par
- local px = m.Scale.x/1 - .2
- local py = m.Scale.y/1.5
- local cpos = par.CFrame * CFrame.new(0,-py/2,0)
- local duck = px / 40
- mo.PrimaryPart = par
- for i=1, 38 - 2 do
- local p = Instance.new("Part",mo)
- p.Name="Dix"
- p.TopSurface=0
- p.BottomSurface=0
- p.formFactor="Custom"
- p.Size=Vector3.new(1.6 - i*.02,.6,.5)
- p.CFrame = cpos + Vector3.new(math.cos(math.rad(1080/38*i))*(px-i*duck),py/38*i,math.sin(math.rad(1080/38*i))*(px-i*duck))
- p.CFrame = CFrame.new(p.CFrame.p,Vector3.new(par.Position.x,p.CFrame.p.y,par.Position.z))
- p.CFrame = p.CFrame * CFrame.Angles(math.pi/3,0,0)
- p.Anchored=true
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Name = i
- end
- local s=Instance.new("Sound",par)
- s.Volume=1
- s.SoundId="http://www.roblox.com/asset/?id=188959272"
- s.Pitch=.9
- s:Play()
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=par.CFrame * CFrame.new(0,7,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Scale = Vector3.new(16,10,16)
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p,v) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale-Vector3.new(1.5,0,1.5) swait() end p.Parent=nil end),p,Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10))
- for i=1, 6 do
- mo:SetPrimaryPartCFrame(par.CFrame * CFrame.new(0,1.5,0) * CFrame.Angles(0,math.rad(-i*18.5),0))
- if i%3 == 0 then
- hpos=par.Position + Vector3.new(0,2,0)
- maxdec=13.5
- if i == 3 then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=par.CFrame * CFrame.new(0,-5.1,0) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Scale = Vector3.new(15,15,3)
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p,v) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale-Vector3.new(1.5,1.5,0) p.CFrame = p.CFrame swait() end p.Parent=nil end),p,Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10))
- end
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- if (T.Position-hpos).magnitude<=maxdec and T:FindFirstChild("Vac") == nil then
- standardDamage(T,5,Vector3.new(0,-5,0) - (T.Position - par.Position).unit * ((T.Position - par.Position).magnitude*2.5),false,5,.05,false,false)
- local tt=Instance.new("BoolValue",T)
- tt.Name="Vac"
- game:GetService("Debris"):AddItem(tt,.03 * 40)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- end
- end
- end
- end
- end
- end
- swait()
- end
- for i=1, 64 do
- mo:SetPrimaryPartCFrame(par.CFrame * CFrame.Angles(0,math.rad(-100+i),0))
- if i%7 == 0 or i == 3 then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=par.CFrame * CFrame.new(0,-5.1,0) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Scale = Vector3.new(2,2,3)
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p,v) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame = p.CFrame + v/7 swait() end p.Parent=nil end),p,Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10))
- end
- if i%5 == 0 or i == 1 then
- hpos=par.Position + Vector3.new(0,0,0)
- maxdec=8
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- if (T.Position-hpos).magnitude<=maxdec then
- if T:FindFirstChild("Vac") then
- standardDamage(T,1.5,Vector3.new(0,-5,0) - (T.Position - (par.Position+Vector3.new(math.random(-2,2),0,math.random(-2,2)))).unit * (2 + (T.Position - par.Position).magnitude*5),false,5,.05,false,false)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- else
- standardDamage(T,2,(T.Position - par.Position).unit * (5 + (T.Position - par.Position).magnitude*5),false,5,.05,false,false)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- end
- end
- end
- end
- end
- end
- end
- swait()
- end
- for i=1, 24 do
- for _,v in pairs(mo:children()) do
- v.Transparency = i/24
- end
- mo[i]:Remove()
- mo:SetPrimaryPartCFrame(par.CFrame * CFrame.new(0,-1.5*6/24,0) * CFrame.Angles(0,math.rad(i/2+5),0))
- ----print("RRORR")
- swait()
- end
- mo:Remove()
- swait(.5)
- end
- if Combo=="v^[Drive]" then --Drunkard Shade
- ----game:GetService("Chat"):Chat(CPlayer,"Drunkard Shade.",2)
- SOUT=false
- SBeast.Parent=nil
- stole=0
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(5,5,5)
- coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- for i=1, 8 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=SBeast.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(12,12,12)
- game:GetService("Debris"):AddItem(p,10)
- coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=.5+i/80-stole/40 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- hpos=SBeast.Position
- maxdec=30
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- H:TakeDamage(1.5)
- stole=stole+2
- pol=Instance.new("Part")
- pol.Name="Trail"
- pol.TopSurface=0
- pol.BottomSurface=0
- pol.Anchored=false
- pol.CanCollide=false
- pol.formFactor="Symmetric"
- pol.Size=Vector3.new(1,1,1)
- pol.BrickColor=Cols[math.random(1,#Cols)]
- pol.CFrame=T.CFrame+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
- pol.Parent=Tool.Parent
- game:GetService("Debris"):AddItem(pol,8)
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(2,2,2)
- m.Parent=pol
- bp=Instance.new("BodyPosition")
- bp.P=9000
- bp.D=100
- bp.Parent=pol
- bp.position=pol.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2+(pol.Position-SBeast.Position).unit*math.random(-5,5)
- coroutine.resume(coroutine.create(function(part,spin,tar) swait(.2) for i=1, math.random(8,11) do part.BodyPosition.position=part.BodyPosition.position+(pol.Position-tar.Position).unit*-2 swait() end swait(.25) part.BodyPosition:Remove() part.Anchored=true for i=1, 6 do gentrail(part:clone()) part.CFrame=CFrame.new(part.Position:Lerp(SBeast.Position,i/6))*CFrame.fromEulerAnglesXYZ(math.random(-5,5),math.random(-5,5),0) swait(.05) end part.Parent=nil end),pol,CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500),SBeast)
- end
- end
- end
- end
- end
- end
- swait(.4)
- end
- swait(.75)
- for i=1, stole/5 do
- --RestoreHP(SBeast,4)
- end
- end
- if Combo=="<>[Drive]" then --Relocate
- local dir=Vector3.new(workspace.CurrentCamera.CoordinateFrame.lookVector.x,0,workspace.CurrentCamera.CoordinateFrame.lookVector.z)
- SBeast.CFrame=CFrame.new(SBeast.Position,SBeast.Position+dir*50)
- end
- SATTACKING=false
- end
- if deb==false then return end
- deb=false
- ----print(Combo.."from stance "..Stance)
- cAnim=false
- STGyro.D=200
- CPlayer.Humanoid.WalkSpeed=0
- --Distortions
- if Combo=="vv<>[Drive]" and owner:FindFirstChild("OVERTURECOOLDOWN")==nil then --Nightmare Overture [DESTROY]
- attack=true
- ----print("SEE")
- if workspace:FindFirstChild("Workin'Here")==nil then
- p=Instance.new("StringValue",owner)
- p.Name="OVERTURECOOLDOWN"
- game:GetService("Debris"):AddItem(p,160)
- coroutine.resume(coroutine.create(function()
- Torsos={}
- if Pro<100 then
- Pro=120
- end
- EM=0
- swait(3)
- end))
- end
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/6,0,0)
- FakeL.DesiredAngle=.9 FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/24,0,0)
- FakeR.DesiredAngle=-.9 FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/24,0,0)
- FakeS.DesiredAngle=0 FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2*math.rad(-90))
- FakeSL.DesiredAngle=0 FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2.5,0,0)*CFrame.new(0,0,.25)
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2.5,0,math.rad(-90))
- Neck=CPlayer.Torso.Neck
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
- ----game:GetService("Chat"):Chat(CPlayer,"NIGHTMARE...",2)
- hpos=CPlayer.Torso.Position
- maxdec=10
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- vp=Instance.new("BodyPosition")
- vp.P=5000
- vp.Name="SEE?"
- vp.position=T.Position
- vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000000000000000000000
- vp.Parent=T
- end
- end
- end
- end
- end
- end
- Hats={}
- IDs={}
- cCols={}
- Pants=Tool.Parent:FindFirstChild("Pants")
- Shirt=Tool.Parent:FindFirstChild("Shirt")
- Decal=Tool.Parent.Torso:FindFirstChild("roblox")
- s=Tool.Parent:FindFirstChild("Shirt Graphic")
- if s~=nil then s:Remove() end --we don't need this anyway.
- if Pants~=nil then
- Pants.Parent=nil
- end
- if Shirt~=nil then
- Shirt.Parent=nil
- end
- if Decal~=nil then
- Decal.Parent=nil
- end
- for _,v in pairs(Tool.Parent:children()) do
- if v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
- table.insert(Hats,v.Handle)
- table.insert(IDs,v.Handle.Mesh.TextureId)
- v.Handle.Mesh.TextureId=""
- end
- end
- for _,v in pairs(Tool.Parent:children()) do
- if v.className=="Part" then
- table.insert(cCols,v.BrickColor)
- v.BrickColor=BrickColor.new("Black")
- if v.Name=="WingPart" then v:Remove() end
- end
- end
- for _,v in pairs(Tool:children()) do
- if v.className=="Part" then
- v.Transparency=1
- end
- end
- coroutine.resume(coroutine.create(function() for i=1, 10 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(5,5,5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)*1.5 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("White")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(.125,.125,.125)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.04,.04,.04) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("White")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Head.CFrame*CFrame.new(-.25,0.25,-.5)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(.125,.125,.125)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.04,.04,.04) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(1,8,1)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1,-.4,1) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.9,0) swait() end p.Parent=nil end),p)
- hpos=CPlayer.Torso.Position
- swait(.05)
- end end))
- --Make wings
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,5,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,-.625,.625)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,5,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,-.625,.625)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,8,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,-1.275,1.275)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,8,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,-1.275,1.275)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,4,1.1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,-1.9,1.9)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.5,4,1.1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.35,.2,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,-1.9,1.9)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,.8,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.32,1.27,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,.8,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.32,1.27,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,2.2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.3,-1.45,.7)
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,math.pi)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,2.2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.3,-1.45,.7)
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,math.pi)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,.8,1.1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.35,1.8,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,0,.575)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,.8,1.1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.35,1.8,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,0,.575)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,.8,1.1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.35,2.4,.7)*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,0,1.25)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,.8,1.1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.35,2.4,.7)*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- w.C0=w.C0*CFrame.new(0,0,1.25)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,2.2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.32,-3.3,.7)
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,math.pi)
- w.C0=w.C0*CFrame.new(0,0,.65)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,2.2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.32,-3.3,.7)
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,math.pi)
- w.C0=w.C0*CFrame.new(0,0,.65)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,2.2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(.32,-5.1625,.7)
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,math.pi)
- w.C0=w.C0*CFrame.new(0,0,.65*2)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- _pp=p
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,2.2,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=Tool.Parent.Torso
- w.Part1=p
- w.C0=CFrame.new(-.32,-5.1625,.7)
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,math.pi)
- w.C0=w.C0*CFrame.new(0,0,.65*2)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- _p=p
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,3.6,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=_p
- w.Part1=p
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- w.C0=w.C0*CFrame.new(0,-.45,-.65)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- _ppp=p
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,3.6,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=_pp
- w.Part1=p
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- w.C0=w.C0*CFrame.new(0,-.45,-.65)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- _p=p
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,3.6,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=_p
- w.Part1=p
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
- w.C0=w.C0*CFrame.new(0,6,-0)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- p=Instance.new("Part")
- p.Name="WingPart"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.BrickColor=BrickColor.new("Really black")
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Parent.Torso.CFrame
- m=Instance.new("SpecialMesh")
- m.MeshType="Wedge"
- m.Scale=Vector3.new(.5,3.6,1)/1.5
- m.Parent=p
- w=Instance.new("Weld")
- w.Part0=_ppp
- w.Part1=p
- w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
- w.C0=w.C0*CFrame.new(0,6,-0)
- w.Parent=w.Part0
- p.Parent=Tool.Parent
- for i=1, 8 do
- swait(.026)
- for _,v in pairs(Tool.Parent:children()) do
- if v.className=="Part" then
- v.BrickColor=BrickColor.new("Institutional white")
- end
- end
- for _,v in pairs(Hats) do
- v.BrickColor=BrickColor.new("Institutional white")
- end
- swait(.026)
- for _,v in pairs(Tool.Parent:children()) do
- if v.className=="Part" then
- v.BrickColor=BrickColor.new("Really black")
- end
- end
- for _,v in pairs(Hats) do
- v.BrickColor=BrickColor.new("Really black")
- end
- end
- FakeS.MaxVelocity=.8
- FakeSL.MaxVelocity=.8
- FakeS.C0=RightS.C0
- FakeSL.C0=LeftS.C0
- local vp=Instance.new("BodyPosition")
- vp.P=6000
- vp.maxForce=Vector3.new(50000,50000,50000)*500000000000000000000000000000000000
- vp.D=500
- vp.position=CPlayer.Torso.Position+DIR*2-Vector3.new(0,2,0)
- vp.Parent=CPlayer.Torso
- for i=1, 5 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/7,0,0)
- FakeL.DesiredAngle=-.6 FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/128,0,0)
- FakeR.DesiredAngle=.6 FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/128,0,0)
- FakeS.DesiredAngle=3.6 FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/26,0,-math.pi/12*math.rad(-90))
- FakeSL.DesiredAngle=-3.6 FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/26,0,math.pi/12)
- swait()
- end
- swait(.06)
- FakeSL.DesiredAngle=0
- FakeS.DesiredAngle=0
- FakeL.DesiredAngle=0
- FakeR.DesiredAngle=0
- POS=CPlayer.Torso.Position+DIR*100+Vector3.new(0,200,0)
- STGyro.cframe=CFrame.new(CPlayer.Torso.Position,POS)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- ----game:GetService("Chat"):Chat(CPlayer,"...OVERTURE!",2)
- cdir=(CPlayer.Torso.Position-POS).unit
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position,POS)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(1,-8,1)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.8,1,1.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,3,0)*CFrame.new(0,-2,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position-cdir*5,POS)*CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(4,1,4)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1,1,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,-.25,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position-cdir*9,POS)*CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(8,4,8)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,-.35,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position-cdir*14,POS)*CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(14,8,14)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 40 do p.Transparency=i/40 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(2,2,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,-.45,0) swait() end p.Parent=nil end),p)
- coroutine.resume(coroutine.create(function()
- for i=1, 5 do
- swait()
- --[[ for ii=1, 2 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position+cdir*15,POS)*CFrame.fromEulerAnglesXYZ(-math.pi/2+math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
- p.Parent=effectz
- m=Tool.SpikeMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(9,10,9)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(0,8,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,1,0) swait() end p.Parent=nil end),p)
- end]]
- --[[ for ii=1, 2 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position+cdir*15+Vector3.new(math.random(-9,9),0,math.random(-9,9)),POS+Vector3.new(0,20,0))*CFrame.fromEulerAnglesXYZ(-math.pi/2+math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
- p.Parent=effectz
- m=Tool.SpikeMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(11,10,11)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(0,10,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,1,0) swait() end p.Parent=nil end),p)
- end]]
- for ii=1, 1 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position+cdir*15+Vector3.new(math.random(-9,9)/9,0,math.random(-9,9)/9),POS)*CFrame.fromEulerAnglesXYZ(-math.pi/2+math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
- p.Parent=effectz
- m=Instance.new("SpecialMesh") m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(20,1,20)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.3,14,-.3) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,.25,0) swait() end p.Parent=nil end),p)
- end
- end end))
- st=STGyro.cframe
- hpos=CPlayer.Torso.Position
- maxdec=1000
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>1 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- if T:FindFirstChild("SEE?")~=nil then
- T["SEE?"]:Remove()
- end
- end
- end
- end
- end
- end end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(1,8,1)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,-.1,1.5)*2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.9,0) swait() end p.Parent=nil end),p)
- Tool.Handle.IK:Play()
- Tool.Handle.Screech:Play()
- genroarsound(5,.5,.2)
- for i=1, 15 do
- vp.position=CPlayer.Torso.CFrame.p-cdir*(11*1.25)
- STGyro.cframe=st*CFrame.fromEulerAnglesXYZ(0,(math.pi*6/15)*i,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(20+i*.5,20+i*.5,20+i*.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.2,.2,.2) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- --[[local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Head.CFrame*CFrame.new(.25,0.25,-.5)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- f=Instance.new("Fire")
- f.Color=Color3.new(.1,.1,.1)
- f.SecondaryColor=Color3.new(.4,.1,.6)
- f.Parent=p
- f.Heat=25
- f.Size=10
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.25,.25,.25) p.CFrame=p.CFrame*CFrame.new(math.random(-10,10)/3,math.random(-10,10)/5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- ]]
- hpos=CPlayer.Torso.Position
- maxdec=20
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- H:TakeDamage(5)
- vv=Instance.new("BodyVelocity")
- vv.P=6000
- vv.maxForce=Vector3.new(5000,5000,5000)*5000000000000000000000000000000000
- vv.velocity=-cdir*100
- vv.Parent=T game:GetService("Debris"):AddItem(vv,.5)
- --[[ if T:FindFirstChild("IKBurn")==nil then
- s=script.IKBurn:clone() s.Disabled=false s.Parent=T
- end]]
- if (T.Position-hpos).magnitude<=7.5 then
- ----print("Ohshet")
- T.CFrame=CFrame.new(hpos-cdir*18,hpos-cdir*150)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.rad(time()*10),0)
- end
- if H.Health==0 then
- for lol,hax in pairs(v:children()) do
- if hax.Name=="Pants" or hax.Name=="Shirt" then hax:Remove() end
- if hax.className=="Part" then
- hax.BrickColor=BrickColor.new("Really black")
- vv=Instance.new("BodyVelocity")
- vv.P=6000
- vv.maxForce=Vector3.new(500,500,500)
- vv.velocity=-cdir*80
- vv.Parent=hax game:GetService("Debris"):AddItem(vv,.4)
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if i==15 then
- --[[for _,v in pairs(Tool.Parent:children()) do
- if v.className=="Part" then
- if v:GetMass()>=2 then
- s=script.IKBurnS:clone() s.Disabled=false s.Parent=v
- end
- end
- end]]
- end
- swait()
- end
- resWelds()
- FakeS.DesiredAngle=3.2
- FakeSL.DesiredAngle=3.2
- STGyro.cframe=CFrame.new(CPlayer.Torso.Position,CPlayer.Torso.Position+DIR*5)
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- for i=1, 34 do
- vp.position=vp.position-Vector3.new(0,i*.18,0)+DIR*(5-i*.15)
- swait()
- end
- endd=vp.position+DIR*5-Vector3.new(0,7,0)
- par,loc=workspace:FindPartOnRay(Ray.new(CPlayer.Torso.Position,(CPlayer.Torso.Position-endd).unit*-30),CPlayer)
- vp.position=loc+Vector3.new(0,1.5,0)
- FakeR.DesiredAngle=-1.6
- FakeR.C0=FakeR.C0*CFrame.new(.5,0,0)
- FakeL.DesiredAngle=0
- FakeL.C0=FakeL.C0*CFrame.new(-.8,1.25,0)
- FakeSL.DesiredAngle=0
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,math.rad(-90))
- FakeS.DesiredAngle=2
- Neck.MaxVelocity=.075
- swait(.2)
- ----game:GetService("Chat"):Chat(CPlayer,"Ugh...",2)
- coroutine.resume(coroutine.create(function(vp)
- for i=1, 5 do
- Neck.DesiredAngle=-1
- swait(.2)
- Neck.DesiredAngle=-0.1
- swait(.2)
- end vp.position=vp.position+Vector3.new(0,1.5,0) swait(.5) vp:Remove() end),vp)
- coroutine.resume(coroutine.create(function()
- for _,v in pairs(Tool.Parent:children()) do
- swait()
- if v.className=="Part" and v.Name~="WingPart" and v.Name~="BURN" then
- for i=1, 2 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=false
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,3)
- p.CFrame=v.CFrame
- p.Parent=effectz
- local m=Instance.new("SpecialMesh") m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(.75,.1,1)*1.4
- f=Instance.new("BodyForce")
- f.force=Vector3.new(math.random(-500,500)/3,550,math.random(-500,500)/3)
- f.Parent=p
- p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-20,20))/2
- p.Velocity=DIR*6+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- coroutine.resume(coroutine.create(function(p) swait(1) for i=1, 20 do swait() p.Velocity=p.Velocity/1.015 end swait(1) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale/1.05 swait() end p.Parent=nil end),p)
- end
- end
- if v.Name=="WingPart" then
- coroutine.resume(coroutine.create(function(v) for i=1, 10 do v.Transparency=i/10 swait() end v:Remove() end),v)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=false
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,3)
- p.CFrame=v.CFrame
- p.Parent=effectz
- local m=Instance.new("SpecialMesh") m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(.75,.1,1)*1.4
- f=Instance.new("BodyForce")
- f.force=Vector3.new(math.random(-500,500)/3,550,math.random(-500,500)/3)
- f.Parent=p
- p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-20,20))/2
- p.Velocity=DIR*6+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- coroutine.resume(coroutine.create(function(p) swait(1) for i=1, 20 do swait() p.Velocity=p.Velocity/1.015 end swait(1) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale/1.05 swait() end p.Parent=nil end),p)
- end
- end end))
- swait(2)
- FakeR.MaxVelocity=.1 FakeS.MaxVelocity=.1 FakeSL.MaxVelocity=.1 FakeL.MaxVelocity=.1
- coroutine.resume(coroutine.create(function()
- for _,v in pairs(Hats) do
- v.Mesh.TextureId=IDs[_]
- end
- if Pants~=nil then
- Pants.Parent=Tool.Parent
- end
- if Shirt~=nil then
- Shirt.Parent=Tool.Parent
- end
- if Decal~=nil then
- Decal.Parent=CPlayer.Torso
- end
- for _,v in pairs(Tool:children()) do
- if v.className=="Part" then
- v.Transparency=0
- end
- end
- for _,v in pairs(Tool.Parent:children()) do
- if v.className=="Part" and v.Name~="WingPart" and v.Name~="Part" and v.Name~="BURN" then
- v.BrickColor=cCols[_]
- end
- end
- end))
- for i=1, 30 do
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/120,0,0)
- FakeR.DesiredAngle=0
- FakeS.DesiredAngle=0
- FakeR.C0=FakeR.C0*CFrame.new(-.5/30,0,0)
- FakeL.DesiredAngle=0
- FakeL.C0=FakeL.C0*CFrame.new(.8/30,-1.25/30,0)
- FakeSL.DesiredAngle=0
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/8/80,0,0)
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(math.pi/4/80,0,math.rad(-90))
- swait()
- end
- end
- if Combo=="<<>[Drive]" and owner.Character:FindFirstChild("EODCooldown")==nil then --End of Days: Shadow's Reposte
- Rune1="http://www.roblox.com/asset/?id=72004158"
- Rune2="http://www.roblox.com/asset/?id=72005006"
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.pi/24)
- CPlayer.Torso.CFrame=STGyro.cframe
- Neck=CPlayer.Torso.Neck
- Neck.DesiredAngle=1.6
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/32,0,0)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,-math.pi/3,0)
- FakeSL.CurrentAngle=-1.6
- FakeSL.DesiredAngle=-1.6
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,math.rad(-90))
- FakeS.DesiredAngle=.4
- FakeS.CurrentAngle=.4
- FakeR.C0=FakeR.C0*CFrame.new(0,-.225,0)
- ----game:GetService("Chat"):Chat(CPlayer,"Without a trace...",2)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=1
- p.BrickColor=BrickColor.new("Royal purple")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(9,9,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4/1.5,CPlayer.Torso.CFrame.p+DIR*10)
- d=Instance.new("Decal") d.Texture=Rune2 d.Face="Front" d.Parent=p
- d=Instance.new("Decal") d.Texture=Rune2 d.Face="Back" d.Parent=p
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(1,1,0)
- m.Parent=p
- coroutine.resume(coroutine.create(function(p,x) for i=1, 60 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi/64) swait() end for i=1, p.Size.X do p.Size=p.Size-Vector3.new(1,1,0) p.CFrame=x swait() end p.Parent=nil end),p,p.CFrame)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=0
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(11,11,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4.375/1.5,CPlayer.Torso.CFrame.p+DIR*10)
- s=Tool.RingMesh:clone()
- s.Parent=p
- s.Scale=Vector3.new(10,10,5)
- p.Parent=Tool.Parent
- coroutine.resume(coroutine.create(function(p,x) for i=1, 30 do swait() end for i=1, 10 do p.Transparency=i/10 swait()end p.Parent=nil end),p,p.CFrame)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=1
- p.BrickColor=BrickColor.new("Royal purple")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(9,9,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4.375/1.5,CPlayer.Torso.CFrame.p+DIR*10)
- d=Instance.new("Decal") d.Texture=Rune2 d.Face="Front" d.Parent=p
- d=Instance.new("Decal") d.Texture=Rune2 d.Face="Back" d.Parent=p
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(1,1,0)
- m.Parent=p
- p.Parent=Tool.Parent
- coroutine.resume(coroutine.create(function(p,x) for i=1, 40 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) swait() end for i=1, p.Size.X do p.Size=p.Size-Vector3.new(1,1,0) p.CFrame=x swait() end p.Parent=nil end),p,p.CFrame)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=1
- p.BrickColor=BrickColor.new("Royal purple")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(7,7,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*4.75/1.5,CPlayer.Torso.CFrame.p+DIR*10)
- d=Instance.new("Decal") d.Texture=Rune2 d.Face="Front" d.Parent=p
- d=Instance.new("Decal") d.Texture=Rune2 d.Face="Back" d.Parent=p
- p.Parent=effectz
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(1,1,0)
- m.Parent=p
- coroutine.resume(coroutine.create(function(p,x) for i=1, 40 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/64) swait() end for i=1, p.Size.X do p.Size=p.Size-Vector3.new(1,1,0) p.CFrame=x swait() end p.Parent=nil end),p,p.CFrame)
- local Did=false
- CH=CPlayer.Humanoid.Health
- if CPlayer:FindFirstChild("DONTDOIT") == nil then
- ya=Instance.new("StringValue",CPlayer)
- ya.Name="DONTDOIT"
- game.Debris:AddItem(ya,3)
- else
- CPlayer.Humanoid:TakeDamage(10)
- end
- for i=1, 40 do
- if CH>CPlayer.Humanoid.Health then
- Did=true
- break
- end
- CH=CPlayer.Humanoid.Health
- swait()
- if CH>CPlayer.Humanoid.Health then
- Did=true
- break
- end
- CH=CPlayer.Humanoid.Health
- end
- ----print(Did)
- if Did==true then
- Range=100
- Nibs={}
- for _,v in pairs(workspace:children()) do
- if v.className=="Model" then
- if v:FindFirstChild("Torso")~=nil and v:FindFirstChild("Humanoid")~=nil then
- if v~=Tool.Parent then
- table.insert(Nibs,v.Torso)
- end
- end
- end
- end
- hpos=CPlayer.Torso.Position
- maxdec=Range
- Tool.Handle.MetalClash:Play()
- Tool.Handle.MetalClash.Pitch=.5
- Tool.Handle.Slash:Play()
- Tool.Handle.Slash2:Play()
- swait(.7)
- Tool.Handle.QSlash:Play()
- ----game:GetService("Chat"):Chat(CPlayer,"End of days,",2)
- p=Instance.new("StringValue")
- p.Name="EODCooldown"
- p.Parent=owner.Character
- game:GetService("Debris"):AddItem(p,15)
- resWelds()
- StopMotors()
- FaceForward()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- Nubs={}
- New=Ray.new(CPlayer.Torso.Position+DIR*2,DIR)
- for _,v in pairs(Nibs) do
- ----print(v.Parent.Name)
- if New:Distance(v.Position)<=5.5 and (CPlayer.Torso.Position-v.Position).magnitude<=100 then
- table.insert(Nubs,v)
- end
- end
- CPlayer.Torso.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+DIR*100,CPlayer.Torso.CFrame.p+DIR*1001)
- STGyro.cframe=CPlayer.Torso.CFrame
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0)
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/16,0,0)
- FakeS.DesiredAngle=-.4
- FakeS.CurrentAngle=0
- gr=Tool.Parent["Right Arm"]["RightGrip"]
- gr0=gr.C0
- gr.C0=gr0*CFrame.fromEulerAnglesXYZ(math.pi/1.5,0,0)
- FakeSL.DesiredAngle=-2
- FakeSL.CurrentAngle=-2
- for i=1, 10 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/40,0)
- end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Royal purple")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position-DIR*50,CPlayer.Torso.Position+DIR*90)
- p.Parent=effectz
- local m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,1,53*2)
- p.Transparency=.5
- coroutine.resume(coroutine.create(function(p) swait(1) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.01,.01,.01) p.Transparency=.5+i/20 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position-DIR*50,CPlayer.Torso.Position+DIR*70)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- local m=Instance.new("CylinderMesh")
- m.Parent=p
- m.Scale=Vector3.new(.5,50*2,.5)
- p.Transparency=.5
- coroutine.resume(coroutine.create(function(p) swait(.9) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.01,.01,.01) p.Transparency=.5+i/20 swait() end p.Parent=nil end),p)
- for i=1, 10 do
- for _,v in pairs(Nubs) do
- s=Tool.Handle.MetalClash:clone()
- s.Pitch=.45
- s.Parent=v
- s:Play() game:GetService("Debris"):AddItem(s,.5)
- v.Parent.Humanoid:TakeDamage(3.5)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=v.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=v.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/1,math.random(-5,5)/1,math.random(-5,5)/1)+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))/5
- p.Reflectance=.05
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(.5,20,.5)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.005,-.05,-.005) swait() end p.Parent=nil end),p)
- end
- swait()
- end
- swait(.5)
- ----game:GetService("Chat"):Chat(CPlayer,"Shadow's Reposte!",2)
- Pos=CPlayer.Torso.Position-DIR*50
- gr.C0=gr0
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Pos+Vector3.new(0,15,0))
- p.Parent=effectz
- p.Transparency=1
- m=Tool.WEEMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) swait(.25) for i=1, 10 do p.Transparency=1-i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(0,2,0) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.6,0) swait() end for i=1, 35 do p.Triangle.Scale=p.Triangle.Scale-Vector3.new(-1,0,-1) p.Transparency=.5+i/70 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,1,0) swait() end p.Parent=nil end),p)
- end
- swait(.5)
- end
- if Combo=="<><>^[Drive]" and CPlayer:FindFirstChild("FHCooldown")==nil then --Fatal Howl
- --Distance?
- SPECIAL=true
- Distance=55
- LastMove="MIZUCHI REKKAZAN!!!!" --KYAHAHAHAHAHAHAAAAAHAHA!
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- ----game:GetService("Chat"):Chat(CPlayer,"I've had enough of this...",2)
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=Vector3.new(workspace.CurrentCamera.CoordinateFrame.lookVector.x,0,workspace.CurrentCamera.CoordinateFrame.lookVector.z).unit
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- Neck=CPlayer.Torso.Neck
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,math.rad(-90))
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(math.pi/6,-math.pi/6,0)
- FakeS.DesiredAngle=-.4
- FakeSL.DesiredAngle=-1
- FakeS.CurrentAngle=.6
- FakeSL.DesiredAngle=-.6
- swait(.1)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Royal purple")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p)
- p.Parent=effectz
- m=Tool.Triangle:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.08,0,.08) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.3,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p+Vector3.new(0,.5,0))
- p.Parent=effectz
- m=Tool.Triangle:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.035,0,.035) p.CFrame=p.CFrame*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(0,.3,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p-Vector3.new(0,.5,0))
- p.Parent=effectz
- m=Tool.Triangle:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.035,0,.035) p.CFrame=p.CFrame*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(0,.3,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame=p.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,.6,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,0) p.CFrame=p.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(10,10)/20,.6,0) swait() end p.Parent=nil end),p)
- swait(.7)
- FakeSL.DesiredAngle=-3
- FakeSL.MaxVelocity=.5
- POS=CFrame.new(CPlayer.Torso.Position+DIR*Distance)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.3,1.3,.4) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)-Vector3.new(0,2,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.2,1.2,.4) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(0,2,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.2,1.2,.4) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.4,1.4,1.4) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.7,1.7,1.7) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=.5+i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,1.5)*6 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-10,10)/10,0) p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,1.5)/2 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=POS*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/30,math.random(-10,10)/30,0) p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.5,1.5,1.5)*1.4 swait() end p.Parent=nil end),p)
- Comboee=nil
- if Comboee==nil then
- hpos=POS.p+Vector3.new(0,8,0)
- maxdec=20
- for i,v in pairs(workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print("MAG:"..(T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,5,Vector3.new(0,6,0),false,40,.05,false,false)
- Comboee=T.Parent
- end
- end
- end
- end
- end
- end
- end
- swait(.25)
- if Comboee==nil then
- ----print(":(")
- SPECIAL=false
- else
- if (Comboee.Torso.Position-POS.p).magnitude<=20 then
- local r=Instance.new("BodyAngularVelocity")
- r.P=5000
- r.maxTorque=Vector3.new(5000,5000,5000)*5000000000000000000000
- r.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*3
- r.Parent=Comboee.Torso
- game.Debris:AddItem(r,10)
- Nib=Comboee.Humanoid
- Nib.PlatformStand=false
- resWelds()
- StopMotors()
- local bp=Instance.new("BodyPosition")
- bp.P=5000
- bp.maxForce=Vector3.new(50000,50000,50000)*5000000
- bp.D=500
- bp.position=hpos+Vector3.new(0,1.5,0)
- bp.Parent=Comboee.Torso
- game.Debris:AddItem(bp,10)
- swait(.25)
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.5,.25)*CFrame.fromEulerAnglesXYZ(-math.pi/1.7,0,0)
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/14,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/14,0,0)
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,math.rad(-90))
- Neck.DesiredAngle=1.4
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/10,0)
- for i=1, 30 do
- bp.position=bp.position:Lerp((CPlayer.Torso.Position+DIR*7+Vector3.new(0,5,0)),i/30)+Vector3.new(0,(math.sin(i/6-1))*7+4,0)
- Comboee.Torso.CFrame=CFrame.new(bp.position)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(4,4,4)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=.5+i/40 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(4,4,4)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=.5+i/50 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- r.angularvelocity=Vector3.new(0,0,0)
- Comboee.Torso.CFrame=CFrame.new((CPlayer.Torso.Position+DIR*3+Vector3.new(0,3,0)),CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
- swait(.25)
- Neck.DesiredAngle=0
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/10,0)
- resWelds()
- now=STGyro.cframe
- for i=1, 10 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/60*i)
- swait()
- end
- for i=1, 20 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi*6.5/20,0)
- CPlayer.Torso.CFrame=STGyro.cframe
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.new(0,0,3)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- f=Instance.new("Fire")
- f.Color=Color3.new(.6,.1,.8)
- f.SecondaryColor=Color3.new(.4,.05,.6)
- f.Parent=p
- coroutine.resume(coroutine.create(function(p,c) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/4 p.CFrame=c*CFrame.new(math.cos(i)*(i/3),0,math.sin(i)*(i/3))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Fire.Enabled=false swait(2) p.Parent=nil end),p,p.CFrame)
- if i/4==math.floor(i/4) then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
- p.Reflectance=.25
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 12 do p.Transparency=i/12 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) swait() end p.Parent=nil end),p)
- standardDamage(T,5,Vector3.new(0,0,0),true,5,.05,false,false)
- bp.Parent=Comboee.Torso
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*1.2 swait() end p.Parent=nil end),p)
- end
- swait()
- end
- FakeR.DesiredAngle=-.6
- FakeL.DesiredAngle=.6
- FakeS.DesiredAngle=-.8
- FakeSL.DesiredAngle=.8
- coroutine.resume(coroutine.create(SuperPause),2,2)
- ----game:GetService("Chat"):Chat(CPlayer,"This is gonna hurt!",2)
- joj=Instance.new("BoolValue",CPlayer)
- joj.Name="FHCooldown"
- game:GetService("Debris"):AddItem(joj,30)
- p=Instance.new("Sound",CPlayer.Torso)
- p.SoundId="http://www.roblox.com/asset/?id=63719813"
- p.Volume=1
- p.Pitch=.3
- p:Play()
- game:GetService("Debris"):AddItem(p,5)
- for i=1, 30 do --Forme Thee Beaste
- hpos=CPlayer.Torso.CFrame.p
- --Super cuul effect goe
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.CFrame.p-DIR*15+Vector3.new(0,8,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- p.Transparency=.75
- m.Parent=p
- m.Scale=Vector3.new(2,2,2)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/40+.5 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)/.5 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/80,math.random(-10,10)/80,math.random(-10,10)/80) swait() end p.Parent=nil end),p)
- if i>=20 then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Reflectance=.01
- p.BrickColor=BrickColor.new("Really red")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.new(6,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)-DIR*16+Vector3.new(0,9.5,0)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(.5,.5,.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15-.2 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/8,math.random(-10,10)/8,math.random(-10,10)/80) swait() end p.Parent=nil end),p)
- end
- if i>=20 then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Reflectance=.01
- p.BrickColor=BrickColor.new("Really red")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.new(-6,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)-DIR*16+Vector3.new(0,9.5,0)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(.5,.5,.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15-.2 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/8,math.random(-10,10)/8,math.random(-10,10)/80) swait() end p.Parent=nil end),p)
- end
- if i==25 then
- p1=Instance.new("Part")
- p1.TopSurface=0
- p1.BottomSurface=0
- p1.CanCollide=false
- p1.Anchored=true
- p1.Reflectance=.005
- p1.BrickColor=BrickColor.new("Really black")
- p1.formFactor="Symmetric"
- p1.Size=Vector3.new(1,1,1)
- m=Tool.JawMesh:clone() m.Scale=m.Scale+Vector3.new(2,2,0)
- m.Parent=p1
- p1.CFrame=CPlayer.Torso.CFrame-DIR*13+Vector3.new(0,7,0)
- p1.Parent=effectz
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=1.1-i/10 swait() end end),p1)
- end
- swait()
- end SEE={BrickColor.new("Really black"),BrickColor.new("Really red"),BrickColor:Red(),BrickColor.new("Dusty Rose")}
- coroutine.resume(coroutine.create(function() for i=1, 10 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,.05,.025)*CFrame.fromEulerAnglesXYZ(math.pi/30,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,.05,-.025)*CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
- FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
- FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- swait()
- end end))
- FakeS.DesiredAngle=2.5
- FakeSL.DesiredAngle=-2.5
- FakeR.DesiredAngle=.6
- FakeL.DesiredAngle=-.6
- ----game:GetService("Chat"):Chat(CPlayer,"DIE, DIE DIE DIIE!",2)
- p=Instance.new("Sound",CPlayer.Torso)
- p.SoundId="http://www.roblox.com/asset/?id=138271815"
- p.Volume=1
- p.Pitch=.8
- p:Play()
- game:GetService("Debris"):AddItem(p,5)
- p=Instance.new("Sound",CPlayer.Torso)
- p.SoundId="http://www.roblox.com/asset/?id=138271815"
- p.Volume=1
- p.Pitch=.5
- p:Play()
- game:GetService("Debris"):AddItem(p,5)
- for i=1, 6 do
- p1.CFrame=p1.CFrame+p1.CFrame.lookVector*8-Vector3.new(0,2,0)
- p1.CFrame=CFrame.new(p1.Position,p1.CFrame.p+p1.CFrame.lookVector*8-Vector3.new(0,2,0))
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=SEE[math.random(1,2)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=p1.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(10,10,10)
- coroutine.resume(coroutine.create(function(p) for i=1, 25 do p.Transparency=i/25 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(9,9,9)/25 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/60,math.random(-10,10)/60,math.random(-10,10)/8) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=p1.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(12,12,12)
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(8,8,8)/25 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/60,math.random(-10,10)/60,math.random(-10,10)/8) swait() end p.Parent=nil end),p)
- if i==5 then
- standardDamage(Comboee.Torso,30,Vector3.new(0,-10,0)+DIR*80,true,0,.2,false,false)
- end
- swait()
- end
- r.Parent=nil
- p1.Parent=nil
- bp.Parent=nil
- Nib.PlatformStand=false
- swait(.2)
- SPECIAL=false
- end
- end
- end
- --Non-Normals
- if Combo=="<v><v>[Drive]" and Stance~="Jumping" then --Nightmare Reign (ASTRAL)
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- Astral=true
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- Neck=CPlayer.Torso.Neck
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6,0,math.rad(-90))
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(math.pi/6,-math.pi/6,0)
- FakeS.DesiredAngle=-.3
- FakeSL.DesiredAngle=-1
- FakeS.CurrentAngle=.6
- FakeSL.DesiredAngle=-.9
- if workspace:FindFirstChild("Workin'Here")==nil then
- coroutine.resume(coroutine.create(function()
- Torsos={}
- if Pro<100 then
- Pro=120
- end
- EM=0
- for LOLOL=1, 10 do
- wait(2)
- if Comboee==nil then break end
- end
- --e.Parent=nil
- end))
- end
- ----game:GetService("Chat"):Chat(CPlayer,"Nightmare Reign...",2)
- local st=Instance.new("BodyPosition")
- st.P=10000
- st.D=500
- st.maxForce=Vector3.new(5000,5000,5000)*5000000000000000000000000000
- st.position=CPlayer.Torso.Position
- st.Parent=CPlayer.Torso
- for i=1, 6 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,2,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(4,8,4)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.8,-.4,.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.1,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,2,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(4,8,4)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.6,-.4,1.6) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-.3,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- f=Instance.new("Fire")
- f.Color=Color3.new(.6,.1,.8)
- f.Enabled=false
- f.SecondaryColor=Color3.new(.4,.05,.6)
- f.Parent=p
- f=Instance.new("Sparkles")
- f.SparkleColor=Color3.new(.5,.1,.9)
- f.Parent=p
- coroutine.resume(coroutine.create(function(p,c) for i=1, 40 do p.Transparency=1 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/4 p.CFrame=c*CFrame.new(math.cos(i*3)*(i/2),0,math.sin(i*3)*(i/2))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Fire.Enabled=false swait(2) p.Parent=nil end),p,p.CFrame)
- wait(.2)
- end
- FakeSL.DesiredAngle=.8
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/5.5,math.rad(-90))
- FakeS.DesiredAngle=3.2
- FakeS.MaxVelocity=.5
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/1.35,0)
- st.position=st.position+DIR*1
- Tool.Handle.Slash2:Play()
- End=CPlayer.Torso.Position+DIR*3
- Comboee=nil
- Comboing=false
- Comboee=nil
- for i=1, 5 do
- if Comboee~=nil then break end
- hpos=Tool.Handle24.Position
- maxdec=5.5
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,0,Vector3.new(0,0,0),false,200,.05,false,false)
- Comboee=T.Parent
- end
- end
- end
- end
- end
- end
- wait(.05)
- end
- if Comboee==nil then
- wait(1)
- FakeS.DesiredAngle=0
- for i=1, 12 do
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(math.pi/16/12,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(math.pi/16/12,0,0)
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/5.5/12,math.rad(-90))
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6/12,math.pi/6/12,0)
- swait()
- end
- resWelds()
- wait(2)
- else
- --Ded.
- local Comboee=Comboee
- _col=Cols
- local Cols={BrickColor.new("Really red"),BrickColor:Red(),BrickColor.new("Really black")}
- Tool.Handle.Smack:Play()
- Tool.Handle.Ominent:Play()
- local vp=Instance.new("BodyPosition")
- vp.position=Comboee.Torso.Position
- vp.Parent=Comboee.Torso
- vp.P=10000
- vp.maxForce=Vector3.new(50000,50000,50000)*5000000000000000000000000000000000000000000000000000000000000000000000000000
- vp.Name="SEE?"
- game.Debris:AddItem(vp,15)
- wait(1)
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
- Neck.DesiredAngle=1.5
- TOD=Comboee.Humanoid.Health/10
- for i=1, 10 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/50,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(7,7,7)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- Neck.MaxVelocity=.4
- Neck.DesiredAngle=-1.5
- Tool.Handle.Slash2:Play()
- Tool.Handle.Slash:Play()
- Tool.Handle.Ominent:Play()
- Tool.Handle.BaneSlash1:Play()
- Tool.Handle.Slash2:Play()
- FakeS.DesiredAngle=1.6
- st.position=st.position+DIR*4
- SEE=Instance.new("Fire")
- SEE.Heat=20
- SEE.Size=10
- SEE.Color=Color3.new(.5,.1,.8)
- SEE.SecondaryColor=Color3.new(.6,.2,.9)
- SEE.Parent=Tool.Handle
- for i=1, 4 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6.5,6.5,6.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- vp.position=vp.position+DIR*4
- standardDamage(T,TOD,Vector3.new(0,0,0),false,20,.05,false,false)
- Tool.Handle.Smack:Play()
- Tool.Handle.MetalClash:Play()
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
- p.Reflectance=.25
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) swait() end p.Parent=nil end),p)
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
- RestoreMHP(Comboee.Torso,TOD)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) swait() end p.Parent=nil end),p)
- FakeS.MaxVelocity=.35
- FakeS.DesiredAngle=-.5
- Neck.DesiredAngle=1.5
- st.position=st.position+DIR*4
- Tool.Handle.Ominent:Play()
- Tool.Handle.BaneSlash1:Play()
- Tool.Handle.Slash2:Play()
- genroarsound(5,1,.2)
- for i=1, 8 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/8,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6.5,6.5,6.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- if i==5 then
- vp.position=vp.position+DIR*5
- standardDamage(T,TOD,Vector3.new(0,0,0),false,20,10,false,false)
- Tool.Handle.Smack:Play()
- Tool.Handle.MetalClash:Play()
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
- p.Reflectance=.25
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) swait() end p.Parent=nil end),p)
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
- RestoreMHP(Comboee.Torso,TOD)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) swait() end p.Parent=nil end),p)
- end
- end
- wait(.25)
- FaceComboee()
- Neck.DesiredAngle=0
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/10,0)
- resWelds()
- now=STGyro.cframe
- for i=1, 5 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05*2,-.025*2)*CFrame.fromEulerAnglesXYZ(-math.pi/20*2,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05*2,.025*2)*CFrame.fromEulerAnglesXYZ(-math.pi/30*2,0,0)
- FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60*2,0,0)
- FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60*2,0,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6.5,6.5,6.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- coroutine.resume(coroutine.create(function()
- for i=1, 24 do
- swait()
- hpos=CPlayer.Torso.Position
- for ii,v in pairs(game.Workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=200 then
- --[[
- local s=script.AShaker:clone()
- s.Disabled=false
- s.Amp.Value=(200-(T.Position-hpos).magnitude)/70
- s.Parent=T.Parent
- ]]
- end
- end
- end
- end
- end
- end
- end))
- vp.D=500
- for i=1, 24 do
- STGyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/3,0)
- CPlayer.Torso.CFrame=STGyro.cframe
- st.position=st.position+DIR*3
- vp.position=st.position+DIR*2
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(3,3,3)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/4.25 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- if i/4==math.floor(i/4) then
- standardDamage(T,TOD/6,Vector3.new(0,0,0),false,20,.05,false,false)
- Tool.Handle.Smack:Play()
- Tool.Handle.MetalClash:Play()
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
- RestoreMHP(Comboee.Torso,TOD/6)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- end
- swait()
- end
- FaceComboee()
- vp.position=st.position+DIR*10
- vp.D=200
- wait(.2)
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/13,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
- Neck.DesiredAngle=1.5
- for i=1, 10 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/50,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(7,7,7)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- Neck.MaxVelocity=.4
- Neck.DesiredAngle=-1.5
- Tool.Handle.Slash2:Play()
- Tool.Handle.Slash:Play()
- Tool.Handle.Ominent:Play()
- Tool.Handle.BaneSlash1:Play()
- Tool.Handle.Slash2:Play()
- FakeS.DesiredAngle=1.6
- st.position=st.position+DIR*13
- for i=1, 5 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6.5,6.5,6.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- vp.position=st.position+DIR*8
- standardDamage(T,TOD,Vector3.new(0,0,0),false,20,.05,false,false)
- Tool.Handle.Smack:Play()
- Tool.Handle.MetalClash:Play()
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
- RestoreMHP(Comboee.Torso,TOD)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- wait(.1)
- FakeS.MaxVelocity=.35
- FakeS.DesiredAngle=-.5
- Neck.DesiredAngle=1.5
- st.position=st.position+DIR*4
- Tool.Handle.Ominent:Play()
- Tool.Handle.BaneSlash1:Play()
- Tool.Handle.Slash2:Play()
- genroarsound(5,1,.2)
- for i=1, 8 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/8,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6.5,6.5,6.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- if i==5 then
- vp.position=vp.position+DIR*15
- standardDamage(T,TOD,Vector3.new(0,0,0),false,20,.05,false,false)
- Tool.Handle.Smack:Play()
- Tool.Handle.MetalClash:Play()
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/10)
- p.Reflectance=.25
- p.Parent=effectz
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(-.05,1.6,-.05) swait() end p.Parent=nil end),p)
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
- RestoreMHP(Comboee.Torso,TOD)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/9,math.random(-15,15)/9,math.random(-10,10)/9)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 15 do p.Transparency=i/15 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0) swait() end p.Parent=nil end),p)
- end
- end
- vp.position=vp.position+Vector3.new(0,2,0)
- genroarsound(10,.5,.05)
- coroutine.resume(coroutine.create(function()
- for i=1, 40 do
- wait(.05)
- hpos=CPlayer.Torso.Position
- for ii,v in pairs(game.Workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=200 then
- --local s=script.AShaker:clone()
- --s.Disabled=false
- --s.Amp.Value=(200-(T.Position-hpos).magnitude)/50
- --s.Parent=T.Parent
- end
- end
- end
- end
- end
- end
- end))
- ----game:GetService("Chat"):Chat(CPlayer,"Nothing matters...",2)
- for i=1, 13 do
- vp.position=vp.position-DIR*1
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6.5,6.5,6.5)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Comboee.Torso.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- Comboee.Torso.CFrame=Comboee.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-5,5)/10,math.random(-5,5)/10,math.random(-5,5)/100)
- RestoreMHP(Comboee.Torso,TOD/11)
- wait(.05)
- end
- wait(1)
- gr=CPlayer["Right Arm"]["RightGrip"]
- gr0=gr.C0
- for i=1, 5 do
- gr.C0=gr.C0*CFrame.fromEulerAnglesXYZ(math.pi/5,0,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- swait() coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
- StopMotors()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- Neck=CPlayer.Torso.Neck
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/7,0,0)
- Neck.DesiredAngle=.8
- for i=1, 10 do
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/40,-math.pi/50,0)
- end
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- st.position=st.position+DIR*5
- for i=1, 5 do
- gr.C0=gr.C0*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
- end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/2,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(4,8,4)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1,-.8,1) p.CFrame=p.CFrame*CFrame.new(0,1,0)*CFrame.fromEulerAnglesXYZ(0,.1,0) swait() end p.Parent=nil end),p)
- coroutine.resume(coroutine.create(function()
- for i=1, 10 do
- wait(.05)
- hpos=CPlayer.Torso.Position
- for ii,v in pairs(game.Workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=200 then
- --local s=script.AShaker:clone()
- --s.Disabled=false
- --s.Amp.Value=(200-(T.Position-hpos).magnitude)/(ii*2)
- --s.Parent=T.Parent
- end
- end
- end
- end
- end
- end
- end))
- for i=1, 15 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=false
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,3)
- p.CFrame=Comboee.Torso.CFrame
- p.Parent=effectz
- local m=Instance.new("SpecialMesh") m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(.75,.1,1)*1.4
- f=Instance.new("BodyForce")
- f.force=Vector3.new(math.random(-500,500)/3,550,math.random(-500,500)/3)
- f.Parent=p
- p.RotVelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-20,20))/2
- p.Velocity=DIR*6+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- coroutine.resume(coroutine.create(function(p) swait(1) for i=1, 20 do swait() p.Velocity=p.Velocity/1.015 end swait(1) for i=1, 30 do p.Transparency=i/30 p.Mesh.Scale=p.Mesh.Scale/1.05 swait() end p.Parent=nil end),p)
- end
- coroutine.resume(coroutine.create(function()
- for i=1, 2 do
- swait()
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Comboee.Torso.Position)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 30 do p.Transparency=i/70 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.8,.8,.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Comboee.Torso.Position)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/60 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.9,.9,.9) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Comboee.Torso.Position)
- p.Parent=effectz
- local m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.8,.8,.8) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.random(-10,10)/20,0) swait() end p.Parent=nil end),p)
- end end))
- ----game:GetService("Chat"):Chat(CPlayer,"Just disappear.",2)
- Comboee:BreakJoints()
- vp:Remove()
- vv=Instance.new("Part")
- vv.Anchored=true
- vv.Transparency=1
- vv.CanCollide=false
- vv.CFrame=CPlayer.Torso.CFrame+DIR*14
- vv.Parent=workspace
- game:GetService("Debris"):AddItem(vv,5)
- swait()
- mp=Comboee.Humanoid.MaxHealth/5
- if mp>8 then
- mp=8
- end
- for i=1, mp do
- RestoreMHP(Comboee.Torso,5)
- end
- for __,v in pairs(Comboee:children()) do
- if v.className=="Part" then
- v.Transparency=.25
- v.BrickColor=BrickColor.new("Really black")
- f=Instance.new("BodyVelocity")
- f.P=5000
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.velocity=DIR*60+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))*8
- f.Parent=v
- v.RotVelocity=Vector3.new(math.random(-5,5),math.random(-5,5),0)
- coroutine.resume(coroutine.create(function(v) swait(.5) for i=1, 40 do v.BodyVelocity.velocity=v.Velocity/1.05 v.Transparency=i/40 swait() end v:Remove() end),v)
- elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
- v=v.Handle
- v.Transparency=.25
- v.BrickColor=BrickColor.new("Really black")
- f=Instance.new("BodyVelocity")
- f.P=5000
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.velocity=DIR*50+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))*8
- f.Parent=v
- coroutine.resume(coroutine.create(function(v) swait(.5) for i=5, 40 do v.BodyVelocity.velocity=v.Velocity/1.05 v.Transparency=i/40 swait() end v:Remove() end),v)
- elseif v.className=="Model" then
- for __,vv in pairs(v:children()) do
- v=vv
- if v.className=="Part" then
- v.Transparency=.25
- v.BrickColor=BrickColor.new("Really black")
- f=Instance.new("BodyVelocity")
- f.P=5000
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.velocity=DIR*20+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
- f.Parent=v
- coroutine.resume(coroutine.create(function(v) swait(2) for i=5, 20 do v.Transparency=i/20 swait() end v:Remove() end),v)
- elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
- v=vv.Handle
- v.Transparency=.25
- v.BrickColor=BrickColor.new("Really black")
- f=Instance.new("BodyVelocity")
- f.P=5000
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.velocity=DIR*20+Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
- f.Parent=v
- coroutine.resume(coroutine.create(function(v) swait(2) for i=5, 20 do v.Transparency=i/20 swait() end v:Remove() end),v)
- end
- end
- end
- end
- wait(2)
- ----game:GetService("Chat"):Chat(CPlayer,"This is the power of darkness.",2)
- gr.C0=gr0
- SEE:Remove()
- vp:Remove()
- end
- swait()
- st.Parent=nil
- Comboee=nil
- Comboing=false
- Astral=false
- end
- if Combo==">>v[Heavy]" and CPlayer:FindFirstChild("ShadowViperCooldown") == nil then --Shadow Viper [Divert Pressure]
- if countdr<4 then
- countdr = countdr+1
- print(countdr)
- end
- if countdr>=4 then
- print("WH")
- d=Instance.new("StringValue",CPlayer)
- d.Name="ShadowViperCooldown"
- game.Debris:AddItem(d,15)
- end
- coroutine.resume(coroutine.create(function()
- while countdr>0 do
- wait(10)
- countdr=countdr-1
- print(countdr)
- if countdr<0 then
- countdr=0
- end
- end
- end))
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/2,-math.pi/6)
- CPlayer.Torso.CFrame=STGyro.cframe
- FakeS.C0=FakeS.C0*CFrame.new(.5,.25,.15)*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/3,0,0)
- FakeS.DesiredAngle=2.4
- FakeS.CurrentAngle=1.2
- Neck=CPlayer.Torso.Neck
- Neck.DesiredAngle=1
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,1,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.8,.1,.8) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,0,0)-Vector3.new(0,1,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.2,.01,1.2) swait() end p.Parent=nil end),p)
- hpos=CPlayer.Torso.Position
- maxdec=10
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,5,Vector3.new(0,9,0),false,20,.05,false,true)
- end
- end
- end
- end
- end
- end
- ----game:GetService("Chat"):Chat(CPlayer,"Shadow Viper!",2)
- local vv=Instance.new("BodyVelocity")
- vv.P=5000
- vv.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- vv.velocity=Vector3.new(0,-20,0)-DIR*30
- vv.Parent=CPlayer.Torso
- Tool.Handle.NFE:Play()
- swait(.2)
- Tool.Handle.Ominent:Play()
- Tool.Handle.BaneSlash1:Play()
- vv.velocity=Vector3.new(0,70,0)+DIR*32
- End=CFrame.new(CPlayer.Torso.Position+DIR*18+Vector3.new(0,47,0))
- for i=1, 10 do
- hpos=Tool.Handle24.Position
- maxdec=12 - (i /2)
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,15,Vector3.new(0,63,0)+DIR*20,true,20,.4,false,true)
- _v=vv.velocity
- vv.velocity=Vector3.new(0,0,0)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- -- RestoreHP(T,1)
- m.Scale=Vector3.new(1,1,1)
- Tool.Handle.MetalClash:Play()
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait(.1)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- f=Instance.new("Fire")
- f.Color=Color3.new(.6,.1,.8)
- f.SecondaryColor=Color3.new(.4,.05,.8)
- f.Size=8
- f.Heat=10
- f.Parent=p
- coroutine.resume(coroutine.create(function(p,c) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4)/4 p.CFrame=c*CFrame.new(math.cos(i)*(i/3),0,math.sin(i)*(i/3))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Fire.Enabled=false swait(2) p.Parent=nil end),p,p.CFrame)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2+math.random(-15,15)/90,math.random(-15,15)/90,math.random(-10,10)/90)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=T.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.4,.4,.4) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- vv.velocity=_v
- -- RestoreHP(T,2)
- end
- end
- end
- end
- end
- end
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,0,math.pi/40)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(7,7,7)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- now=STGyro.cframe
- Neck.DesiredAngle=0
- for i=1, 10 do
- vv.velocity=Vector3.new(0,70-i*4,0)+DIR*15
- STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,math.pi*.15*i,0)
- now=now*CFrame.fromEulerAnglesXYZ(0,0,math.pi/40)
- FakeS.C0=FakeS.C0*CFrame.new(-.025,-.25/10,-.15/10)*CFrame.fromEulerAnglesXYZ(0,math.pi/20,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/3/10,0,0)
- FakeS.DesiredAngle=3.2
- FakeSL.DesiredAngle=-3.2
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=Cols[math.random(1,#Cols)]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Tool.Handle24.CFrame
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(7,7,7)
- coroutine.resume(coroutine.create(function(p) for i=1, 20 do p.Transparency=i/20 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.4,.4,.4)/2 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- swait()
- end
- ff=Instance.new("BodyForce")
- ff.force=Vector3.new(0,6000,0)
- ff.Parent=CPlayer.Torso
- game:GetService("Debris"):AddItem(ff,1)
- resWelds()
- for i=1, 10 do
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- end
- vv.Parent=nil
- end
- if Combo=="v>[Drive]" and (LOLSEE==nil or LOLSEE==false) and CPlayer:FindFirstChild("ShadowCooldown")==nil then
- --GAHN FURAME!
- --+1 FRC
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- d=Instance.new("StringValue",CPlayer)
- d.Name="ShadowCooldown"
- game.Debris:AddItem(d,2)
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- ----game:GetService("Chat"):Chat(CPlayer,"Shadow Flame!",2)
- MaxBursts=10
- BurstSize=3
- BurstAmp=.5 --per hit
- BurstDamage=5
- BurstTolerance=1 --if y> then stop.
- BurstDist=6
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- CPlayer.Torso.CFrame=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
- Neck=CPlayer.Torso.Neck
- Neck.DesiredAngle=-1.5
- FakeS.DesiredAngle=1.2
- FakeS.CurrentAngle=.6
- FakeS.MaxVelocity=.6
- FakeSL.DesiredAngle=.5
- local vv=Instance.new("BodyVelocity")
- vv.P=8000
- vv.maxForce=Vector3.new(math.huge,0,math.huge)
- vv.Parent=CPlayer.Torso
- vv.velocity=Vector3.new(0,0,0)+DIR*15
- coroutine.resume(coroutine.create(function() LOLSEE=true swait(5) LOLSEE=false end))
- for i=1, 5 do
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.rad(-90))
- FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/70,0,0)
- FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/70,0,0)
- swait()
- end
- vv.Parent=nil
- coroutine.resume(coroutine.create(function(DIR)
- _ch=0
- S_Pos=CFrame.new(CPlayer.Torso.Position-Vector3.new(0,3.2,0))
- C_={BrickColor.new("Royal purple"),BrickColor.new("Alder"),BrickColor.new("Really black")}
- local Vict=nil
- for i=1, MaxBursts do
- Pos=CFrame.new(S_Pos.p+DIR*(BurstDist*i),S_Pos.p+DIR*(BurstDist*(i+1)))
- hpos=Pos.p+Vector3.new(0,4,0)
- maxdec=7
- if Vict==nil then
- for ii,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,5,Vector3.new(0,1,0)+DIR*40,(i==1),5,0.05,false,false)
- Vict=T.Parent
- cAnim=true
- deb=true
- end
- end
- end
- end
- end
- end
- else
- if (Vict.Torso.Position-Pos.p).magnitude<8 then
- T=Vict.Torso
- T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/70,0,0)
- standardDamage(T,5,Vector3.new(0,4,0)+DIR*40,(i==2),5,0.05,false,false)
- cAnim=true
- deb=true
- --RestoreHP(T,2)
- end
- end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(0,0,0)+Vector3.new(0,1,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(1,4,1)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=.25+i/12.5 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.5,-.2,.5) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(0,0,0)+Vector3.new(0,1,0)
- p.Parent=effectz
- m=Tool.BlastMesh:clone()
- m.Parent=p
- m.Scale=Vector3.new(1,4,1)
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 8 do p.Transparency=.5+i/16 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(1.1,-.6,1.1) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor.new("Black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=effectz
- m=Tool.RingMesh:clone()
- m.Parent=p
- m.Name="Triangle"
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.9,.9,0)*2 swait() end p.Parent=nil end),p)
- for b=1, 3 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.Anchored=true
- p.CanCollide=false
- p.BrickColor=C_[b]
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- local m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Scale=Vector3.new(b+1,1,b+1)
- m.Parent=p
- p.CFrame=Pos*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
- p.Transparency=0
- p.Parent=effectz
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Mesh.Scale=p.Mesh.Scale+Vector3.new(-.1,5,-.1) p.Transparency=i/10 swait() end p.Parent=nil end),p)
- if b==3 then
- local s=Tool.Handle.GF:clone()
- s.Parent=p
- s:Play()
- end
- end
- swait(2)
- end
- end),DIR)
- resWelds()
- swait(.25)
- cAnim=true
- end
- if Combo=="v<[Medium]" and CPlayer:FindFirstChild("TyrantCooldown")==nil then --Tyrant Revolver
- local hitt = false
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- DIR=CPlayer.Torso.CFrame.lookVector
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/5,0)
- CPlayer.Torso.CFrame=STGyro.cframe
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/9,math.pi/12,0)
- FakeSL.DesiredAngle=-1.1
- FakeSL.CurrentAngle=-.6
- FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,math.rad(-90))
- FakeS.DesiredAngle=-1.3
- FakeS.CurrentAngle=-1
- FakeR.C0=FakeR.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/5)
- FakeL.C0=FakeL.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,0)
- FakeL.DesiredAngle=.4
- Tool.Handle.Slash2:Play()
- local vv=Instance.new("BodyVelocity")
- vv.P=8000
- vv.maxForce=Vector3.new(550000,550000,550000)
- vv.Parent=CPlayer.Torso
- vv.velocity=Vector3.new(0,12,0)+DIR*100
- End=CFrame.new(CPlayer.Torso.Position+DIR*14-Vector3.new(0,2.5,0))
- ----game:GetService("Chat"):Chat(CPlayer,"Tyrant...",2)
- HHH=false
- STGyro.D=1000
- STGyro.P=9000
- CPlayer.Humanoid.PlatformStand=false
- for i=1, 10 do
- FakeR.C0=FakeR.C0*CFrame.new(1/10,0.8/10,0)
- STGyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/25,math.pi/60)
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(math.pi/60,0,0)
- vv.velocity=Vector3.new(0,30-i*2,0)+DIR*(60-i*4)
- CPlayer.Torso.CFrame=STGyro.cframe
- hpos=CPlayer["Torso"].Position
- maxdec=6.3
- End=CFrame.new(CPlayer.Torso.Position+DIR*(30-i*2)+Vector3.new(0,5,0))
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec and HHH==false then
- if T:FindFirstChild(Tool.Name..ContactId)~=nil then T[Tool.Name..ContactId]:Remove() end
- standardDamage(T,10,Vector3.new(0,13,0)+DIR*46,false,8,0.4,false,true)
- T.CFrame=T.CFrame+DIR*1+Vector3.new(0,1,0)
- Tool.Handle.Smack:Play()
- HHH=true
- H.PlatformStand=false
- end
- end
- end
- end
- end
- end
- swait()
- end
- swait(.1)
- HHH=false
- for i=1, 10 do
- FakeR.C0=FakeR.C0*CFrame.new(-1/10,-0.8/10,0)
- FakeR.DesiredAngle=1.7
- FakeL.DesiredAngle=.2
- STGyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/7.5,math.pi/7,0)
- vv.velocity=(Vector3.new(0,10-i*2.5,0)+DIR*(60-i*1))
- CPlayer.Torso.CFrame=STGyro.cframe
- hpos=CPlayer["Torso"].Position
- End=CFrame.new(hpos+DIR*14-Vector3.new(0,2.5,0))
- maxdec=7.4
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec and HHH==false then
- if T:FindFirstChild("BodyPosition")~=nil then T.BodyPosition:Remove() end
- _v=vv.velocity
- vv.velocity=Vector3.new(0,0,0)
- T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
- standardDamage(T,10,Vector3.new(0,3,0)+DIR*8,true,5,0,false,false)
- Tool.Handle.Smack:Play()
- swait(.05)
- HHH=true
- vv.velocity=_v
- hitt=true
- standardDamage(T,10,Vector3.new(0,-20,0)+DIR*40,true,-5,.2,false,false)
- T.CFrame=T.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
- coroutine.resume(coroutine.create(function(p) for i=1, 25 do swait(.09) end end),H)
- Tool.Handle.Smack:Play()
- end
- end
- end
- end
- end
- end
- if hitt == false then
- t=Instance.new("BoolValue",CPlayer)
- t.Name="TyrantCooldown"
- game:GetService("Debris"):AddItem(t,1.5)
- hitt=false
- else
- hitt=false
- end
- swait()
- end
- vv.Parent=nil
- HH=CPlayer.Humanoid
- CPlayer.Humanoid.PlatformStand=false
- FakeR.DesiredAngle=.6
- end
- if Combo=="<v>[Drive]" and LastMove~="Deadspike" and Stance~="Jumping" then --Deadspike
- LastMove="Deadspike"
- resWelds()
- StopMotors()
- FaceForward()
- FaceComboee()
- CPlayer.Torso.CFrame=STGyro.cframe
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- Neck=CPlayer.Torso.Neck
- Neck.DesiredAngle=-1.2
- FakeS.DesiredAngle=.25
- FakeSL.DesiredAngle=1
- now=STGyro.cframe
- ----game:GetService("Chat"):Chat(CPlayer,"Deadspike!",2)
- POS=CPlayer.Torso.Position+CPlayer.Torso.CFrame.lookVector*10-Vector3.new(0,2,0)
- for i=1, 5 do --5 frame startup
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80*i)
- FakeS.C0=FakeS.C0*CFrame.new(0,-.05,-.025)*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,math.rad(-90))
- FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,.025)*CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- FakeL.C0=FakeL.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- FakeR.C0=FakeR.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80*i)
- swait()
- end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(POS)
- p.Parent=effectz
- m=Tool.Triangle:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.05,0,.05) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.1,0) swait() end for i=1, 30 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.1,0) swait() end for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale-Vector3.new(.06,0,.06) p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,.5,0) swait() end p.Parent=nil end),p)
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=.5
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(POS)
- p.Parent=effectz
- m=Tool.Triangle:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale+Vector3.new(.06,0,.06) p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-.15,0) swait() end for i=1, 32 do p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0) swait() end for i=1, 10 do p.Triangle.Scale=p.Triangle.Scale-Vector3.new(.06,0,.06) p.Transparency=i/10 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-.5,0) swait() end p.Parent=nil end),p)
- for i=1, 5 do
- FakeS.C0=FakeS.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.pi/25,0,math.rad(-90))
- STGyro.cframe=now*CFrame.fromEulerAnglesXYZ(0,math.pi/5*i,0)
- swait()
- end
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=0
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(POS)-Vector3.new(0,15,0)
- p.Parent=effectz
- m=Tool.SpikeMesh:clone()
- m.Parent=p
- coroutine.resume(coroutine.create(function(p,o) for i=1, 5 do p.CFrame=CFrame.new(p.Position:Lerp(o,i/5),p.Position:Lerp(o,(i+1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) swait() end swait(.5) for i=1, 5 do p.CFrame=CFrame.new(o:Lerp(o-Vector3.new(0,10,0),i/5),o:Lerp(o-Vector3.new(0,10,0),(i-1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) swait() end p.Parent=nil end),p,POS+Vector3.new(0,5,0))
- for i=1, 4 do
- swait()
- hpos=POS+Vector3.new(0,5,0)
- maxdec=9
- for i,v in pairs(game.workspace:children()) do
- if v.className=="Model" then
- H=v:FindFirstChild("Humanoid")
- if H~=nil then
- if H.Health>0 and H~=Tool.Parent.Humanoid then
- T=H.Parent:FindFirstChild("Torso")
- if T~=nil then
- ----print((T.Position-hpos).magnitude)
- if (T.Position-hpos).magnitude<=maxdec then
- standardDamage(T,15,Vector3.new(0,70,0) - (T.Position - CPlayer.Torso.Position) * .8,true,20,.15,false,true)
- end
- end
- end
- end
- end
- end
- for il=1, 8 do
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.Transparency=0
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(POS)-Vector3.new(math.random(-6,6),15,math.random(-6,6))
- p.Parent=effectz
- m=Tool.SpikeMesh:clone()
- m.Scale=Vector3.new(1,40,1)
- m.Parent=p
- coroutine.resume(coroutine.create(function(p,o) for i=1, 5 do p.CFrame=CFrame.new(p.Position:Lerp(o,i/5),p.Position:Lerp(o,(i+1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) swait() end swait(.25) for i=1, 5 do p.CFrame=CFrame.new(o:Lerp(o-Vector3.new(0,10,0),i/5),o:Lerp(o-Vector3.new(0,10,0),(i-1)/5))*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0) swait() end p.Parent=nil end),p,POS+Vector3.new(math.random(-i,i),i*2.5,math.random(-i,i)))
- end
- end
- deb=true
- swait(.66)
- if deb==true then
- cAnim=true
- end
- return
- end
- --Normals
- if InputKey=="z" then --Grabs
- if Stance~="Jumping" then
- else
- end
- end
- if InputKey=="x" then --Medium
- if Stance~="Jumping" then
- else
- end
- end
- if InputKey=="c" then --Strong
- if Stance~="Jumping" then
- else
- end
- end
- if InputKey=="q" then --Drive (Sword)
- if Stance~="Jumping" then
- else
- end
- end
- deb=true
- cAnim=true
- CPlayer.Humanoid.WalkSpeed=16
- if didHit==false then
- LastType=nil
- end
- didHit=false
- if Comboing==false then
- LastMove=nil
- end
- end
- InputTable={}
- MaxDebuffer=9 --.9 Seconds
- MaxFlow=10 --max 10 inputs
- CurrentKey=""
- LastDInp=time()
- DashDeb=true
- attackroutine=coroutine.create(PerformAttack)
- showInput=function() --returns current IT into "<^v> [Light][Medium][Heavy][Drive][Kata][Switch]"
- str=table.concat(InputTable)
- out=""
- for _=1, string.len(str) do
- cc=string.sub(str,_,_)
- if cc=="a" then
- out=out.."<"
- elseif cc=="s" then
- out=out.."v"
- elseif cc=="d" then
- out=out..">"
- elseif cc=="w" then
- out=out.."^"
- elseif cc=="z" then
- out=out.."[Light]"
- elseif cc=="x" then
- out=out.."[Medium]"
- elseif cc=="c" then
- out=out.."[Heavy]"
- elseif cc=="q" then
- out=out.."[Drive]"
- end
- end
- return out
- end
- lastinp=time()
- ISD=false
- Dash=false
- lastdash=time()
- checkdash=function(Inp)
- end
- GDir=function(K)
- if Comboing==false then
- if K=="a" then
- return "Left"
- elseif K=="s" then
- return "Back"
- elseif K=="d" then
- return "Right"
- elseif K=="w" then
- return "Forward"
- else
- return "Neutral"
- end
- else
- if K=="a" then
- return "Back"
- elseif K=="s" then
- return "Down"
- elseif K=="d" then
- return "Forward"
- elseif K=="w" then
- return "Up"
- else
- return "Neutral"
- end
- end
- return "Neutral"
- end
- STAGRIP=nil
- ChangeSoul=function(Force)
- if deb==false then return end
- end
- INPUTBUTTON=function(key)
- coroutine.resume(coroutine.create(function(key) swait(.1) checkdash(key) end),key)
- if key=="e" then
- return ChangeSoul(false)
- end
- if key=="g" and deb==true then
- if time()-LastKill>5 then
- StandardTaunt()
- end
- end
- ----print(key)
- if key=="b" and deb==true then
- ----print("!")
- GTaunt()
- end
- if key=="h" and deb==true then
- if time()-LastKill>5 then
- GTaunt()
- end
- end
- if key=="z" or key=="x" or key=="c" or key=="q" and deb==true then
- table.insert(InputTable,key)
- coroutine.resume(coroutine.create(PerformAttack),key,GDir(CurrentKey),showInput(InputTable))
- InputTable={}
- if #InputTable>MaxDebuffer then
- InputTable={}
- ----print("Overflow; wipe.")
- end
- CurrentKey="N"
- elseif key=="a" or key=="w" or key=="s" or key=="d" then
- table.insert(InputTable,key)
- CurrentKey=key
- if #InputTable>MaxDebuffer then
- InputTable={}
- ----print("Overflow; wipe.")
- end
- ----print(showInput())
- end
- end
- STCO=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- ANIM=function()
- while true do
- if cAnim==true and CPlayer~=nil and Tool.Parent==CPlayer then
- moving=true
- Nck=CPlayer.Torso.Neck
- if Stance=="Standing" then
- CPlayer.Humanoid.WalkSpeed=16
- if CPlayer:FindFirstChild("OVERTURECOOLDOWN")==nil then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- tb=math.cos(time()*3)
- tbs=math.sin(time()*3)
- STGyro.cframe=FaceForward()*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- STGyro.Parent=CPlayer.Torso
- STGyro.D=1200
- STGyro.P=8000
- STGyro.maxTorque=Vector3.new(5000000000,5000000000,5000000000)
- Nck.C0=STCO*CFrame.fromEulerAnglesXYZ(tb*.05+.1,0,0)
- Nck.DesiredAngle=.8
- FakeS.DesiredAngle=-.1
- FakeSL.DesiredAngle=.2
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-tb*.01-.2,0,math.rad(-90))
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-tbs*.1-.8,.8,0)
- FakeR.C0=RightH.C0*CFrame.fromEulerAnglesXYZ(-.2,tbs*.05,0)
- FakeL.C0=LeftH.C0*CFrame.fromEulerAnglesXYZ(-.15,0,0)
- end
- if Stance=="Running" then
- STGyro.Parent=CPlayer.Torso
- STGyro.D=1200
- STGyro.P=8000
- STGyro.maxTorque=Vector3.new(5000000000,5000000000,5000000000)
- STGyro.cframe=FaceForward()
- STGyro.cframe=STGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/7,0,0)
- Nck.C0=STCO*CFrame.fromEulerAnglesXYZ(-.2,0,0)
- Nck.DesiredAngle=0
- FakeS.DesiredAngle=.2
- FakeSL.DesiredAngle=(-math.cos(time()*9)*8)/10
- FakeR.DesiredAngle=math.cos(time()*9)*2.5+.25
- FakeL.DesiredAngle=math.cos(time()*9)*2.5-.25
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/6.5,-math.pi/10,math.rad(-90))
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
- FakeR.C0=RightH.C0
- FakeL.C0=LeftH.C0
- if CPlayer:FindFirstChild("OVERTURECOOLDOWN")==nil then
- local p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
- p.Parent=effectz
- local m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i/10 p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)/3 p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) swait() end p.Parent=nil end),p)
- end
- end
- if Stance=="Jumping" then
- resWelds()
- FakeS.DesiredAngle=-.4
- FakeSL.DesiredAngle=.4
- FakeR.DesiredAngle=-.4
- FakeL.DesiredAngle=.4
- Nck.C0=STCO*CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
- Nck.DesiredAngle=0
- end
- moving=false
- end
- swait(.05)
- end
- end
- resWelds=function()
- FakeS.C0=RightS.C0
- FakeSL.C0=LeftS.C0
- FakeS.C1=RightS.C1
- FakeSL.C1=LeftS.C1
- FakeS.MaxVelocity=.15
- FakeSL.MaxVelocity=.15
- FakeR.MaxVelocity=.15
- FakeL.MaxVelocity=.15
- FakeR.C0=RightH.C0
- FakeL.C0=LeftH.C0
- FakeR.C1=RightH.C1
- FakeL.C1=LeftH.C1
- end
- resWelds2=function() --disregards right shoulder
- FakeSL.C0=LeftS.C0
- FakeSL.C1=LeftS.C1
- FakeSL.MaxVelocity=.15
- FakeR.MaxVelocity=.15
- FakeL.MaxVelocity=.15
- FakeR.C0=RightH.C0
- FakeL.C0=LeftH.C0
- FakeR.C1=RightH.C1
- FakeL.C1=LeftH.C1
- end
- Animation=function(T,C)
- if C=="Stop" then
- if RightS==nil then
- RightS=T:FindFirstChild("Right Shoulder")
- if RightS==nil then
- return
- end
- LeftS=T:FindFirstChild("Left Shoulder")
- if LeftS==nil then
- return
- end
- RightH=T:FindFirstChild("Right Hip")
- if RightH==nil then
- return
- end
- LeftH=T:FindFirstChild("Left Hip")
- if LeftH==nil then
- return
- end
- end
- RightS.Parent=nil
- LeftS.Parent=nil
- FakeS.Part0=T
- FakeS.C0=RightS.C0
- FakeS.C1=RightS.C1
- FakeS.Part1=T.Parent["Right Arm"]
- FakeS.Parent=T
- FakeS.DesiredAngle=1.6
- FakeS.MaxVelocity=.15
- FakeSL.Part0=T
- FakeSL.C0=LeftS.C0
- FakeSL.C1=LeftS.C1
- FakeSL.Part1=T.Parent["Left Arm"]
- FakeSL.Parent=T
- FakeSL.DesiredAngle=0
- FakeSL.MaxVelocity=.15
- FakeL.Part0=T
- FakeL.C0=LeftH.C0
- FakeL.C1=LeftH.C1
- FakeL.Part1=T.Parent["Left Leg"]
- FakeL.Parent=T
- FakeL.DesiredAngle=0
- FakeL.MaxVelocity=.15
- FakeR.Part0=T
- FakeR.C0=RightH.C0
- FakeR.C1=RightH.C1
- FakeR.Part1=T.Parent["Right Leg"]
- FakeR.Parent=T
- FakeR.DesiredAngle=0
- FakeR.MaxVelocity=.15
- STGyro.Parent=Tool.Parent.Torso
- STGyro.cframe=STGyro.Parent.CFrame
- elseif C=="Resume" then
- FakeS.Parent=nil
- FakeSL.Parent=nil
- FakeR.Parent=nil
- FakeL.Parent=nil
- RightS.Parent=T
- LeftS.Parent=T
- RightH.Parent=T
- LeftH.Parent=T
- STGyro.Parent=nil
- end
- end
- ed=true
- jd=true
- Jump=function()
- if not jd then return end
- jd=false
- Stance="Jumping"
- ----print("POOTJUMPHERE")
- CurrentDown=""
- vu=Instance.new("BodyVelocity")
- vu.P=5000
- vu.maxForce=Vector3.new(0,5000000000000000000000,0)
- vu.velocity=Vector3.new(0,45,0)
- vu.Parent=CPlayer.Torso
- game:GetService("Debris"):AddItem(vu,.267)
- if CPlayer.Torso:FindFirstChild("BodyPosition")~=nil then CPlayer.Torso.BodyPosition.Parent=nil end
- swait(.1)
- BASEPOS.Parent=nil
- TTT=CPlayer.Torso
- if TTT~=nil then
- OL,LOC=workspace:FindPartOnRay(Ray.new(TTT.Position,(TTT.Position-(TTT.Position-Vector3.new(0,-5,0))).unit*50),CPlayer)
- end
- swait(1.5)
- float()
- ----print("DON")
- jd=true
- end
- Run=function(speed)
- if Comboing==false then
- ----print(CPlayer.Torso.Velocity.magnitude)
- if speed>0 and CPlayer.Torso.Velocity.magnitude - CPlayer.Torso.RotVelocity.magnitude>=8 then
- Stance="Running"
- else
- Stance="Standing"
- end
- end
- end
- CurrentDown=""
- local KeyUp = Instance.new("RemoteEvent",script)
- local KeyDown = Instance.new("RemoteEvent",script)
- KeyUp.Name = 'KeyUp'
- KeyDown.Name = 'KeyDown'
- NLS([[local KeyUp = script.Parent:WaitForChild("KeyUp")
- local KeyDown = script.Parent:WaitForChild("KeyDown")
- local plr = game:GetService("Players").LocalPlayer
- local mouse = plr:GetMouse()
- mouse.KeyDown:Connect(function(k)
- KeyDown:FireServer(k)
- end)
- mouse.KeyUp:Connect(function(k)
- KeyUp:FireServer(k)
- end)]],script)
- KeyDown.OnServerEvent:Connect(function(lplr,k)
- if lplr == owner and Tool.Parent == owner.Character then else return end
- INPUTBUTTON(k)
- end)
- KeyUp.OnServerEvent:Connect(function(lplr,k)
- if lplr == owner and Tool.Parent == owner.Character then else return end
- ISD = false
- isdown = false
- if k == "b" then
- Blocking = false
- end
- end)
- eq=function()
- if not ed then return end
- ed=false
- swait()
- if owner.Character:FindFirstChild("OVERTUREOK")==nil then
- p=Instance.new("StringValue",owner.Character)
- p.Name="OVERTURECOOLDOWN"
- coroutine.resume(coroutine.create(function(p) swait(10) p.Name="OVERTUREOK" end),p)
- end
- Comboing=false
- Comboee=nil
- CPlayer=Tool.Parent
- Neck=CPlayer.Torso.Neck
- Animation(CPlayer.Torso,"Stop")
- cJum=CPlayer.Humanoid.Jumping:connect(Jump)
- cRun=CPlayer.Humanoid.Running:connect(Run)
- CHP=CPlayer.Humanoid.Health
- ----print("Herpquip")
- swait()
- ed=true
- end
- deq=function()
- if not ed then return end
- ed=false
- if Neck~=nil then
- Neck.DesiredAngle=0
- end
- cJum:disconnect()
- cRun:disconnect()
- Animation(CPlayer.Torso,"Resume")
- ----print("Derpquip")
- swait()
- ed=true
- end
- Tool.Equipped:connect(eq)
- Tool.Unequipped:connect(deq)
- CNN=coroutine.create(ANIM)
- coroutine.resume(CNN)
- E=0
- LastT=InputTable
- GI=0
- LII=0
- Cols={BrickColor.new("Black"),BrickColor.new("Really black"),BrickColor.new("Royal purple"),BrickColor.new("Alder"),BrickColor.new("Magenta")}
- onAdd=function(T)
- if T.Name=="Trail" then
- game:GetService("Debris"):AddItem(T,10)
- end
- end
- Tool.ChildAdded:connect(onAdd)
- while true do
- if CPlayer~=nil then
- CHP=CPlayer.Humanoid.Health
- end
- if table.concat(LastT)==table.concat(InputTable) and table.concat(InputTable)~="" then
- E=E+1
- if E>4 then
- E=0
- CurrentKey="N"
- InputTable={}
- ----print("TO")
- LastType=nil
- LastMove=nil
- Comboee=nil
- deb=true
- Rush=nil
- end
- else
- E=0
- end
- if cAnim==false then
- PPOS.CanCollide=false
- else
- PPOS.CanCollide=true
- end
- LastT=InputTable
- wait(.1)
- end
Add Comment
Please, Sign In to add comment