--// PROXYGUI REBORN (Black GUI, Red Outlines, White Text, Mobile Scaled, Sliding Panel) //-- local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Lighting = game:GetService("Lighting") local Workspace = game:GetService("Workspace") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer -- RemoteEvent for restart local restartEvent = ReplicatedStorage:FindFirstChild("RestartServerEvent") if not restartEvent then restartEvent = Instance.new("RemoteEvent") restartEvent.Name = "RestartServerEvent" restartEvent.Parent = ReplicatedStorage end -- GUI local gui = Instance.new("ScreenGui") gui.Name = "ProxyGui Reborn" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Main Frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 340, 0, 270) mainFrame.Position = UDim2.new(0.5, -170, 0.5, -135) mainFrame.BackgroundColor3 = Color3.fromRGB(0,0,0) mainFrame.BorderColor3 = Color3.fromRGB(255,0,0) mainFrame.BorderSizePixel = 2 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = gui -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0.18,0) title.BackgroundColor3 = Color3.fromRGB(0,0,0) title.BorderColor3 = Color3.fromRGB(255,0,0) title.BorderSizePixel = 2 title.Text = "ProxyGui Reborn" title.TextColor3 = Color3.fromRGB(255,255,255) title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = mainFrame -- Buttons Frame local buttonsFrame = Instance.new("Frame") buttonsFrame.Size = UDim2.new(1,0,0.82,0) buttonsFrame.Position = UDim2.new(0,0,0.18,0) buttonsFrame.BackgroundTransparency = 1 buttonsFrame.Parent = mainFrame -- Background music local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://101948115702035" sound.Volume = 1 sound.Looped = true sound.Parent = gui pcall(function() sound:Play() end) -- Button helper local function createButton(name, text, posX, posY, sizeX, sizeY, callback) local btn = Instance.new("TextButton") btn.Name = name btn.Size = UDim2.new(sizeX,0,sizeY,0) btn.Position = UDim2.new(posX,0,posY,0) btn.BackgroundColor3 = Color3.fromRGB(0,0,0) btn.BorderColor3 = Color3.fromRGB(255,0,0) btn.BorderSizePixel = 2 btn.TextColor3 = Color3.fromRGB(255,255,255) btn.TextScaled = true btn.Font = Enum.Font.GothamBold btn.Text = text btn.Parent = buttonsFrame btn.MouseEnter:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(30,0,0) end) btn.MouseLeave:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(0,0,0) end) btn.MouseButton1Click:Connect(callback) end ---------------------------------------------------------- -- ALL BUTTONS ---------------------------------------------------------- -- THEME createButton("THEME", "THEME", 0.07, 0.05, 0.18, 0.12, function() sound:Stop() sound.SoundId = "rbxassetid://1839246711" sound.Volume = 5.5 sound.PlaybackSpeed = 1.2 sound:Play() end) -- JUMPSCARE createButton("JUMPSCARE", "JUMPSCARE", 0.07, 0.2, 0.18, 0.12, function() local jumpSound = Instance.new("Sound") jumpSound.SoundId = "rbxassetid://9069609200" jumpSound.Volume = 10 jumpSound.Parent = gui jumpSound:Play() local img = Instance.new("ImageLabel") img.Size = UDim2.new(1,0,1,0) img.Position = UDim2.new(0,0,0,0) img.BackgroundTransparency = 1 img.Image = "rbxassetid://110769156379295" img.ImageTransparency = 1 img.Parent = gui local txt = Instance.new("TextLabel") txt.Size = UDim2.new(1,0,0.2,0) txt.Position = UDim2.new(0,0,0.4,0) txt.BackgroundTransparency = 1 txt.Text = "PROXYLORD JOIN OUR SERVER MUHAHA" txt.TextColor3 = Color3.fromRGB(255,255,255) txt.TextScaled = true txt.Font = Enum.Font.GothamBlack txt.Parent = gui txt.TextTransparency = 1 for i=1,20 do img.ImageTransparency = 1-(i/20) txt.TextTransparency = 1-(i/20) task.wait(0.02) end task.delay(11,function() for i=1,20 do img.ImageTransparency = i/20 txt.TextTransparency = i/20 task.wait(0.02) end img:Destroy() txt:Destroy() jumpSound:Destroy() end) end) -- DECAL createButton("DECAL2","DECAL",0.07,0.35,0.18,0.12,function() local decalId = "11710147805" for _,part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then local decal = Instance.new("Decal") decal.Texture = "rbxassetid://"..decalId decal.Face = Enum.NormalId.Top decal.Parent = part end end end) -- GOTHIC createButton("GOTHIC","GOTHIC",0.07,0.5,0.18,0.12,function() sound:Stop() sound.SoundId = "rbxassetid://139488665764275" sound.Volume = 10 sound.PlaybackSpeed = 1.15 sound:Play() end) -- UNANCHOR createButton("UNANCHOR","UNANCHOR",0.30,0.35,0.18,0.12,function() for _,obj in pairs(Workspace:GetDescendants()) do if obj:IsA("BasePart") then obj.Anchored = false end end end) -- THEME2 createButton("THEME2","THEME 2",0.53,0.35,0.18,0.12,function() sound:Stop() sound.SoundId = "rbxassetid://5410086218" sound.Volume = 10 sound.PlaybackSpeed = 1.14 sound:Play() end) -- SKY createButton("SKY","SKY",0.30,0.05,0.18,0.12,function() local skyId = "11710147805" local existingSky = Lighting:FindFirstChildOfClass("Sky") if existingSky then existingSky:Destroy() end local newSky = Instance.new("Sky") newSky.Name = "ProxyGuiRebornSky" for _,prop in pairs({"Bk","Dn","Ft","Lf","Rt","Up"}) do newSky["Skybox"..prop] = "rbxassetid://"..skyId end newSky.Parent = Lighting end) -- MESSAGE createButton("MESSAGE","MESSAGE",0.30,0.2,0.18,0.12,function() local msg = Instance.new("Message") msg.Text = "AHAHAH U THOUGHT YOU CAN ESCAPE FROM PROXYLORD YA FREE ISRAEL" msg.Parent = Workspace task.delay(5,function() msg:Destroy() end) end) -- SHUTDOWN createButton("SHUTDOWN","SHUTDOWN",0.53,0.05,0.18,0.12,function() gui:Destroy() restartEvent:FireServer() end) -- HINT MESSAGE createButton("HINTMESSAGE","HINT MESSAGE",0.53,0.2,0.18,0.12,function() local existingHint = Workspace:FindFirstChildOfClass("Hint") if existingHint then existingHint:Destroy() end local hint = Instance.new("Hint") hint.Text = "GAME HACKED BY PROXYLORD" hint.Parent = Workspace end) -- SOUND1 createButton("SOUND1","SOUND1",0.76,0.2,0.18,0.12,function() local soundEffect = Instance.new("Sound") soundEffect.SoundId = "rbxassetid://100108743969782" soundEffect.Volume = 10 soundEffect.PlaybackSpeed = 1.1 soundEffect.Parent = gui soundEffect:Play() soundEffect.Ended:Connect(function() soundEffect:Destroy() end) end) -- SOUND2 createButton("SOUND2","SOUND2",0.76,0.35,0.18,0.12,function() local soundEffect = Instance.new("Sound") soundEffect.SoundId = "rbxassetid://89077240022513" soundEffect.Volume = 10 soundEffect.PlaybackSpeed = 0.85 soundEffect.Parent = gui soundEffect:Play() soundEffect.Ended:Connect(function() soundEffect:Destroy() end) end) -- DISCO createButton("DISCO","DISCO",0.76,0.05,0.18,0.12,function() task.spawn(function() local discoParts = {} for _,obj in pairs(Workspace:GetDescendants()) do if obj:IsA("BasePart") then obj.Material = Enum.Material.Neon table.insert(discoParts,obj) end end while gui.Parent do for _,part in pairs(discoParts) do part.Color = Color3.fromHSV(math.random(),1,1) end task.wait(1) end end) end) -- PARTICLE createButton("PARTICLE","PARTICLE",0.76,0.5,0.18,0.12,function() for _,plr in pairs(Players:GetPlayers()) do local character = plr.Character if character then for _,oldEmitter in ipairs(character:GetDescendants()) do if oldEmitter:IsA("ParticleEmitter") and oldEmitter.Name == "ProxyLordParticles" then oldEmitter:Destroy() end end for _,part in ipairs(character:GetChildren()) do if part:IsA("BasePart") then local emitter = Instance.new("ParticleEmitter") emitter.Name = "ProxyLordParticles" emitter.Texture = "rbxassetid://11710147805" emitter.Rate = 30 emitter.Lifetime = NumberRange.new(1,2) emitter.Speed = NumberRange.new(2,4) emitter.SpreadAngle = Vector2.new(360,360) emitter.Rotation = NumberRange.new(0,360) emitter.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0,0.6), NumberSequenceKeypoint.new(0.5,1), NumberSequenceKeypoint.new(1,0) }) emitter.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0,0), NumberSequenceKeypoint.new(1,1) }) emitter.LightEmission = 0.7 emitter.Parent = part end end end end end) -- WONT STOP US createButton("WONTSTOPUS","WONT STOP US",0.53,0.5,0.18,0.12,function() local loudSound = Instance.new("Sound") loudSound.SoundId = "rbxassetid://1847661821" loudSound.Volume = 10 loudSound.PlaybackSpeed = 1.05 loudSound.Looped = true loudSound.Parent = gui loudSound:Play() end) -- ROTATION createButton("ROTATION","ROTATION",0.30,0.5,0.18,0.12,function() local duration,steps = 4,100 local totalRotation = math.rad(65) local delayTime = duration/steps local parts = {} for _,obj in pairs(Workspace:GetDescendants()) do if obj:IsA("BasePart") and obj.Anchored then table.insert(parts,{part=obj,startCFrame=obj.CFrame}) end end for i=1,steps do local angle = totalRotation*(i/steps) for _,data in ipairs(parts) do data.part.CFrame = data.startCFrame*CFrame.Angles(angle,0,0) end task.wait(delayTime) end for _,data in ipairs(parts) do data.part.Anchored = true end end) -- SPOOKY createButton("SPOOKY","SPOOKY",0.53,0.65,0.18,0.12,function() local spookySound = Instance.new("Sound") spookySound.SoundId = "rbxassetid://95156028272944" spookySound.Volume = 10 spookySound.PlaybackSpeed = 0.35 spookySound.Looped = true spookySound.Parent = gui spookySound:Play() end) -- STOP ALL MUSICS createButton("STOPALLMUSICS","STOP ALL MUSICS",0.76,0.65,0.18,0.12,function() for _,soundInstance in pairs(gui:GetDescendants()) do if soundInstance:IsA("Sound") then soundInstance:Stop() soundInstance:Destroy() end end end) -- R6 createButton("R6","R6",0.76,0.8,0.18,0.12,function() for _,plr in pairs(Players:GetPlayers()) do if plr.Character then local humanoid = plr.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeRigType(Enum.HumanoidRigType.R6) end end end end) -- PROXYGUI SKY createButton("PROXYLORDSKY","PROXYGUI SKY",0.07,0.65,0.18,0.12,function() local skyId = "110769156379295" local existingSky = Lighting:FindFirstChildOfClass("Sky") if existingSky then existingSky:Destroy() end local newSky = Instance.new("Sky") newSky.Name = "ProxyGuiRebornSky" for _,prop in pairs({"Bk","Dn","Ft","Lf","Rt","Up"}) do newSky["Skybox"..prop] = "rbxassetid://"..skyId end newSky.Parent = Lighting end) -- PROXYGUI DECAL (UPDATED ID) createButton("PROXYLORDDECAL","PROXYGUI DECAL",0.30,0.65,0.18,0.12,function() local decalId = "158118263" -- UPDATED DECAL ID for _,part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then for _,face in ipairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Texture = "rbxassetid://"..decalId decal.Face = face decal.Parent = part end end end end) -- PROXYGUI PARTICLES createButton("PROXYLORDPARTICLES","PROXYGUI PARTICLES",0.53,0.8,0.18,0.12,function() local textureId = "rbxassetid://110769156379295" for _,plr in pairs(Players:GetPlayers()) do local character = plr.Character if character then for _,oldEmitter in ipairs(character:GetDescendants()) do if oldEmitter:IsA("ParticleEmitter") and oldEmitter.Name == "ProxylordParticles" then oldEmitter:Destroy() end end for _,part in ipairs(character:GetChildren()) do if part:IsA("BasePart") then local emitter = Instance.new("ParticleEmitter") emitter.Name = "ProxylordParticles" emitter.Texture = textureId emitter.Rate = 30 emitter.Lifetime = NumberRange.new(1,2) emitter.Speed = NumberRange.new(2,4) emitter.SpreadAngle = Vector2.new(360,360) emitter.Rotation = NumberRange.new(0,360) emitter.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0,0.6), NumberSequenceKeypoint.new(0.5,1), NumberSequenceKeypoint.new(1,0) }) emitter.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0,0), NumberSequenceKeypoint.new(1,1) }) emitter.LightEmission = 0.7 emitter.Parent = part end end end end end) print("ProxyGui Reborn (Full Version, All Buttons) Loaded")