game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, true)
game.ReplicatedStorage.Remotes.Functions:InvokeServer({getrenv()._G.Pass,"ChangeSetting","DeathScene",false})
    game.Players.LocalPlayer.PlayerGui.CharacterSelection.Character.Value = "Asriel"
wait(1.3)


    game.Players.LocalPlayer.Backpack:WaitForChild("Main").AsrielMoves.Animations.Idle.AnimationId = "rbxassetid://4900761581"
    game.Players.LocalPlayer.Backpack:WaitForChild("Main").AsrielMoves.Animations.Idle2.AnimationId = "rbxassetid://4929570007"
    game.Players.LocalPlayer.Backpack:WaitForChild("Main").AsrielMoves.Animations.Run.AnimationId = "rbxassetid://4576074471"
    game.Players.LocalPlayer.Backpack:WaitForChild("Main").AsrielMoves.Animations.Walk.AnimationId = "rbxassetid://6492491612"
    game.Players.LocalPlayer.Backpack:WaitForChild("Main").AsrielMoves.Animations.Jump.AnimationId = "rbxassetid://4087647775"
    game.Players.LocalPlayer.Backpack:WaitForChild("Main").AsrielMoves.Animations.Block.AnimationId = "rbxassetid://4088050522"
    wait(0.5)
      game.Players.LocalPlayer.Character.Head.HealthBar.Frame.PName.Text = "Goku"
    local player = game:GetService("Players").LocalPlayer
    local MoveAnimations = player.Backpack.Main.AsrielMoves.Animations
    local ClickAnimations = player.Backpack.Main.AsrielMoves.ModuleScript.Animations.BasicCombat
    local pass = getrenv()._G.Pass
    local remote = game.ReplicatedStorage.Remotes["Events"]
    
    
    ClickAnimations.Light1.AnimationId = "rbxassetid://4906030889"
    ClickAnimations.Light2.AnimationId = "rbxassetid://4906045655"
    ClickAnimations.Light3.AnimationId = "rbxassetid://4906056809"
    ClickAnimations.Light4.AnimationId = "rbxassetid://4906072632"
    ClickAnimations.Light5.AnimationId = "rbxassetid://4906104364"
    ClickAnimations.Light6.AnimationId = "rbxassetid://4300200684"
    wait(0.5)
    local player = game:GetService("Players").LocalPlayer
    local MoveAnimations = player.Backpack.Main.AsrielMoves.Animations
    local ClickAnimations = player.Backpack.Main.AsrielMoves.ModuleScript.Animations.BasicCombat
    local pass = getrenv()._G.Pass
    local remote = game.ReplicatedStorage.Remotes["Events"]
    
    
    ClickAnimations.Heavy1.AnimationId = "rbxassetid://4929676573"
    ClickAnimations.Heavy2.AnimationId = "rbxassetid://4929681477"
    ClickAnimations.Heavy3.AnimationId = "rbxassetid://4929684994"
    ClickAnimations.Heavy4.AnimationId = "rbxassetid://4929688526"
    ClickAnimations.Heavy5.AnimationId = "rbxassetid://4929694407"
    ClickAnimations.Heavy6.AnimationId = "rbxassetid://4929696537"
    wait(0.5)
    local player = game:GetService("Players").LocalPlayer
    local MoveAnimations = player.Backpack.Main.AsrielMoves.Animations
    local ClickAnimations = player.Backpack.Main.AsrielMoves.ModuleScript.Animations.BasicCombat
    local pass = getrenv()._G.Pass
    local remote = game.ReplicatedStorage.Remotes["Events"]
    
    
    ClickAnimations.Air1.AnimationId = "rbxassetid://4929661098"
    ClickAnimations.Air2.AnimationId = "rbxassetid://4929665831"
    ClickAnimations.Air3.AnimationId = "rbxassetid://4929669003"
    ClickAnimations.Air4.AnimationId = "rbxassetid://4929670790"
    ClickAnimations.Air5.AnimationId = "rbxassetid://4929673252"
    ClickAnimations.Air6.AnimationId = "rbxassetid://4929737220"
                    _G.hidechat = true
        local mt = getrawmetatable(game)
            local backup = mt.__namecall
            if setreadonly then setreadonly(mt, false) else make_writeable(mt, true) end
            
            mt.__namecall = newcclosure(function(...)
                local method = getnamecallmethod()
                local args = {...}

                if tostring(args[1]) == 'SayMessageRequest' and _G.hidechat then
                return
                end
                return backup(...)
            end)


game.Players.LocalPlayer.Character.Shirt.ShirtTemplate = "rbxassetid://5008316546" ---shirt


