-- 🔰 Remic82 Super GUI - Single Script (LocalScript in StarterPlayerScripts) -- SERVICES local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") -- PLAYER local player = Players.LocalPlayer -- CREATE REMOTEEVENT IF NOT EXISTS local remoteEvent = ReplicatedStorage:FindFirstChild("Remic82_Remote") if not remoteEvent then remoteEvent = Instance.new("RemoteEvent") remoteEvent.Name = "Remic82_Remote" remoteEvent.Parent = ReplicatedStorage end -- SERVER-SIDE LOGIC (for Studio playtest) if RunService:IsServer() then local flyingPlayers = {} local function getRootPart(character) return character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Torso") end remoteEvent.OnServerEvent:Connect(function(player, action) local char = player.Character if not char then return end local root = getRootPart(char) if not root then return end if action == "Teleport" then root.CFrame = CFrame.new(0, 10, 0) elseif action == "ToggleFly" then if flyingPlayers[player] then local bv = root:FindFirstChild("BodyVelocity") if bv then bv:Destroy() end flyingPlayers[player] = nil else local bv = Instance.new("BodyVelocity") bv.Name = "BodyVelocity" bv.Velocity = Vector3.new(0, 50, 0) bv.MaxForce = Vector3.new(0, math.huge, 0) bv.P = 1250 bv.Parent = root flyingPlayers[player] = true end elseif action == "ChangeSkybox" then for _, v in pairs(Lighting:GetChildren()) do if v:IsA("Sky") then v:Destroy() end end local sky = Instance.new("Sky") local id = "rbxassetid://113346754" sky.SkyboxBk = id sky.SkyboxDn = id sky.SkyboxFt = id sky.SkyboxLf = id sky.SkyboxRt = id sky.SkyboxUp = id sky.Name = "RemicSky" sky.Parent = Lighting elseif action == "GiveSword" then local backpack = player:FindFirstChildOfClass("Backpack") if not backpack then return end if backpack:FindFirstChild("RemicSword") then return end local sword = Instance.new("Tool") sword.Name = "RemicSword" sword.RequiresHandle = true sword.CanBeDropped = true local handle = Instance.new("Part") handle.Name = "Handle" handle.Size = Vector3.new(1, 4, 1) handle.Color = Color3.fromRGB(255, 0, 0) handle.Material = Enum.Material.Neon handle.CanCollide = false handle.Anchored = false handle.Parent = sword sword.GripPos = Vector3.new(0, -1.5, 0) local dmgScript = Instance.new("Script") dmgScript.Source = [[ local tool = script.Parent local debounce = false tool.Activated:Connect(function() if debounce then return end debounce = true local handle = tool:FindFirstChild("Handle") if not handle then return end handle.Touched:Connect(function(hit) local hum = hit.Parent:FindFirstChildOfClass("Humanoid") if hum and hum ~= tool.Parent:FindFirstChildOfClass("Humanoid") then hum:TakeDamage(20) end end) wait(1) debounce = false end) ]] dmgScript.Parent = sword sword.Parent = backpack elseif action == "EveryoneRedParticles" then for _, plr in pairs(Players:GetPlayers()) do local c = plr.Character if c then local r = getRootPart(c) if r and not r:FindFirstChild("RemicParticles") then local p = Instance.new("ParticleEmitter") p.Name = "RemicParticles" p.Texture = "rbxassetid://243660364" p.Color = ColorSequence.new(Color3.fromRGB(255, 0, 0)) p.LightEmission = 1 p.Size = NumberSequence.new(1) p.Rate = 30 p.Lifetime = NumberRange.new(1.5) p.Speed = NumberRange.new(2, 4) p.Parent = r end end end end end) end -- GUI SETUP local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "Remic82SuperGUI" gui.ResetOnSpawn = false local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 320, 0, 340) frame.Position = UDim2.new(0.5, -160, 0.5, -170) frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true local title = Instance.new("TextLabel", frame) title.Text = "Remic82 Super GUI 🚀" title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundColor3 = Color3.fromRGB(0, 120, 255) title.TextColor3 = Color3.new(1, 1, 1) title.Font = Enum.Font.GothamBold title.TextSize = 22 -- BUTTON CREATOR local function createButton(name, posY, callback) local btn = Instance.new("TextButton", frame) btn.Text = name btn.Size = UDim2.new(1, -20, 0, 40) btn.Position = UDim2.new(0, 10, 0, posY) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.Gotham btn.TextSize = 18 btn.BorderSizePixel = 0 btn.MouseButton1Click:Connect(callback) end -- BUTTONS createButton("Teleport to Spawn", 50, function() remoteEvent:FireServer("Teleport") end) createButton("Toggle Fly (R6/R15)", 100, function() remoteEvent:FireServer("ToggleFly") end) createButton("Change Skybox", 150, function() remoteEvent:FireServer("ChangeSkybox") end) createButton("Give Sword", 200, function() remoteEvent:FireServer("GiveSword") end) createButton("🔥 Red Particles (Everyone)", 250, function() remoteEvent:FireServer("EveryoneRedParticles") end) createButton("Close GUI", 300, function() gui:Destroy() end)