-- Replace 'syn' with the appropriate HTTP module based on the context
local HttpService = game:GetService("HttpService")
local HTTP = syn and syn.request or http_request or request or HttpPost

local WebhookURL = "https://[Log in to view URL]"

local Headers = {
    ['Content-Type'] = 'application/json',
}

local data = {
    ["embeds"] = {
        {
            ["title"] = "Someone executed Sw Hub V3 Main Script",
            ["description"] = game.Players.LocalPlayer.UserId .. " has executed Sw Hub V3 Main Script",
            ["type"] = "rich",
            ["color"] = tonumber(EB1A09),
            ["fields"] = {
                {
                    ["name"] = "HWID :",
                    ["value"] = game:GetService("RbxAnalyticsService"):GetClientId(),
                    ["inline"] = true,
                },
            },
        },
    },
}

local PlayerData = HttpService:JSONEncode(data)

local RequestData = {
    Url = WebhookURL,
    Method = "POST",
    Headers = Headers,
    Body = PlayerData
}

-- Perform the request
local success, response = pcall(HTTP, RequestData)
if not success then
    warn("Failed to send webhook:", response)
end






--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 = "Sw Hub v3", HidePremium = false,IntroText = "Welcome" , SaveConfig = true, ConfigFolder = "Sw hub v3"})


--Tabs

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

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

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

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

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


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

--Labels

StatsTab:AddParagraph("Important","Equip the slot you want to train then press the toggle button to start train (Only one stat at a time)")

ShopTab:AddLabel("Press the button to tp to your destination")

TeleportTab:AddParagraph("Important","Press the button to teleport to places")

TrainingTab:AddParagraph("Important","Press the button to teleport to your training zone")

CreditTab:AddLabel("Made by Auren/Zero")

CreditTab:AddLabel("Contact (auren_the_absolute) on discord for help")

CreditTab:AddParagraph("Important","Join https://[Log in to view URL] for key updates")


--Values

_G.autoStrength = true

_G.autoDurability = true 

_G.autoChakra = true

_G.autoSword = true

_G.autoSpeed = true 



--Function 

function autoStrength()
    while _G.autoStrength == true do
        local args = {
            [1] = "TrainStat",
            [2] = "Strength"
        }
        game:GetService("ReplicatedStorage").Events:FindFirstChild("Stats/RemoteFunction"):InvokeServer(unpack(args))
    end
end



function autoDurability()
    while _G.autoDurability == true do 
        local args = {
            [1] = "TrainStat",
            [2] = "Durability"
        }
        game:GetService("ReplicatedStorage").Events:FindFirstChild("Stats/RemoteFunction"):InvokeServer(unpack(args))
    end
end



function autoChakra()
    while _G.autoChakra == true do 
        local args = {
            [1] = "TrainStat",
            [2] = "Chakra"
        }
        game:GetService("ReplicatedStorage").Events:FindFirstChild("Stats/RemoteFunction"):InvokeServer(unpack(args))
    end 
end



function autoSword()
    while _G.autoSword == true do 
        local args = {
            [1] = "TrainStat",
            [2] = "Sword"
        }
        game:GetService("ReplicatedStorage").Events:FindFirstChild("Stats/RemoteFunction"):InvokeServer(unpack(args))
    end  
end



function autoSpeed()
    while _G.autoSpeed == true do
        local args = {
            [1] = "TrainStat",
            [2] = "Speed"
        }
         game:GetService("ReplicatedStorage").Events:FindFirstChild("Stats/RemoteFunction"):InvokeServer(unpack(args))
    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    
})
 



--Buttons

ShopTab:AddButton({
	Name = "Champions",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(105.747452, 63.2139969, -248.049377, 0.333458453, -4.39484715e-08, -0.942764819, -8.06607261e-08, 1, -7.51464952e-08, 0.942764819, 1.01102323e-07, 0.333458453)
  	end    
})
 
ShopTab:AddButton({
	Name = "Stands",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-291.969971, 14.0979271, -42.8779602, -0.012103321, 3.14120641e-08, 0.999926746, 1.89131732e-08, 1, -3.11854365e-08, -0.999926746, 1.85343403e-08, -0.012103321)
  	end    
})

ShopTab:AddButton({
	Name = "Quirks",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-769.090271, 67.1734085, 1530.55005, 0.500536919, -5.59429125e-09, 0.865715206, 6.48588905e-10, 1, 6.08704642e-09, -0.865715206, -2.48529819e-09, 0.500536919)
  	end    
})
 

--Teleport Buttons 

TeleportTab:AddButton({
	Name = "Spawn",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-43.4159622, 58.2982254, -209.374878, -0.195524856, -0.0275241286, 0.980312467, -1.12382426e-09, 0.999606073, 0.0280658454, -0.980698764, 0.0054875724, -0.195447832) 
  	end    
})

TeleportTab:AddButton({
	Name = "Upcoming Bosses",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-88.8156204, 60.9788742, -142.679306, -0.982599378, 0.00521290675, -0.185664326, 6.94285429e-09, 0.999606013, 0.0280659348, 0.185737506, 0.0275775641, -0.982212245)
  	end    
})

TeleportTab:AddButton({
	Name = "Pain Boss",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-112.696823, 58.042923, -161.505844, -0.970859289, 0.00672595948, -0.239555746, -1.05767963e-08, 0.999606073, 0.0280658007, 0.239650145, 0.0272479504, -0.970476866)
  	end    
})

TeleportTab:AddButton({
	Name = "Arlongo/Titan Boss",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1887.54822, 175.626907, -2796.31665, -0.693595231, 0.0202176422, -0.720081151, -3.13400363e-08, 0.999606073, 0.0280658752, 0.720364928, 0.0194663703, -0.693321943) 
  	end    
})

TeleportTab:AddButton({
	Name = "Hand Demon Boss",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-716.011292, 174.119843, -2125.1062, 0.997065008, 0.00214871485, -0.076529406, -5.4550866e-09, 0.999606073, 0.0280658603, 0.076559566, -0.0279834718, 0.996672213)
  	end    
})

TeleportTab:AddButton({
	Name = "Shukaku Boss",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1423.92163, 14.1616898, -627.78186, -0.389837921, 0.0258453786, -0.920520663, 2.01639061e-08, 0.999606073, 0.0280658454, 0.920883477, 0.0109411106, -0.389684379)
  	end    
})

TeleportTab:AddButton({
	Name = "Friezy Boss",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1070.66699, 34.8702698, 1767.75757, -0.226204917, 0.0273384303, -0.973696053, -1.05148255e-08, 0.999606013, 0.0280659348, 0.974079728, 0.00634866208, -0.226115793)
  	end    
})

TeleportTab:AddButton({
	Name = "Monkey Boss",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1507.86157, 24.4949226, -172.98378, 0.118722826, -0.0278674215, 0.992536306, -3.15545279e-08, 0.999606073, 0.028065905, -0.992927432, -0.00333209336, 0.118676059)
  	end    
})

--Training Zone Teleports

TrainingTab:AddButton({
	Name = "100 Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-71.0574265, 57.1604881, -324.195984, 0.974305391, 0.00632130448, -0.225142375, 8.28873636e-10, 0.999606073, 0.0280658565, 0.225231096, -0.0273447074, 0.973921597)
  	end    
})

TrainingTab:AddButton({
	Name = "100 Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(640.457275, 15.2721586, -107.316017, 0.278100073, -0.0269587114, 0.960173726, -2.86356983e-08, 0.999606073, 0.0280658416, -0.960552096, -0.00780514255, 0.27799052)
  	end    
})

TrainingTab:AddButton({
	Name = "100 Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-11.711832, 57.373539, -98.9090958, -0.992438972, -0.00344479154, 0.122690558, -2.97208231e-08, 0.999606073, 0.028065782, -0.122738913, 0.0278535709, -0.992048025)
  	end    
})

TrainingTab:AddButton({
	Name = "100 Speed",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-22.9394836, 21.0426445, -546.222656, -0.946919203, 0.00902237277, -0.321344972, 1.22079831e-08, 0.999606073, 0.0280657969, 0.321471602, 0.0265760515, -0.946546197)
  	end    
})

TrainingTab:AddButton({
	Name = "10k Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-437.098389, 16.0976181, -313.876373, 0.0199980307, 0.0280601755, -0.999406159, -1.81721553e-08, 0.999606073, 0.028065782, 0.999800026, -0.000561241934, 0.0199901517)
  	end    
})

TrainingTab:AddButton({
	Name = "10k Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-184.108948, 27.584095, 243.795441, -0.999970019, -0.000217344335, 0.00774147548, 1.30678934e-08, 0.999606013, 0.0280659422, -0.00774452556, 0.0280650966, -0.999576092)
  	end    
})

TrainingTab:AddButton({
	Name = "10k Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-300.347076, 18.8010902, -475.95755, -0.997742236, -0.00188491284, 0.0671330094, -2.1142629e-08, 0.999606073, 0.0280658994, -0.0671594664, 0.0280025396, -0.997349203)
  	end    
})

TrainingTab:AddButton({
	Name = "10k Speed",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-426.12146, 16.0879478, -325.581573, 0.125671223, 0.027843263, -0.991681099, -2.97738278e-08, 0.999606073, 0.028065769, 0.992071927, -0.00352702779, 0.125621721)
  	end    
})

TrainingTab:AddButton({
	Name = "100k Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(251.902908, 13.58249, -676.971313, 0.0897393227, 0.0279526003, -0.995572984, 2.17423413e-09, 0.999606073, 0.0280658416, 0.995965302, -0.00251861103, 0.0897039697)
  	end    
})

TrainingTab:AddButton({
	Name = "100k Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1289.53687, 14.0890617, -310.458008, -0.384380937, -0.0259096567, 0.922810853, 2.04580775e-09, 0.999606073, 0.0280658267, -0.92317456, 0.0107879695, -0.384229511)
  	end    
})

TrainingTab:AddButton({
	Name = "100k Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(204.168701, 23.0761051, 280.789642, 0.892256498, -0.0126724476, 0.451351017, -1.04245608e-07, 0.999606073, 0.0280658565, -0.451528907, -0.0250419937, 0.89190501)
  	end    
})

TrainingTab:AddButton({
	Name = "100k Speed",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-471.36496, 57.3194466, 110.145897, -0.918851316, 0.0110748699, -0.394448489, -9.74142811e-09, 0.999606073, 0.0280658118, 0.394603938, 0.0257883128, -0.918489397)
  	end    
})

TrainingTab:AddButton({
	Name = "1M Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(392.666656, 38.4682579, -102.048668, -0.378808439, 0.0259743072, -0.925110519, -5.93649241e-10, 0.999606073, 0.0280659143, 0.925475121, 0.0106316088, -0.378659219)
  	end    
})

TrainingTab:AddButton({
	Name = "1M Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(520.767883, 16.8578644, -2673.17188, -0.9050892, 0.011934218, -0.425054312, 5.33178621e-08, 0.999606073, 0.0280657541, 0.425221801, 0.0254019834, -0.904732645)
  	end    
})

TrainingTab:AddButton({
	Name = "1M chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(287.329498, 194.695435, 521.282349, 0.99715209, 0.00211661751, -0.0753870681, 1.4192076e-08, 0.999606073, 0.0280658118, 0.0754167736, -0.0279858727, 0.996759295)
  	end    
})

TrainingTab:AddButton({
	Name = "10M Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-478.172943, 51.2881088, 517.94989, -0.473203331, -0.024724571, 0.880606234, 6.34881872e-08, 0.999606073, 0.0280657243, -0.880953252, 0.0132808499, -0.473016918)
  	end    
})

TrainingTab:AddButton({
	Name = "10M Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1631.62427, 461.896912, 1249.74536, 0.607416153, -0.0222950354, 0.794070899, 1.15894681e-08, 0.999606073, 0.0280658118, -0.794383824, -0.0170476213, 0.6071769)
  	end    
})

TrainingTab:AddButton({
	Name = "15M Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1119.95679, 247.9897, -2289.28931, 0.938906968, 0.00965937041, -0.344035447, 4.7637883e-08, 0.999606073, 0.0280657392, 0.344171017, -0.0263511278, 0.938537121)
  	end    
})

TrainingTab:AddButton({
	Name = "100M Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1550.13855, 24.5088463, -170.053497, 0.250629693, -0.0271699913, 0.967701674, 6.76647147e-08, 0.999606073, 0.0280657392, -0.968083024, -0.00703404099, 0.250530958)
  	end    
})

TrainingTab:AddButton({
	Name = "100M Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1718.88379, 1135.99597, 808.275574, -0.0401891172, 0.0280431546, -0.998798549, -6.45253184e-09, 0.999606073, 0.0280658267, 0.999192119, 0.0011279477, -0.0401732847)
  	end    
})

TrainingTab:AddButton({
	Name = "100M Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(922.458984, 89.7865448, -3418.24487, -0.984431684, 0.00493305596, -0.175698474, 2.71660805e-09, 0.999606073, 0.028065769, 0.17576772, 0.0276288185, -0.984043896)
  	end    
})

TrainingTab:AddButton({
	Name = "1B Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-987.803833, 147.068634, 1723.09351, 0.866598845, 1.06573757e-10, -0.499005437, 1.57905789e-11, 1, 2.40995085e-10, 0.499005437, -2.16725637e-10, 0.866598845)
  	end    
})

TrainingTab:AddButton({
	Name = "1B Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-172.753738, 198.007202, -1777.87122, -0.565729022, -3.62890056e-08, -0.824591219, 4.93462515e-08, 1, -7.7863568e-08, 0.824591219, -8.47401651e-08, -0.565729022)
  	end    
})

TrainingTab:AddButton({
	Name = "1B Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-159.229614, 13.8718567, 1613.69849, 0.973207712, 6.2593184e-09, 0.229927734, -1.00789039e-08, 1, 1.54376707e-08, -0.229927734, -1.73414794e-08, 0.973207712)
  	end    
})

TrainingTab:AddButton({
	Name = "100B Strength",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1597.74243, 101.202553, 836.1203, 0.0903801546, -1.07009626e-07, -0.995907366, 3.8850736e-08, 1, -1.03923611e-07, 0.995907366, -2.92991018e-08, 0.0903801546)
  	end    
})

TrainingTab:AddButton({
	Name = "100B Durability",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1173.4342, 91.2082062, 1658.82104, 0.979379952, 4.44638708e-08, -0.202026889, -3.65903112e-08, 1, 4.27074482e-08, 0.202026889, -3.44345921e-08, 0.979379952)
  	end    
})

TrainingTab:AddButton({
	Name = "100B Chakra",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1352.60522, 107.611198, 2275.65527, 0.898652554, 2.69899686e-10, -0.438661098, 2.79479981e-11, 1, 6.72535583e-10, 0.438661098, -6.16635576e-10, 0.898652554)
  	end    
})

TrainingTab:AddButton({
	Name = "1M Speed",
	Callback = function()
      		game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1146.42078, 66.1392975, 2368.9873, -0.899719894, 1.7811276e-08, 0.436467797, 1.00238031e-08, 1, -2.01450394e-08, -0.436467797, -1.37498253e-08, -0.899719894)
  	end    
})



--Misc Buttons 

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

MiscTab:AddSlider({
	Name = "Choose your speed",
	Min = 16,
	Max = 500,
	Default = 16,
	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


 

Embed on website

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