game.Players.LocalPlayer.Character.Pants.PantsTemplate = "rbxassetid://6064576831"


    game:GetService("Workspace").Gravity = 150
    game.Players.LocalPlayer.Character['Humanoid'].JumpPower = 100
    game:GetService("UserInputService").JumpRequest:connect(function()
	game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")		
	end)
    game.Players.LocalPlayer.Character.Karma:Destroy()
    game.Players.LocalPlayer.Character["Right Leg"].Trail:Destroy()
    game.Players.LocalPlayer.Character["Right Leg"].Trail:Destroy()
    game.Players.LocalPlayer.Character["Right Leg"].BodyAura:Destroy()
    game.Players.LocalPlayer.Character["Right Leg"].BodyAura:Destroy()
    game.Players.LocalPlayer.Character["Left Leg"].BodyAura:Destroy()
    game.Players.LocalPlayer.Character["Left Leg"].Trail:Destroy()
    game.Players.LocalPlayer.Character["Left Leg"].BodyAura:Destroy() 
    game.Players.LocalPlayer.Character["Left Leg"].Trail:Destroy()
    game.Players.LocalPlayer.Character["Right Arm"].Trail:Destroy() 
    game.Players.LocalPlayer.Character["Right Arm"].BodyAura:Destroy() 
    game.Players.LocalPlayer.Character["Right Arm"].Trail:Destroy()
    game.Players.LocalPlayer.Character["Right Arm"].BodyAura:Destroy()
    game.Players.LocalPlayer.Character["Left Arm"].Trail:Destroy()
    game.Players.LocalPlayer.Character["Left Arm"].Trail:Destroy() 
    game.Players.LocalPlayer.Character["Left Arm"].BodyAura:Destroy()
    game.Players.LocalPlayer.Character["Left Arm"].BodyAura:Destroy()
    game.Players.LocalPlayer.Character.Torso.Trail:Destroy()
    game.Players.LocalPlayer.Character.Torso.BodyAura:Destroy() 
    game.Players.LocalPlayer.Character.Torso.Trail:Destroy()
    game.Players.LocalPlayer.Character.Torso.BodyAura:Destroy()
    game.Players.LocalPlayer.Character.Torso.Trail:Destroy()
    game.Players.LocalPlayer.Character.Torso.BodyAura:Destroy()
    game.Players.LocalPlayer.Character.Torso.Trail:Destroy()
    game.Players.LocalPlayer.Character.Torso.BodyAura:Destroy()
    game.Players.LocalPlayer.Character.Head.Trail:Destroy()
    game.Players.LocalPlayer.Character.Head.BodyAura:Destroy()
    game.Players.LocalPlayer.Character.Head.Trail:Destroy()
    game.Players.LocalPlayer.Character.Head.BodyAura:Destroy()
    game.Players.LocalPlayer.Character.Head.HealthBar.Frame.PName.Font = "GothamBlack"

char = game.Players.LocalPlayer.Character
function effect(name,offset,color,s,rotation)
    local effect = game:GetService("ReplicatedStorage").Effects[name]:Clone()
    effect.Parent = char
    for _,v in pairs(effect:GetDescendants()) do
        spawn(function()
            Angle = rotation
             v.CFrame = char.HumanoidRootPart.CFrame*offset*Angle
        end)
        spawn(function()
            if v:IsA('ParticleEmitter') then
            v.Color = ColorSequence.new(color)
            else
            v.Color = color
            end
        end)
        spawn(function()
            v.Size = v.Size*s
        end)
    end
end

char = game.Players.LocalPlayer.Character
spawn(function()
    repeat wait()
        for _,v in pairs(char:GetChildren()) do
            if v.Name == 'DrainStamina' or v.Name == 'DrainSprint' or v.Name == 'Hit' or v.Name == 'Hitt' or v.Name == 'Damaged' or v.Name == 'Grounded' or v.Name == 'StayGrounded' or v.Name == 'KnockBack' or v.Name == 'Reset' then
                v:Destroy()
            end
        end
    until false
end)
   
local sound1 = Instance.new('Sound')
sound1.Parent = char
sound1.SoundId = "rbxassetid://858125822"
sound1.Volume = 3
sound1.Looped = false
sound1.Name = "Meteor Combo"
sound1.TimePosition = 0.2

local sound = Instance.new('Sound')
sound.Parent = char
sound.SoundId = "rbxassetid://253255625"
sound.Volume = 0.5
sound.Looped = false
sound.Name = "Vanish"

local sound = Instance.new('Sound')
sound.Parent = char
sound.SoundId = "rbxassetid://6693288240"
sound.Volume = 2
sound.Looped = false
sound.Name = "Voice"
sound:Play()


 delay(0.1, function ()
        for _, v in pairs(getgc()) do
            if type(v) == 'function' and string.find(debug.getinfo(v)['source'], 'CharaMoves') then
                local SafeKeycodes = {
                    ['Enum.KeyCode.W'] = true,
                    ['Enum.KeyCode.A'] = true,
                    ['Enum.KeyCode.S'] = true,
                    ['Enum.KeyCode.D'] = true,
                    ['Enum.KeyCode.F'] = true
                }

                for i2, v2 in pairs(debug.getconstants(v)) do
                    if string.find(tostring(v2), 'Enum.KeyCode')and not SafeKeycodes[tostring(v2)] then
                        debug.setconstant(v, i2, Enum)
                    end
                end
            end
        end
    end)

local folder = game:GetObjects('rbxassetid://9226456816')[1]
folder.Parent = game.Players.LocalPlayer.Character

local folder = game:GetObjects('rbxassetid://2941199241')[1]
folder.Parent = game.Players.LocalPlayer.Character

