Roblox Saber Simulator Script GUI

Roblox Saber Simulator Script GUI

Script By Reverential

local CurrentVersion = "1.8"

if workspace.Flags:FindFirstChild("Flag") then
	_G.IsVIP = false
else
	_G.IsVIP = true
	game.Players.LocalPlayer.PlayerGui.Gui.Home.MSG.Text = "VIP Server Detected!"
end

game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Waiting Character..."

while not workspace:FindFirstChild(game.Players.LocalPlayer.Name) do
	wait()
end
if game.Players.LocalPlayer.Character.Head.RankingGui:FindFirstChild("PName") then
	game.Players.LocalPlayer.Character.Head.RankingGui.PName:Remove()
end
if game.Players.LocalPlayer.Character.Head.RankingGui:FindFirstChild("Tag1") then
	game.Players.LocalPlayer.Character.Head.RankingGui.Tag1:Remove()
end
if game.Players.LocalPlayer.Character.Head.RankingGui:FindFirstChild("Tag2") then
	game.Players.LocalPlayer.Character.Head.RankingGui.Tag2:Remove()
end

game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Loading GUI..."
game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Visible = true

function ShowMSG1(msg, duration)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = msg
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Visible = true
	wait(duration)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = ""
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Visible = false
end

function ShowMSG2(msg, duration)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.MSG.Text = msg
	wait(duration)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.MSG.Text = ""
end

function ShowMSG3(msg, duration)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.Text = msg
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.Visible = true
	wait(duration)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.Text = ""
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.Visible = false
end

function TP(X, Y, Z)
	while not game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") do
		wait()
	end
	game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(X, Y, Z)
end

function TP2(X, Y, Z)
	local CurrentX = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.X
	local CurrentY = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Y
	local CurrentZ = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Z
	TP(X, Y, Z)
	wait(0.1)
	TP(CurrentX, CurrentY, CurrentZ)
end

function TP3(X, Y, Z)
	local CurrentX = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.X
	local CurrentY = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Y
	local CurrentZ = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Z
	TP(X, Y, Z)
	wait(0.5)
	TP(CurrentX, CurrentY, CurrentZ)
end

function SilentTP(X, Y, Z, Delay)
	game.Players.LocalPlayer.Character.Archivable = true
	local Clone = game.Players.LocalPlayer.Character:Clone()
	Clone.Name = "CharClone"
	Clone.Parent = workspace
	local CamCFrame = workspace.Camera.CFrame
	local CurrentPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
	game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(X, Y, Z)
	workspace.Camera.CameraType = Enum.CameraType.Scriptable
	wait(Delay)
	game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(CurrentPosition.X, CurrentPosition.Y, CurrentPosition.Z)
	workspace:FindFirstChild("CharClone"):Remove()
	workspace.Camera.CameraType = Enum.CameraType.Custom
	workspace.Camera.CFrame = CamCFrame
end

function HatchEgg(v)
	game:GetService("ReplicatedStorage").Events.HatchEggs:InvokeServer(game:GetService("ReplicatedStorage").Eggs[v], 3)
	game:GetService("ReplicatedStorage").Events.HatchEggs:InvokeServer(game:GetService("ReplicatedStorage").Eggs[v], 1)
end

function EquipTool()
	if game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool") then
		game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool"))
	end
end

game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(Key)
	if Key == "/" and game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.RightShift) then
		for i, v in pairs(game.CoreGui.UILibrary:GetChildren()) do
			v.Visible = not v.Visible
		end
	end
end)

local library = loadstring(game:HttpGet("https://pastebin.com/raw/7Z6TzFnv", true))()
local Auto = library:CreateWindow({text = "Auto"})
local AutoPet = library:CreateWindow({text = "Auto Pet"})
local AutoHatch = library:CreateWindow({text = "Auto Hatch"})
local Teleport = library:CreateWindow({text = "Teleport"})
local Flags = library:CreateWindow({text = "Flags"})
local Stuff = library:CreateWindow({text = "Stuff"})
local Credits = library:CreateWindow({text = "Credits"})
Credits:AddLabel("Credits\nWally - UI\nDollar3795#8891 - Code\nDichill#7174 - Help (Stuff)\nNaryxian#0001 - Help (Stuff)\nxMitchz#2416 - Help (Idea)\nProject Cavera#2696 - Beta Tester\nPing = Pong#8634 - Helper (Stuff)\nMisterLuuk#9536 - Helper (Stuff)\nGUI Users - <3")

