local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "§ystem 1 V1.2", Icon = nil, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default). LoadingTitle = "Loading §ystem 1: Version 1.2", LoadingSubtitle = "by BH_Legion", Theme = "Ocean", -- Check https://docs.sirius.menu/rayfield/configuration/themes DisableRayfieldPrompts = true, DisableBuildWarnings = true, -- Prevents Rayfield from warning when the script has a version mismatch with the interface ConfigurationSaving = { Enabled = false, FolderName = nil, -- Create a custom folder for your hub/game FileName = "§ystem 1" }, Discord = { Enabled = true, -- Prompt the user to join your Discord server if their executor supports it Invite = "https://discord.gg/7T2xYxN4Bd", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD RememberJoins = true -- 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 = "Enter the key to Verify:", Subtitle = "§ystem 1 Key", Note = "Key is provided in the discord", -- Use this to tell the user how to get a key FileName = "System2Key", -- 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 = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from Key = {"DwCAmnEq1"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22") } }) local ModerationTab = Window:CreateTab("Moderation", nil) -- Title, Image local ToolsSection = ModerationTab:CreateSection("Tools") local PlayerTab = Window:CreateTab("Player", nil) -- Title, Image local HealthSection = PlayerTab:CreateSection("Health") Rayfield:Notify({ Title = "Welcome to §ystem 1", Content = "Loaded §ystem 1 V1.2", Duration = 4, Image = nil, }) local GodButton = PlayerTab:CreateButton({ Name = "Godmode", Callback = function() game.Players.LocalPlayer.Character.Humanoid.MaxHealth = 9999999999999999999999 game.Players.LocalPlayer.Character.Humanoid.Health = 9999999999999999999999 end, }) local SpeedSlider = PlayerTab:CreateSlider({ Name = "Player Speed", Range = {1, 200}, Increment = 1, Suffix = "Speed", CurrentValue = 16, Flag = "SpeedSlider", -- 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) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (Value) end, }) local MapDeleteButton = ModerationTab:CreateButton({ Name = "Delete Map [Client]", Callback = function() for _, object in pairs(workspace:GetChildren()) do if object then object:Destroy() end end end, }) local RejoinButton = ModerationTab:CreateButton({ Name = "Rejoin Server", Callback = function() local player = game.Players.LocalPlayer if player then player:Kick("Rejoining...") wait(1) game:GetService("TeleportService"):Teleport(game.PlaceId, player) end end, }) local JumpSlider = PlayerTab:CreateSlider({ Name = "Player Jump", Range = {5, 500}, Increment = 5, Suffix = "Jump Power", CurrentValue = 50, Flag = "JumpSlider", -- 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) game.Players.LocalPlayer.Character.Humanoid.JumpPower = (Value) end, }) local ResetButton = PlayerTab:CreateButton({ Name = "Reset Character", Callback = function() game.Players.LocalPlayer.Character.Humanoid.Health -= game.Players.LocalPlayer.Character.Humanoid.Health end, }) local DeleteAtmosButton = PlayerTab:CreateButton({ Name = "Delete Lighting [Client]", Callback = function() for _, item in pairs(game.Lighting:GetChildren()) do if not item:IsA('Model') or not item:IsA("Union") or not item:IsA('MeshPart') then item:Destroy() end end end, }) local TeleportInput = ModerationTab:CreateInput({ Name = "Teleport To", CurrentValue = "", PlaceholderText = "player", RemoveTextAfterFocusLost = false, Flag = "TeleportInputV1", Callback = function(Text) local player = game.Players.LocalPlayer local target = game.Players:FindFirstChild(Text) if player and target then player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame + CFrame.new(0, 5, 0) end end, }) local ToolsTab = Window:CreateTab("Tools", nil) -- Title, Image local Tools2Section = ToolsTab:CreateSection("Effects") local GamesTab = Window:CreateTab("Games", nil) -- Title, Image local AddLightButton = ToolsTab:CreateButton({ Name = "Add Light", Callback = function() local Light = Instance.new('PointLight') Light.Brightness = 1.5 Light.Range = 15 Light.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart Light.Enabled = true end, }) local AddFireButton = ToolsTab:CreateButton({ Name = "Add Fire", Callback = function() local Fire = Instance.new('Fire') Fire.Parent = game.Players.LocalPlayer.Character.Head Fire.Enabled = true end, }) local AddSparklesButton = ToolsTab:CreateButton({ Name = "Add Sparkles", Callback = function() local Sparkle = Instance.new('Sparkles') Sparkle.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart Sparkle.Enabled = true end, })