game:GetObjects("rbxassetid://7266394296")[1].Parent = game.Workspace




		
local SenateHair = game.Players.LocalPlayer.Character.Head
		local part11 = Instance.new("Part")
		local mesh = Instance.new("SpecialMesh")
		local weld = Instance.new("WeldConstraint")
		part11.Size = Vector3.new(0.8, 0.8, 0.8)
		part11.CanCollide = false
		part11.CanTouch = false
		part11.CanQuery = false
		part11.Color = Color3.fromRGB(139,69,19)
		mesh.MeshType = Enum.MeshType.FileMesh
		mesh.MeshId = "rbxassetid://9927650717"
		mesh.TextureId = "rbxassetid://9927649601"
		mesh.Scale = Vector3.new(1,1,1)
		mesh.Offset = Vector3.new(-.1,-.1,.2)
		mesh.Parent = part11
		weld.Part0 = SenateHair
		part11.CFrame = SenateHair.CFrame * CFrame.new(0.2,0.8,-0.1)
		part11.Color = Color3.new(0,0,0)
		weld.Part1 = part11
		weld.Parent = part11
		part11.Parent = SenateHair.Parent
		part11.Name = "GokuHB"
        game.Players.LocalPlayer.Character.Head.face.Texture = "0"
        game.Players.LocalPlayer.Character.Head.Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Left Arm"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Left Leg"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Right Leg"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Right Arm"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character.Torso.Color = Color3.fromRGB(234, 184, 146)
        game.Players.LocalPlayer.Character.Head.HealthBar.Frame.StaminaBar:Destroy()
        game.Players.LocalPlayer.Character.Head.HealthBar.Frame.HP.Visible = false

game:GetService("Workspace")["Stand Auras"].LeftHand.LeftWrist:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftHand.LeftGripAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftHand.LeftWristRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftLowerArm.LeftElbowRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftLowerArm.LeftWristRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftLowerArm.LeftElbow:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperArm.LeftShoulderRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperArm.LeftElbowRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperArm.LeftShoulderAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperArm.LeftShoulder:Destroy()
game:GetService("Workspace")["Stand Auras"].RightHand.RightWrist:Destroy()
game:GetService("Workspace")["Stand Auras"].RightHand.RightGripAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightHand.RightWristRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightLowerArm.RightElbowRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightLowerArm.RightWristRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightLowerArm.RightElbow:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperArm.RightShoulderRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperArm.RightElbowRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperArm.RightShoulderAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperArm.RightShoulder:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.WaistRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.NeckRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.LeftShoulderRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.RightShoulderRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.BodyFrontAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.BodyBackAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.LeftCollarAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.RightCollarAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.NeckAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].UpperTorso.Waist:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftFoot.LeftAnkleRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftFoot.LeftAnkle:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftLowerLeg.LeftAnkleRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftLowerLeg.LeftKnee:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftLowerLeg.LeftKneeRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperLeg.LeftHipRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperLeg.LeftKneeRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LeftUpperLeg.LeftHip:Destroy()
game:GetService("Workspace")["Stand Auras"].RightFoot.RightAnkleRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightFoot.RightAnkle:Destroy()
game:GetService("Workspace")["Stand Auras"].RightLowerLeg.RightKneeRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightLowerLeg.RightAnkleRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightLowerLeg.RightKnee:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperLeg.RightHipRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperLeg.RightKneeRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].RightUpperLeg.RightHip:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.Root:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.WaistBackAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.WaistFrontAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.WaistCenterAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.RightHipRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.LeftHipRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.WaistRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].LowerTorso.RootRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].Head.FaceCenterAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].Head.FaceFrontAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].Head.HairAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].Head.HatAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].Head.NeckRigAttachment:Destroy()
game:GetService("Workspace")["Stand Auras"].Head.Neck:Destroy()


    --one
                local mouse = game.Players.LocalPlayer:GetMouse()
                mouse.KeyDown:Connect(function(k) 
                if k == "z" then
                local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4910106480"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.5)
                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
    v:Fire({"Model","DashSmokeStart",game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value.HumanoidRootPart.CFrame})
end
				wait(0.5)
				local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.SlideOnGround,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 60 + Vector3.new(0,0,0), 
						["CombatInv"] = true,
						["Damage"] = 40
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4910172271"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.5)
                wait(0.3)
                char = game.Players.LocalPlayer.Character
                local vel = Instance.new('BodyVelocity',char.HumanoidRootPart)
                vel.Name = 'Client'
                vel.MaxForce = Vector3.new(4000,4000,4000)*math.huge
                vel.P = math.huge
                vel.Velocity = (game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * "12")*5
                wait(1.63)
                vel:Destroy()
                char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0, 0, 0)
                playerpos = char.HumanoidRootPart.Position + Vector3.new(0, 0, 0)
                local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4910232706"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1)
                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.InGround,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.InGround,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
								                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.InGround,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
								                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.InGround,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
								                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.InGround,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
								                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback1,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 60 + Vector3.new(0,0,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
                end
                end)
                --two
                                    local mouse = game.Players.LocalPlayer:GetMouse()
                mouse.KeyDown:Connect(function(k) 
                if k == "x" then
                local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4911279815"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(0.80)
                char = game.Players.LocalPlayer.Character
                local vel = Instance.new('BodyVelocity',char.HumanoidRootPart)
                vel.Name = 'Client'
                vel.MaxForce = Vector3.new(4000,4000,4000)*math.huge
                vel.P = math.huge
                vel.Velocity = (Vector3.new(0,3,0))*4 -- change the velocity
                wait(0.5)
                vel:Destroy()
                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.1 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				wait(0.3)
				Event:InvokeServer(A_1, A_2, A_3)
				wait(0.3)
				Event:InvokeServer(A_1, A_2, A_3)
				local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 100 + Vector3.new(50,30,50), 
						["CombatInv"] = true,
						["Damage"] = 40
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
    v:Fire({"Model","BigSlam",game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value.HumanoidRootPart.CFrame})
end
                end
                end)
                --three
                                    local mouse = game.Players.LocalPlayer:GetMouse()
                mouse.KeyDown:Connect(function(k) 
                if k == "c" then
                local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4918877276"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.50)
                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Stunned,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				wait(0.5)
				local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Stunned,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				wait(0.3)
				                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,50,0), 
						["CombatInv"] = true,
						["Damage"] = 40
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4919502087"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1)
                wait(1.87)
                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Stunned,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Stunned,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,100,0), 
						["CombatInv"] = true,
						["Damage"] = 40
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
                                for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
    v:Fire({"Model","BigSlam",game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value.HumanoidRootPart.CFrame})