Auto:AddToggle("Auto Farm", function(state)
	if state then
		_G.AutoFarm = true
		while _G.AutoFarm do
			EquipTool()
			game:GetService("ReplicatedStorage").Events.Clicked:FireServer()
			wait()
		end
	else
		_G.AutoFarm = false
	end
end)

Auto:AddToggle("Auto Swing", function(state)
	if state then
		_G.AutoSwing = true
		while _G.AutoSwing do
			if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
				game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").RemoteClick:FireServer()
			else
				EquipTool()
			end
			wait()
		end
	else
		_G.AutoSwing = false
	end
end)

Auto:AddToggle("Auto Collect [Coin]", function(state)
	if state then
		_G.AutoCollectCoin = true
		while _G.AutoCollectCoin do
			if _G.FastCollect then
				if game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPort") then
					game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPort"):Remove()
				end
				if game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPortNew") then
					game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPortNew"):Remove()
				end

				for i, v in pairs(workspace.CoinsHolder:GetChildren()) do
					if v.Name == "Coin" then
						if not _G.AutoCollectCoin then
							return
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
						game:GetService("ReplicatedStorage").Events.UpdateData:InvokeServer()
					end
				end
				wait()
			else
				local CoinPosition = game:GetService("Workspace").CoinsHolder.Coin.Position
				SilentTP(CoinPosition.X, CoinPosition.Y, CoinPosition.Z, 1)
				wait(2)
			end
		end
	else
		_G.AutoCollectCoin = false
	end
end)

Auto:AddToggle("Auto Collect [Candy Cane]", function(state)
	if state then
		_G.AutoCollectCandyCane = true
		while _G.AutoCollectCandyCane do
			if _G.FastCollect then
				if game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPort") then
					game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPort"):Remove()
				end
				if game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPortNew") then
					game:GetService("Players").LocalPlayer.Character:FindFirstChild("AntiPortNew"):Remove()
				end

				for i, v in pairs(workspace.CandyHolder:GetChildren()) do
					if v.Name == "CandyCane" then
						if not _G.AutoCollectCandyCane then
							return
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
						game:GetService("ReplicatedStorage").Events.UpdateData:InvokeServer()
					end
				end
				wait()
			else
				local CandyCanePosition = game:GetService("Workspace").CandyHolder.CandyCane.Position
				SilentTP(CandyCanePosition.X, CandyCanePosition.Y, CandyCanePosition.Z, 1)
				wait(2)
			end
		end
	else
		_G.AutoCollectCandyCane = false
	end
end)

Auto:AddToggle("Faster Collection Method", function(state)
	if state then
		_G.FastCollect = true
	else
		_G.FastCollect = false
	end
end)

Auto:AddToggle("Auto Sell", function(state)
	if state then
		_G.AutoSell = true
		while _G.AutoSell do
			if game.Players.LocalPlayer.PlayerGui:FindFirstChild("Gui") then
				Sand = game.Players.LocalPlayer.PlayerGui.Gui.Home.Sand.Amount.Text
				CurrentSand = Sand:split(" / ")[1] -- I had to do this because
				MaxSand = Sand:split(" / ")[2] -- better method didn't work
				if CurrentSand == MaxSand then
					TP3(532.80011, 183.835846, 151.486023)
					wait(0.4)
				end
			end
			wait(0.1)
		end
	else
		_G.AutoSell = false
	end
end)

Auto:AddToggle("Auto Boss", function(state)
	if state and _G.AutoFarm and _G.AutoSwing then
		_G.AutoBoss = true
		if game:GetService("Workspace"):FindFirstChild("Boss") then
			local Boss = game:GetService("Workspace").Boss.HumanoidRootPart.Position
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Boss.X, 186.29756164551, Boss.Z)
		else
			ShowMSG2("Auto Boss - Boss isn't spawned!", 3)
		end
		while _G.AutoBoss do
			if game:GetService("Workspace"):FindFirstChild("Boss") and not _G.BossAlive then
				local Boss = game:GetService("Workspace").Boss.HumanoidRootPart.Position
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Boss.X, 186.29756164551, Boss.Z)
				_G.BossAlive = true
			elseif game:GetService("Workspace"):FindFirstChild("Boss") and _G.BossAlive then
				local Boss = game:GetService("Workspace").Boss.HumanoidRootPart.Position
				if _G.IsVIP then
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Boss.X, 186.29756164551, Boss.Z)
				else
					game.Players.LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(Boss.X, 186.29756164551, Boss.Z))
				end
			elseif not game:GetService("Workspace"):FindFirstChild("Boss") and _G.BossAlive then
				if _G.IsVIP then
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(511.50579833984, 184.78834533691, 50.392555236816)
				else
					game.Players.LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(511.50579833984, 184.78834533691, 50.392555236816))
				end
				ShowMSG2("Auto Boss - Boss has died!", 3)
				_G.BossAlive = false
			end
			if _G.IsVIP then
				wait()
			else
				wait(1)
			end
		end
	elseif state == false then
		_G.AutoBoss = false
	else
		ShowMSG2("Auto Boss - You should turn on Auto Farm and Auto Swing\nbefore using Auto Boss!", 3)
		_G.AutoBoss = false
	end
