-- Farewell Infortality.
--DBR GUI
local DBR = Instance.new("ScreenGui")
local MainDesign = Instance.new("Frame")
local Frame = Instance.new("Frame")
local Ki = Instance.new("TextButton")
local AntiKick = Instance.new("TextButton")
local Defense = Instance.new("TextButton")
local Agility = Instance.new("TextButton")
local AutoSave = Instance.new("TextButton")
local Charge = Instance.new("TextButton")
local Combat = Instance.new("TextButton")
local NoCharge = Instance.new("TextButton")
local ToggleGUI = Instance.new("TextButton")
local ora = Instance.new("TextLabel")
local dustyn = Instance.new("TextLabel")
local oracredit = Instance.new("TextLabel")
local dustyncredit = Instance.new("TextLabel")
local Title = Instance.new("TextLabel")
local FrameStatus = Instance.new("Frame")
local DefenseStatus = Instance.new("TextLabel")
local DefTog = Instance.new("TextLabel")
local KiBlastStatus = Instance.new("TextLabel")
local KiTog = Instance.new("TextLabel")
local AgilityStatis = Instance.new("TextLabel")
local AgiTog = Instance.new("TextLabel")
local CombatStatus = Instance.new("TextLabel")
local ComTog = Instance.new("TextLabel")
local ChargeStatus = Instance.new("TextLabel")
local ChargeTog = Instance.new("TextLabel")
local Delete = Instance.new("TextButton")
local Name = game.Players.LocalPlayer.Name
--Properties:
DBR.Name = "DBR"
DBR.Parent = game.CoreGui

MainDesign.Name = "MainDesign"
MainDesign.Parent = DBR
MainDesign.Active = true
MainDesign.BackgroundColor3 = Color3.new(0, 0, 0)
MainDesign.BorderColor3 = Color3.new(1, 1, 1)
MainDesign.Position = UDim2.new(0.321915597, 0, 0.272512466, 0)
MainDesign.Size = UDim2.new(0, 463, 0, 291)
MainDesign.Style = Enum.FrameStyle.RobloxRound
MainDesign.Draggable = true
MainDesign.Visible = true

Frame.Parent = MainDesign
Frame.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
Frame.BorderColor3 = Color3.new(1, 1, 1)
Frame.Position = UDim2.new(0.0913098454, 0, 0.0950036272, 0)
Frame.Size = UDim2.new(0, 352, 0, 221)
Frame.Style = Enum.FrameStyle.DropShadow

Ki.Name = "Ki"
Ki.Parent = Frame
Ki.Active = false
Ki.BackgroundColor3 = Color3.new(1, 1, 1)
Ki.BorderColor3 = Color3.new(1, 1, 1)
Ki.Position = UDim2.new(0.503212869, 0, -0.000783997937, 0)
Ki.Size = UDim2.new(0, 166, 0, 32)
Ki.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
Ki.Font = Enum.Font.SciFi
Ki.Text = "Ki Blast"
Ki.TextColor3 = Color3.new(0, 0, 0)
Ki.TextSize = 14
Ki.MouseButton1Down:connect(function()
                if Ki.Text == "Ki Blast" then
                        Ki.Text = "Stop Ki Blast"
            KiTog.Text = "Enabled"
            KiTog.TextColor3 = Color3.new(0, 255, 0)
            while Ki.Text == "Stop Ki Blast" do
        game.ReplicatedStorage.Remotes.Actions.EnergyBlast:InvokeServer("Left")
        game.ReplicatedStorage.Remotes.Actions.EnergyBlast:InvokeServer("Right")
end
                else
                        Ki.Text = "Ki Blast"
                        KiTog.Text = "Disabled"
                        KiTog.TextColor3 = Color3.new(0.666667, 0, 0)
                        _G.B = false
                        while _G.B do
                                game.ReplicatedStorage.Remotes.Actions.EnergyBlast:InvokeServer("Left")
                                game.ReplicatedStorage.Remotes.Actions.EnergyBlast:InvokeServer("Right")
                        end
                end
end)