end
				end
                end)


local debounce = true 
local cooldown = 2
game:GetService("UserInputService").InputBegan:Connect(function(key, typing) 
    if typing then return end 
    local button = Enum.KeyCode.R
    if key.KeyCode == button then
       if debounce then 
          print("Vanish?") 
          debounce = false
char["Vanish"].Playing = true          
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value.HumanoidRootPart.CFrame * CFrame.new(0,0,-5)
            wait(cooldown)
            debounce = true            
        end
    end
end)

                --four
			                    local mouse = game.Players.LocalPlayer:GetMouse()
                mouse.KeyDown:Connect(function(k) 
                if k == "v" then
                local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4820780935"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.50)
                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,70,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				wait(0.5)
			    local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4521638309"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.50)
				char = game.Players.LocalPlayer.Character
                local vel = Instance.new('BodyVelocity',char.HumanoidRootPart)
                vel.Name = 'Client'
                vel.MaxForce = Vector3.new(4000,4000,4000)*math.huge
                vel.P = math.huge
                vel.Velocity = (Vector3.new(0,25,0))*4 -- change the velocity
                game.Players.LocalPlayer.Character.Humanoid.HipHeight = 80
                wait(0.5)
                vel:Destroy()
                char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0, 1, 0)
                playerpos = char.HumanoidRootPart.Position + Vector3.new(0, 0, 0) --idk i didnt test this
                wait(0.3)
			    local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4920626240"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.50)
                                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.GrabbedLeg1,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				wait(0.5)
				game.Players.LocalPlayer.Character.Humanoid.HipHeight = 0
				wait(0.5)
				wait(0.5)
							    local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4920871999"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
                k:AdjustSpeed(1.50)
                                local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Normal", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.GrabbedLeg1,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 10
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				Event:InvokeServer(A_1, A_2, A_3)
				                             local A_1 = getrenv()._G.Pass
				local A_2 = game:GetService("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
				local A_3 = 
					{
						["HitTime"] = 1, 
						["Type"] = "Knockback", 
						["HitEffect"] = "KnifeHitEffect",
						["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.GrabbedLeg1,
						["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
						["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0 + Vector3.new(0,0.1,0), 
						["CombatInv"] = true,
						["Damage"] = 40
					}
				local Event = game:GetService("ReplicatedStorage").Remotes.Damage
				Event:InvokeServer(A_1, A_2, A_3)
                                for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
    v:Fire({"Model","UndyingExplosion",game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value.HumanoidRootPart.CFrame})
end
				end
				end)

mouse.KeyDown:Connect(function(k) 
                if k == "b" then
local Anim = Instance.new("Animation")
                Anim.AnimationId = "rbxassetid://4820780935"
                local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
                k:Play()
local v1 = getrenv()._G.Pass
local v2 = game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
local v3 = {
    ["HitTime"] = 0.1, 
    ["Type"] = "Knockback", 
    ["HitEffect"] = "BoneHitEffect", 
    ["Velocity"] = Vector3.new(0,70,0),
    ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Hurt3, 
    ["VictimCFrame"] = CFrame.new(-175.879379, 4.92168856, -267.05835, 0.151388139, 0, -0.988474429, 0, 1, 0, 0.988474429, 0, 0.151388139), 
    ["Sound"] = game:GetService("ReplicatedStorage").Sounds.BoneHit,
    ["CombatInv"] = true, 
    ["Damage"] = 30
}
local event = game:GetService("ReplicatedStorage").Remotes.Damage
event:InvokeServer(v1, v2, v3)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
v:Fire({"Model","DashSmokeStart",game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame})
end
game.Players.LocalPlayer.Character.Humanoid.HipHeight = "24"
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://3769684555"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
local A_1 = {
            [1] = getrenv()._G.Pass,
            [2] = "AsrielBarrageMove",
            [3] = "Fire",
            [4] = 10
        }
        local Event = game:GetService("ReplicatedStorage").Remotes.AsrielMoves
        Event:InvokeServer(A_1)
wait(0.6)
k:Stop()
game.Players.LocalPlayer.Character.Humanoid.HipHeight = "0"

end
end)

local mouse = game.Players.LocalPlayer:GetMouse()
mouse.KeyDown:Connect(function(k) 
    if k == "y" then
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://5776230796"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Hurt1, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 9
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
wait(0.1)
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929670790"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.GutHurt, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 9
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
wait(0.1)
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://5776243290"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1.5)
k.TimePosition = 0.2
local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Hurt2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 9
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
wait(0.1)
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4910106480"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1.5)
k.TimePosition = 0.5
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.GutHurt, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 9
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
wait(0.1)
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://7499555702"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.GroundHurt, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 9
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
wait(0.1)
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4575857193"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
k.TimePosition = 0.3
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Knockback", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback3, 
        ["Velocity"] = Vector3.new(0, 70, 0) + game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 70, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 40
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
wait(0.1)
k:AdjustSpeed(0.099)
wait(0.8)
k:Stop()       
       end
    end)

local mouse = game.Players.LocalPlayer:GetMouse()
mouse.KeyDown:Connect(function(k) 
    if k == "t" then
sound1:Play()      
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4906030889"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4906104364"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
k.TimePosition = 0.2
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929665831"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929684994"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929681477"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4906092495"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1.5)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929684994"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929700678"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4929684994"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Normal", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 0.001, 
        ["Damage"] = 3
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
k:Stop()
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://5776243290"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
wait(0.2)
char["Meteor Combo"].Playing = false
          local args = {
    [1] = getrenv()._G.Pass,
    [2] = game:service("Players").LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value,
    [3] = {
        ["HitTime"] = 1, 
        ["Type"] = "Knockback", 
        ["HitEffect"] = "HeavyHitEffect",
        ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Knockback2, 
        ["Velocity"] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 70, 
        ["Sound"] = game:GetService("ReplicatedStorage").Sounds.Knockback,
        ["Damage"] = 10
    }
}

game:GetService("ReplicatedStorage").Remotes.Damage:InvokeServer(unpack(args))
sound1:Stop()      
        end
    end)


local mouse = game.Players.LocalPlayer:GetMouse()
mouse.KeyDown:Connect(function(k) 
    if k == "g" then
local AnimationId = "5861141100"
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://"..AnimationId
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1)
		local mouse = game.Players.LocalPlayer:GetMouse()
		function getlockchar()
			local char = game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
			return char
		end
		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = getlockchar().HumanoidRootPart.CFrame * CFrame.new(0,0,3)
wait(0.15)
local v1 = getrenv()._G.Pass
local v2 = game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value
local v3 = {
    ["HitTime"] = 1, 
    ["Type"] = "Knockback", 
    ["HitEffect"] = "KnifeHitEffect", 
    ["Velocity"] = Vector3.new(0,30,0),
    ["HurtAnimation"] = game:GetService("ReplicatedStorage").Animations.HurtAnimations.Hurt3, 
    ["VictimCFrame"] = CFrame.new(-175.879379, 4.92168856, -267.05835, 0.151388139, 0, -0.988474429, 0, 1, 0, 0.988474429, 0, 0.151388139), 
    ["Sound"] = game:GetService("ReplicatedStorage").Sounds.KnifeHit, 
    ["Damage"] = 20
}
local event = game:GetService("ReplicatedStorage").Remotes.Damage
event:InvokeServer(v1, v2, v3)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
v:Fire({"Model","BigSlam",game.Players.LocalPlayer.Backpack.Main.LockOnScript.LockOn.Value.HumanoidRootPart.CFrame})
end
wait(0.9)
local A_1 = {
            [1] = getrenv()._G.Pass,
            [2] = "AsrielBarrageMove",
            [3] = "Fire",
            [4] = 1
        }
        local Event = game:GetService("ReplicatedStorage").Remotes.AsrielMoves
        Event:InvokeServer(A_1)
local event = game:GetService("ReplicatedStorage").Remotes.Damage
event:InvokeServer(v1, v2, v3)
end
end)

game.Players.LocalPlayer.Chatted:Connect(function(Chat)
local A_1 =  {
          [1] = getrenv()._G.Pass, 
          [2] = "Chatted", 
          [3] = ' [ Goku ]\n' ..Chat, 
          [4] = Color3.fromRGB(255,255,255)
   }
    local Event = game:GetService("ReplicatedStorage").Remotes.Events
    Event:FireServer(A_1)
end)


game.Lighting:ClearAllChildren()
    game.Players.LocalPlayer.PlayerGui.UI.Ui.StaminaBar:Destroy()
    game.Players.LocalPlayer.PlayerGui.UI.Ui.ManaBar:Destroy()
    game.Players.LocalPlayer.PlayerGui.UI.Ui.Info.Attack.Text = "Attack:25"
    game.Players.LocalPlayer.PlayerGui.UI.Ui.Info.Defense.Text = "Defense:400"
   game:GetService("Players").LocalPlayer.PlayerGui.UI.Ui.UpdateLogInfo:Destroy()
game:GetService("Players").LocalPlayer.PlayerGui.UI.Ui.SettingsButton:Destroy()
game:GetService("Players").LocalPlayer.PlayerGui.UI.Ui.Info.ServerInfo:Destroy()
game:GetService("Players").LocalPlayer.PlayerGui.UI.Ui.Info.ServerInfo2:Destroy()
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:Destroy()
game:GetService("Players").LocalPlayer.PlayerGui.UI.Ui.MoveDebounceShower:Destroy()


repeat wait()
until game.Players.LocalPlayer.Character.Humanoid.Health <= 50
spawn(function()
end)

game.Players:Chat((" You think you won. Huh?")) 
wait(3) 
game.Players:Chat(("ill show you power of super saiyan!"))
wait(1.3)
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://5870703847"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(0.5)
wait(1.9)
local A_1 = {
            [1] = getrenv()._G.Pass,
            [2] = "HyperGoner",
            [3] = "Start"
        }
        local Event = game:GetService("ReplicatedStorage").Remotes.AsrielMoves
        Event:InvokeServer(A_1)
        wait(1)
        game.Players.LocalPlayer.Character.HyperGonered:Destroy()


repeat wait()
until game.Players.LocalPlayer.Character.Humanoid.MaxHealth <= 300
spawn(function()
end)

game.Players.LocalPlayer.Character.Wing1:Destroy()
game.Players.LocalPlayer.Character.Wing2:Destroy()
game:GetService("ReplicatedStorage").Effects.XEventEffect.Crater3:Destroy()
game:GetService("ReplicatedStorage").Effects.XEventEffect.Crater2:Destroy()
game:GetService("ReplicatedStorage").Effects.XEventEffect.Crater:Destroy()
game:GetService("ReplicatedStorage").Effects.XEventEffect.Middle.Color = Color3.fromRGB(0, 255, 255 )  
game:GetService("ReplicatedStorage").Effects.XEventEffect.Multiply.Color = Color3.fromRGB(0, 255, 255 ) 
game:GetService("ReplicatedStorage").Effects.XEventEffect.Mest2.Color = Color3.fromRGB(0, 255, 255 )
game:GetService("ReplicatedStorage").Effects.XEventEffect.Mest2.Color = Color3.fromRGB(0, 255, 255 )  

local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://7038179945"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(2)
wait(1)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
v:Fire({"Model","XEventEffect",game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame})
end

local SenateHair = game.Players.LocalPlayer.Character.Head
		local part11 = Instance.new("Part")
		local mesh = Instance.new("SpecialMesh")
		local weld = Instance.new("WeldConstraint")
		part11.Size = Vector3.new(0.8, 0.8, 0.8)
		part11.CanCollide = false
		part11.CanTouch = false
		part11.CanQuery = false
		part11.Color = Color3.fromRGB(139,69,19)
		mesh.MeshType = Enum.MeshType.FileMesh
		mesh.MeshId = "rbxassetid://8780223320"
		mesh.TextureId = "rbxassetid://8527345132"
		mesh.Scale = Vector3.new(1, 1,1)
		mesh.Offset = Vector3.new(-0.1, 0.2, 0.3)
		mesh.Parent = part11
		weld.Part0 = SenateHair
		part11.CFrame = SenateHair.CFrame * CFrame.new(0.2,0.3,-0.1)
		part11.Color = Color3.new(0,0,0)
		weld.Part1 = part11
		weld.Parent = part11
		part11.Parent = SenateHair.Parent
		part11.Name = "Bluehb"

game.Players.LocalPlayer.Character.GokuHB.Transparency = "1"

wait(1)

spawn(function()
local args = {
    [1] = {
        [1] = getrenv()._G.Pass,
        [2] = "Blocking",
        [3] = true
    }
}

game:GetService("ReplicatedStorage").Remotes.Functions:InvokeServer(unpack(args))
end)

char = game.Players.LocalPlayer.Character
char.Head.ChildAdded:Connect(function(x)
if x.Name == 'DamageShower' and x.Gui.TextLabel.Text == "Blocked" then
x.Gui.TextLabel.Text = "Miss"
spawn(function()
table = {'rbxassetid://3728912921','rbxassetid://3728914916'}
tab = table[math.random(1,#table)]
local Anim = Instance.new("Animation")
Anim.AnimationId = tab
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(1.5)
end)
end
end)






spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura3' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Head"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Head"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Head"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Head"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Head"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Head"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'small' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Head"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Head"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura3' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'small' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura3' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'small' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Leg"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura3' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'small' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Right Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]

end
end
end)



spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura3' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'small' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character["Left Arm"]
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura3' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character.Torso
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character.Torso

end
end
end)

spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character.Torso
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character.Torso

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'aura2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character.Torso
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character.Torso

end
end
end)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character.UI:GetChildren()) do
if v.Name == 'small' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character.Torso
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character.Torso

end
end
end)

wait(4)
print("yes")
wait(4)


repeat wait()
until game.Players.LocalPlayer.Character.Humanoid.Health <= 59
spawn(function()
end)

 
game.Players:Chat(("I... .NOT YET. I CANT GIVE UP"))
wait(1.1)
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://5870703847"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(0.5)
wait(3.7)
local A_1 = {
            [1] = getrenv()._G.Pass,
            [2] = "HyperGoner",
            [3] = "Start"
        }
        local Event = game:GetService("ReplicatedStorage").Remotes.AsrielMoves
        Event:InvokeServer(A_1)
        wait(1)
        game.Players.LocalPlayer.Character.HyperGonered:Destroy()


repeat wait()
until game.Players.LocalPlayer.Character.Humanoid.MaxHealth <= 300
spawn(function()
end)



wait(0.5)

game.Players.LocalPlayer.Character.Wing1:Destroy()
game.Players.LocalPlayer.Character.Wing2:Destroy()
game.Players.LocalPlayer.Character["Left Leg"].aura:Destroy()
game.Players.LocalPlayer.Character["Right Leg"].aura:Destroy()
game.Players.LocalPlayer.Character["Torso"].aura:Destroy()
game.Players.LocalPlayer.Character["Head"].aura:Destroy()
game.Players.LocalPlayer.Character["Right Arm"].aura:Destroy()
game.Players.LocalPlayer.Character["Left Arm"].aura:Destroy()
game.Players.LocalPlayer.Character["Left Leg"].aura2:Destroy()
game.Players.LocalPlayer.Character["Right Leg"].aura2:Destroy()
game.Players.LocalPlayer.Character["Torso"].aura2:Destroy()
game.Players.LocalPlayer.Character["Head"].aura2:Destroy()
game.Players.LocalPlayer.Character["Right Arm"].aura2:Destroy()
game.Players.LocalPlayer.Character["Left Arm"].aura2:Destroy()
game.Players.LocalPlayer.Character["Left Leg"].aura3:Destroy()
game.Players.LocalPlayer.Character["Right Leg"].aura3:Destroy()
game.Players.LocalPlayer.Character["Torso"].aura3:Destroy()
game.Players.LocalPlayer.Character["Head"].aura3:Destroy()
game.Players.LocalPlayer.Character["Right Arm"].aura3:Destroy()
game.Players.LocalPlayer.Character["Left Arm"].aura3:Destroy()
game.Players.LocalPlayer.Character["Left Leg"].small:Destroy()
game.Players.LocalPlayer.Character["Right Leg"].small:Destroy()
game.Players.LocalPlayer.Character["Torso"].small:Destroy()
game.Players.LocalPlayer.Character["Head"].small:Destroy()
game.Players.LocalPlayer.Character["Right Arm"].small:Destroy()
game.Players.LocalPlayer.Character["Left Arm"].small:Destroy()