end)

Auto:AddToggle("Auto Buy Saber", function(state)
	if state then
		_G.AutoSaber = true
		while _G.AutoSaber do
			game:GetService("ReplicatedStorage").Events.BuyAll:FireServer("Swords")
			wait()
		end
	else
		_G.AutoSaber = false
	end
end)

Auto:AddToggle("Auto Buy DNA", function(state)
	if state then
		_G.AutoDNA = true
		while _G.AutoDNA do
			game:GetService("ReplicatedStorage").Events.BuyAll:FireServer("Backpacks")
			wait()
		end
	else
		_G.AutoDNA = false
	end
end)

Auto:AddToggle("Auto Buy Jump", function(state)
	if state then
		_G.AutoJump = true
		while _G.AutoJump do
			game:GetService("ReplicatedStorage").Events.BuyAll:FireServer("JumpBoosts")
			wait()
		end
	else
		_G.AutoJump = false
	end
end)

Auto:AddToggle("Auto Buy Boss Hit", function(state)
	if state then
		_G.AutoHit = true
		while _G.AutoHit do
			game:GetService("ReplicatedStorage").Events.BuyAll:FireServer("BossBoosts")
			wait(0.1)
		end
	else
		_G.AutoHit = false
	end
end)

Auto:AddToggle("Auto Buy Aura", function(state)
	if state then
		_G.AutoAura = true
		while _G.AutoAura do
			game:GetService("ReplicatedStorage").Events.BuyAll:FireServer("Auras")
			wait(0.1)
		end
	else
		_G.AutoAura = false
	end
end)

-- This Won't Work, Fix It Yourself (PLZ DONT DM ME I WONT FIX IT FOR U)
Auto:AddToggle("Auto Buy Class [BETA]", function(state)
	if state then
		_G.AutoClass = true
		while _G.AutoClass do
			for i, v in pairs(game:GetService("ReplicatedStorage").ShopItems.Classes:GetChildren()) do
				game:GetService("ReplicatedStorage").Events.BuyItem:FireServer(v.Name)
				wait()
			end
			wait(0.1)
		end
	else
		_G.AutoClass = false
	end
end)

Auto:AddToggle("Auto Kill Players [BETA]", function(state)
	if state then
		_G.AutoKill = true
		while _G.AutoKill do
			for i, v in pairs(game.Players:GetPlayers()) do
				if v ~= game.Players.LocalPlayer then
					if workspace:FindFirstChild(v.Name) then
						if not v.Character.Head.RankingGui.Safe.Visible then
							if game.Players.LocalPlayer.leaderstats.Strength > v.leaderstats.Strength then
								while v.Character.Humanoid.Health ~= 0 do
									if not _G.AutoKill then
										return
									end
									if game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and not v.Character.Head.RankingGui.Safe.Visible then
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 7)
									end
									wait()
								end
							end
						end
					end
				end
			end
			wait()
		end
	else
		_G.AutoKill = false
	end
end)

AutoPet:AddToggle("Auto Craft", function(state)
	if state then
		_G.AutoCraft = true
		while _G.AutoCraft do
			game:GetService("ReplicatedStorage").Events.CombineAll:FireServer()
			wait(10)
		end
	else
		_G.AutoCraft = false
	end
end)

-- Shit Method, Please Fix This Yourself. (I was lazy to fix it)
-- It works but slow.
for i = 1, 6 do
	if i == 1 then
		Color = "Gray"
	elseif i == 2 then
		Color = "Green"
	elseif i == 3 then
		Color = "Blue"
	elseif i == 4 then
		Color = "Purple"
	elseif i == 5 then
		Color = "Orange"
	elseif i == 6 then
		Color = "Moon"
	end
	AutoPet:AddToggle("Auto Delete [" .. Color .. "]", function(state)
		if state then
			_G["AutoDelete" .. i] = true
			while _G["AutoDelete" .. i] do
				if game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Gui") then
					local PetTable = {}
					for n, v in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Gui.Submenus.PetsInventory.PetsFrame.Frame:GetChildren()) do
						if v.Name ~= "UIGridLayout" then
							if _G.AutoDeleteIgnoreGolden and v.Golden.Visible then
							elseif _G.AutoDeleteIgnoreShiny and v.Shiny.Visible then
							elseif _G.AutoDeleteIgnoreRainbow and v.Rainbow.Visible then
							else
								for _, x in pairs(game:GetService("ReplicatedStorage").Pets:GetChildren()) do
									if v:FindFirstChild("IMG") then
										if x.Name == v.IMG:GetChildren()[1].Name then
											if x.Rarity.Value == i then
												table.insert(PetTable, v.Name)
											end
										end
									end
								end
							end
						end
						wait()
					end
					game:GetService("ReplicatedStorage").Events.PetCommand:FireServer(PetTable, "DeleteMulti")
				end
				wait()
			end
		else
			_G["AutoDelete" .. i] = false
		end
	end)
end

AutoPet:AddToggle("Ignore Golden", function(state)
	if state then
		_G.AutoDeleteIgnoreGolden = true
	else
		_G.AutoDeleteIgnoreGolden = false
	end
end)

AutoPet:AddToggle("Ignore Shiny", function(state)
	if state then
		_G.AutoDeleteIgnoreShiny = true
	else
		_G.AutoDeleteIgnoreShiny = false
	end
end)

AutoPet:AddToggle("Ignore Rainbow", function(state)
	if state then
		_G.AutoDeleteIgnoreRainbow = true
	else
		_G.AutoDeleteIgnoreRainbow = false
	end
end)

for i, v in pairs(game:GetService("ReplicatedStorage").Eggs:GetChildren()) do
	if v.Name ~= "Thanksgiving Egg" then
		for _, x in pairs(game:GetService("Workspace"):GetChildren()) do
			if x:FindFirstChild("SignPart") then
				if x.SignPart.EggName.Value == v.Name then
					AutoHatch:AddToggle(v.Name .. " [" .. x.SignPart.EggsSurfaceGui.Frame.Amount.Text .. " " .. v.Currency.Value .. "]", function(state)
						if state then
							_G["AutoHatch" .. v.Name:gsub(" ", "")] = true
							while _G["AutoHatch" .. v.Name:gsub(" ", "")] do
								HatchEgg(v.Name)
								wait()
							end
						else
							_G["AutoHatch" .. v.Name:gsub(" ", "")] = false
						end
					end)
				end
			end
		end
	end
end

Teleport:AddButton("Hill", function()
	TP(791.358, 252.105, 32.121)
end)

Teleport:AddButton("Sell", function()
	TP3(532.80011, 183.835846, 151.486023)
end)

Teleport:AddButton("Egg", function()
	TP(623, 184.209091, 52)
end)

Teleport:AddButton("Egg Of Life", function()
	TP(513.059, 797.52136230469, 171.205)
end)

Teleport:AddButton("Glory Egg", function()
	TP(484.251, 2651.1938476563, -304.177)
end)

Teleport:AddButton("Dominus Egg", function()
	TP(658.16, 7090.1552734375, -295.134)
end)

Teleport:AddButton("Silver Egg", function()
	TP(576.047, 12696.16015625, -233.788)
end)

Teleport:AddButton("Golden Egg", function()
	TP(511.604, 19437.19921875, -71.579)
end)

Teleport:AddButton("Premium Egg", function()
	TP(476.739, 26254.69921875, -188.6)
end)

Teleport:AddButton("Class Egg", function()
	TP(630.541, 29798.35546875, -76.334)
end)

Teleport:AddButton("Diamond Egg", function()
	TP(518.662, 34167.1484375, -202.459)
end)

Teleport:AddButton("Ruby Egg", function()
	TP(576.41, 38092.25390625, -133.051)
end)

Teleport:AddButton("Alpha Egg", function()
	TP(576.41, 42886.25390625, -196.051)
end)

Teleport:AddButton("Snow Egg", function()
	TP(631.199, 48847.015625, -293.765)
end)

Teleport:AddButton("Reaper Egg", function()
	TP(539.671, 52641.015625, -163.945)
end)

Teleport:AddButton("Ice Egg", function()
	TP(539.671, 59654.015625, -163.945)
end)

Teleport:AddButton("Nature Egg", function()
	TP(539.671, 64564.02734375, -163.945)
end)

Teleport:AddButton("Winter Egg", function()
	TP(539.671, 69320.03125, -163.945)
end)

Flags:AddToggle("Auto Flag", function(state)
	if state then
		_G.AutoFlag = true
		while _G.AutoFlag do
			local CurrentX = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.X
			local CurrentY = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Y
			local CurrentZ = game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Z
			for i, v in pairs(workspace.Flags:GetChildren()) do
				game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = v.Base.CFrame
				if v.OwnerValue.Value ~= game:GetService("Players").LocalPlayer.Name then
					wait(15 + v.CapValue.Value)
				else
					wait(12 - v.CapValue.Value)
				end
				if not _G.AutoFlag then
					return
				end
			end
			TP(CurrentX, CurrentY, CurrentZ)
			wait()
		end
	else
		_G.AutoFlag = false
	end
end)

local FlagsDropDown;
local Drops = {"Teleport To Flag"}
for i, v in pairs(workspace.Flags:GetChildren()) do
	table.insert(Drops, "Flag" .. tostring(i))
end
FlagsDropDown = Flags:AddDropdown(Drops, function(v)
	if v == "Teleport To Flag" then
		return
	end
	for x, y in pairs(workspace.Flags:GetChildren()) do
		if tostring(x) == v:gsub("Flag", "") then
			local BasePos = y.Base.Position
			TP(BasePos.X, BasePos.Y, BasePos.Z)
		end
	end
end)

Stuff:AddButton("Shop", function()
	game.Players.LocalPlayer.PlayerGui.Gui.Submenus.Shop.Visible = true
	game.Players.LocalPlayer.PlayerGui.Gui.Submenus.Shop.Position = UDim2.new(0.5, 0, 0.5, 0)
end)

Stuff:AddButton("Crown Shop", function()
	game.Players.LocalPlayer.PlayerGui.Gui.Submenus.CrownShop.Visible = true
	game.Players.LocalPlayer.PlayerGui.Gui.Submenus.CrownShop.Position = UDim2.new(0.5, 0, 0.5, 0)
end)

Stuff:AddButton("Skill Shop", function()
	game.Players.LocalPlayer.PlayerGui.Gui.Submenus.SkillShop.Visible = true
	game.Players.LocalPlayer.PlayerGui.Gui.Submenus.SkillShop.Position = UDim2.new(0.5, 0, 0.5, 0)
end)

Stuff:AddBox("WalkSpeed", function(object, focus)
	if focus then
		_G.WalkSpeed = true
		while _G.WalkSpeed do
			game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = tonumber(object.Text) or 16
			wait()
		end
	else
		_G.WalkSpeed = false
	end
end)

Stuff:AddBox("JumpPower", function(object, focus)
	if focus then
		_G.JumpPower = true
		while _G.JumpPower do
			game.Players.LocalPlayer.Character.Humanoid.JumpPower = tonumber(object.Text) or 60
			wait()
		end
	else
		_G.JumpPower = false
	end
end)

Stuff:AddToggle("Shift to Sprint", function(state)
	if state then
		_G.Sprint = true
		while _G.Sprint do
			if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftShift) then
				game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 50
			end
			wait()
		end
	else
		_G.Sprint = false
	end
end)

game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Loading Version..."
local Version = game:HttpGet("http://ver.sabersim.kro.kr")
if Version ~= CurrentVersion then
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Script Outdated!"
	game.Players.LocalPlayer.PlayerGui.Gui.Home.MSG.Text = "This script is outdated!"
	game.CoreGui.UILibrary:Remove()
else
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Loading Server Message..."
	local ServerMessage = game:HttpGet("http://msg.sabersim.kro.kr")

	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Saber Simulator GUI Loaded!"
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.Text = "Server Message: " .. ServerMessage
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.TextColor3 = Color3.new(0, 178, 255)
	wait(3)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.MSG.Text = ""
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.Text = "Saber Simulator GUI [KeyBind: RSHIFT]"
	game.Players.LocalPlayer.PlayerGui.Gui.Home.DailyRewardInfo.TextColor3 = Color3.new(255, 255, 0)
	wait(7)
	game.Players.LocalPlayer.PlayerGui.Gui.Home.JumpMsg.Text = ""
end
%d bloggers like this: