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

local Window = Rayfield:CreateWindow({
   Name = "FireService Official GUI | By FireService",
   LoadingTitle = "Loading...",
   LoadingSubtitle = "by FireService",
   ConfigurationSaving = {
      Enabled = true,
      FolderName = nil, -- Create a custom folder for your hub/game
      FileName = "Big Hub"
   },
   Discord = {
      Enabled = true,
      Invite = "ABCDEFGH", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
      RememberJoins = false -- Set this to false to make them join the discord every time they load it up
   },
   KeySystem = true, -- Set this to true to use our key system
   KeySettings = {
      Title = "Key System",
      Subtitle = "Key System",
      Note = "Get The Key On : https://[Log in to view URL]",
      FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
      SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
      GrabKeyFromSite = true -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
      Key = {"https://[Log in to view URL]"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
   }
})

local MainTab = Window:CreateTab("FireService Script", nil) -- Title, Image
local Section = MainTab:CreateSection("FE Script")

local Button = MainTab:CreateButton({
   Name = "FE FireService Flinger GUI",
   Callback = function()
       loadstring(game:HttpGet("https://[Log in to view URL]",true))()
   end,
})

local Button = MainTab:CreateButton({
   Name = "FE FireService Fly GUI v1.1",
   Callback = function()
        loadstring(game:HttpGet("https://[Log in to view URL]",true))()
   end,
})

local Section = MainTab:CreateSection("Textbox")

local Input = MainTab:CreateInput({
   Name = "JumpPower Hack",
   PlaceholderText = "16-200",
   RemoveTextAfterFocusLost = false,
   Callback = function(Text)
game.Players.LocalPlayer.Character.Humanoid.JumpPower = (Text)
   end,
})

local MiscTab = Window:CreateTab("Misc", nil) -- Title, Image
local Section = MiscTab:CreateSection("Servers")

local Button = MiscTab:CreateButton({
   Name = "Rejoin",
   Callback = function()
        loadstring(game:HttpGet("https://[Log in to view URL]"))()   
   end,
})

local Button = MiscTab:CreateButton({
   Name = "ServerHop",
   Callback = function()
        local Player = game.Players.LocalPlayer    
local Http = game:GetService("HttpService")
local TPS = game:GetService("TeleportService")
local Api = "https://[Log in to view URL]"

local _place,_id = game.PlaceId, game.JobId
local _servers = Api.._place.."/servers/Public?sortOrder=Desc&limit=100"
function ListServers(cursor)
   local Raw = game:HttpGet(_servers .. ((cursor and "&cursor="..cursor) or ""))
   return Http:JSONDecode(Raw)
end

local Next; repeat
   local Servers = ListServers(Next)
   for i,v in next, Servers.data do
       if v.playing < v.maxPlayers and v.id ~= _id then
           local s,r = pcall(TPS.TeleportToPlaceInstance,TPS,_place,v.id,Player)
           if s then break end
       end
   end
   
   Next = Servers.nextPageCursor
until not Next
   end,
})   
   end,
})

local Section = MiscTab:CreateSection("Close GUI")

local Button = MiscTab:CreateButton({
   Name = "Close GUI",
   Callback = function()
        Rayfield:Destroy()
   end,
})

local SettingsTab = Window:CreateTab("⚙️Settings", nil) -- Title, Image
local Section = SettingsTab:CreateSection("Settings")

local Toggle = Tab:CreateToggle({
	Name = "Reduced Lag",
	CurrentValue = false,
	Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Value)
		
	end,
})

Embed on website

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