game:GetService("ReplicatedStorage").Effects.XEventEffect.Middle.Color = Color3.fromRGB(255, 255, 0 )  
game:GetService("ReplicatedStorage").Effects.XEventEffect.Multiply.Color = Color3.fromRGB(255, 255, 0 ) 
game:GetService("ReplicatedStorage").Effects.XEventEffect.Mest2.Color = Color3.fromRGB(255, 255, 0 )
game:GetService("ReplicatedStorage").Effects.XEventEffect.Mest2.Color = Color3.fromRGB(255, 255, 0 )  

local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://7038179945"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(2)
wait(1)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
v:Fire({"Model","XEventEffect",game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame})
end


game.Players.LocalPlayer.Character.Bluehb.Transparency = "1"


local SenateHair = game.Players.LocalPlayer.Character.Head
		local part11 = Instance.new("Part")
		local mesh = Instance.new("SpecialMesh")
		local weld = Instance.new("WeldConstraint")
		part11.Size = Vector3.new(0.8, 0.8, 0.8)
		part11.CanCollide = false
		part11.CanTouch = false
		part11.CanQuery = false
		part11.Color = Color3.fromRGB(139,69,19)
		mesh.MeshType = Enum.MeshType.FileMesh
		mesh.MeshId = "rbxassetid://10000192052"
		mesh.TextureId = "rbxassetid://9992273451"
		mesh.Scale = Vector3.new(0.08, 0.08, 0.07)
		mesh.Offset = Vector3.new(-0.2, -0.5, 0.7)
		mesh.Parent = part11
		weld.Part0 = SenateHair
		part11.CFrame = SenateHair.CFrame * CFrame.new(0.2,0.3,-0.1)
		part11.Color = Color3.new(0,0,0)
		weld.Part1 = part11
		weld.Parent = part11
		part11.Parent = SenateHair.Parent
		part11.Name = "Yellowhb"
