Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --CubicFlares
- --Version 0.9.0 (BETA)
- wait(0.5)
- local Player = game.Players.LocalPlayer
- Player.Character.Head.face.Texture = ("http://www.roblox.com/asset/?id=68437731")
- local Mouse = Player:GetMouse()
- local Tool = Instance.new("Tool",Player.Backpack)
- Tool.Name = ("Suberb Sword - Inactive")
- local Handle = Instance.new("Part",Tool)
- Handle.Name = ("Handle")
- Handle.BrickColor = BrickColor.new("Really black")
- Handle.Size = Vector3.new(0.2,3.75,0.74)
- Handle.Position = Vector3.new(41.883, 1.875, -9.776)
- local Thingy = Instance.new("Part",Tool)
- Thingy.Name = ("Thingy")
- Thingy.BrickColor = BrickColor.new("Really black")
- Thingy.Size = Vector3.new(0.28,0.5,3.67)
- Thingy.Position = Vector3.new(41.993, 4, -9.821)
- local Weld = Instance.new("Weld",Handle)
- Weld.Part0 = Thingy
- Weld.C0 = Thingy.CFrame:inverse()
- Weld.Part1 = Handle
- Weld.C1 = Handle.CFrame:inverse()
- local FunctionPart1 = Instance.new("Part",Tool)
- FunctionPart1.Name = ("FunctionPart1")
- FunctionPart1.BrickColor = BrickColor.new("Toothpaste")
- FunctionPart1.Material = ("Neon")
- FunctionPart1.Size = Vector3.new(0.2,3.66,0.2)
- FunctionPart1.Rotation = Vector3.new(90,0,0)
- FunctionPart1.Position = Vector3.new(42.25, 4.062, -9.835)
- local Weld = Instance.new("Weld",Thingy)
- Weld.Part0 = FunctionPart1
- Weld.C0 = FunctionPart1.CFrame:inverse()
- Weld.Part1 = Thingy
- Weld.C1 = Thingy.CFrame:inverse()
- local FunctionPart2 = FunctionPart1:Clone()
- FunctionPart2.Parent = Tool
- FunctionPart2.Name = ("FunctionPart2")
- FunctionPart2.Size = Vector3.new(0.2, 3.69, 0.2)
- FunctionPart2.Position = Vector3.new(41.75, 3.94, -9.85)
- local Weld = Instance.new("Weld",Thingy)
- Weld.Part0 = FunctionPart2
- Weld.C0 = FunctionPart2.CFrame:inverse()
- Weld.Part1 = Thingy
- Weld.C1 = Thingy.CFrame:inverse()
- local FunctionOrb1 = Instance.new("Part",Tool)
- FunctionOrb1.BrickColor = BrickColor.new("Toothpaste")
- FunctionOrb1.Name = ("FunctionOrb1")
- FunctionOrb1.Material = ("Neon")
- FunctionOrb1.Size = Vector3.new(0.75, 0.75, 0.75)
- FunctionOrb1.Shape = ("Ball")
- FunctionOrb1.Position = Vector3.new(41.933, 3.984, -7.607)
- local Weld = Instance.new("Weld",Thingy)
- Weld.Part0 = FunctionOrb1
- Weld.C0 = FunctionOrb1.CFrame:inverse()
- Weld.Part1 = Thingy
- Weld.C1 = Thingy.CFrame:inverse()
- local FunctionOrb2 = FunctionOrb1:Clone()
- FunctionOrb2.Parent = Tool
- FunctionOrb2.Name = ("FunctionOrb2")
- FunctionOrb2.Position = Vector3.new(42.108, 4.024, -12.037)
- local Weld = Instance.new("Weld",Thingy)
- Weld.Part0 = FunctionOrb2
- Weld.C0 = FunctionOrb2.CFrame:inverse()
- Weld.Part1 = Thingy
- Weld.C1 = Thingy.CFrame:inverse()
- local Blade1 = Instance.new("WedgePart",Tool)
- Blade1.BrickColor = BrickColor.new("Dark stone grey")
- Blade1.Material = ("Metal")
- Blade1.Name = ("Blade1")
- Blade1.Size = Vector3.new(0.28,6.12,0.9)
- Blade1.Position = Vector3.new(41.995, 7.31, -10.42)
- local Weld = Instance.new("Weld",Thingy)
- Weld.Part0 = Blade1
- Weld.C0 = Blade1.CFrame:inverse()
- Weld.Part1 = Thingy
- Weld.C1 = Thingy.CFrame:inverse()
- local Blade2 = Instance.new("WedgePart",Tool)
- Blade2.Name = ("Blade2")
- Blade2.BrickColor = Blade1.BrickColor
- Blade2.Material = Blade1.Material
- Blade2.Size = Vector3.new(0.28,6.22,0.93)
- Blade2.Rotation = Vector3.new(-180,0,-180)
- Blade2.Position = Vector3.new(41.96, 7.36, -9.505)
- local Weld = Instance.new("Weld",Thingy)
- Weld.Part0 = Blade2
- Weld.C0 = Blade2.CFrame:inverse()
- Weld.Part1 = Thingy
- Weld.C1 = Thingy.CFrame:inverse()
- local FunctionOval1 = Instance.new("Part",Tool)
- FunctionOval1.Name = ("FunctionOval1")
- FunctionOval1.BrickColor = BrickColor.new("Toothpaste")
- FunctionOval1.Material = ("Neon")
- FunctionOval1.Size = Vector3.new(0.2,0.88,1.05)
- FunctionOval1.Shape = ("Cylinder")
- FunctionOval1.Position = Vector3.new(42.24, 4.723, -9.939)
- local Weld = Instance.new("Weld",Blade1)
- Weld.Part0 = FunctionOval1
- Weld.C0 = FunctionOval1.CFrame:inverse()
- Weld.Part1 = Blade1
- Weld.C1 = Blade1.CFrame:inverse()
- local FunctionOval2 = FunctionOval1:Clone()
- FunctionOval2.Parent = Tool
- FunctionOval2.Size = Vector3.new(0.2,1,1)
- FunctionOval2.Position = Vector3.new(41.72, 4.714, -9.914)
- local Weld = Instance.new("Weld",Blade1)
- Weld.Part0 = FunctionOval2
- Weld.C0 = FunctionOval2.CFrame:inverse()
- Weld.Part1 = Blade1
- Weld.C1 = Blade1.CFrame:inverse()
- local Decoration1 = Instance.new("Part",Tool)
- Decoration1.BrickColor = BrickColor.new("Really black")
- Decoration1.Shape = ("Cylinder")
- Decoration1.Size = Vector3.new(0.2,0.4,0.85)
- Decoration1.Position = Vector3.new(42.44, 4.716, -9.88)
- Decoration1.Name = ("Decoration1")
- local Weld = Instance.new("Weld",FunctionOval1)
- Weld.Part0 = Decoration1
- Weld.C0 = Decoration1.CFrame:inverse()
- Weld.Part1 = FunctionOval1
- Weld.C1 = FunctionOval1.CFrame:inverse()
- local Decoration2 = Decoration1:Clone()
- Decoration2.Parent = Tool
- Decoration2.Name = ("Decoration2")
- Decoration2.Position = Vector3.new(41.52, 4.724, -9.88)
- local Weld = Instance.new("Weld",FunctionOval2)
- Weld.Part0 = Decoration2
- Weld.C0 = Decoration2.CFrame:inverse()
- Weld.Part1 = FunctionOval2
- Weld.C1 = FunctionOval2.CFrame:inverse()
- local FunctionPart3 = Instance.new("Part",Tool)
- FunctionPart3.Name = ("FunctionPart3")
- FunctionPart3.BrickColor = BrickColor.new("Toothpaste")
- FunctionPart3.Material = ("Neon")
- FunctionPart3.Size = Vector3.new(0.2,4.08,0.2)
- FunctionPart3.Position = Vector3.new(42.24, 7.202, -9.925)
- local Weld = Instance.new("Weld",Blade1)
- Weld.Part0 = FunctionPart3
- Weld.C0 = FunctionPart3.CFrame:inverse()
- Weld.Part1 = Blade1
- Weld.C1 = Blade1.CFrame:inverse()
- local FunctionPart4 = FunctionPart3:Clone()
- FunctionPart4.Parent = Tool
- FunctionPart4.Position = Vector3.new(41.72, 7.273, -9.925)
- FunctionPart4.Name = ("FunctionPart4")
- local Weld = Instance.new("Weld",Blade1)
- Weld.Part0 = FunctionPart4
- Weld.C0 = FunctionPart4.CFrame:inverse()
- Weld.Part1 = Blade1
- Weld.C1 = Blade1.CFrame:inverse()
- --Sounds
- local Unsheath = Instance.new("Sound",Tool.Handle)
- Unsheath.Pitch = 0.5
- Unsheath.SoundId = ("rbxasset://sounds\\unsheath.wav")
- local SwingSound = Instance.new("Sound",Tool.Handle)
- SwingSound.Pitch = 0.75
- SwingSound.SoundId = ("rbxassetid://10209645")
- local Bash = Instance.new("Sound",Tool.Handle)
- Bash.Pitch = 0.75
- Bash.SoundId = ("rbxassetid://2801263")
- Leeeeroy = Instance.new("Sound",Tool.Handle)
- Leeeeroy.SoundId = ("rbxassetid://130758889")
- Leeeeroy.Volume = 0.5
- Roar = Instance.new("Sound",Player.Character.Head)
- Roar.SoundId = ("rbxassetid://230347007")
- Roar.Pitch = 0.75
- Roar.Volume = 2
- Swing2 = Instance.new("Sound",Tool.Handle)
- Swing2.SoundId = ("rbxassetid://263032221")
- CritHit = Instance.new("Sound",Tool.Handle)
- CritHit.SoundId = ("rbxassetid://296102734")
- TauntLaugh = Instance.new("Sound",Player.Character.Head)
- TauntLaugh.SoundId = ("rbxassetid://296102734")
- ChangeMode = Instance.new("Sound",Tool.Handle)
- ChangeMode.SoundId = ("rbxassetid://97304552")
- ChangeMode.Volume = 0.4
- ChangeMode.Pitch = 0.85
- --Colors
- local Normal = BrickColor.new("Toothpaste")
- local Angry = BrickColor.new("Really red")
- local Charge = BrickColor.new("Magenta")
- local Crit = BrickColor.new("Camo")
- local Taunt = BrickColor.Random()
- --Animations
- local Swing = Instance.new("Animation")
- Swing.AnimationId = ("rbxassetid://72635723")
- local SwingTrack = Player.Character.Humanoid:LoadAnimation(Swing)
- local Spin = Instance.new("Animation")
- Spin.AnimationId = ("rbxassetid://235542946")
- local SpinTrack = Player.Character.Humanoid:LoadAnimation(Spin)
- local Rage = Instance.new("Animation")
- Rage.AnimationId = ("http://www.roblox.com/asset/?id=73137669")
- local RageTrack = Player.Character.Humanoid:LoadAnimation(Rage)
- local Laugh = Instance.new("Animation")
- Laugh.AnimationId = ("http://www.roblox.com/Asset?ID=86258575")
- local LaughTrack = Player.Character.Humanoid:LoadAnimation(Laugh)
- local CritSwing = Instance.new("Animation")
- CritSwing.AnimationId = ("http://www.roblox.com/asset/?id=247693145")
- local CritTrack = Player.Character.Humanoid:LoadAnimation(CritSwing)
- local ChargeAnim = Instance.new("Animation")
- ChargeAnim.AnimationId = ("http://www.roblox.com/Asset?ID=159223413")
- local ChargeTrack = Player.Character.Humanoid:LoadAnimation(ChargeAnim)
- --functions (Where the real scripting begins!)
- local function Equip()
- Tool.Name = ("Suberb Sword - Active")
- Unsheath:Play()
- end
- Tool.Equipped:connect(Equip)
- local function Unequip()
- Tool.Name = ("Suberb Sword - Inactive")
- end
- Tool.Unequipped:connect(Unequip)
- local Enabled = true
- local Mode = 0
- local function Hit(part)
- local Humanoid = part.Parent:FindFirstChild("Humanoid")
- if Humanoid then
- Humanoid:TakeDamage(25)
- Swing2:Play()
- end
- end
- local function Crit(part)
- local Humanoid = part.Parent:FindFirstChild("Humanoid")
- if Humanoid then
- Humanoid:TakeDamage(75)
- CritHit:Play()
- end
- end
- local function Swing1()
- if Enabled == true then
- if Tool.Name == ("Suberb Sword - Active") then
- if Mode == 0 or Mode == 2 then
- Crit = math.random(1 or 2)
- if Crit == 1 then
- Enabled = false
- SwingSound:Play()
- print("1")
- SwingTrack:Play()
- Blade1.Touched:connect(Hit)
- Blade2.Touched:connect(Hit)
- if Crit == 2 then
- print("2")
- SwingTrack:Play()
- Blade1.Touched:connect(Crit)
- Blade2.Touched:connect(Crit)
- end
- end
- wait(1.5)
- Enabled = true
- end
- end
- end
- end
- Mouse.Button1Down:connect(Swing1)
- local function Swing2()
- if Enabled == true then
- if Tool.Name == ("Suberb Sword - Active") then
- if Mode == 0 or Mode == 2 then
- Crit = math.random(1 or 2)
- if Crit == 1 then
- Enabled = false
- SwingSound:Play()
- print("1")
- SpinTrack:Play()
- Blade1.Touched:connect(Hit)
- Blade2.Touched:connect(Hit)
- wait(0.5)
- SwingSound:Play()
- wait(0.5)
- SwingSound:Play()
- if Crit == 2 then
- print("2")
- SpinTrack:Play()
- Blade1.Touched:connect(Crit)
- Blade2.Touched:connect(Crit)
- end
- end
- wait(1)
- Enabled = true
- SpinTrack:Stop()
- end
- end
- end
- end
- Mouse.Button2Down:connect(Swing2)
- local function NormalMode(key)
- if (key == "n") then
- if Enabled == true then
- Enabled = false
- if Tool.Name == ("Suberb Sword - Active") then
- ChangeMode:Play()
- FunctionOrb1.BrickColor = Normal
- FunctionOrb2.BrickColor = Normal
- FunctionOval1.BrickColor = Normal
- FunctionOval2.BrickColor = Normal
- FunctionPart1.BrickColor = Normal
- FunctionPart2.BrickColor = Normal
- FunctionPart3.BrickColor = Normal
- FunctionPart4.BrickColor = Normal
- Mode = 0
- wait(ChangeMode.TimeLength)
- Enabled = true
- end
- end
- end
- end
- Mouse.keyDown:connect(NormalMode)
- local function ChargeHit(part)
- local Humanoid = part.Parent:FindFirstChild("Humanoid")
- if Humanoid then
- Humanoid:TakeDamage(1337)
- Bash:Play()
- end
- end
- local function ChargeMode(key)
- if (key == "c") then
- if Enabled == true then
- Enabled = false
- if Tool.Name == ("Suberb Sword - Active") then
- Leeeeroy:Play()
- Mode = 1
- FunctionOrb1.BrickColor = Charge
- FunctionOrb2.BrickColor = Charge
- FunctionOval1.BrickColor = Charge
- FunctionOval2.BrickColor = Charge
- FunctionPart1.BrickColor = Charge
- FunctionPart2.BrickColor = Charge
- FunctionPart3.BrickColor = Charge
- FunctionPart4.BrickColor = Charge
- ChargeTrack:Play()
- Player.Character.Torso.Velocity = Player.Character.Head.CFrame.lookVector*180
- Tool.Blade1.Touched:connect(ChargeHit)
- Tool.Blade2.Touched:connect(ChargeHit)
- wait(Leeeeroy.TimeLength)
- Enabled = true
- ChargeTrack:Stop()
- FunctionOrb1.BrickColor = Normal
- FunctionOrb2.BrickColor = Normal
- FunctionOval1.BrickColor = Normal
- FunctionOval2.BrickColor = Normal
- FunctionPart1.BrickColor = Normal
- FunctionPart2.BrickColor = Normal
- FunctionPart3.BrickColor = Normal
- FunctionPart4.BrickColor = Normal
- Mode = 0
- end
- end
- end
- end
- Mouse.keyDown:connect(ChargeMode)
- local Time = 5
- local function AngryHit(part)
- local Humanoid = part.Parent:FindFirstChild("Humanoid")
- if Humanoid then
- Time = Time + 5
- Player.Character.Humanoid.WalkSpeed = Player.Character.Humanoid.WalkSpeed + 10
- Humanoid:TakeDamage(50)
- end
- end
- local function AngryMode(key)
- if (key == "r")then
- if Enabled == true then
- if Mode == 0 then
- if Tool.Name == ("Suberb Sword - Active") then
- Enabled = false
- Mode = 2
- Blade1.Touched:connect(AngryHit)
- Blade2.Touched:connect(AngryHit)
- Player.Character.Head.face.Texture = ("http://www.roblox.com/asset/?id=129003756")
- local Fire = Instance.new("Fire",Blade1)
- FunctionOrb1.BrickColor = Angry
- FunctionOrb2.BrickColor = Angry
- FunctionOval1.BrickColor = Angry
- FunctionOval2.BrickColor = Angry
- FunctionPart1.BrickColor = Angry
- FunctionPart2.BrickColor = Angry
- FunctionPart3.BrickColor = Angry
- FunctionPart4.BrickColor = Angry
- RageTrack:Play()
- Roar:Play()
- Player.Character.Humanoid.WalkSpeed = 0
- wait(Roar.TimeLength)
- Player.Character.Humanoid.WalkSpeed = 30
- RageTrack:Stop()
- Enabled = true
- repeat
- Time = Time - 1
- wait(1)
- until Time == 0
- local Explosion = Instance.new("Explosion",game.Workspace)
- Explosion.Position = Player.Character.Torso.Position
- end
- end
- end
- end
- end
- Mouse.keyDown:connect(AngryMode)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement