-- k00pkidd v90 | CORRUPTED SKYBOX STABILITY FIX -- // local rs = game:GetService("ReplicatedStorage") local p = game:GetService("Players") local lp = p.LocalPlayer local char = lp.Character or lp.CharacterAdded:Wait() -- // THE HOOK local function get_r() local t = lp.Backpack:FindFirstChild("Building Tools") or lp.Character:FindFirstChild("Building Tools") if not t then for _,v in next, game:GetDescendants() do if v.Name == "SyncAPI" and v:FindFirstChild("ServerEndpoint") then return v.ServerEndpoint end end else return t:WaitForChild("SyncAPI"):WaitForChild("ServerEndpoint") end end local cmd = rs:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent -- // INTERFACE local sg = Instance.new("ScreenGui", lp.PlayerGui) sg.Name = "k00p_FINAL_FIX" local main = Instance.new("Frame", sg) main.Size = UDim2.new(0, 300, 0, 550) main.Position = UDim2.new(0.5, -150, 0.4, -275) main.BackgroundColor3 = Color3.fromRGB(0, 5, 0) main.BorderColor3 = Color3.fromRGB(0, 255, 0) main.BorderSizePixel = 2 main.Draggable = true main.Active = true local bg = Instance.new("ImageLabel", main) bg.Size = UDim2.new(1,0,1,0) bg.Image = "rbxassetid://72574224852600" bg.ImageTransparency = 0.8 bg.ScaleType = "Tile" bg.TileSize = UDim2.new(0, 100, 0, 100) local sc = Instance.new("ScrollingFrame", main) sc.Size = UDim2.new(1, 0, 0.9, 0) sc.Position = UDim2.new(0, 0, 0.1, 0) sc.BackgroundTransparency = 1 sc.CanvasSize = UDim2.new(0, 0, 0, 1400) sc.ScrollBarThickness = 3 local ui = Instance.new("UIListLayout", sc) ui.Padding = UDim.new(0, 5) ui.HorizontalAlignment = "Center" local function add_btn(txt, cb) local b = Instance.new("TextButton", sc) b.Size = UDim2.new(0.9, 0, 0, 35) b.Text = txt b.BackgroundColor3 = Color3.fromRGB(10, 10, 10) b.TextColor3 = Color3.fromRGB(0, 255, 0) b.Font = "Code" b.BorderSizePixel = 0 b.MouseButton1Click:Connect(function() local r = get_r() cb(r) end) end -- // THE CORRUPTED LOGIC [FIXED] add_btn("CORRUPTED SKYBOX (15X)", function(r) if not r then return end _G.corrupt = true local hrp = char:WaitForChild("HumanoidRootPart") for i = 1, 15 do task.spawn(function() -- Create part and immediately find it r:InvokeServer("CreatePart", "Normal", hrp.CFrame, workspace) local targetPart = nil repeat for _, v in pairs(workspace:GetChildren()) do if v.Name == "Part" and (v.Position - hrp.Position).Magnitude < 10 then targetPart = v end end task.wait(0.1) until targetPart or not _G.corrupt if targetPart then r:InvokeServer("SetName", {targetPart}, "k00p_layer_"..i) r:InvokeServer("CreateMeshes", {{["Part"] = targetPart}}) -- Corrupted Offset Scale local scaleSize = 18000 + (i * 25) r:InvokeServer("SyncMesh", {{ ["Part"] = targetPart, ["MeshId"] = "rbxassetid://111891702759441", ["TextureId"] = "rbxassetid://72574224852600", ["Scale"] = Vector3.new(scaleSize, scaleSize, scaleSize), ["VertexColor"] = Vector3.new(5, 5, 5) }}) r:InvokeServer("SyncCollision", {{["Part"] = targetPart, ["CanCollide"] = false}}) -- Individual Rotation Speed for Glitch Effect local rot = 0 local speed = 2 + (i * 0.8) while _G.corrupt and targetPart.Parent do rot = rot + speed r:InvokeServer("SyncMove", {{["Part"] = targetPart, ["CFrame"] = hrp.CFrame * CFrame.Angles(0, math.rad(rot), 0)}}) task.wait() end end end) task.wait(0.2) -- Necessary to prevent F3X remote exhaust end end) -- // REST OF THE TOOLS add_btn("SPINNING SKYBOX", function(r) if not r then return end _G.spin = true local hrp = char:WaitForChild("HumanoidRootPart") r:InvokeServer("CreatePart", "Normal", hrp.CFrame, workspace) task.wait(0.5) local s = workspace:FindFirstChild("Part") if s then r:InvokeServer("SetName", {s}, "k00p_sky") r:InvokeServer("CreateMeshes", {{["Part"] = s}}) r:InvokeServer("SyncMesh", {{["Part"] = s, ["MeshId"] = "rbxassetid://111891702759441", ["TextureId"] = "rbxassetid://72574224852600", ["Scale"] = Vector3.new(20000, 20000, 20000)}}) task.spawn(function() local rot = 0 while _G.spin do rot = rot + 4 r:InvokeServer("SyncMove", {{["Part"] = s, ["CFrame"] = hrp.CFrame * CFrame.Angles(0, math.rad(rot), 0)}}) task.wait() end end) end end) add_btn("DECAL SPAM (RAW)", function(r) if not r then return end local id = "72574224852600" for _,v in next, workspace:GetDescendants() do if v:IsA("BasePart") then task.spawn(function() for _, f in next, Enum.NormalId:GetEnumItems() do r:InvokeServer("SyncTexture", {{["Part"] = v, ["Face"] = f, ["TextureType"] = "Decal", ["Texture"] = "rbxassetid://"..id}}) end end) end end end) add_btn("JUMPSCARE ALL", function() cmd:InvokeServer(";gui all 72574224852600") cmd:InvokeServer(";music 5712526140") end) add_btn("GREEN FIRE", function(r) if not r then return end for _,v in next, workspace:GetDescendants() do if v:IsA("BasePart") then r:InvokeServer("CreateFixtures", {{["Part"] = v, ["ClassName"] = "Fire"}}) r:InvokeServer("SyncFixture", {{["Part"] = v, ["ClassName"] = "Fire", ["Color"] = Color3.new(0,1,0), ["Size"] = 15}}) end end end) add_btn("K00PKIDD STATUE", function(r) if not r then return end r:InvokeServer("CreatePart", "Normal", char.HumanoidRootPart.CFrame, workspace) end) add_btn("STOP ALL", function() _G.corrupt = false _G.spin = false cmd:InvokeServer(";stop") cmd:InvokeServer(";clearguis all") end)