AntiKick.Name = "Anti-Kick"
AntiKick.Parent = Frame
AntiKick.Active = false
AntiKick.BackgroundColor3 = Color3.new(1, 1, 1)
AntiKick.BorderColor3 = Color3.new(1, 1, 1)
AntiKick.Position = UDim2.new(0.250371933, 0, 0.469804287, 0)
AntiKick.Size = UDim2.new(0, 166, 0, 32)
AntiKick.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
AntiKick.Font = Enum.Font.SciFi
AntiKick.Text = "Anti-Kick"
AntiKick.TextColor3 = Color3.new(0, 0, 0)
AntiKick.TextSize = 14
AntiKick.MouseButton1Down:connect(function()
        print("[DBR]Anti-Kick Activated.")
        game.ReplicatedStorage.Kick:Destroy()
end)

Defense.Name = "Defense"
Defense.Parent = Frame
Defense.Active = false
Defense.BackgroundColor3 = Color3.new(1, 1, 1)
Defense.BorderColor3 = Color3.new(1, 1, 1)
Defense.Position = UDim2.new(-0.0015179133, 0, 0.153964013, 0)
Defense.Size = UDim2.new(0, 166, 0, 32)
Defense.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
Defense.Font = Enum.Font.SciFi
Defense.Text = "Defense"
Defense.TextColor3 = Color3.new(0, 0, 0)
Defense.TextSize = 14
Defense.MouseButton1Click:connect(function()
        if Defense.Text == "Defense" then
                DefTog.Text = "Enabled"
                DefTog.TextColor3 = Color3.new(0, 255, 0)
                Defense.Text = "Stop Defense" do
                        while Defense.Text == "Stop Defense" do
                                local remote = game["ReplicatedStorage"]["Remotes"]["Training"]["Defense"]
                                local args = {
                                        [1] = game["Players"][Name]["Stats"],
                                        [2] = game["Players"][Name]["Status"],
                                        [3] = game["Workspace"][Name]["Humanoid"],
                                        [4] = game["Workspace"][Name]["RightHand"]
                                }
                                remote:InvokeServer(unpack(args))
                        end
                end
        else 
                Defense.Text = "Defense"
                DefTog.Text = "Disabled"
                DefTog.TextColor3 = Color3.new(0.666667, 0, 0)
        end
end)


Agility.Name = "Agility"
Agility.Parent = Frame
Agility.Active = false
Agility.BackgroundColor3 = Color3.new(1, 1, 1)
Agility.BorderColor3 = Color3.new(1, 1, 1)
Agility.Position = UDim2.new(0.504973829, 0, 0.155052483, 0)
Agility.Size = UDim2.new(0, 166, 0, 32)
Agility.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
Agility.Font = Enum.Font.SciFi
Agility.Text = "Agility"
Agility.TextColor3 = Color3.new(0, 0, 0)
Agility.TextSize = 14
Agility.MouseButton1Down:connect(function()
        if Agility.Text == "Agility" then
                AgiTog.Text = "Enabled"
                AgiTog.TextColor3 = Color3.new(0, 255, 0)
                Agility.Text = "Stop Agility" do
                        while Agility.Text == "Stop Agility" do
                                wait()
                                game.ReplicatedStorage.Remotes.Training.Agility:FireServer(game.Players.Name.Stats)
                        end
                end
        else
                Agility.Text = "Agility"
                AgiTog.Text = "Disabled"
                AgiTog.TextColor3 = Color3.new(0.666667, 0, 0)
        end
end)

AutoSave.Name = "AutoSave"
AutoSave.Parent = Frame
AutoSave.Active = false
AutoSave.BackgroundColor3 = Color3.new(1, 1, 1)
AutoSave.BorderColor3 = Color3.new(1, 1, 1)
AutoSave.Position = UDim2.new(0.504292727, 0, 0.307172656, 0)
AutoSave.Size = UDim2.new(0, 166, 0, 32)
AutoSave.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
AutoSave.Font = Enum.Font.SciFi
AutoSave.Text = "Auto-Save"
AutoSave.TextColor3 = Color3.new(0, 0, 0)
AutoSave.TextSize = 14
AutoSave.MouseButton1Down:connect(function()
        print("[DBR]Auto-save Activated.")
        _G.e = true
        while _G.e do
                wait(20)
                game.ReplicatedStorage.Remotes.Save:InvokeServer()
        end
end)

Charge.Name = "Charge"
Charge.Parent = Frame
Charge.Active = false
Charge.BackgroundColor3 = Color3.new(1, 1, 1)
Charge.BorderColor3 = Color3.new(1, 1, 1)
Charge.Position = UDim2.new(-0.0015179161, 0, 0.307172656, 0)
Charge.Size = UDim2.new(0, 166, 0, 32)
Charge.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
Charge.Font = Enum.Font.SciFi
Charge.Text = "Charge"
Charge.TextColor3 = Color3.new(0, 0, 0)
Charge.TextSize = 14
Charge.MouseButton1Down:connect(function()
        if Charge.Text == "Charge" then
                Charge.Text = "Stop Charging"
                ChargeTog.Text = "Enabled"
                ChargeTog.TextColor3 = Color3.new(0, 255, 0)
                local remote = game["ReplicatedStorage"]["Remotes"]["Training"]["Charge"]
                local args = {
                [1] = game["Players"][Name]["Status"],
                [2] = game["Workspace"][Name]["UpperTorso"],
                [3] = game["Workspace"][Name]["Humanoid"]}
                remote:InvokeServer(unpack(args))
        
        else
                game.ReplicatedStorage.Remotes.Training.ChargeFinish:FireServer()
                Charge.Text = "Charge"
                ChargeTog.Text = "Disabled"
                ChargeTog.TextColor3 = Color3.new(0.666667, 0, 0)
    end
end)

Combat.Name = "Combat"
Combat.Parent = Frame
Combat.Active = false
Combat.BackgroundColor3 = Color3.new(1, 1, 1)
Combat.BorderColor3 = Color3.new(1, 1, 1)
Combat.Position = UDim2.new(0.000371932983, 0, -0.000783997937, 0)
Combat.Size = UDim2.new(0, 166, 0, 32)
Combat.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
Combat.Font = Enum.Font.SciFi
Combat.Text = "Combat"
Combat.TextColor3 = Color3.new(0, 0, 0)
Combat.TextSize = 14
Combat.MouseButton1Down:connect(function()
        if Combat.Text == "Combat" then
                Combat.Text = "Stop Combat"
                ComTog.Text = "Enabled"
                ComTog.TextColor3 = Color3.new(0, 255, 0)
        while Combat.Text == "Stop Combat" do
                   wait()
                   local remote = game["ReplicatedStorage"]["Remotes"]["Training"]["Combat"]
                   local args = {
                   [1] = {
                   LeftLowerArm = game["Workspace"][Name]["LeftLowerArm"],
                   RightUpperArm = game["Workspace"][Name]["RightUpperArm"],
                   LeftFoot = game["Workspace"][Name]["LeftFoot"],
                   RightHand = game["Workspace"][Name]["RightHand"],
                   RightLowerArm = game["Workspace"][Name]["RightLowerArm"],
                   LeftUpperLeg = game["Workspace"][Name]["LeftUpperLeg"],
                   LeftUpperArm = game["Workspace"][Name]["LeftUpperArm"],
                   Character = game["Workspace"][Name],
                   LeftHand = game["Workspace"][Name]["LeftHand"],
                   RightFoot = game["Workspace"][Name]["RightFoot"],
                   Humanoid = game["Workspace"][Name]["Humanoid"],
                   RightLowerLeg = game["Workspace"][Name]["RightLowerLeg"],
                   RightUpperLeg = game["Workspace"][Name]["RightUpperLeg"],
                   LeftLowerLeg = game["Workspace"][Name]["LeftLowerLeg"]
                   }
                   }
                   remote:InvokeServer(unpack(args))    
end
        else
                Combat.Text = "Combat"
                ComTog.Text = "Disabled"
                ComTog.TextColor3 = Color3.new(0.666667, 0, 0)
        end
end)


ToggleGUI.Name = "ToggleGUI"
ToggleGUI.Parent = DBR
ToggleGUI.Active = true
ToggleGUI.Draggable = true
ToggleGUI.Visible = true
ToggleGUI.BackgroundColor3 = Color3.new(0, 0, 0)
ToggleGUI.BackgroundTransparency = 0
ToggleGUI.BorderColor3 = Color3.new(1, 1, 1)
ToggleGUI.Position = UDim2.new(0.891, 0, 0.473, 0)
ToggleGUI.Size = UDim2.new(0, 122, 0, 20)
ToggleGUI.Font = Enum.Font.SciFi
ToggleGUI.Text = "Toggle GUI"
ToggleGUI.TextColor3 = Color3.new(1, 1, 1)
ToggleGUI.TextSize = 14
ToggleGUI.TextStrokeColor3 = Color3.new(1, 1, 1)
ToggleGUI.MouseButton1Down:connect(function()
        if MainDesign.Visible == true then
                MainDesign.Visible = false
        elseif MainDesign.Visible == false then
                MainDesign.Visible = true
        end
end)

ora.Name = "ora"
ora.Parent = MainDesign
ora.BackgroundColor3 = Color3.new(1, 1, 1)
ora.BackgroundTransparency = 1
ora.BorderColor3 = Color3.new(0, 0, 0)
ora.Position = UDim2.new(0.679339409, 0, 0.0481509455, 0)
ora.Size = UDim2.new(0, 139, 0, 21)
ora.Font = Enum.Font.SciFi
ora.Text = "3ora#2037"
ora.TextColor3 = Color3.new(1, 1, 1)
ora.TextSize = 14

dustyn.Name = "dustyn"
dustyn.Parent = MainDesign
dustyn.BackgroundColor3 = Color3.new(1, 1, 1)
dustyn.BackgroundTransparency = 1
dustyn.Position = UDim2.new(-0.000373635441, 0, 0.0394395292, 0)
dustyn.Size = UDim2.new(0, 171, 0, 25)
dustyn.Font = Enum.Font.SciFi
dustyn.Text = "Dustyn#2215"
dustyn.TextColor3 = Color3.new(1, 1, 1)
dustyn.TextSize = 14

oracredit.Name = "oracredit" --3ora credits
oracredit.Parent = MainDesign
oracredit.BackgroundColor3 = Color3.new(1, 1, 1)
oracredit.BackgroundTransparency = 1
oracredit.Position = UDim2.new(0.630147099, 0, 0.0200889017, 0)
oracredit.Size = UDim2.new(0, 173, 0, 8)
oracredit.Font = Enum.Font.ArialBold
oracredit.Text = "GUI Functionality"
oracredit.TextColor3 = Color3.new(1, 1, 1)
oracredit.TextSize = 14

dustyncredit.Name = "dustyncredit" --Ralkei (dustyn) credits
dustyncredit.Parent = MainDesign
dustyncredit.BackgroundColor3 = Color3.new(1, 1, 1)
dustyncredit.BackgroundTransparency = 1
dustyncredit.Position = UDim2.new(0.0016373992, 0, 0.0200889017, 0)
dustyncredit.Size = UDim2.new(0, 173, 0, 8)
dustyncredit.Font = Enum.Font.ArialBold
dustyncredit.Text = "Features/Designing"
dustyncredit.TextColor3 = Color3.new(1, 1, 1)
dustyncredit.TextSize = 14

Title.Name = "Title" --"DBR" Title
Title.Parent = MainDesign
Title.BackgroundColor3 = Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0.261245757, 0, -0.00536128832, 0)
Title.Size = UDim2.new(0, 200, 0, 35)
Title.Font = Enum.Font.SciFi
Title.Text = "DBR"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.TextSize = 50

FrameStatus.Name = "FrameStatus" --Frame which is a parent to the statuses
FrameStatus.Parent = MainDesign
FrameStatus.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
FrameStatus.BorderColor3 = Color3.new(1, 1, 1)
FrameStatus.Position = UDim2.new(0.303098202, 0, 0.66837877, 0)
FrameStatus.Size = UDim2.new(0, 176, 0, 100)
FrameStatus.Style = Enum.FrameStyle.DropShadow

DefenseStatus.Name = "DefenseStatus"
DefenseStatus.Parent = FrameStatus
DefenseStatus.BackgroundColor3 = Color3.new(1, 1, 1)
DefenseStatus.BackgroundTransparency = 1
DefenseStatus.BorderColor3 = Color3.new(0, 0, 0)
DefenseStatus.Position = UDim2.new(-0.0796937346, 0, 0.631392241, 0)
DefenseStatus.Size = UDim2.new(0, 139, 0, 21)
DefenseStatus.Font = Enum.Font.SciFi
DefenseStatus.Text = "Defense Status:"
DefenseStatus.TextColor3 = Color3.new(1, 1, 1)
DefenseStatus.TextSize = 14

DefTog.Name = "DefTog"
DefTog.Parent = DefenseStatus
DefTog.BackgroundColor3 = Color3.new(1, 1, 1)
DefTog.BackgroundTransparency = 1
DefTog.Position = UDim2.new(0.661313772, 0, 0.0274934173, 0)
DefTog.Size = UDim2.new(0, 112, 0, 18)
DefTog.Font = Enum.Font.SciFi
DefTog.Text = "Disabled"
DefTog.TextColor3 = Color3.new(0.666667, 0, 0)
DefTog.TextSize = 14

KiBlastStatus.Name = "KiBlastStatus"
KiBlastStatus.Parent = FrameStatus
KiBlastStatus.BackgroundColor3 = Color3.new(1, 1, 1)
KiBlastStatus.BackgroundTransparency = 1
KiBlastStatus.Position = UDim2.new(-0.160559237, 0, -0.0718653202, 0)
KiBlastStatus.Size = UDim2.new(0, 166, 0, 22)
KiBlastStatus.Font = Enum.Font.SciFi
KiBlastStatus.Text = "Ki Blast Status:"
KiBlastStatus.TextColor3 = Color3.new(1, 1, 1)
KiBlastStatus.TextSize = 14

KiTog.Name = "KiTog"
KiTog.Parent = KiBlastStatus
KiTog.BackgroundColor3 = Color3.new(1, 1, 1)
KiTog.BackgroundTransparency = 1
KiTog.Position = UDim2.new(0.652551174, 0, 0.0991571695, 0)
KiTog.Size = UDim2.new(0, 102, 0, 19)
KiTog.Font = Enum.Font.SciFi
KiTog.Text = "Disabled"
KiTog.TextColor3 = Color3.new(0.666667, 0, 0)
KiTog.TextSize = 14

AgilityStatis.Name = "AgilityStatis"
AgilityStatis.Parent = FrameStatus
AgilityStatis.BackgroundColor3 = Color3.new(1, 1, 1)
AgilityStatis.BackgroundTransparency = 1
AgilityStatis.Position = UDim2.new(0.0380910039, 0, 0.400999784, 0)
AgilityStatis.Size = UDim2.new(0, 97, 0, 22)
AgilityStatis.Font = Enum.Font.SciFi
AgilityStatis.Text = "Agility Status:"
AgilityStatis.TextColor3 = Color3.new(1, 1, 1)
AgilityStatis.TextSize = 14
AgilityStatis.TextWrapped = true

AgiTog.Name = "AgiTog"
AgiTog.Parent = AgilityStatis
AgiTog.BackgroundColor3 = Color3.new(1, 1, 1)
AgiTog.BackgroundTransparency = 1
AgiTog.Position = UDim2.new(0.867289424, 0, 0.110526562, 0)
AgiTog.Size = UDim2.new(0, 73, 0, 16)
AgiTog.Font = Enum.Font.SciFi
AgiTog.Text = "Disabled"
AgiTog.TextColor3 = Color3.new(0.666667, 0, 0)
AgiTog.TextSize = 14

CombatStatus.Name = "CombatStatus"
CombatStatus.Parent = FrameStatus
CombatStatus.BackgroundColor3 = Color3.new(1, 1, 1)
CombatStatus.BackgroundTransparency = 1
CombatStatus.Position = UDim2.new(-0.0104681849, 0, 0.196267605, 0)
CombatStatus.Size = UDim2.new(0, 113, 0, 18)
CombatStatus.Font = Enum.Font.SciFi
CombatStatus.Text = "Combat Status:"
CombatStatus.TextColor3 = Color3.new(1, 1, 1)
CombatStatus.TextSize = 14

ComTog.Name = "ComTog"
ComTog.Parent = CombatStatus
ComTog.BackgroundColor3 = Color3.new(1, 1, 1)
ComTog.BackgroundTransparency = 1
ComTog.Position = UDim2.new(0.76729238, 0, -0.043589592, 0)
ComTog.Size = UDim2.new(0, 89, 0, 18)
ComTog.Font = Enum.Font.SciFi
ComTog.Text = "Disabled"
ComTog.TextColor3 = Color3.new(0.666667, 0, 0)
ComTog.TextSize = 14

ChargeStatus.Name = "ChargeStatus"
ChargeStatus.Parent = FrameStatus
ChargeStatus.BackgroundColor3 = Color3.new(1, 1, 1)
ChargeStatus.BackgroundTransparency = 1
ChargeStatus.Position = UDim2.new(0.0494545922, 0, 0.829039276, 0)
ChargeStatus.Size = UDim2.new(0, 97, 0, 22)
ChargeStatus.Font = Enum.Font.SciFi
ChargeStatus.Text = "Charge Status:"
ChargeStatus.TextColor3 = Color3.new(1, 1, 1)
ChargeStatus.TextSize = 14
ChargeStatus.TextWrapped = true

ChargeTog.Name = "ChargeTog"
ChargeTog.Parent = ChargeStatus
ChargeTog.BackgroundColor3 = Color3.new(1, 1, 1)
ChargeTog.BackgroundTransparency = 1
ChargeTog.Position = UDim2.new(0.829148054, 0, 0.138228595, 0)
ChargeTog.Size = UDim2.new(0, 89, 0, 18)
ChargeTog.Font = Enum.Font.SciFi
ChargeTog.Text = "Disabled"
ChargeTog.TextColor3 = Color3.new(0.666667, 0, 0)
ChargeTog.TextSize = 14

Delete.Name = "Delete"
Delete.Parent = MainDesign
Delete.Active = false
Delete.BackgroundColor3 = Color3.new(1, 1, 1)
Delete.BackgroundTransparency = 1.0299999713898
Delete.Position = UDim2.new(0.946227968, 0, 0.924391568, 0)
Delete.Size = UDim2.new(0, 19, 0, 17)
Delete.Font = Enum.Font.SciFi
Delete.Text = "X"
Delete.TextColor3 = Color3.new(1, 1, 1)
Delete.TextSize = 14
Delete.TextWrapped = true
Delete.MouseButton1Down:connect(function()
        wait(0.3)
        DBR:Destroy()
end)