if game.CoreGui:FindFirstChild("C07_GUI_FULL") then game.CoreGui.C07_GUI_FULL:Destroy() end local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local SoundService = game:GetService("SoundService") local LocalPlayer = Players.LocalPlayer local GUI = Instance.new("ScreenGui", game.CoreGui) GUI.Name = "C07_GUI_FULL" -- MAIN WINDOW (RC7 OG style window, draggable) local main = Instance.new("Frame", GUI) main.Size = UDim2.new(0, 520, 0, 360) main.Position = UDim2.new(0.5, -260, 0.5, -180) main.BackgroundColor3 = Color3.fromRGB(20,20,20) main.BorderSizePixel = 2 main.Active = true main.Draggable = true -- TOP BAR local top = Instance.new("Frame", main) top.Size = UDim2.new(1,0,0,32) top.BackgroundColor3 = Color3.fromRGB(150,0,0) local title = Instance.new("TextLabel", top) title.Size = UDim2.new(1, -80, 1, 0) title.Position = UDim2.new(0, 8, 0, 0) title.BackgroundTransparency = 1 title.Text = "C07 V2 — FULL CHAOS (K1)" title.TextColor3 = Color3.fromRGB(255,255,255) title.Font = Enum.Font.SourceSansBold title.TextSize = 20 title.TextXAlignment = Enum.TextXAlignment.Left local close = Instance.new("TextButton", top) close.Size = UDim2.new(0, 70, 1, 0) close.Position = UDim2.new(1, -72, 0, 0) close.BackgroundColor3 = Color3.fromRGB(100,0,0) close.Text = "CLOSE" close.Font = Enum.Font.SourceSansBold close.TextColor3 = Color3.fromRGB(255,255,255) close.MouseButton1Click:Connect(function() GUI:Destroy() end) -- LEFT PANEL (buttons) local left = Instance.new("Frame", main) left.Size = UDim2.new(0, 170, 1, -32) left.Position = UDim2.new(0, 0, 0, 32) left.BackgroundColor3 = Color3.fromRGB(30,30,30) local leftLayout = Instance.new("UIListLayout", left) leftLayout.Padding = UDim.new(0,8) leftLayout.SortOrder = Enum.SortOrder.LayoutOrder leftLayout.VerticalAlignment = Enum.VerticalAlignment.Top -- RIGHT PANEL (log/out & preview) local right = Instance.new("Frame", main) right.Size = UDim2.new(1, -170, 1, -32) right.Position = UDim2.new(0, 170, 0, 32) right.BackgroundColor3 = Color3.fromRGB(12,12,12) local out = Instance.new("TextLabel", right) out.Size = UDim2.new(1, -16, 1, -16) out.Position = UDim2.new(0, 8, 0, 8) out.BackgroundTransparency = 1 out.TextColor3 = Color3.fromRGB(255,80,80) out.Font = Enum.Font.Code out.TextSize = 15 out.TextXAlignment = Enum.TextXAlignment.Left out.TextYAlignment = Enum.TextYAlignment.Top out.Text = "[C07] Loaded. Ready." local function log(t) out.Text = out.Text .. "\n" .. t end -- Helper: make button local function makeBtn(txt, parent, order) local b = Instance.new("TextButton", parent) b.Size = UDim2.new(1, -12, 0, 30) b.LayoutOrder = order or 1 b.Text = txt b.Font = Enum.Font.SourceSansBold b.TextSize = 16 b.TextColor3 = Color3.fromRGB(255,200,200) b.BackgroundColor3 = Color3.fromRGB(40,0,0) b.AutoButtonColor = true return b end -- Utilities local AVATAR_THUMB = "rbxthumb://type=Avatar&id="..LocalPlayer.UserId.."&w=420&h=420" -- full avatar texture local clones = {} -- table to hold overlay clones per player local activeEffects = {} local runningCoroutines = {} -- SAFE EFFECTS: skybox, decals, particles, music, colorize, neon, fly, noclip, speed, jump, morph cycler, chaos FX -- SKYBOX (full avatar) local function applySkybox() -- remove old client skyboxes for _,v in pairs(Lighting:GetChildren()) do if v:IsA("Sky") and v.Name == "C07_Sky" then v:Destroy() end end local sky = Instance.new("Sky") sky.Name = "C07_Sky" sky.SkyboxBk = AVATAR_THUMB sky.SkyboxDn = AVATAR_THUMB sky.SkyboxFt = AVATAR_THUMB sky.SkyboxLf = AVATAR_THUMB sky.SkyboxRt = AVATAR_THUMB sky.SkyboxUp = AVATAR_THUMB sky.Parent = Lighting log("[C07] Skybox applied (full avatar).") end -- DECAL SPAM (full avatar) local spawnedDecals = {} local function runDecalSpam() -- create decals on many visible parts (client side) local count = 0 for _,part in ipairs(workspace:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" and count < 300 then local d = Instance.new("Decal") d.Texture = AVATAR_THUMB d.Face = Enum.NormalId.Front d.Parent = part table.insert(spawnedDecals, d) count = count + 1 end end log("[C07] Decal spam placed (".. tostring(#spawnedDecals) ..").") end local function clearDecals() for _,d in ipairs(spawnedDecals) do if d and d.Parent then pcall(function() d:Destroy() end) end end spawnedDecals = {} log("[C07] Decals cleared.") end -- PARTICLE STORM (attach avatar-texture particles to many local surfaces & characters) local particleEmitters = {} local function runParticleStorm() -- attach big emitter to local player if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then for i=1,6 do local p = Instance.new("ParticleEmitter") p.Texture = AVATAR_THUMB p.Rate = 150 p.Lifetime = NumberRange.new(1.2,2) p.Speed = NumberRange.new(2,6) p.Rotation = NumberRange.new(0,360) p.Parent = LocalPlayer.Character.HumanoidRootPart table.insert(particleEmitters, p) end end -- attach small emitters on other players' root parts (client only) for _,pl in pairs(Players:GetPlayers()) do if pl ~= LocalPlayer and pl.Character and pl.Character:FindFirstChild("HumanoidRootPart") then local p = Instance.new("ParticleEmitter") p.Texture = AVATAR_THUMB p.Rate = 90 p.Lifetime = NumberRange.new(1,2) p.Speed = NumberRange.new(1,4) p.Parent = pl.Character.HumanoidRootPart table.insert(particleEmitters, p) end end log("[C07] Particle storm raining avatar bits.") end local function clearParticles() for _,p in ipairs(particleEmitters) do if p and p.Parent then p:Destroy() end end particleEmitters = {} log("[C07] Particles cleared.") end -- MUSIC (client only) local activeMusic = nil local function playMusic(id) pcall(function() if activeMusic then activeMusic:Stop(); activeMusic:Destroy(); activeMusic = nil end local s = Instance.new("Sound") s.Looped = true s.Volume = 2 s.SoundId = "rbxassetid://"..tostring(id) s.Parent = SoundService s:Play() activeMusic = s log("[C07] Music playing: "..id) end) end local function stopMusic() if activeMusic then activeMusic:Stop(); activeMusic:Destroy(); activeMusic = nil; log("[C07] Music stopped.") end end -- COLOR CYCLE (local character) local colorCycleConn = nil local function startColorCycle(targetChar) if colorCycleConn then return end colorCycleConn = RunService.Heartbeat:Connect(function() if targetChar and targetChar.Parent then for _,p in pairs(targetChar:GetDescendants()) do if p:IsA("BasePart") then p.Color = Color3.new(math.random(), math.random(), math.random()) end end end end) log("[C07] Color cycle started.") end local function stopColorCycle() if colorCycleConn then colorCycleConn:Disconnect(); colorCycleConn = nil; log("[C07] Color cycle stopped.") end end -- NEON MODE local function neonMode(targetChar) for _,p in pairs(targetChar:GetDescendants()) do if p:IsA("BasePart") then p.Material = Enum.Material.Neon p.Color = Color3.fromRGB(255,0,0) end end log("[C07] Neon mode applied.") end -- FLY (simple client upward lift toggle) local flying = false local flyConn local function toggleFly() flying = not flying if flying then local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if not hrp then flying = false; return end flyConn = RunService.Heartbeat:Connect(function(dt) if hrp then hrp.CFrame = hrp.CFrame + Vector3.new(0, 6 * dt, 0) end end) log("[C07] Fly ON") else if flyConn then flyConn:Disconnect(); flyConn = nil end log("[C07] Fly OFF") end end -- NOCLIP (client only) local noclipActive = false local noclipConn local function toggleNoclip() noclipActive = not noclipActive if noclipActive then noclipConn = RunService.Stepped:Connect(function() local ch = LocalPlayer.Character if ch then for _,p in pairs(ch:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end end) log("[C07] Noclip ON") else if noclipConn then noclipConn:Disconnect(); noclipConn = nil end -- restore collisions locally local ch = LocalPlayer.Character if ch then for _,p in pairs(ch:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = true end end end log("[C07] Noclip OFF") end end -- SPEED / JUMP local function setSpeed(val) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = val log("[C07] WalkSpeed set to "..tostring(val)) end end local function setJump(val) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpPower = val log("[C07] JumpPower set to "..tostring(val)) end end -- MORPH / BODY SCALE CYCLE (local only) local morphConn local function startMorphCycle() local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if not hum then return end morphConn = RunService.Heartbeat:Connect(function() if hum then if hum:FindFirstChild("BodyTypeScale") then hum.BodyTypeScale.Value = math.random() end if hum:FindFirstChild("HeadScale") then hum.HeadScale.Value = math.random() end if hum:FindFirstChild("WidthScale") then hum.WidthScale.Value = math.random() end if hum:FindFirstChild("DepthScale") then hum.DepthScale.Value = math.random() end end end) log("[C07] Morph cycle started.") end local function stopMorphCycle() if morphConn then morphConn:Disconnect(); morphConn = nil; log("[C07] Morph cycle stopped.") end end -- FAKE "MAP DROP" (client visual): slide all visible parts downward locally local fakeDropParts = {} local fakeDropConn local function fakeMapDrop() -- store originals for _,part in ipairs(workspace:GetDescendants()) do if part:IsA("BasePart") and part ~= LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then table.insert(fakeDropParts, {part = part, origCFrame = part.CFrame}) -- small client offset so player still sees movement end end -- animate downward locally local t = 0 fakeDropConn = RunService.Heartbeat:Connect(function(dt) t = t + dt for _,rec in ipairs(fakeDropParts) do if rec.part and rec.part:IsA("BasePart") then rec.part.CFrame = rec.origCFrame * CFrame.new(0, -math.min(200, t * 50), 0) end end end) log("[C07] Fake map drop started.") end local function clearFakeMapDrop() if fakeDropConn then fakeDropConn:Disconnect(); fakeDropConn = nil end for _,rec in ipairs(fakeDropParts) do if rec.part and rec.part.Parent then pcall(function() rec.part.CFrame = rec.origCFrame end) end end fakeDropParts = {} log("[C07] Fake map drop cleared.") end -- GLOBAL AVATAR COPY (client illusion) -- Modes: -- A = Perfect Clone Mode (overlay clones of your avatar exactly on top of each player) -- B = Hybrid Mode (keeps names/animations but overlays body & color) -- C = C00lkidd Mode (clone + red glow + particles) -- ALL = applies A,B,C layered (visual overload) local overlayFolder = Instance.new("Folder", workspace) overlayFolder.Name = "C07_OVERLAYS_"..LocalPlayer.UserId overlayFolder.Archivable = false local function makeOverlayFor(targetPlayer) if not targetPlayer.Character or not LocalPlayer.Character then return nil end local targetHRP = targetPlayer.Character:FindFirstChild("HumanoidRootPart") if not targetHRP then return nil end -- create visual clone from local player local tpl = LocalPlayer.Character:Clone() -- remove scripts/humanoids in clone to avoid conflicts for _,v in ipairs(tpl:GetDescendants()) do if v:IsA("Script") or v:IsA("LocalScript") or v:IsA("ModuleScript") then v:Destroy() end end if tpl:FindFirstChildOfClass("Humanoid") then tpl:FindFirstChildOfClass("Humanoid"):Destroy() end tpl.Name = "C07_Clone_"..(targetPlayer.Name) tpl.Parent = overlayFolder -- position & weld all baseparts to target HRP local primary = tpl:FindFirstChild("HumanoidRootPart") or tpl:FindFirstChildWhichIsA("BasePart") if primary then tpl:SetPrimaryPartCFrame(targetHRP.CFrame) end -- weld every part to target HRP so it follows animations for _,part in ipairs(tpl:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false part.Anchored = false local weld = Instance.new("WeldConstraint") weld.Part0 = part weld.Part1 = targetHRP weld.Parent = part end end return tpl end -- create overlays for all players (skip local) local function applyOverlayModeA() -- clear previous for _,c in pairs(overlayFolder:GetChildren()) do pcall(function() c:Destroy() end) end for _,pl in pairs(Players:GetPlayers()) do if pl ~= LocalPlayer and pl.Character and pl.Character:FindFirstChild("HumanoidRootPart") then local ol = makeOverlayFor(pl) if ol then clones[pl.UserId] = clones[pl.UserId] or {} clones[pl.UserId].A = ol end end end log("[C07] Mode A: Perfect clones placed locally.") end local function applyOverlayModeB() -- Mode B overlays body parts & colors but leaves name & animations for _,pl in pairs(Players:GetPlayers()) do if pl ~= LocalPlayer and pl.Character then local remoteChar = pl.Character -- store original transparency then hide original parts for _,part in pairs(remoteChar:GetDescendants()) do if part:IsA("BasePart") then if not clones[pl.UserId] then clones[pl.UserId] = {} end clones[pl.UserId].origTransparency = clones[pl.UserId].origTransparency or {} clones[pl.UserId].origTransparency[part] = part.Transparency part.Transparency = 1 end end -- create a simple colored body mimic (use local player's visuals) local ol = makeOverlayFor(pl) if ol then clones[pl.UserId].B = ol end end end log("[C07] Mode B: Hybrid overlays applied.") end local function applyOverlayModeC() -- Mode C: clones + red glow + particles on overlay applyOverlayModeA() for uid,t in pairs(clones) do if t.A then -- red glow effect (neon body) for _,p in pairs(t.A:GetDescendants()) do if p:IsA("BasePart") then p.Material = Enum.Material.Neon p.Color = Color3.fromRGB(255, 40, 40) end end -- particle emitter on primary local hrp = t.A:FindFirstChild("HumanoidRootPart") if hrp then local pe = Instance.new("ParticleEmitter") pe.Texture = AVATAR_THUMB pe.Rate = 120 pe.Lifetime = NumberRange.new(0.8,1.6) pe.Parent = hrp t.A_pe = pe end end end log("[C07] Mode C: C00lkidd overlays (red glow + particles) applied.") end local function clearOverlays() -- restore original transparency if stored for uid,t in pairs(clones) do if t.origTransparency then for part,trans in pairs(t.origTransparency) do if part and part.Parent then pcall(function() part.Transparency = trans end) end end end end for _,c in pairs(overlayFolder:GetChildren()) do pcall(function() c:Destroy() end) end clones = {} log("[C07] All overlays cleared.") end -- ALL mode (layered) local function applyAllModes() clearOverlays() applyOverlayModeA() applyOverlayModeB() applyOverlayModeC() log("[C07] ALL modes applied (A+B+C layered).") end -- Revert everything local function revertAll() clearOverlays() clearDecals() clearParticles() stopMusic() stopColorCycle() stopMorphCycle() clearFakeMapDrop() if Lighting:FindFirstChild("C07_Sky") then Lighting.C07_Sky:Destroy() end -- restore local walk speed/jump to defaults pcall(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 16 LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpPower = 50 end end) log("[C07] Reverted everything.") end -- Build UI Buttons local order = 1 makeBtn("Skybox (Full Avatar)", left, order).MouseButton1Click:Connect(applySkybox); order = order +1 makeBtn("Decal Spam (Full Avatar)", left, order).MouseButton1Click:Connect(runDecalSpam); order = order +1 makeBtn("Particle Storm", left, order).MouseButton1Click:Connect(runParticleStorm); order = order +1 makeBtn("Play: Spooky Skeletons", left, order).MouseButton1Click:Connect(function() playMusic(138081239) end); order = order +1 makeBtn("Stop Music", left, order).MouseButton1Click:Connect(stopMusic); order = order +1 makeBtn("Color Cycle (You)", left, order).MouseButton1Click:Connect(function() startColorCycle(LocalPlayer.Character) end); order = order +1 makeBtn("Stop Color Cycle", left, order).MouseButton1Click:Connect(stopColorCycle); order = order +1 makeBtn("Neon Mode (You)", left, order).MouseButton1Click:Connect(function() neonMode(LocalPlayer.Character) end); order = order +1 makeBtn("Fly Toggle", left, order).MouseButton1Click:Connect(toggleFly); order = order +1 makeBtn("Noclip Toggle", left, order).MouseButton1Click:Connect(toggleNoclip); order = order +1 makeBtn("Speed 60", left, order).MouseButton1Click:Connect(function() setSpeed(60) end); order = order +1 makeBtn("Jump 200", left, order).MouseButton1Click:Connect(function() setJump(200) end); order = order +1 makeBtn("Morph Cycle", left, order).MouseButton1Click:Connect(startMorphCycle); order = order +1 makeBtn("Stop Morph", left, order).MouseButton1Click:Connect(stopMorphCycle); order = order +1 makeBtn("Fake Map Drop", left, order).MouseButton1Click:Connect(fakeMapDrop); order = order +1 makeBtn("Clear Fake Drop", left, order).MouseButton1Click:Connect(clearFakeMapDrop); order = order +1 makeBtn("Mode A (Perfect Clone)", left, order).MouseButton1Click:Connect(applyOverlayModeA); order = order +1 makeBtn("Mode B (Hybrid)", left, order).MouseButton1Click:Connect(applyOverlayModeB); order = order +1 makeBtn("Mode C (C00lkidd Glow)", left, order).MouseButton1Click:Connect(applyOverlayModeC); order = order +1 makeBtn("ALL Modes (A+B+C)", left, order).MouseButton1Click:Connect(applyAllModes); order = order +1 makeBtn("Revert All", left, order).MouseButton1Click:Connect(revertAll); order = order +1 makeBtn("Extreme CHAOS (All Effects)", left, order).MouseButton1Click:Connect(function() applySkybox(); runDecalSpam(); runParticleStorm(); startColorCycle(LocalPlayer.Character); neonMode(LocalPlayer.Character) fakeMapDrop(); playMusic(138081239) applyAllModes() end); order = order +1 -- Quick instruction in output log("[C07] Buttons loaded. Use Mode A/B/C/ALL for Global Avatar Copy illusion.") log("[C07] 'Revert All' will undo client visuals.") -- Keep overlays synced if players respawn / join/leave Players.PlayerAdded:Connect(function(pl) pl.CharacterAdded:Connect(function() -- small delay for character to be ready, then reapply overlays if modes active task.wait(1) end) end) Players.PlayerRemoving:Connect(function(pl) -- cleanup any stored overlays for that player if clones[pl.UserId] then if clones[pl.UserId].A and clones[pl.UserId].A.Parent then clones[pl.UserId].A:Destroy() end if clones[pl.UserId].B and clones[pl.UserId].B.Parent then clones[pl.UserId].B:Destroy() end clones[pl.UserId] = nil end end) -- auto-log ready log("[C07] C07 V2 FULL assembled. Enjoy the chaos, K1.")