wait(4)


spawn(function()
for _,v in pairs(game.Players.LocalPlayer.Character["super saiyan gold aura"].Handle:GetChildren()) do
if v.Name == 'ParticleEmitter2' then
cloneq = v:Clone()
cloneq.Parent = game.Players.LocalPlayer.Character.Torso
weld = Instance.new('Weld',cloneq)
weld.Part1 = game.Players.LocalPlayer.Character.Torso

end
end
end)




print("yes")
wait(31)


repeat wait()
until game.Players.LocalPlayer.Character.Humanoid.Health <= 60
spawn(function()
end)





game.Players:Chat(("I STILL  LOSE-"))
wait(1.7)
game.Players:Chat(("NO-"))
wait(3)
game.Players:Chat(("NO HOLDING BACK. I WILL SHOW YOU MY FINALE"))
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://5870703847"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(0.5)
wait(3.7)
local A_1 = {
            [1] = getrenv()._G.Pass,
            [2] = "HyperGoner",
            [3] = "Start"
        }
        local Event = game:GetService("ReplicatedStorage").Remotes.AsrielMoves
        Event:InvokeServer(A_1)
        wait(1)
        game.Players.LocalPlayer.Character.HyperGonered:Destroy()

repeat wait()
until game.Players.LocalPlayer.Character.Humanoid.MaxHealth <= 300
spawn(function()
end)

wait(0.5)


game.Players.LocalPlayer.Character.Wing1:Destroy()
game.Players.LocalPlayer.Character.Wing2:Destroy()
game.Players.LocalPlayer.Character.Torso.ParticleEmitter2:Destroy()

game:GetService("ReplicatedStorage").Effects.XEventEffect.Middle.Color = Color3.fromRGB(248, 248, 248 )  
game:GetService("ReplicatedStorage").Effects.XEventEffect.Multiply.Color = Color3.fromRGB(248, 248, 248 ) 
game:GetService("ReplicatedStorage").Effects.XEventEffect.Mest2.Color = Color3.fromRGB(248, 248, 248 )
game:GetService("ReplicatedStorage").Effects.XEventEffect.Mest2.Color = Color3.fromRGB(248, 248, 248 )  
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Middle.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Middle.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Mest2.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Mest2.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Multiply.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Ring.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Ring.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Ring.Color = Color3.fromRGB(248, 248, 248)
game:GetService("ReplicatedStorage").Effects.DeterminationExplosion.Ring.Color = Color3.fromRGB(248, 248, 248)


local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://7038179945"
local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
k:Play()
k:AdjustSpeed(2)
wait(1)
for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
v:Fire({"Model","XEventEffect",game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame})
end

for i,v in pairs(getconnections(game:GetService("ReplicatedStorage").Remotes.Effects.OnClientEvent)) do
v:Fire({"Model","DeterminationExplosion",game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame})
end




local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LowerTorso
pa1.Part1 = game.Players.LocalPlayer.Character["Torso"]


game.Players.LocalPlayer.Character.Yellowhb.Transparency = "1"
local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].UpperTorso
pa1.Part1 = game.Players.LocalPlayer.Character["Torso"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].RightUpperArm
pa1.Part1 = game.Players.LocalPlayer.Character["Right Arm"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].RightLowerArm
pa1.Part1 = game.Players.LocalPlayer.Character["Right Arm"]

game.Players.LocalPlayer.Character.Shirt.ShirtTemplate = "rbxassetid://5045240037"


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].RightHand
pa1.Part1 = game.Players.LocalPlayer.Character["Right Arm"]




local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LeftHand
pa1.Part1 = game.Players.LocalPlayer.Character["Left Arm"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LeftUpperArm
pa1.Part1 = game.Players.LocalPlayer.Character["Left Arm"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LeftLowerArm
pa1.Part1 = game.Players.LocalPlayer.Character["Left Arm"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].RightUpperLeg
pa1.Part1 = game.Players.LocalPlayer.Character["Right Leg"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].RightLowerLeg
pa1.Part1 = game.Players.LocalPlayer.Character["Right Leg"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].RightFoot
pa1.Part1 = game.Players.LocalPlayer.Character["Right Leg"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LeftFoot
pa1.Part1 = game.Players.LocalPlayer.Character["Left Leg"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LeftUpperLeg
pa1.Part1 = game.Players.LocalPlayer.Character["Left Leg"]


local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].LeftLowerLeg
pa1.Part1 = game.Players.LocalPlayer.Character["Left Leg"]

local pa1 = Instance.new("Motor",game.Players.LocalPlayer.Character["Torso"])
pa1.Name = "YESSHHH"
pa1.Part0 = game:GetService("Workspace")["Stand Auras"].Head
pa1.Part1 = game.Players.LocalPlayer.Character["Head"]

game.Players.LocalPlayer.Character.GokuHB.Mesh.TextureId = "rbxassetid://9927725367"
game.Players.LocalPlayer.Character.GokuHB.Transparency = "0"
wait(2)
game.Players:Chat(("THIS IS THE END"))

local mouse = game.Players.LocalPlayer:GetMouse() 
            mouse.KeyDown:Connect(function(k) 
                if k == "9" then
game.Players:Chat(("KAME-HAME-HAAA"))
local A_1 = {
            [1] = getrenv()._G.Pass,
            [2] = "HyperBeam",
            [3] = "Fire"
        }
        local Event = game:GetService("ReplicatedStorage").Remotes.AsrielMoves
        Event:InvokeServer(A_1)
    local cl = game:GetService("ReplicatedStorage").Resources.LocalScripts.FixHumanoid:Clone()
cl.Parent = game.Players.LocalPlayer.Character
end
end)

G_gray = true
while G_gray  do
wait(0.1)
game.Players.LocalPlayer.Character.Shirt.ShirtTemplate = "rbxassetid://5045240037"
wait(0.1)
game.Players.LocalPlayer.Character.Pants.PantsTemplate = "rbxassetid://6064576831"
wait(0.1)
game.Players.LocalPlayer.Character.Head.face.Texture = "rbxassetid://0"
wait(0.1)
        game.Players.LocalPlayer.Character.Head.Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Left Arm"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Left Leg"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Right Leg"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character["Right Arm"].Color = Color3.fromRGB(234, 184, 146)
		game.Players.LocalPlayer.Character.Torso.Color = Color3.fromRGB(234, 184, 146)
wait(0.1)
end

 

Lua online compiler

Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.

Taking inputs (stdin)

OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.

name = io.read("*a")
print ("Hello ", name)

About Lua

Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.

Syntax help

Variables

  • By default all the variables declared are global variables
  • If the variables are explicitly mentioned as local then they are local variables.
  • Lua is a dynamically typed language and hence only the values will have types not the variables.

Examples

-- global variables
a = 10

-- local variables

local x = 30
Value TypeDescription
numberRepresents numbers
stringRepresents text
nilDifferentiates values whether it has data or not
booleanValue can be either true or false
functionRepresents a sub-routine
userdataRepresents arbitary C data
threadRepresents independent threads of execution.
tableCan hold any value except nil

Loops

1. While:

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while(condition)
do
--code
end

2. Repeat-Until:

Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.

repeat
   --code
until( condition )

3. For:

For loop is used to iterate a set of statements based on a condition.

for init,max/min value, increment
do
   --code
end

Functions

Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.

optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end