Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tool = Instance.new("Tool")
- Tool.Name = "Sword"
- Knife = Instance.new("Part")
- Knife.Name = "Handle"
- Knife.Parent = Tool
- Tool.Parent = owner.Character
- Tool.GripPos = Vector3.new(0,-1.5,0)
- Mesh = Instance.new("SpecialMesh")
- Knife.Size = Vector3.new(2, 4, 4)
- Mesh.Parent = Knife
- Mesh.MeshId = "http://www.roblox.com/asset/?id=2530871213"
- Mesh.TextureId = "http://www.roblox.com/asset/?id=2563598695"
- Mesh.Scale = Vector3.new(3, 3, 3)
- Knife.Massless = true
- myhum = owner.Character.Humanoid
- local STOP = Instance.new("Sound", Knife)
- STOP.SoundId = "rbxassetid://3431749479"
- STOP.Volume = 2
- local equipped = Instance.new("Sound", Knife)
- equipped.SoundId = "rbxassetid://3010057265"
- equipped.Volume = 3.5
- local Lunge = Instance.new("Sound", Knife)
- Lunge.SoundId = "rbxassetid://12222208"
- Lunge.Volume = 1
- candamage = false
- islunging = false
- owner = nil
- character = nil
- playerhum = nil
- debouncelol = false
- firststart = false
- Tool.Activated:connect(function()
- if not debouncelol then
- debouncelol = true
- islunging = true
- Lunge:Stop()
- Lunge:Play()
- Tool.Grip = CFrame.Angles(math.rad(90),0,0)
- Tool.GripPos = Vector3.new(0,-2.75,0)
- local Anim = Instance.new("StringValue")
- Anim.Name = "toolanim"
- Anim.Value = "Lunge"
- Anim.Parent = Tool
- wait(0.25)
- islunging = false
- wait(0.40)
- Tool.Grip = CFrame.Angles(0,0,0)
- Tool.GripPos = Vector3.new(0,-1.5,0)
- wait(1)
- debouncelol = false
- end
- end)
- local billboard = Instance.new("BillboardGui", Knife)
- billboard.Adornee = Knife
- billboard.StudsOffset = Vector3.new(-1, 4.5, 0)
- billboard.Size = UDim2.new(2,0,1,0)
- billboard.Name = "healthbarlol"
- local text = Instance.new("TextBox", billboard)
- text.BackgroundTransparency = 1
- text.TextTransparency = 0
- text.TextSize = 25
- text.Size = billboard.Size
- text.Font = "Arcade"
- text.Text = "Cooldown = None"
- function cooldown()
- for count = 5, 0, -1 do
- wait(1)
- text.Text = "Cooldown = "..count
- if count == 0 then
- text.Text = "Cooldown = None"
- else
- end
- end
- end
- Tool.Equipped:Connect(function()
- owner = game:GetService("Players"):GetPlayerFromCharacter(Tool.Parent)
- character = owner.Character
- playerhum = character:findFirstChildOfClass("Humanoid")
- if not firststart then
- firststart = true
- owner.Character.HumanoidRootPart.Anchored = true
- equipped:Play()
- local ring = Instance.new("Part", character)
- ring.Size = Vector3.new(5,5,4)
- ring.CanCollide = false
- ring.Anchored = true
- ring.CFrame = owner.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
- ring.Material = Enum.Material.Neon
- local mes = Instance.new("SpecialMesh", ring)
- mes.MeshId = "rbxassetid://3270017"
- spawnpart = Instance.new("Part", owner.Character)
- spawnpart.Size = Vector3.new(0.1,0.1,0.1)
- spawnpart.Anchored = true
- spawnpart.Shape = Enum.PartType.Ball
- spawnpart.CanCollide = false
- spawnpart.Material = Enum.Material.Neon
- spawnpart.CFrame = owner.Character.Torso.CFrame
- spawnpart2 = Instance.new("Part", owner.Character)
- spawnpart2.Size = Vector3.new(0.1,0.1,0.1)
- spawnpart2.Anchored = true
- spawnpart2.Shape = Enum.PartType.Ball
- spawnpart2.CanCollide = false
- spawnpart2.Material = Enum.Material.Neon
- spawnpart2.CFrame = owner.Character.Torso.CFrame
- Knife.Material = Enum.Material.Neon
- local tweenService = game:GetService("TweenService")
- Knife.Transparency = 1
- Mesh.Scale = Vector3.new(0.05,0.05,0.05)
- local timeToFade = 3
- local object = spawnpart
- local tweenInfo = TweenInfo.new(timeToFade)
- local goal = {}
- goal.Transparency = 1
- local tween = tweenService:Create(object, tweenInfo, goal)
- local timeToFade2 = 3
- local object2 = spawnpart
- local tweenInfo2 = TweenInfo.new(timeToFade2)
- local goal2 = {}
- goal2.Size = Vector3.new(50,50,50)
- local tween2 = tweenService:Create(object2, tweenInfo2, goal2)
- local timeToFade3 = 9
- local object3 = spawnpart2
- local tweenInfo3 = TweenInfo.new(timeToFade3)
- local goal3 = {}
- goal3.Transparency = 1
- local tween3 = tweenService:Create(object3, tweenInfo3, goal3)
- local timeToFade4 = 9
- local object4 = spawnpart2
- local tweenInfo4 = TweenInfo.new(timeToFade4)
- local goal4 = {}
- goal4.Size = Vector3.new(0.1,0.1,0.1)
- local tween4 = tweenService:Create(object4, tweenInfo4, goal4)
- local timeToFade5 = 6
- local object5 = spawnpart2
- local tweenInfo5 = TweenInfo.new(timeToFade5)
- local goal5 = {}
- goal5.Size = Vector3.new(65,65,65)
- local tween5 = tweenService:Create(object5, tweenInfo5, goal5)
- local timeToFade6 = 3
- local object6 = Knife
- local tweenInfo6 = TweenInfo.new(timeToFade6)
- local goal6 = {}
- goal6.Transparency = 0
- local tween6 = tweenService:Create(object6, tweenInfo6, goal6)
- local timeToFade7 = 3
- local object7 = Mesh
- local tweenInfo7 = TweenInfo.new(timeToFade2)
- local goal7 = {}
- goal7.Scale = Vector3.new(3,3,3)
- local tween7 = tweenService:Create(object7, tweenInfo7, goal7)
- tween:Play()
- tween2:Play()
- tween5:Play()
- coroutine.wrap(function()
- for i = 1,100 do
- mes.Scale = mes.Scale + Vector3.new(2,2,0.5)
- ring.Transparency = ring.Transparency + 0.01
- game:GetService("RunService").Stepped:wait()
- end
- ring:destroy()
- end)()
- wait(3)
- tween:Destroy()
- tween2:Destroy()
- spawnpart:Destroy()
- wait(3)
- tween5:Destroy()
- tween3:Play()
- tween4:Play()
- wait(9)
- tween3:Destroy()
- tween4:Destroy()
- spawnpart2:Destroy()
- wait(1.5)
- tween6:Play()
- tween7:Play()
- owner.Character.HumanoidRootPart.Anchored = false
- part1:Destroy()
- wait(3)
- Knife.Material = Enum.Material.SmoothPlastic
- wait(16)
- equipped:Stop()
- else
- end
- end)
- part1 = Instance.new("Part", owner.Character.HumanoidRootPart)
- part1.Anchored = true
- part1.Position = owner.Character.HumanoidRootPart.Position
- part1.CanCollide = false
- part1.Size = Vector3.new(72.5,72.5,72.5)
- part1.Transparency = 1
- part1.Shape = Enum.PartType.Ball
- function yeet(v)
- if v.Anchored == false then
- if v.Parent ~= owner.Character:GetDescendants() then
- local velocity = Instance.new("BodyVelocity", v)
- velocity.Velocity = CFrame.new(v.Position, part1.Position).lookVector * -100
- velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- wait(0.5)
- velocity:Destroy()
- end
- end
- end
- part1.Touched:Connect(yeet)
- local isTouched = false
- function lungelol(otherPart3)
- pcall(function()
- if islunging and not candamage then
- candamage = true
- local partParent3 = game:GetService("Players"):GetPlayerFromCharacter(otherPart3.Parent) or game:GetService("Players"):GetPlayerFromCharacter(otherPart3.Parent.Parent) or game:GetService("Players"):GetPlayerFromCharacter(otherPart3)
- STOP:Play()
- owner.Character.Humanoid.WalkSpeed = 32
- local oldspeed = partParent3.Character.Humanoid.WalkSpeed
- partParent3.Character.Humanoid.WalkSpeed = 4
- partParent3.Character.Humanoid.Health -= 2
- local dead = Instance.new("ScreenGui")
- local ringing = Instance.new("Sound", dead)
- local Frame = Instance.new("Frame")
- dead.Name = "dead"
- dead.Parent = partParent3:findFirstChildOfClass("PlayerGui")
- Frame.Parent = dead
- Frame.BackgroundColor3 = Color3.new(255,255,255)
- Frame.Size = UDim2.new(1, 0, 1, 36)
- Frame.BackgroundTransparency = 0
- Frame.AnchorPoint = Vector2.new(0.5, 0.5)
- Frame.Position = UDim2.new(0.5, 0, 0.5, 0)
- ringing.SoundId = "rbxassetid://152736435"
- ringing.Volume = 2
- ringing.Looped = true
- ringing:Play()
- local tweenService = game:GetService("TweenService")
- local timeToFade = 7.5
- local object = Frame
- local tweenInfo = TweenInfo.new(timeToFade)
- local goal = {}
- goal.BackgroundTransparency = 1
- local tween = tweenService:Create(object, tweenInfo, goal)
- tween:Play()
- coroutine.wrap(function()
- for i = 1,350 do
- ringing.Volume = ringing.Volume - 0.005
- wait()
- end
- dead:destroy()
- end)()
- cooldown()
- owner.Character.Humanoid.WalkSpeed = 16
- partParent3.Character.Humanoid.WalkSpeed = oldspeed
- candamage = false
- end
- end)
- end
- Knife.Touched:Connect(lungelol)
Add Comment
Please, Sign In to add comment