remic82 cool gui
Key RequiredUniversal

remic82 cool gui

Universal Scriptc00lscripterc00lscripter 3.3K views 8 executesUpdated Jul 5, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•196 lines (5431 chars)
-- 🔰 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)

Features & Information

it can close itself, i think its the only one that works lmao

Community Comments (2)

GoldknowGoldknowJul 5, 2025

the buttons don't work

BANGscriptsBANGscriptsJul 5, 2025

Written by AI (LocalScript in StarterPlayerScripts) only AI would put that because you probably requested "Can i have a local script that sucks * but will make me look cooler"

More Scripts for Universal Scripts