Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Made by 552557
- local player = game:GetService("Players").LocalPlayer
- local mouse = player:GetMouse()
- repeat wait() until player.Character
- local character = player.Character
- character.Humanoid.MaxHealth = 999999999999999999999
- wait(.05)
- character.Humanoid.Health = character.Humanoid.MaxHealth
- character.Animate:Destroy()
- character.Humanoid.Animator:Destroy()
- local bloodlust = 0
- function sound(parent, id, playonremove, volume, speed)
- local audio = Instance.new("Sound", parent)
- audio.SoundId = id
- audio.PlaybackSpeed = speed
- audio.PlayOnRemove = playonremove
- audio.Volume = volume
- if playonremove then
- audio:Destroy()
- else
- audio.Looped = true
- audio.Playing = true
- end
- end
- function hitBox(object, offset, radius, damage, physical)
- for i, v in pairs(workspace:GetChildren()) do
- local humanoid = v:FindFirstChild("Humanoid")
- local torso = v:FindFirstChild("HumanoidRootPart")
- if torso and (torso.CFrame.p - (object.CFrame*offset).p).magnitude < radius then
- if humanoid then
- if not humanoid:IsDescendantOf(character) then
- humanoid:TakeDamage(damage)
- bloodlust = bloodlust + damage/2
- if physical then
- sound(torso, "rbxassetid://566593606", true, 1, .8)
- fx["gore"](torso, 2, 4)
- else
- return
- end
- end
- end
- end
- end
- end
- sound(character.Torso, "rbxassetid://296761095", false, 1, .8)
- character["Right Arm"].Size = character["Right Arm"].Size*3
- character["Left Arm"].Size = character["Left Arm"].Size*3
- character["Right Leg"].Size = character["Right Leg"].Size*3
- character["Left Leg"].Size = character["Left Leg"].Size*3
- character["Torso"].Size = character["Torso"].Size*3
- character["HumanoidRootPart"].Size = character["HumanoidRootPart"].Size*3
- character["Head"].Size = character["Head"].Size*3
- local clawp = Instance.new("Part")
- clawp.Size = Vector3.new(3.7, 4.7, 9.7)
- clawp.BrickColor = BrickColor.new("Really red")
- clawp.Material = Enum.Material.Neon
- clawp.Transparency = .5
- clawp.Anchored = false
- clawp.CanCollide = false
- clawp.Parent = character["Right Arm"]
- local clawp2 = Instance.new("Part")
- clawp2.Size = Vector3.new(3.7, 4.7, 9.7)
- clawp2.BrickColor = BrickColor.new("Really red")
- clawp2.Material = Enum.Material.Neon
- clawp2.Transparency = .5
- clawp2.Anchored = false
- clawp2.CanCollide = false
- clawp2.Parent = character["Left Arm"]
- local mesh = Instance.new("SpecialMesh", clawp)
- mesh.MeshId = "http://www.roblox.com/asset/?id=10681506"
- mesh.Scale = Vector3.new(12, 8, 4)
- local mesh2 = Instance.new("SpecialMesh", clawp2)
- mesh2.MeshId = "http://www.roblox.com/asset/?id=10681506"
- mesh2.Scale = Vector3.new(12, 8, 4)
- local rarm = Instance.new("Weld", character)
- rarm.Part0 = character.Torso
- rarm.Part1 = character["Right Arm"]
- rarm.C0 = CFrame.new(4.5, 0, 0)
- local larm = Instance.new("Weld", character)
- larm.Part0 = character.Torso
- larm.Part1 = character["Left Arm"]
- larm.C0 = CFrame.new(-4.5, 0, 0)
- local rleg = Instance.new("Weld", character)
- rleg.Part0 = character.Torso
- rleg.Part1 = character["Right Leg"]
- rleg.C0 = CFrame.new(1.5, -6, 0)
- local lleg = Instance.new("Weld", character)
- lleg.Part0 = character.Torso
- lleg.Part1 = character["Left Leg"]
- lleg.C0 = CFrame.new(-1.5, -6, 0)
- local torso = Instance.new("Weld", character)
- torso.Part0 = character.HumanoidRootPart
- torso.Part1 = character.Torso
- local head = Instance.new("Weld", character)
- head.Part0 = character.Torso
- head.Part1 = character.Head
- head.C0 = CFrame.new(0, 4.5, 0)
- local claw = Instance.new("Weld", character)
- claw.Part0 = character["Right Arm"]
- claw.Part1 = clawp
- claw.C0 = claw.C0:lerp(CFrame.new(1, -6, 0)*CFrame.Angles(math.rad(90), 0, 0), 1)
- local claw2 = Instance.new("Weld", character)
- claw2.Part0 = character["Left Arm"]
- claw2.Part1 = clawp2
- claw2.C0 = claw2.C0:lerp(CFrame.new(-1, -6, 0)*CFrame.Angles(math.rad(90), 0, math.rad(180)), 1)
- local Sine = 0
- local Change = 1
- local State = "Idle"
- fx = {
- gore = function(object, duration, blooddrops)
- for drops = 1, blooddrops do
- local blood = Instance.new("Part")
- blood.BrickColor = BrickColor.new("Bright red")
- blood.CanCollide = true
- blood.Anchored = false
- blood.Size = Vector3.new(1, .1, 1)
- blood.Parent = workspace
- blood.CFrame = object.CFrame
- game:GetService("Debris"):AddItem(blood, duration)
- end
- end;
- powerup = function(object, duration, healthboost)
- for i = 0, duration do
- game:GetService("RunService").RenderStepped:wait()
- local effect = Instance.new("Part")
- effect.Shape = "Cylinder"
- effect.CanCollide = false
- effect.Anchored = true
- effect.Material = Enum.Material.Neon
- effect.BrickColor = BrickColor.new("Bright red")
- effect.Size = Vector3.new(9, 16, 9)
- effect.CFrame = object.CFrame
- effect.Parent = object
- local mesh = Instance.new("SpecialMesh", effect)
- for i = 0, 1, .1 do
- game:GetService("RunService").RenderStepped:wait()
- mesh.Scale = mesh.Scale + Vector3.new(.5, 1, .5)
- effect.Transparency = i
- effect.CFrame = object.CFrame
- character.Humanoid.Health = character.Humanoid.Health + healthboost
- end
- effect:Destroy()
- healthboost = 0
- end
- end;
- jumpspot = function(object, pos, warning)
- local spot = Instance.new("Part")
- spot.Shape = "Cylinder"
- spot.Anchored = true
- spot.CanCollide = false
- spot.BrickColor = BrickColor.new("Bright red")
- spot.Transparency = .5
- spot.Material = Enum.Material.Neon
- spot.FormFactor = Enum.FormFactor.Custom
- spot.Size = Vector3.new(18, .6, 18)
- spot.CFrame = pos*CFrame.Angles(0, 0, math.rad(90))
- spot.Parent = workspace
- local mesh = Instance.new("SpecialMesh", spot)
- mesh.Scale = Vector3.new(.2, 100, 50)
- mesh.MeshType = Enum.MeshType.Cylinder
- local spotwarn = Instance.new("Part")
- spotwarn.Shape = "Cylinder"
- spotwarn.Anchored = true
- spotwarn.CanCollide = false
- spotwarn.BrickColor = BrickColor.new("Really red")
- spotwarn.Material = Enum.Material.Neon
- spotwarn.Transparency = .2
- spotwarn.FormFactor = Enum.FormFactor.Custom
- spotwarn.Size = spot.Size
- spotwarn.CFrame = spot.CFrame
- spotwarn.Parent = workspace
- local mesh2 = Instance.new("SpecialMesh", spotwarn)
- mesh2.Scale = Vector3.new(.2, 100, 50)
- mesh2.MeshType = Enum.MeshType.Cylinder
- game:GetService("Debris"):AddItem(spot, 15)
- game:GetService("Debris"):AddItem(spotwarn, 15)
- for i = 1, warning do
- wait()
- mesh2.Scale = mesh2.Scale - Vector3.new(0, 2, 0)
- spotwarn.CFrame = spot.CFrame
- end
- object:MoveTo(spot.Position + Vector3.new(0, 40, 0))
- local exp = Instance.new("Part")
- exp.Anchored = true
- exp.CanCollide = false
- exp.BrickColor = BrickColor.new("Bright red")
- exp.Material = Enum.Material.Neon
- exp.Size = Vector3.new(27, 27, 27)
- exp.CFrame = spot.CFrame
- exp.Parent = workspace
- game:GetService("Debris"):AddItem(exp, 15)
- local mesh3 = Instance.new("SpecialMesh", exp)
- mesh3.MeshType = Enum.MeshType.Brick
- for i = 0, 1, .05 do
- wait()
- exp.Transparency = i
- mesh3.Scale = mesh3.Scale + Vector3.new(.05, .05, .05)
- exp.CFrame = exp.CFrame*CFrame.Angles(.2, .2, .2)
- end
- spot:Destroy()
- spotwarn:Destroy()
- exp:Destroy()
- end
- }
- debounces = {
- ["Attacking"] = false;
- ["CanTeleport"] = true
- }
- Combo = 1
- function combo1()
- if debounces["Attacking"] == false and Combo == 1 then
- debounces["Attacking"] = true
- for i = 1, 8 do
- game:GetService("RunService").RenderStepped:wait()
- rarm.C0 = rarm.C0:lerp(CFrame.new(4.5, .1, 1)*CFrame.Angles(math.rad(-30), math.rad(-90), math.rad(10)), .30)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.6, .2, -.5)*CFrame.Angles(math.rad(10), math.rad(10), 0), .30)
- torso.C0 = torso.C0:lerp(CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(-10), 0, 0), .30)
- end
- sound(clawp, "rbxassetid://588693922", true, 1, 1)
- hitBox(character.HumanoidRootPart, CFrame.new(2.5, 0, -5), 14.5, 15, true)
- for i = 1, 8 do
- game:GetService("RunService").RenderStepped:wait()
- rarm.C0 = rarm.C0:lerp(CFrame.new(4.2, 1.8, -4.2)*CFrame.Angles(math.rad(70), math.rad(-90), math.rad(-50)), .30)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.6, .2, -.5)*CFrame.Angles(math.rad(10), math.rad(10), 0), .30)
- torso.C0 = torso.C0:lerp(CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(-10), 0, 0), .30)
- end
- debounces["Attacking"] = false
- Combo = Combo + 1
- end
- end
- function combo2()
- if debounces["Attacking"] == false and Combo == 2 then
- debounces["Attacking"] = true
- for i = 1, 8 do
- game:GetService("RunService").RenderStepped:wait()
- rarm.C0 = rarm.C0:lerp(CFrame.new(4.6, .2, -.5)*CFrame.Angles(math.rad(-10), math.rad(-10), 0), .30)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.5, .1, 1)*CFrame.Angles(math.rad(-30), math.rad(90), math.rad(-10)), .30)
- torso.C0 = torso.C0:lerp(CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(-10), 0, 0), .30)
- end
- sound(clawp2, "rbxassetid://588693579", true, 1, 1)
- hitBox(character.HumanoidRootPart, CFrame.new(-2.5, 0, -5), 14.5, 15, true)
- for i = 1, 8 do
- game:GetService("RunService").RenderStepped:wait()
- rarm.C0 = rarm.C0:lerp(CFrame.new(4.2, .2, -.5)*CFrame.Angles(math.rad(10), math.rad(10), 0), .30)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.6, 1.9, -4.2)*CFrame.Angles(math.rad(70), math.rad(90), math.rad(50)), .30)
- torso.C0 = torso.C0:lerp(CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(-10), 0, 0), .30)
- end
- debounces["Attacking"] = false
- Combo = 1
- end
- end
- function bloodheal()
- if debounces["Attacking"] == false and bloodlust > 0 then
- debounces["Attacking"] = true
- for i = 1, 10 do
- game:GetService("RunService").RenderStepped:wait()
- rarm.C0 = rarm.C0:lerp(CFrame.new(4.6, 2, -1.2)*CFrame.Angles(math.rad(160), math.rad(15), math.rad(20)), .30)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.6, 2, -1.2)*CFrame.Angles(math.rad(160), math.rad(-15), math.rad(-20)), .30)
- torso.C0 = torso.C0:lerp(CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(-10), math.rad(10), math.rad(5)), .30)
- end
- fx["powerup"](character.HumanoidRootPart, 4, bloodlust)
- debounces["Attacking"] = false
- end
- end
- function teleport()
- if debounces["Attacking"] == false and debounces["CanTeleport"] == true then
- debounces["Attacking"] = true
- debounces["CanTeleport"] = false
- fx["jumpspot"](character, mouse.Hit, 50)
- debounces["Attacking"] = false
- delay(5, function()
- debounces["CanTeleport"] = true
- end)
- end
- end
- mouse.Button1Down:connect(function()
- combo1()
- end)
- mouse.Button1Down:connect(function()
- combo2()
- end)
- mouse.KeyDown:connect(function(key)
- key = key:lower()
- if key == "b" then
- bloodheal()
- end
- end)
- mouse.KeyDown:connect(function(key)
- key = key:lower()
- if key == "v" then
- teleport()
- end
- end)
- game:GetService("RunService").Heartbeat:connect(function()
- Sine = Sine + Change
- walkingMagnitude = Vector3.new(character.Torso.Velocity.X, 0, character.Torso.Velocity.Z).magnitude
- if walkingMagnitude > 2 then
- State = "Walking"
- rleg.C0 = rleg.C0:lerp(CFrame.new(1.8, -6-math.cos(Sine/12)/1.2/4.5, math.sin(Sine/12)/1.2*3)*CFrame.Angles(-math.sin(Sine/12)/1.2, 0, math.rad(5)), .15)
- lleg.C0 = lleg.C0:lerp(CFrame.new(-1.8, -6+math.cos(Sine/12)/1.2/4.5, -math.sin(Sine/12)/1.2*3)*CFrame.Angles(math.sin(Sine/12)/1.2, 0, math.rad(-5)), .15)
- if debounces["Attacking"] == false then
- rarm.C0 = rarm.C0:lerp(CFrame.new(4.5-math.sin(Sine/6)/3.5*2, 0, -math.sin(Sine/12)/1.2*2)*CFrame.Angles(math.sin(Sine/12)/1.2, 0, -math.sin(Sine/6)/1.2/2), .15)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.5+math.sin(Sine/6)/3.5*2, 0, math.sin(Sine/12)/1.2*2)*CFrame.Angles(-math.sin(Sine/12)/1.2, 0, math.sin(Sine/6)/1.2/2), .15)
- torso.C0 = torso.C0:lerp(CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(-10)+math.sin(Sine/6)/2/3.5, 0, 0), .15)
- end
- elseif walkingMagnitude < 2 then
- State = "Idle"
- rleg.C0 = rleg.C0:lerp(CFrame.new(1.7, -6-math.cos(Sine/15)/1.2/2.5, -3)*CFrame.Angles(math.rad(10), math.rad(-10), math.rad(-5)), .15)
- lleg.C0 = lleg.C0:lerp(CFrame.new(-2, -6-math.cos(Sine/15)/1.2/2.5, .8)*CFrame.Angles(math.rad(-10), math.rad(10), math.rad(-5)), .15)
- if debounces["Attacking"] == false then
- rarm.C0 = rarm.C0:lerp(CFrame.new(5.2, .2+math.sin(Sine/15)/1.2/2.5, -.3)*CFrame.Angles(math.rad(-20), math.rad(10), math.rad(20)), .15)
- larm.C0 = larm.C0:lerp(CFrame.new(-4.7, .2+math.sin(Sine/15)/1.2/2.5, -1.1)*CFrame.Angles(math.rad(-20), math.rad(100), math.rad(50)), .15)
- torso.C0 = torso.C0:lerp(CFrame.new(0, -.1+math.cos(Sine/15)/1.2/2.5, 0)*CFrame.Angles(math.rad(-10), math.rad(10), math.rad(5)), .15)
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement