--Main Script

local OrionLib = loadstring(game:HttpGet(('https://[Log in to view URL]')))()

local OrionLib = loadstring(game:HttpGet(('https://[Log in to view URL]')))()

local Window = OrionLib:MakeWindow({Name = "AfsX", HidePremium = false,IntroText = "Welcome" , SaveConfig = false, ConfigFolder = "AE Hub"})


--Tabs

local StatsTab = Window:MakeTab({
	Name = "Auto Stats",
	Icon = "rbxassetid://14554241836",
	PremiumOnly = false
})

local ShopTab = Window:MakeTab({
	Name = "Shop",
	Icon = "rbxassetid://14554258204",
	PremiumOnly = false
})

local TeleportTab = Window:MakeTab({
	Name = "Teleport",
	Icon = "rbxassetid://14554356000",
	PremiumOnly = false
})

local TrainingTab = Window:MakeTab({
	Name = "Training Zones",
	Icon = "rbxassetid://14554281809",
	PremiumOnly = false
})

local MiscTab = Window:MakeTab({
	Name = "Misc",
	Icon = "rbxassetid://14554302500",
	PremiumOnly = false
})


local CreditTab = Window:MakeTab({
	Name = "Credits",
	Icon = "rbxassetid://14448432488",
	PremiumOnly = false
})


--Labels

local Section = StatsTab:AddSection({
	Name = "Stats Info"
})

StatsTab:AddParagraph("Optimize Your Training",
"Unlock your potential with precision training. Choose your desired slot to focus on and activate the training session with a simple press of the toggle button. Please note that you can train only one stat at a time for optimal results.")

local Section = StatsTab:AddSection({
	Name = "Stats Toggles"
})

local Section = ShopTab:AddSection({
	Name = "Shop Info"
})

ShopTab:AddParagraph("Swiftly Reach Your Shop",
"Experience the convenience of rapid teleportation to your designated shop destination. With a simple press of the dropdown below, you'll be seamlessly transported to where your shop awaits.")

local Section = ShopTab:AddSection({
	Name = "Shop Dropdown"
})

local Section = TeleportTab:AddSection({
	Name = "Teleport Info"
})

TeleportTab:AddParagraph("Seamless Teleportation",
"Unlock the power of instant relocation. With a simple touch, you can transport yourself to various destinations. Just press the dropdown below to initiate the teleportation process and explore new horizons.")

local Section = TeleportTab:AddSection({
	Name = "Teleport Dropdown"
})

local Section = TrainingTab:AddSection({
	Name = "Training Info"
})

TrainingTab:AddParagraph("Initiate Training",
"Embark on your training journey by activating the teleportation. Press the dropdown below to seamlessly transport yourself to your designated training zone.")

local Section = TrainingTab:AddSection({
	Name = "Training Dropdown"
})

local Section = CreditTab:AddSection({
	Name = "Credit Info"
})

CreditTab:AddParagraph("Credits, Information, and Legal",
"This hub is the creation of Auren aka Zero. If you seek assistance or have inquiries, don't hesitate to connect with the developer on Discord at (auren_the_absolute) or join our server through the link https://[Log in to view URL]")
CreditTab:AddParagraph("Credits",
"Design and Development: Auren aka Zero\n" ..
"From concept to reality, the intricate design and development of this hub were meticulously crafted by Auren aka Zero. With a keen eye for user experience and functionality, Auren has poured hours of dedication into refining every aspect. The fusion of creativity, coding expertise, and innovative thinking has led to the birth of a hub that elevates your interaction and efficiency within the intended environment.\n\n" ..
"Discord Support: (auren_the_absolute)")
CreditTab:AddParagraph("Legal Disclaimer",
"Welcome to this hub! Please note that everything within this hub, from its scripts to associated resources, is provided as-is, without any warranties or guarantees. As a user, you understand that the developer holds no responsibility for any outcomes stemming from your use of this hub. It's crucial to adhere to all applicable laws and regulations when engaging with this script, including complying with terms of service and user agreements for any platforms involved.")
CreditTab:AddParagraph("Embrace the Risk",
"By opting to use this hub, you willingly acknowledge and embrace any possible consequences, which could include actions like bans or penalties on various platforms. It's vital to comprehend that the decisions you make when utilizing this script rest solely on you. The developer cannot be held responsible for any choices made by users.")
CreditTab:AddParagraph("Privacy and Your Data",
"As you interact with this hub, be aware that there might be data transmission involved. It's your responsibility to fully comprehend and adhere to the privacy policies, terms of use, and data protection regulations of relevant platforms.")
CreditTab:AddParagraph("Use Responsibility",
"If you're not in agreement with these terms, it's best to abstain from using this hub.")


--Values

_G.autoStrength = true

_G.autoDurability = true 

_G.autoChakra = true

_G.autoSword = true

_G.autoSpeed = true 



--Function 

local remoteFunction = game:GetService("ReplicatedStorage").Events:WaitForChild("Stats/RemoteFunction")
local RunService = game:GetService("RunService")

local function autoStrength()
    local autoStrengthEnabled = true
    local lastInvokeTime = 0
    local cooldown = 0.2  -- Adjust the cooldown time in seconds

    RunService.Heartbeat:Connect(function()
        if autoStrengthEnabled and (tick() - lastInvokeTime >= cooldown) then
            remoteFunction:InvokeServer("TrainStat", "Strength")
            lastInvokeTime = tick()
        end
    end)

    _G.autoStrength = function(newStatus)
        autoStrengthEnabled = newStatus
    end
end





local remoteFunction = game:GetService("ReplicatedStorage").Events:WaitForChild("Stats/RemoteFunction")
local RunService = game:GetService("RunService")

local function autoDurability()
    local autoDurabilityEnabled = true
    local lastInvokeTime = 0
    local cooldown = 0.2  -- Adjust the cooldown time in seconds

    RunService.Heartbeat:Connect(function()
        if autoDurabilityEnabled and (tick() - lastInvokeTime >= cooldown) then
            remoteFunction:InvokeServer("TrainStat", "Durability")
            lastInvokeTime = tick()
        end
    end)

    _G.autoDurability = function(newStatus)
        autoDurabilityEnabled = newStatus
    end
end




local remoteFunction = game:GetService("ReplicatedStorage").Events:WaitForChild("Stats/RemoteFunction")
local RunService = game:GetService("RunService")

local function autoChakra()
    local autoChakraEnabled = true
    local lastInvokeTime = 0
    local cooldown = 0.2  -- Adjust the cooldown time in seconds

    RunService.Heartbeat:Connect(function()
        if autoChakraEnabled and (tick() - lastInvokeTime >= cooldown) then
            remoteFunction:InvokeServer("TrainStat", "Chakra")
            lastInvokeTime = tick()
        end
    end)

    _G.autoChakra = function(newStatus)
        autoChakraEnabled = newStatus
    end
end


local remoteFunction = game:GetService("ReplicatedStorage").Events:FindFirstChild("Stats/RemoteFunction")
local RunService = game:GetService("RunService")

local function autoSword()
    local autoSwordEnabled = true
    local lastInvokeTime = 0
    local cooldown = 0.2  -- Adjust the cooldown time in seconds

    RunService.Heartbeat:Connect(function()
        if autoSwordEnabled and (tick() - lastInvokeTime >= cooldown) then
            local args = {
                [1] = "TrainStat",
                [2] = "Sword"
            }
            remoteFunction:InvokeServer(unpack(args))
            lastInvokeTime = tick()
        end
    end)

    _G.autoSword = function(newStatus)
        autoSwordEnabled = newStatus
    end
end


local remoteFunction = game:GetService("ReplicatedStorage").Events:WaitForChild("Stats/RemoteFunction")
local RunService = game:GetService("RunService")

local function autoSpeed()
    local autoSpeedEnabled = true
    local lastInvokeTime = 0
    local cooldown = 0.2  -- Adjust the cooldown time in seconds

    RunService.Heartbeat:Connect(function()
        if autoSpeedEnabled and (tick() - lastInvokeTime >= cooldown) then
            remoteFunction:InvokeServer("TrainStat", "Speed")
            lastInvokeTime = tick()
        end
    end)

    _G.autoSpeed = function(newStatus)
        autoSpeedEnabled = newStatus
    end
end


--Toggles 

StatsTab:AddToggle({
	Name = "Auto Strength",
	Default = false,
	Callback = function(Value)
		_G.autoStrength = Value
		autoStrength()
	end    
})
 
StatsTab:AddToggle({
	Name = "Auto Durability",
	Default = false,
	Callback = function(Value)
		_G.autoDurability = Value
		autoDurability()
	end    
})
 
StatsTab:AddToggle({
	Name = "Auto Chakra",
	Default = false,
	Callback = function(Value)
		_G.autoChakra = Value
		autoChakra()
	end    
})

StatsTab:AddToggle({
	Name = "Auto Sword",
	Default = false,
	Callback = function(Value)
		_G.autoSword = Value
		autoSword()
	end    
})
 
StatsTab:AddToggle({
	Name = "Auto Speed",
	Default = false,
	Callback = function(Value)
		_G.autoSpeed = Value
		autoSpeed()
	end    
})

--Shop

local selectedOption = "None" -- Default option

local function TeleportToCoordinates(x, y, z)
    local newCFrame = CFrame.new(x, y, z)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = newCFrame
end

local function PerformAction(option)
    if option == "Champions" then
        TeleportToCoordinates(105.747452, 63.2139969, -248.049377)
    elseif option == "Stands" then
        TeleportToCoordinates(-291.969971, 14.0979271, -42.8779602)
    elseif option == "Quirks" then
        TeleportToCoordinates(-769.090271, 67.1734085, 1530.55005)
    elseif option == "Breathing Styles" then
        TeleportToCoordinates(7.33561993, 250.303116, 3737.32959)
    end
end

ShopTab:AddDropdown({
    Name = "Shop Teleport",
    Default = selectedOption,
    Options = {"None", "Champions", "Stands", "Quirks", "Breathing Styles"},
    Callback = function(Value)
        selectedOption = Value -- Update the selected option
        PerformAction(selectedOption)
    end    
})



--Teleport Buttons 

local function TeleportToCoordinates(x, y, z)
    local newCFrame = CFrame.new(x, y, z)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = newCFrame
end

local teleportLocations = {
    ["Spawn"] = { x = -43.4159622, y = 58.2982254, z = -209.374878 },
    ["Upcoming Bosses"] = { x = -88.8156204, y = 60.9788742, z = -142.679306 },
    ["Pain Boss"] = { x = -112.696823, y = 58.042923, z = -161.505844 },
    ["Arlongo/Titan Boss"] = { x = 1887.54822, y = 175.626907, z = -2796.31665 },
    ["Hand Demon Boss"] = { x = -716.011292, y = 174.119843, z = -2125.1062 },
    ["Shukaku Boss"] = { x = 1423.92163, y = 14.1616898, z = -627.78186 },
    ["Friezy Boss"] = { x = 1070.66699, y = 34.8702698, z = 1767.75757 },
    ["Monkey Boss"] = { x = -1507.86157, y = 24.4949226, z = -172.98378 }
}

local selectedLocation = "None" -- Default location

local function PerformTeleport(location)
    local coords = teleportLocations[location]
    if coords then
        TeleportToCoordinates(coords.x, coords.y, coords.z)
    end
end

TeleportTab:AddDropdown({
    Name = "Teleport Dropdown",
    Default = selectedLocation,
    Options = {"None","Spawn", "Upcoming Bosses", "Pain Boss", "Arlongo/Titan Boss", "Hand Demon Boss", "Shukaku Boss", "Friezy Boss", "Monkey Boss"},
    Callback = function(Value)
        selectedLocation = Value
        PerformTeleport(selectedLocation)
    end    
})


--Training Zone Teleports

local function TeleportToCoordinates(x, y, z)
    local newCFrame = CFrame.new(x, y, z)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = newCFrame
end

local trainingLocations = {
    ["100 Strength"] = { x = -71.0574265, y = 57.1604881, z = -324.195984 },
    ["100 Durability"] = { x = 640.457275, y = 15.2721586, z = -107.316017 },
    ["100 Chakra"] = { x = -11.711832, y = 57.373539, z = -98.9090958 },
    ["100 Speed"] = { x = -22.9394836, y = 21.0426445, z = -546.222656 },
    ["10k Strength"] = { x = -437.098389, y = 16.0976181, z = -313.876373 },
    ["10k Durability"] = { x = -184.108948, y = 27.584095, z = 243.795441 },
    ["10k Chakra"] = { x = -300.347076, y = 18.8010902, z = -475.95755 },
    ["10k Speed"] = { x = -426.12146, y = 16.0879478, z = -325.581573 },
    ["100k Strength"] = { x = 251.902908, y = 13.58249, z = -676.971313 },
    ["100k Durability"] = { x = 1289.53687, y = 14.0890617, z = -310.458008 },
    ["100k Chakra"] = { x = 204.168701, y = 23.0761051, z = 280.789642 },
    ["100k Speed"] = { x = -471.36496, y = 57.3194466, z = 110.145897 },
    ["1M Strength"] = { x = 392.666656, y = 38.4682579, z = -102.048668 },
    ["1M Durability"] = { x = 520.767883, y = 16.8578644, z = -2673.17188 },
    ["1M Chakra"] = { x = 287.329498, y = 194.695435, z = 521.282349 },
    ["10M Strength"] = { x = -478.172943, y = 51.2881088, z = 517.94989 },
    ["10M Durability"] = { x = 1631.62427, y = 461.896912, z = 1249.74536 },
    ["15M Chakra"] = { x = -1119.95679, y = 247.9897, z = -2289.28931 },
    ["100M Strength"] = { x = -1550.13855, y = 24.5088463, z = -170.053497 },
    ["100M Durability"] = { x = -1718.88379, y = 1135.99597, z = 808.275574 },
    ["100M Chakra"] = { x = 922.458984, y = 89.7865448, z = -3418.24487 },
    ["1B Strength"] = { x = -987.803833, y = 147.068634, z = 1723.09351 },
    ["1B Durability"] = { x = -172.753738, y = 198.007202, z = -1777.87122 },
    ["1B Chakra"] = { x = -159.229614, y = 13.8718567, z = 1613.69849 },
    ["100B Strength"] = { x = -1597.74243, y = 101.202553, z = 836.1203 },
    ["100B Durability"] = { x = -1173.4342, y = 91.2082062, z = 1658.82104 },
    ["100B Chakra"] = { x = -1352.60522, y = 107.611198, z = 2275.65527 },
    ["1M Speed"] = { x = -1146.42078, y = 66.1392975, z = 2368.9873 },
    ["1T Strength"] = { x = 26.8015633, y = -1174.17773, z = 405.461243 },
    ["1T Durability"] = { x = -1257.75867, y = 264.578003, z = -1706.91406 },
    ["1T Chakra"] = { x = 1961.8269, y = 49.8243408, z = -619.496033 },
    ["100M Speed"] = { x = 721.841492, y = 93.7252426, z = 2626.85669 },
    ["100T Strength"] = { x = 285.270264, y = 162.841187, z = 2368.01025 },
    ["100T Durability"] = { x = -410.500214, y = 112.330719, z = 2848.57666 },
    ["100T Chakra"] = { x = -564.802856, y = 15.0938692, z = 738.780273 },
    ["1Qd Strength"] = { x = 1263.42468, y = -361.819977, z = 2164.14355 },
    ["1Qd Durability"] = { x = -164.840927, y = 281.015533, z = 3214.60889 },
    ["1Qd Chakra"] = { x = 7.21865034, y = 246.267319, z = 3556.94092 },
}

local selectedTrainingLocation = "None" -- Default location

local function PerformTrainingTeleport(location)
    local coords = trainingLocations[location]
    if coords then
        TeleportToCoordinates(coords.x, coords.y, coords.z)
    end
end

TrainingTab:AddDropdown({
    Name = "Training Teleport Dropdown",
    Default = selectedTrainingLocation,
    Options = {
        "None","100 Strength", "100 Durability", "100 Chakra", "100 Speed",
        "10k Strength", "10k Durability", "10k Chakra", "10k Speed",
        "100k Strength", "100k Durability", "100k Chakra", "100k Speed",
        "1M Strength", "1M Durability", "1M Chakra",
        "10M Strength", "10M Durability", "15M Chakra",
        "100M Strength", "100M Durability",
        "100M Chakra", "1B Strength", "1B Durability", "1B Chakra",
        "100B Strength", "100B Durability", "100B Chakra", "1M Speed",
        "1T Strength","1T Durability","1T Chakra","100M Speed",
        "100T Strength","100T Durability","100T Chakra",
        "1Qd Strength","1Qd Durability","1Qd Chakra",
    },
    Callback = function(Value)
        selectedTrainingLocation = Value
        PerformTrainingTeleport(selectedTrainingLocation)
    end    
})


--Misc Buttons 

local Section = MiscTab:AddSection({
	Name = "Misc Stuff"
})

MiscTab:AddButton({
	Name = "Unlock Gamepasses(Might not work)",
	Callback = function()
      		loadstring(game:HttpGet("https://[Log in to view URL]"))()
  	end    
})

MiscTab:AddButton({
	Name = "Anti Afk",
	Callback = function()
      		loadstring(game:HttpGet("https://[Log in to view URL]"))()
	end  		
})	

--Sliders

local Section = MiscTab:AddSection({
	Name = "Movement Sliders"
})

MiscTab:AddSlider({
	Name = "Choose your speed",
	Min = 20,
	Max = 500,
	Default = 20,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "Speed",
	Callback = function(s)
		game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = s
	end    
})

MiscTab:AddSlider({
	Name = "Choose your jump",
	Min = 0,
	Max = 500,
	Default = 16,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "Jump Power",
	Callback = function(t)
		game.Players.LocalPlayer.Character.Humanoid.JumpPower = t
	end    
})

--Testing

local SecretTab = Window:MakeTab({
	Name = "",
	Icon = "rbxassetid://",
	PremiumOnly = false
})

local Section = SecretTab:AddSection({
	Name = "Secret Info"
})

SecretTab:AddParagraph("Found The secret Tab!", "Within these encrypted confines, a script forge awaits—dedicated to forging and refining scripts exclusively for Auren. This clandestine space is where imagination meets code, giving birth to unparalleled innovation.")

local Section = SecretTab:AddSection({
	Name = "Secret Stuff"
})

SecretTab:AddButton({
    Name = "Cframe Grabber",
    Callback = function()
        local player = game.Players.LocalPlayer
        local character = player.Character
        local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")

        if humanoidRootPart then
            local cframe = humanoidRootPart.CFrame
            setclipboard(tostring(cframe))
            game:GetService("TestService"):Message("Cframe Copied")
        else
            game:GetService("TestService"):Message("No HumanoidRootPart found")
        end
    end
})








 

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: