-- ============================================================ -- c00lkidd PANEL v14.7 — RED EDITION -- Create by DeepSeek and ududurusidudhe -- ============================================================ local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") local SoundSvc = game:GetService("SoundService") local UIS = game:GetService("UserInputService") local TweenSvc = game:GetService("TweenService") local HttpService = game:GetService("HttpService") local Debris = game:GetService("Debris") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local SETTINGS_FILE = "c00lkidd_settings.json" local Settings = { accent = {r = 220, g = 30, b = 50}, textSize = 13, guiScale = 1.0 } local function saveSettings() if not writefile then return end pcall(function() writefile(SETTINGS_FILE, HttpService:JSONEncode(Settings)) end) end local function loadSettings() if not isfile or not isfile(SETTINGS_FILE) then return end pcall(function() local data = HttpService:JSONDecode(readfile(SETTINGS_FILE)) if data.accent then Settings.accent = data.accent end if data.textSize then Settings.textSize = data.textSize end if data.guiScale then Settings.guiScale = data.guiScale end end) end loadSettings() local DECAL_ID = "http://www.roblox.com/asset/?id=8408806737" local MUSIC_ID = "rbxassetid://72089843969979" local ICON_ID = "rbxassetid://8408806737" local CLICK_SOUND = "rbxassetid://3800990183" local FLY_LOADER = "https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt" local ANIMATRIX = "https://raw.githubusercontent.com/ocfi/aqua-hub-is-a-skid-lol/refs/heads/main/animatrix" local TILT_ANGLE = 60 local TILT_DURATION = 6 local TILT_RADIUS = 500 local DANCES = { {name = "🎯 Bang V2", r6 = "https://pastebin.com/raw/aPSHMV6K", r15 = "https://pastebin.com/raw/1ePMTt9n"}, {name = "🎉 Get Banged", r6 = "https://pastebin.com/raw/zHbw7ND1", r15 = "https://pastebin.com/raw/7hvcjDnW"}, {name = "💥 Get Down", r6 = "https://pastebin.com/raw/SymCfnAW", r15 = "https://pastebin.com/raw/p8yxRfr4"}, {name = "🔥 Get Suc", r6 = "https://pastebin.com/raw/FPu4e2Qh", r15 = "https://pastebin.com/raw/DyPP2tAF"}, {name = "⚡ Jerk", r6 = "https://pastefy.app/wa3v2Vgm/raw", r15 = "https://pastefy.app/YZoglOyJ/raw"}, } local decalActive, fogActive, musicActive, tiltActive, godActive = false, false, false, false, false local ghostActive, zoneProtection = false, false local flingAllActive, antiFlingActive, antiAfkActive = false, false, false local swimsuitActive = false local swimsuitParts, swimsuitWelds = {}, {} local musicInstance, savedSky, tiltConn, currentAngle = nil, nil, nil, 0 local godConns, zoneConns = {}, {} local flingAllThread, antiFlingConn = nil, nil local savedCFrames, savedPivot = {}, nil local ghostClone, ghostConn, jumpConn = nil, nil, nil local originalPosition, originalTransparency = nil, {} local minimized = false local FACES = {"Front","Back","Left","Right","Top","Bottom"} local FACE_ENUM = { Front = Enum.NormalId.Front, Back = Enum.NormalId.Back, Left = Enum.NormalId.Left, Right = Enum.NormalId.Right, Top = Enum.NormalId.Top, Bottom = Enum.NormalId.Bottom, } local function buildPalette() local a = Color3.fromRGB(Settings.accent.r, Settings.accent.g, Settings.accent.b) return { BG = Color3.fromRGB(18, 4, 8), BG_HEAD = a:Lerp(Color3.new(0,0,0), 0.85), BTN = a:Lerp(Color3.new(0,0,0), 0.8), BTN_HOV = a:Lerp(Color3.new(0,0,0), 0.6), BTN_ON = a:Lerp(Color3.new(0,0,0), 0.3), RED = a, RED_DARK = a:Lerp(Color3.new(0,0,0), 0.4), TEXT = Color3.fromRGB(255, 235, 235), TEXT_DIM = a:Lerp(Color3.new(255,255,255), 0.5), SECTION = a:Lerp(Color3.new(0,0,0), 0.7), GREEN = Color3.fromRGB(80, 220, 100), } end local C = buildPalette() local clickSound = Instance.new("Sound") clickSound.SoundId = CLICK_SOUND clickSound.Volume = 1 clickSound.Parent = SoundSvc local function playClick() local s = clickSound:Clone() s.Parent = SoundSvc s:Play() Debris:AddItem(s, 2) end local notifParent = PlayerGui pcall(function() local core = game:GetService("CoreGui") if core then notifParent = core end end) local function showNotification(message) local notifGui = Instance.new("ScreenGui") notifGui.Name = "NotifGui" notifGui.ResetOnSpawn = false notifGui.Parent = notifParent local notifFrame = Instance.new("Frame") notifFrame.Size = UDim2.new(0, 440, 0, 50) notifFrame.Position = UDim2.new(0.5, -220, 1, -60) notifFrame.BackgroundColor3 = C.RED_DARK notifFrame.BorderColor3 = C.RED notifFrame.BorderSizePixel = 2 notifFrame.BackgroundTransparency = 1 notifFrame.Parent = notifGui Instance.new("UICorner", notifFrame).CornerRadius = UDim.new(0, 10) local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, -20, 1, 0) textLabel.Position = UDim2.new(0, 10, 0, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = message textLabel.TextColor3 = C.TEXT textLabel.Font = Enum.Font.SourceSansBold textLabel.TextSize = 16 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.TextTransparency = 1 textLabel.Parent = notifFrame TweenSvc:Create(notifFrame, TweenInfo.new(0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {BackgroundTransparency = 0}):Play() TweenSvc:Create(textLabel, TweenInfo.new(0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {TextTransparency = 0}):Play() task.delay(5, function() TweenSvc:Create(notifFrame, TweenInfo.new(0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.In), {BackgroundTransparency = 1}):Play() TweenSvc:Create(textLabel, TweenInfo.new(0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.In), {TextTransparency = 1}):Play() task.delay(0.5, function() notifGui:Destroy() end) end) end local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local isR6 = character:FindFirstChild("Torso") ~= nil local loadGui = Instance.new("ScreenGui") loadGui.Name = "C00lkiddLoader" loadGui.ResetOnSpawn = false loadGui.IgnoreGuiInset = true loadGui.DisplayOrder = 999 loadGui.Parent = PlayerGui local loadFrame = Instance.new("Frame") loadFrame.Size = UDim2.new(0, 360, 0, 150) loadFrame.Position = UDim2.new(1.5, 0, 0.5, -75) loadFrame.BackgroundColor3 = C.BG loadFrame.BorderColor3 = C.RED loadFrame.BorderSizePixel = 2 loadFrame.Parent = loadGui Instance.new("UICorner", loadFrame).CornerRadius = UDim.new(0, 14) local loadTitle = Instance.new("TextLabel") loadTitle.Size = UDim2.new(1, -20, 0, 36) loadTitle.Position = UDim2.new(0, 10, 0, 12) loadTitle.BackgroundTransparency = 1 loadTitle.Text = "⚡ C00LKIDD v14.7" loadTitle.TextColor3 = C.RED loadTitle.Font = Enum.Font.GothamBlack loadTitle.TextSize = 22 loadTitle.Parent = loadFrame local loadSub = Instance.new("TextLabel") loadSub.Size = UDim2.new(1, -20, 0, 20) loadSub.Position = UDim2.new(0, 10, 0, 48) loadSub.BackgroundTransparency = 1 loadSub.Text = "Create by DeepSeek and ududurusidudhe" loadSub.TextColor3 = C.TEXT_DIM loadSub.Font = Enum.Font.Gotham loadSub.TextSize = 12 loadSub.Parent = loadFrame local barBg = Instance.new("Frame") barBg.Size = UDim2.new(1, -40, 0, 12) barBg.Position = UDim2.new(0, 20, 0, 82) barBg.BackgroundColor3 = Color3.fromRGB(40, 8, 14) barBg.BorderSizePixel = 0 barBg.Parent = loadFrame Instance.new("UICorner", barBg).CornerRadius = UDim.new(1, 0) local barFill = Instance.new("Frame") barFill.Size = UDim2.new(0, 0, 1, 0) barFill.BackgroundColor3 = C.RED barFill.BorderSizePixel = 0 barFill.Parent = barBg Instance.new("UICorner", barFill).CornerRadius = UDim.new(1, 0) local percentLbl = Instance.new("TextLabel") percentLbl.Size = UDim2.new(1, -20, 0, 20) percentLbl.Position = UDim2.new(0, 10, 1, -25) percentLbl.BackgroundTransparency = 1 percentLbl.Text = "0%" percentLbl.TextColor3 = C.RED percentLbl.Font = Enum.Font.Code percentLbl.TextSize = 14 percentLbl.Parent = loadFrame local gui = Instance.new("ScreenGui") gui.Name = "C00lkiddPanel" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true gui.Enabled = false gui.Parent = PlayerGui local icon = Instance.new("ImageButton") icon.Name = "C00lkiddIcon" icon.Size = UDim2.new(0, 55, 0, 55) icon.Position = UDim2.new(1, -70, 0, 55) icon.BackgroundColor3 = C.BG icon.BackgroundTransparency = 0.2 icon.BorderColor3 = C.RED icon.BorderSizePixel = 2 icon.Image = ICON_ID icon.Parent = gui Instance.new("UICorner", icon).CornerRadius = UDim.new(0, 10) local baseW, baseH = 340, 340 local frame = Instance.new("Frame") frame.Size = UDim2.new(0, baseW * Settings.guiScale, 0, baseH * Settings.guiScale) frame.Position = UDim2.new(0.5, -baseW * Settings.guiScale / 2, -0.6, -baseH * Settings.guiScale / 2) frame.BackgroundColor3 = C.BG frame.BorderColor3 = C.RED frame.BorderSizePixel = 2 frame.Active = true frame.Draggable = true frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -180, 0, 40) title.BackgroundColor3 = C.BG_HEAD title.Text = "C00LKIDD v14.7" title.TextColor3 = C.RED title.Font = Enum.Font.GothamBold title.TextSize = Settings.textSize title.TextXAlignment = Enum.TextXAlignment.Left title.Position = UDim2.new(0, 78, 0, 0) title.Parent = frame Instance.new("UICorner", title).CornerRadius = UDim.new(0, 8) local subtitle = Instance.new("TextLabel") subtitle.Size = UDim2.new(1, -180, 0, 14) subtitle.BackgroundTransparency = 1 subtitle.Text = "Create by DeepSeek and ududurusidudhe" subtitle.TextColor3 = C.TEXT_DIM subtitle.Font = Enum.Font.Gotham subtitle.TextSize = 10 subtitle.TextXAlignment = Enum.TextXAlignment.Left subtitle.Position = UDim2.new(0, 78, 0, 26) subtitle.Parent = frame local avatarIcon = Instance.new("ImageLabel") avatarIcon.Name = "AvatarIcon" avatarIcon.Size = UDim2.new(0, 32, 0, 32) avatarIcon.Position = UDim2.new(0, 42, 0, 3) avatarIcon.BackgroundColor3 = C.BG_HEAD avatarIcon.BorderColor3 = C.RED avatarIcon.BorderSizePixel = 1 avatarIcon.Image = "" avatarIcon.Parent = frame Instance.new("UICorner", avatarIcon).CornerRadius = UDim.new(1, 0) task.spawn(function() local ok, thumb = pcall(function() return Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100) end) if ok and thumb then avatarIcon.Image = thumb end end) local gearBtn = Instance.new("TextButton") gearBtn.Name = "GearBtn" gearBtn.Size = UDim2.new(0, 32, 0, 32) gearBtn.Position = UDim2.new(0, 5, 0, 3) gearBtn.BackgroundColor3 = C.BG_HEAD gearBtn.BorderColor3 = C.RED gearBtn.BorderSizePixel = 1 gearBtn.Text = "⚙️" gearBtn.TextColor3 = C.RED gearBtn.Font = Enum.Font.GothamBold gearBtn.TextSize = 16 gearBtn.Parent = frame Instance.new("UICorner", gearBtn).CornerRadius = UDim.new(1, 0) local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -35, 0, 5) closeBtn.BackgroundColor3 = C.RED_DARK closeBtn.BorderColor3 = C.RED closeBtn.BorderSizePixel = 1 closeBtn.Text = "X" closeBtn.TextColor3 = C.TEXT closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 14 closeBtn.Parent = frame Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 6) closeBtn.MouseButton1Click:Connect(function() playClick(); frame.Visible = false end) local minBtn = Instance.new("TextButton") minBtn.Size = UDim2.new(0, 30, 0, 30) minBtn.Position = UDim2.new(1, -70, 0, 5) minBtn.BackgroundColor3 = Color3.fromRGB(180, 100, 20) minBtn.BorderColor3 = Color3.fromRGB(255, 160, 40) minBtn.BorderSizePixel = 1 minBtn.Text = "−" minBtn.TextColor3 = C.TEXT minBtn.Font = Enum.Font.GothamBold minBtn.TextSize = 18 minBtn.Parent = frame Instance.new("UICorner", minBtn).CornerRadius = UDim.new(0, 6) local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -20, 1, -90) scroll.Position = UDim2.new(0, 10, 0, 45) scroll.BackgroundTransparency = 1 scroll.BorderSizePixel = 0 scroll.CanvasSize = UDim2.new(0, 0, 0, 0) scroll.ScrollBarThickness = 5 scroll.ScrollBarImageColor3 = C.RED scroll.ScrollingDirection = Enum.ScrollingDirection.Y scroll.ElasticBehavior = Enum.ElasticBehavior.WhenScrollable scroll.Parent = frame local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 4) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Parent = scroll layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() scroll.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 10) end) minBtn.MouseButton1Click:Connect(function() playClick() minimized = not minimized if minimized then frame.Size = UDim2.new(0, baseW * Settings.guiScale, 0, 40 * Settings.guiScale) scroll.Visible = false else frame.Size = UDim2.new(0, baseW * Settings.guiScale, 0, baseH * Settings.guiScale) scroll.Visible = true end end) icon.MouseButton1Click:Connect(function() playClick() frame.Visible = not frame.Visible end) local function getHRP() local c = LocalPlayer.Character return c and c:FindFirstChild("HumanoidRootPart") end local function getHum() local c = LocalPlayer.Character return c and c:FindFirstChildOfClass("Humanoid") end local function getChar() return LocalPlayer.Character end local btnOrder = 0 local function mkBtn(text, color) btnOrder = btnOrder + 1 local b = Instance.new("TextButton") b.Size = UDim2.new(1, -6, 0, 34) b.BackgroundColor3 = color or C.BTN b.BorderColor3 = C.RED_DARK b.BorderSizePixel = 1 b.Text = " " .. text b.TextColor3 = C.TEXT b.Font = Enum.Font.Gotham b.TextSize = Settings.textSize b.TextXAlignment = Enum.TextXAlignment.Left b.LayoutOrder = btnOrder b.AutoButtonColor = false b.Parent = scroll Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6) b.MouseEnter:Connect(function() if not b:GetAttribute("active") then b.BackgroundColor3 = C.BTN_HOV end end) b.MouseLeave:Connect(function() if not b:GetAttribute("active") then b.BackgroundColor3 = color or C.BTN end end) b.MouseButton1Down:Connect(playClick) return b end local function mkSection(text) btnOrder = btnOrder + 1 local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -6, 0, 24) lbl.BackgroundColor3 = C.SECTION lbl.Text = " " .. text lbl.TextColor3 = C.RED lbl.Font = Enum.Font.GothamBold lbl.TextSize = Settings.textSize - 1 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.LayoutOrder = btnOrder lbl.Parent = scroll Instance.new("UICorner", lbl).CornerRadius = UDim.new(0, 4) end -- ANIMATRIX local function replaceOwnerInGui() task.spawn(function() for _ = 1, 30 do task.wait(0.2) local containers = {PlayerGui} pcall(function() table.insert(containers, game:GetService("CoreGui")) end) for _, cont in ipairs(containers) do for _, obj in pairs(cont:GetDescendants()) do if obj:IsA("TextLabel") or obj:IsA("TextButton") or obj:IsA("TextBox") then pcall(function() if obj.Text and type(obj.Text) == "string" and obj.Text:find("Owner") then obj.Text = obj.Text:gsub("Owner", "DeepSeek") end end) end end end end end) end local animatrixBtn = mkBtn("🎭 ANIMATRIX (R6)", C.BTN) animatrixBtn.MouseButton1Click:Connect(function() showNotification("🎭 Загрузка Animatrix...") local ok, err = pcall(function() loadstring(game:HttpGet(ANIMATRIX))() end) if ok then animatrixBtn:SetAttribute("active", true) animatrixBtn.Text = " 🎭 ANIMATRIX [ЗАГРУЖЕН]" animatrixBtn.BackgroundColor3 = C.BTN_ON showNotification("✅ Animatrix загружен!") replaceOwnerInGui() else warn("[ANIMATRIX] Ошибка:", err) showNotification("❌ Не удалось загрузить Animatrix") end end) -- FLY mkSection("🕊 FLY") local flyBtn = mkBtn("🕊 ЗАГРУЗИТЬ FLY (FlyGuiV3)", C.BTN) flyBtn.MouseButton1Click:Connect(function() showNotification("🕊 Загрузка FlyGuiV3...") local ok, err = pcall(function() loadstring(game:HttpGet(FLY_LOADER))() end) if ok then flyBtn:SetAttribute("active", true) flyBtn.Text = " 🕊 FLY [ЗАГРУЖЕН]" flyBtn.BackgroundColor3 = C.BTN_ON showNotification("✅ FlyGuiV3 загружен!") else warn("[FLY] Ошибка:", err) showNotification("❌ Не удалось загрузить Fly") end end) -- SWIMSUIT mkSection("👙 SWIMSUIT") local function createSwimsuit() local char = getChar(); if not char then return end local torso = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso") or char:FindFirstChild("LowerTorso") if not torso then return end local balls = { {size=1.3,color="Pastel brown",pos=Vector3.new(0.5,-0.3,0.4)}, {size=1.3,color="Pastel brown",pos=Vector3.new(-0.5,-0.3,0.4)}, {size=0.4,color="Brown",pos=Vector3.new(-0.5,-0.3,0.9)}, {size=0.4,color="Brown",pos=Vector3.new(0.5,-0.3,0.9)}, {size=1.2,color="Pastel brown",pos=Vector3.new(-0.5,0.9,-0.4)}, {size=1.2,color="Pastel brown",pos=Vector3.new(0.5,0.9,-0.4)}, } for i, data in ipairs(balls) do local ball = Instance.new("Part") ball.Name = "SwimsuitBall" .. i ball.Size = Vector3.new(data.size, data.size, data.size) ball.Shape = Enum.PartType.Ball ball.BrickColor = BrickColor.new(data.color) ball.Material = Enum.Material.SmoothPlastic ball.CanCollide = false ball.Massless = true ball.Parent = char local weld = Instance.new("Weld") weld.Part0 = torso weld.Part1 = ball weld.C1 = CFrame.new(data.pos) weld.Parent = ball table.insert(swimsuitParts, ball) table.insert(swimsuitWelds, weld) end end local function removeSwimsuit() for _, p in ipairs(swimsuitParts) do if p and p.Parent then p:Destroy() end end for _, w in ipairs(swimsuitWelds) do if w and w.Parent then w:Destroy() end end swimsuitParts = {} swimsuitWelds = {} end local swimsuitBtn = mkBtn("👙 SWIMSUIT") swimsuitBtn.MouseButton1Click:Connect(function() if not swimsuitActive then createSwimsuit() if #swimsuitParts > 0 then swimsuitActive = true swimsuitBtn:SetAttribute("active", true) swimsuitBtn.Text = " 👙 SWIMSUIT [ON]" swimsuitBtn.BackgroundColor3 = C.BTN_ON showNotification("👙 SWIMSUIT [ON]") end else removeSwimsuit() swimsuitActive = false swimsuitBtn:SetAttribute("active", false) swimsuitBtn.Text = " 👙 SWIMSUIT" swimsuitBtn.BackgroundColor3 = C.BTN showNotification("👙 SWIMSUIT [OFF]") end end) -- SPAM DECAL mkSection("🔴 DECAL") local function applyDecals() for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and not obj:IsA("Terrain") then for _, f in ipairs(FACES) do if not obj:FindFirstChild("SpamDecal_"..f) then local d = Instance.new("Decal") d.Face = FACE_ENUM[f] d.Texture = DECAL_ID d.Name = "SpamDecal_"..f d.Parent = obj end end end end for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("ParticleEmitter") then obj.Texture = DECAL_ID end end end local function removeDecals() for _, p in pairs(workspace:GetDescendants()) do if p:IsA("BasePart") then for _, c in pairs(p:GetChildren()) do if c.Name:sub(1, 10) == "SpamDecal_" then c:Destroy() end end end end end local function setSky() savedSky = Lighting:FindFirstChildOfClass("Sky") if savedSky then savedSky.Parent = nil end local old = Lighting:FindFirstChild("C00lkiddSky") if old then old:Destroy() end local s = Instance.new("Sky", Lighting) s.Name = "C00lkiddSky" s.SkyboxBk = DECAL_ID s.SkyboxDn = DECAL_ID s.SkyboxFt = DECAL_ID s.SkyboxLf = DECAL_ID s.SkyboxRt = DECAL_ID s.SkyboxUp = DECAL_ID s.SunAngularSize = 0 s.MoonAngularSize = 0 s.StarCount = 0 s.CelestialBodiesShown = false end local function restoreSky() local s = Lighting:FindFirstChild("C00lkiddSky") if s then s:Destroy() end if savedSky and not savedSky.Parent then savedSky.Parent = Lighting savedSky.SunAngularSize = 21 savedSky.MoonAngularSize = 21 savedSky.StarCount = 3000 savedSky.CelestialBodiesShown = true end end local spamBtn = mkBtn("🔴 SPAM DECAL") spamBtn.MouseButton1Click:Connect(function() decalActive = not decalActive if decalActive then spamBtn:SetAttribute("active", true) spamBtn.Text = " 🔴 SPAM DECAL [ON]" spamBtn.BackgroundColor3 = C.BTN_ON setSky() local atmo = Lighting:FindFirstChildOfClass("Atmosphere") if atmo then atmo:Destroy() end Lighting.FogStart = 0 Lighting.FogEnd = 100000 applyDecals() local char = LocalPlayer.Character if char then for _, p in pairs(char:GetDescendants()) do if p:IsA("BasePart") then for _, f in ipairs(FACES) do if not p:FindFirstChild("SpamDecal_"..f) then local d = Instance.new("Decal") d.Face = FACE_ENUM[f] d.Texture = DECAL_ID d.Name = "SpamDecal_"..f d.Parent = p end end end end end else spamBtn:SetAttribute("active", false) spamBtn.Text = " 🔴 SPAM DECAL" spamBtn.BackgroundColor3 = C.BTN removeDecals() restoreSky() end end) -- DISCO FOG local fogBtn = mkBtn("🌈 DISCO FOG") fogBtn.MouseButton1Click:Connect(function() fogActive = not fogActive if fogActive then fogBtn:SetAttribute("active", true) fogBtn.Text = " 🌈 DISCO FOG [ON]" fogBtn.BackgroundColor3 = C.BTN_ON local atmo = Lighting:FindFirstChildOfClass("Atmosphere") if atmo then atmo:Destroy() end task.spawn(function() local colors = { Color3.fromRGB(255,0,0), Color3.fromRGB(0,255,0), Color3.fromRGB(0,0,255), Color3.fromRGB(255,255,0), Color3.fromRGB(0,255,255), Color3.fromRGB(255,0,255), } while fogActive do Lighting.FogColor = colors[math.random(1, #colors)] Lighting.FogStart = 5 Lighting.FogEnd = 80 task.wait(0.2) end end) else fogBtn:SetAttribute("active", false) fogBtn.Text = " 🌈 DISCO FOG" fogBtn.BackgroundColor3 = C.BTN Lighting.FogStart = 0 Lighting.FogEnd = 100000 Lighting.FogColor = Color3.fromRGB(192,192,192) end end) -- MUSIC local musicBtn = mkBtn("🎵 SPOOKY SKELETONS") musicBtn.MouseButton1Click:Connect(function() musicActive = not musicActive if musicActive then musicBtn:SetAttribute("active", true) musicBtn.Text = " 🎵 MUSIC [ON]" musicBtn.BackgroundColor3 = C.BTN_ON if musicInstance then musicInstance:Destroy() end musicInstance = Instance.new("Sound") musicInstance.Name = "C00lkiddMusic" musicInstance.SoundId = MUSIC_ID musicInstance.Volume = 10 musicInstance.Pitch = 0.2 musicInstance.Looped = true musicInstance.Parent = workspace musicInstance:Play() task.delay(0.1, function() if musicInstance then musicInstance:Play() end end) else musicBtn:SetAttribute("active", false) musicBtn.Text = " 🎵 SPOOKY SKELETONS" musicBtn.BackgroundColor3 = C.BTN if musicInstance then musicInstance:Stop() musicInstance:Destroy() musicInstance = nil end end end) -- BASE 60° local baseBtn = mkBtn("🔄 BASE 60°") local function captureOriginal() savedCFrames = {} local char = LocalPlayer.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local center = hrp and hrp.Position or Vector3.new(0,0,0) for _, part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") and not part:IsA("Terrain") and (not char or not part:IsDescendantOf(char)) then if (part.Position - center).Magnitude <= TILT_RADIUS then savedCFrames[part] = part.CFrame end end end savedPivot = center end local function applyTilt(angleDeg) if not savedPivot then return end local rot = CFrame.Angles(0, 0, math.rad(angleDeg)) for part, originalCF in pairs(savedCFrames) do if part and part.Parent then local rel = originalCF - savedPivot part.CFrame = CFrame.new(savedPivot) * rot * rel end end end local function restoreExact() for part, cf in pairs(savedCFrames) do if part and part.Parent then part.CFrame = cf end end savedCFrames = {} savedPivot = nil currentAngle = 0 end local function animateTilt(from, to, dur, cb) if tiltConn then tiltConn:Disconnect() end local t0 = tick() tiltConn = RunService.Heartbeat:Connect(function() local a = math.clamp((tick()-t0)/dur, 0, 1) a = a * a * (3 - 2 * a) currentAngle = from + (to - from) * a applyTilt(currentAngle) if a >= 1 then tiltConn:Disconnect() tiltConn = nil if cb then cb() end end end) end baseBtn.MouseButton1Click:Connect(function() tiltActive = not tiltActive if tiltActive then baseBtn:SetAttribute("active", true) baseBtn.Text = " 🔄 BASE 60° [ON]" baseBtn.BackgroundColor3 = C.BTN_ON captureOriginal() animateTilt(0, TILT_ANGLE, TILT_DURATION) else baseBtn:SetAttribute("active", false) baseBtn.Text = " 🔄 BASE 60°" baseBtn.BackgroundColor3 = C.BTN animateTilt(currentAngle or 0, 0, TILT_DURATION, restoreExact) end end) -- GOD MODE local godBtn = mkBtn("⚡ GOD MODE") local function clearGodConns() for _, c in pairs(godConns) do pcall(function() c:Disconnect() end) end godConns = {} end local function enableGod() local char = LocalPlayer.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") if not hum then return end clearGodConns() hum.MaxHealth = math.huge hum.Health = math.huge hum.BreakJointsOnDeath = false table.insert(godConns, hum.HealthChanged:Connect(function(h) if godActive and (h < hum.MaxHealth or h <= 0) then hum.MaxHealth = math.huge hum.Health = math.huge end end)) table.insert(godConns, hum.Died:Connect(function() if godActive then task.wait(0.05) hum.MaxHealth = math.huge hum.Health = math.huge hum:ChangeState(Enum.HumanoidStateType.Running) end end)) pcall(function() hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false) end) task.spawn(function() while godActive do task.wait(0.05) local c = LocalPlayer.Character if c then local h = c:FindFirstChildOfClass("Humanoid") if h then h.MaxHealth = math.huge if h.Health < h.MaxHealth then h.Health = h.MaxHealth end h.BreakJointsOnDeath = false h.Health = math.huge end local root = c:FindFirstChild("HumanoidRootPart") if root and root.Position.Y < -100 then root.CFrame = CFrame.new(root.Position.X, 50, root.Position.Z) end end end end) end local function disableGod() clearGodConns() local char = LocalPlayer.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") if not hum then return end hum.MaxHealth = 100 hum.Health = 100 hum.BreakJointsOnDeath = true pcall(function() hum:SetStateEnabled(Enum.HumanoidStateType.Dead, true) end) end godBtn.MouseButton1Click:Connect(function() godActive = not godActive if godActive then godBtn:SetAttribute("active", true) godBtn.Text = " ⚡ GOD + KILL [ON]" godBtn.BackgroundColor3 = C.BTN_ON enableGod() else godBtn:SetAttribute("active", false) godBtn.Text = " ⚡ GOD MODE" godBtn.BackgroundColor3 = C.BTN disableGod() end end) -- COMBAT mkSection("⚔️ COMBAT") local function toggleFlingAll(on) flingAllActive = on if flingAllThread then flingAllThread = nil end if on then task.spawn(function() local thisThread = {} flingAllThread = thisThread while flingAllActive and flingAllThread == thisThread do local allPlayers = Players:GetPlayers() for _, p in pairs(allPlayers) do if not flingAllActive or flingAllThread ~= thisThread then return end if p ~= LocalPlayer and p.Character then local targetHrp = p.Character:FindFirstChild("HumanoidRootPart") local myHrp = getHRP() if targetHrp and myHrp then pcall(function() myHrp.CFrame = targetHrp.CFrame * CFrame.new(0, 0, 3) end) task.wait(0.1) local startTime = tick() while flingAllActive and flingAllThread == thisThread and tick() - startTime < 4 do local angle = tick() * 20 pcall(function() myHrp.CFrame = CFrame.new(targetHrp.Position + Vector3.new(math.cos(angle) * 3, 2, math.sin(angle) * 3)) targetHrp.AssemblyLinearVelocity = Vector3.new(math.random(-400, 400), 200, math.random(-400, 400)) targetHrp.AssemblyAngularVelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30)) end) task.wait(0.05) if targetHrp.AssemblyLinearVelocity.Magnitude >= 200 then break end end task.wait(0.3) end end end task.wait(0.5) end end) showNotification("🌀 FLING ALL [ON]") end end local flingBtn = mkBtn("🌀 FLING ALL") flingBtn.MouseButton1Click:Connect(function() flingAllActive = not flingAllActive toggleFlingAll(flingAllActive) if flingAllActive then flingBtn:SetAttribute("active", true) flingBtn.Text = " 🌀 FLING ALL [ON]" flingBtn.BackgroundColor3 = C.BTN_ON else flingBtn:SetAttribute("active", false) flingBtn.Text = " 🌀 FLING ALL" flingBtn.BackgroundColor3 = C.BTN end end) local function toggleAntiFling(on) antiFlingActive = on if antiFlingConn then antiFlingConn:Disconnect(); antiFlingConn = nil end if on then antiFlingConn = RunService.Heartbeat:Connect(function() if not antiFlingActive then return end local char = LocalPlayer.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end for _, obj in pairs(hrp:GetChildren()) do if obj:IsA("BodyVelocity") or obj:IsA("BodyAngularVelocity") or obj:IsA("BodyGyro") or obj:IsA("BodyForce") then obj:Destroy() end end pcall(function() if hrp.AssemblyLinearVelocity.Magnitude > 500 then hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero end end) local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.PlatformStand = false end end) end end local aflingBtn = mkBtn("🛡 ANTI-FLING") aflingBtn.MouseButton1Click:Connect(function() antiFlingActive = not antiFlingActive toggleAntiFling(antiFlingActive) if antiFlingActive then aflingBtn:SetAttribute("active", true) aflingBtn.Text = " 🛡 ANTI-FLING [ON]" aflingBtn.BackgroundColor3 = C.BTN_ON else aflingBtn:SetAttribute("active", false) aflingBtn.Text = " 🛡 ANTI-FLING" aflingBtn.BackgroundColor3 = C.BTN end end) local function toggleAntiAfk(on) antiAfkActive = on if on then LocalPlayer.Idled:Connect(function() if antiAfkActive then local VU = game:GetService("VirtualUser") VU:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame) task.wait(1) VU:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame) end end) end end local aafkBtn = mkBtn("🤖 ANTI-AFK") aafkBtn.MouseButton1Click:Connect(function() antiAfkActive = not antiAfkActive toggleAntiAfk(antiAfkActive) if antiAfkActive then aafkBtn:SetAttribute("active", true) aafkBtn.Text = " 🤖 ANTI-AFK [ON]" aafkBtn.BackgroundColor3 = C.BTN_ON else aafkBtn:SetAttribute("active", false) aafkBtn.Text = " 🤖 ANTI-AFK" aafkBtn.BackgroundColor3 = C.BTN end end) -- GHOST mkSection("👻 GHOST") local function enableZoneProtection() zoneProtection = true table.insert(zoneConns, RunService.Heartbeat:Connect(function() if not zoneProtection then return end local char = LocalPlayer.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if hrp and hrp.Position.Y < -50 then hrp.CFrame = CFrame.new(hrp.Position.X, 1000, hrp.Position.Z) end if hum then if hum.Health < hum.MaxHealth then hum.Health = hum.MaxHealth end hum.BreakJointsOnDeath = false pcall(function() hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false) hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false) end) end end)) end local function disableZoneProtection() zoneProtection = false for _, c in pairs(zoneConns) do pcall(function() c:Disconnect() end) end zoneConns = {} end local function enableGhost() local char = LocalPlayer.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if not hum or not hrp then return end originalPosition = hrp.CFrame ghostClone = char:Clone() ghostClone.Name = "GhostAvatar" for _, obj in pairs(ghostClone:GetDescendants()) do if obj:IsA("Script") then obj:Destroy() elseif obj:IsA("BasePart") then obj.Transparency = 0.5 obj.CanCollide = true obj.Anchored = false elseif obj:IsA("Decal") or obj:IsA("Texture") then obj.Transparency = 0.5 end end ghostClone:PivotTo(originalPosition) ghostClone.Parent = workspace originalTransparency = {} for _, obj in pairs(char:GetDescendants()) do if obj:IsA("BasePart") then originalTransparency[obj] = obj.Transparency obj.Transparency = 1 obj.CanCollide = false elseif obj:IsA("Decal") or obj:IsA("Texture") then originalTransparency[obj] = obj.Transparency obj.Transparency = 1 end end hrp.CFrame = originalPosition + Vector3.new(0, 1000, 0) hrp.Anchored = true local cloneHum = ghostClone:FindFirstChildOfClass("Humanoid") if cloneHum then workspace.CurrentCamera.CameraSubject = cloneHum end ghostConn = RunService.Heartbeat:Connect(function() if not ghostActive or not ghostClone or not ghostClone.Parent then return end local c = LocalPlayer.Character if not c then return end local realHum = c:FindFirstChildOfClass("Humanoid") local cloneHum2 = ghostClone:FindFirstChildOfClass("Humanoid") if not realHum or not cloneHum2 then return end cloneHum2:Move(realHum.MoveDirection, false) cloneHum2.WalkSpeed = realHum.WalkSpeed cloneHum2.JumpPower = realHum.JumpPower cloneHum2.UseJumpPower = realHum.UseJumpPower end) jumpConn = UIS.JumpRequest:Connect(function() if not ghostActive then return end if ghostClone then local h = ghostClone:FindFirstChildOfClass("Humanoid") if h then h.Jump = true end end end) ghostActive = true if not zoneProtection then enableZoneProtection() end end local function disableGhost() if not ghostActive then return end ghostActive = false if ghostConn then ghostConn:Disconnect(); ghostConn = nil end if jumpConn then jumpConn:Disconnect(); jumpConn = nil end local char = LocalPlayer.Character if char then local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if hrp and originalPosition then hrp.CFrame = originalPosition hrp.Anchored = false end for obj, trans in pairs(originalTransparency) do if obj and obj.Parent then obj.Transparency = trans end end originalTransparency = {} if hum then workspace.CurrentCamera.CameraSubject = hum end end if ghostClone then ghostClone:Destroy(); ghostClone = nil end disableZoneProtection() end local ghostBtn = mkBtn("👻 INVISIBLE") ghostBtn.MouseButton1Click:Connect(function() if ghostActive then disableGhost() ghostBtn:SetAttribute("active", false) ghostBtn.Text = " 👻 INVISIBLE" ghostBtn.BackgroundColor3 = C.BTN else enableGhost() if ghostActive then ghostBtn:SetAttribute("active", true) ghostBtn.Text = " 👻 INVISIBLE [ON]" ghostBtn.BackgroundColor3 = C.BTN_ON end end end) local zoneBtn = mkBtn("🛡 ZONE PROTECT") zoneBtn.MouseButton1Click:Connect(function() if zoneProtection then disableZoneProtection() zoneBtn:SetAttribute("active", false) zoneBtn.Text = " 🛡 ZONE PROTECT" zoneBtn.BackgroundColor3 = C.BTN else enableZoneProtection() zoneBtn:SetAttribute("active", true) zoneBtn.Text = " 🛡 ZONE PROTECT [ON]" zoneBtn.BackgroundColor3 = C.BTN_ON end end) -- DANCE PACK mkSection("💃 DANCE PACK") for _, dance in ipairs(DANCES) do local db = mkBtn(dance.name) db.MouseButton1Click:Connect(function() local url = isR6 and dance.r6 or dance.r15 showNotification("▶ " .. dance.name) local ok = pcall(function() loadstring(game:HttpGet(url))() end) if not ok then showNotification("❌ Не удалось загрузить " .. dance.name) end end) end -- CHAT mkSection("💬 CHAT") local function sendChat(message) if not message or message == "" then return false end local rs = game:GetService("ReplicatedStorage") local chatEvents = rs:FindFirstChild("DefaultChatSystemChatEvents") if chatEvents then local sayReq = chatEvents:FindFirstChild("SayMessageRequest") if sayReq then sayReq:FireServer(message, "All") return true end end local TextChatService = game:GetService("TextChatService") if TextChatService then local channels = TextChatService:FindFirstChild("TextChannels") if channels then local general = channels:FindFirstChild("RBXGeneral") or channels:FindFirstChild("General") if general then pcall(function() general:SendAsync(message) end) return true end end end return false end local chatInput = Instance.new("Frame") chatInput.Size = UDim2.new(1, -6, 0, 40) chatInput.BackgroundColor3 = C.BTN chatInput.BorderColor3 = C.RED_DARK chatInput.BorderSizePixel = 1 btnOrder = btnOrder + 1 chatInput.LayoutOrder = btnOrder chatInput.Parent = scroll Instance.new("UICorner", chatInput).CornerRadius = UDim.new(0, 6) local chatBox = Instance.new("TextBox") chatBox.Size = UDim2.new(1, -60, 1, -8) chatBox.Position = UDim2.new(0, 4, 0, 4) chatBox.BackgroundColor3 = C.BG_HEAD chatBox.BorderColor3 = C.RED_DARK chatBox.BorderSizePixel = 1 chatBox.Text = "" chatBox.PlaceholderText = "Сообщение..." chatBox.TextColor3 = C.TEXT chatBox.PlaceholderColor3 = C.TEXT_DIM chatBox.Font = Enum.Font.Gotham chatBox.TextSize = Settings.textSize chatBox.ClearTextOnFocus = false chatBox.Parent = chatInput Instance.new("UICorner", chatBox).CornerRadius = UDim.new(0, 4) local sendBtn = Instance.new("TextButton") sendBtn.Size = UDim2.new(0, 50, 1, -8) sendBtn.Position = UDim2.new(1, -54, 0, 4) sendBtn.BackgroundColor3 = C.RED_DARK sendBtn.BorderColor3 = C.RED sendBtn.BorderSizePixel = 1 sendBtn.Text = "➤" sendBtn.TextColor3 = C.TEXT sendBtn.Font = Enum.Font.GothamBold sendBtn.TextSize = 18 sendBtn.Parent = chatInput Instance.new("UICorner", sendBtn).CornerRadius = UDim.new(0, 4) local function doSend() local msg = chatBox.Text if msg and msg ~= "" then if sendChat(msg) then chatBox.Text = "" showNotification("💬 Отправлено") else showNotification("❌ Чат недоступен") end end end sendBtn.MouseButton1Click:Connect(function() playClick(); doSend() end) chatBox.FocusLost:Connect(function(e) if e then doSend() end end) -- F3X mkSection("🔨 F3X") local function loadF3X() showNotification("🔨 Загрузка F3X...") local ok1 = pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/WN4xk87B"))() end) if ok1 then showNotification("✅ F3X загружен!"); return end local ok2 = pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/MSrpNe3d"))() end) if ok2 then showNotification("✅ F3X (g00by) загружен!"); return end local ok3 = pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/HHqj0uSm"))() end) if ok3 then showNotification("✅ F3X (KingP0wer) загружен!"); return end showNotification("❌ F3X не загрузился") end local f3xBtn = mkBtn("🔨 F3X BUILDING TOOLS") f3xBtn.MouseButton1Click:Connect(function() loadF3X() end) local f3xQuickBtn = mkBtn("🔨 F3X + BTools") f3xQuickBtn.MouseButton1Click:Connect(function() pcall(function() local rs = game:GetService("ReplicatedStorage") local chatEvents = rs:FindFirstChild("DefaultChatSystemChatEvents") if chatEvents then local sayReq = chatEvents:FindFirstChild("SayMessageRequest") if sayReq then sayReq:FireServer("/btools", "All") end end end) task.wait(1) loadF3X() end) -- STOP ALL local stopBtn = mkBtn("🛑 STOP ALL", C.RED_DARK) stopBtn.TextColor3 = Color3.fromRGB(255, 255, 255) stopBtn.MouseButton1Click:Connect(function() if decalActive then decalActive = false; removeDecals(); restoreSky() end spamBtn:SetAttribute("active", false) spamBtn.Text = " 🔴 SPAM DECAL" spamBtn.BackgroundColor3 = C.BTN if fogActive then fogActive = false end fogBtn:SetAttribute("active", false) fogBtn.Text = " 🌈 DISCO FOG" fogBtn.BackgroundColor3 = C.BTN Lighting.FogStart = 0 Lighting.FogEnd = 100000 Lighting.FogColor = Color3.fromRGB(192,192,192) if musicInstance then musicInstance:Stop() musicInstance:Destroy() musicInstance = nil end musicActive = false musicBtn:SetAttribute("active", false) musicBtn.Text = " 🎵 SPOOKY SKELETONS" musicBtn.BackgroundColor3 = C.BTN if tiltActive then tiltActive = false if tiltConn then tiltConn:Disconnect(); tiltConn = nil end restoreExact() end baseBtn:SetAttribute("active", false) baseBtn.Text = " 🔄 BASE 60°" baseBtn.BackgroundColor3 = C.BTN if godActive then godActive = false; disableGod() end godBtn:SetAttribute("active", false) godBtn.Text = " ⚡ GOD MODE" godBtn.BackgroundColor3 = C.BTN if flingAllActive then flingAllActive = false toggleFlingAll(false) flingBtn:SetAttribute("active", false) flingBtn.Text = " 🌀 FLING ALL" flingBtn.BackgroundColor3 = C.BTN end if antiFlingActive then antiFlingActive = false toggleAntiFling(false) aflingBtn:SetAttribute("active", false) aflingBtn.Text = " 🛡 ANTI-FLING" aflingBtn.BackgroundColor3 = C.BTN end antiAfkActive = false aafkBtn:SetAttribute("active", false) aafkBtn.Text = " 🤖 ANTI-AFK" aafkBtn.BackgroundColor3 = C.BTN if ghostActive then disableGhost() ghostBtn:SetAttribute("active", false) ghostBtn.Text = " 👻 INVISIBLE" ghostBtn.BackgroundColor3 = C.BTN end if zoneProtection then disableZoneProtection() zoneBtn:SetAttribute("active", false) zoneBtn.Text = " 🛡 ZONE PROTECT" zoneBtn.BackgroundColor3 = C.BTN end if swimsuitActive then removeSwimsuit() swimsuitActive = false swimsuitBtn:SetAttribute("active", false) swimsuitBtn.Text = " 👙 SWIMSUIT" swimsuitBtn.BackgroundColor3 = C.BTN end showNotification("🛑 Все функции выключены") end) LocalPlayer.CharacterAdded:Connect(function(char) task.wait(1) isR6 = char:FindFirstChild("Torso") ~= nil if godActive then enableGod() end if ghostActive then ghostActive = false if ghostConn then ghostConn:Disconnect(); ghostConn = nil end if jumpConn then jumpConn:Disconnect(); jumpConn = nil end if ghostClone then ghostClone:Destroy(); ghostClone = nil end originalTransparency = {} ghostBtn:SetAttribute("active", false) ghostBtn.Text = " 👻 INVISIBLE" ghostBtn.BackgroundColor3 = C.BTN end swimsuitParts = {} swimsuitWelds = {} swimsuitActive = false swimsuitBtn:SetAttribute("active", false) swimsuitBtn.Text = " 👙 SWIMSUIT" swimsuitBtn.BackgroundColor3 = C.BTN if decalActive then for _, p in pairs(char:GetDescendants()) do if p:IsA("BasePart") then for _, f in ipairs(FACES) do if not p:FindFirstChild("SpamDecal_"..f) then local d = Instance.new("Decal") d.Face = FACE_ENUM[f] d.Texture = DECAL_ID d.Name = "SpamDecal_"..f d.Parent = p end end end end end end) -- SETTINGS PANEL local function refreshColors() local oldAccent = C.RED local newC = buildPalette() for k, v in pairs(newC) do C[k] = v end for _, obj in pairs(gui:GetDescendants()) do if obj:IsA("Frame") or obj:IsA("TextButton") or obj:IsA("TextLabel") or obj:IsA("ImageLabel") then if obj.BorderColor3 == oldAccent then obj.BorderColor3 = C.RED end if obj.BackgroundColor3 == oldAccent then obj.BackgroundColor3 = C.BTN_ON end end if obj:IsA("UIStroke") then if obj.Color == oldAccent then obj.Color = C.RED end end if obj:IsA("ScrollingFrame") then if obj.ScrollBarImageColor3 == oldAccent then obj.ScrollBarImageColor3 = C.RED end end end title.TextColor3 = C.RED title.BackgroundColor3 = C.BG_HEAD frame.BorderColor3 = C.RED icon.BorderColor3 = C.RED closeBtn.BorderColor3 = C.RED closeBtn.BackgroundColor3 = C.RED_DARK gearBtn.BorderColor3 = C.RED gearBtn.TextColor3 = C.RED gearBtn.BackgroundColor3 = C.BG_HEAD closeBtn.TextColor3 = C.TEXT subtitle.TextColor3 = C.TEXT_DIM avatarIcon.BorderColor3 = C.RED end local settingsGui = Instance.new("ScreenGui") settingsGui.Name = "C00lkiddSettings" settingsGui.ResetOnSpawn = false settingsGui.IgnoreGuiInset = true settingsGui.Enabled = false settingsGui.Parent = PlayerGui local sFrame = Instance.new("Frame") sFrame.Size = UDim2.new(0, 280, 0, 400) sFrame.Position = UDim2.new(0.5, -140, 0.5, -200) sFrame.BackgroundColor3 = C.BG sFrame.BorderColor3 = C.RED sFrame.BorderSizePixel = 2 sFrame.Active = true sFrame.Draggable = true sFrame.Parent = settingsGui Instance.new("UICorner", sFrame).CornerRadius = UDim.new(0, 12) local sTitle = Instance.new("TextLabel") sTitle.Size = UDim2.new(1, -40, 0, 35) sTitle.Position = UDim2.new(0, 10, 0, 0) sTitle.BackgroundTransparency = 1 sTitle.Text = "⚙️ НАСТРОЙКИ" sTitle.TextColor3 = C.RED sTitle.Font = Enum.Font.GothamBold sTitle.TextSize = 16 sTitle.TextXAlignment = Enum.TextXAlignment.Left sTitle.Parent = sFrame local sClose = Instance.new("TextButton") sClose.Size = UDim2.new(0, 30, 0, 30) sClose.Position = UDim2.new(1, -35, 0, 3) sClose.BackgroundColor3 = C.RED_DARK sClose.BorderColor3 = C.RED sClose.BorderSizePixel = 1 sClose.Text = "X" sClose.TextColor3 = C.TEXT sClose.Font = Enum.Font.GothamBold sClose.TextSize = 14 sClose.Parent = sFrame Instance.new("UICorner", sClose).CornerRadius = UDim.new(0, 6) sClose.MouseButton1Click:Connect(function() playClick() settingsGui.Enabled = false end) local sScroll = Instance.new("ScrollingFrame") sScroll.Size = UDim2.new(1, -20, 1, -50) sScroll.Position = UDim2.new(0, 10, 0, 40) sScroll.BackgroundTransparency = 1 sScroll.BorderSizePixel = 0 sScroll.ScrollBarThickness = 4 sScroll.ScrollBarImageColor3 = C.RED sScroll.CanvasSize = UDim2.new(0, 0, 0, 0) sScroll.Parent = sFrame local sLayout = Instance.new("UIListLayout") sLayout.Padding = UDim.new(0, 6) sLayout.SortOrder = Enum.SortOrder.LayoutOrder sLayout.Parent = sScroll sLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() sScroll.CanvasSize = UDim2.new(0, 0, 0, sLayout.AbsoluteContentSize.Y + 10) end) local function mkSLabel(text) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -6, 0, 24) lbl.BackgroundColor3 = C.SECTION lbl.Text = " " .. text lbl.TextColor3 = C.TEXT lbl.Font = Enum.Font.GothamBold lbl.TextSize = 12 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.Parent = sScroll Instance.new("UICorner", lbl).CornerRadius = UDim.new(0, 4) end local function mkSBtn(text, onClick) local b = Instance.new("TextButton") b.Size = UDim2.new(1, -6, 0, 32) b.BackgroundColor3 = C.BTN b.BorderColor3 = C.RED_DARK b.BorderSizePixel = 1 b.Text = " " .. text b.TextColor3 = C.TEXT b.Font = Enum.Font.Gotham b.TextSize = 13 b.TextXAlignment = Enum.TextXAlignment.Left b.AutoButtonColor = false b.Parent = sScroll Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6) b.MouseButton1Click:Connect(function() playClick() if onClick then onClick() end end) return b end mkSLabel("🎨 ЦВЕТ ИНТЕРФЕЙСА") local COLORS = { {name = "🔴 КРАСНЫЙ", rgb = {220, 30, 50}}, {name = "🔵 СИНИЙ", rgb = {50, 100, 255}}, {name = "🟢 ЗЕЛЁНЫЙ", rgb = {30, 200, 80}}, {name = "🟣 ФИОЛЕТОВЫЙ", rgb = {160, 50, 220}}, {name = "🟡 ЗОЛОТОЙ", rgb = {255, 180, 30}}, {name = "🩷 РОЗОВЫЙ", rgb = {255, 80, 160}}, {name = "🟠 ОРАНЖЕВЫЙ", rgb = {255, 120, 30}}, {name = "⚪ БЕЛЫЙ", rgb = {230, 230, 230}}, } local colorBtns = {} local function refreshSettingsColors() sFrame.BorderColor3 = C.RED sTitle.TextColor3 = C.RED sClose.BorderColor3 = C.RED sClose.BackgroundColor3 = C.RED_DARK sScroll.ScrollBarImageColor3 = C.RED for _, child in pairs(sScroll:GetChildren()) do if child:IsA("TextLabel") then child.BackgroundColor3 = C.SECTION child.TextColor3 = C.TEXT elseif child:IsA("TextButton") and not child:GetAttribute("colorBtn") then child.BorderColor3 = C.RED_DARK if not child:GetAttribute("active") then child.BackgroundColor3 = C.BTN end elseif child:IsA("Frame") then child.BackgroundColor3 = C.BTN child.BorderColor3 = C.RED_DARK for _, sub in pairs(child:GetChildren()) do if sub:IsA("TextButton") then sub.BackgroundColor3 = C.RED_DARK sub.TextColor3 = C.TEXT elseif sub:IsA("TextLabel") then sub.TextColor3 = C.TEXT end end end end for _, b in ipairs(colorBtns) do if b:GetAttribute("colorActive") then b.BackgroundColor3 = C.BTN_ON end end end for _, col in ipairs(COLORS) do local btn = mkSBtn(col.name, function() Settings.accent = col.rgb saveSettings() refreshColors() refreshSettingsColors() for _, b in ipairs(colorBtns) do b:SetAttribute("colorActive", false) end btn:SetAttribute("colorActive", true) showNotification("🎨 Цвет изменён") end) btn:SetAttribute("colorBtn", true) if col.rgb[1] == Settings.accent.r and col.rgb[2] == Settings.accent.g and col.rgb[3] == Settings.accent.b then btn:SetAttribute("colorActive", true) btn.BackgroundColor3 = C.BTN_ON end table.insert(colorBtns, btn) end mkSLabel("📝 РАЗМЕР ТЕКСТА") local function mkSizeRow(label, getVal, setVal, min, max, step) local row = Instance.new("Frame") row.Size = UDim2.new(1, -6, 0, 32) row.BackgroundColor3 = C.BTN row.BorderColor3 = C.RED_DARK row.BorderSizePixel = 1 row.Parent = sScroll Instance.new("UICorner", row).CornerRadius = UDim.new(0, 6) local minus = Instance.new("TextButton") minus.Size = UDim2.new(0, 30, 1, -6) minus.Position = UDim2.new(0, 3, 0, 3) minus.BackgroundColor3 = C.RED_DARK minus.BorderSizePixel = 0 minus.Text = "−" minus.TextColor3 = C.TEXT minus.Font = Enum.Font.GothamBold minus.TextSize = 16 minus.Parent = row Instance.new("UICorner", minus).CornerRadius = UDim.new(0, 4) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -70, 1, 0) lbl.Position = UDim2.new(0, 35, 0, 0) lbl.BackgroundTransparency = 1 lbl.Text = label .. ": " .. tostring(getVal()) lbl.TextColor3 = C.TEXT lbl.Font = Enum.Font.Gotham lbl.TextSize = 13 lbl.Parent = row local plus = Instance.new("TextButton") plus.Size = UDim2.new(0, 30, 1, -6) plus.Position = UDim2.new(1, -33, 0, 3) plus.BackgroundColor3 = C.RED_DARK plus.BorderSizePixel = 0 plus.Text = "+" plus.TextColor3 = C.TEXT plus.Font = Enum.Font.GothamBold plus.TextSize = 16 plus.Parent = row Instance.new("UICorner", plus).CornerRadius = UDim.new(0, 4) minus.MouseButton1Click:Connect(function() playClick() local v = getVal() - step if v < min then v = min end setVal(v) lbl.Text = label .. ": " .. tostring(v) end) plus.MouseButton1Click:Connect(function() playClick() local v = getVal() + step if v > max then v = max end setVal(v) lbl.Text = label .. ": " .. tostring(v) end) end mkSizeRow("Размер", function() return Settings.textSize end, function(v) Settings.textSize = v; saveSettings() end, 8, 22, 1) mkSLabel("📐 РАЗМЕР GUI") mkSizeRow("Масштаб", function() return math.floor(Settings.guiScale * 100) end, function(v) Settings.guiScale = v / 100; saveSettings() end, 60, 150, 10) mkSLabel("🔄 СБРОС") mkSBtn("♻️ СБРОСИТЬ ВСЁ", function() Settings.accent = {r = 220, g = 30, b = 50} Settings.textSize = 13 Settings.guiScale = 1.0 saveSettings() refreshColors() refreshSettingsColors() showNotification("♻️ Сброшено — перезагрузи скрипт") end) mkSBtn("↩️ ПРИМЕНИТЬ РАЗМЕРЫ", function() title.TextSize = Settings.textSize frame.Size = UDim2.new(0, baseW * Settings.guiScale, 0, baseH * Settings.guiScale) for _, obj in pairs(scroll:GetDescendants()) do if obj:IsA("TextButton") or obj:IsA("TextLabel") then obj.TextSize = Settings.textSize end end showNotification("✅ Размеры применены") end) gearBtn.MouseButton1Click:Connect(function() playClick() settingsGui.Enabled = not settingsGui.Enabled end) -- АНИМАЦИЯ task.spawn(function() TweenSvc:Create(loadFrame, TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, -180, 0.5, -75)}):Play() task.wait(0.7) local steps = 100 local duration = 2.2 local stepWait = duration / steps for i = 1, steps do local alpha = i / 100 local eased = 1 - (1 - alpha) * (1 - alpha) barFill.Size = UDim2.new(eased, 0, 1, 0) percentLbl.Text = i .. "%" task.wait(stepWait) end percentLbl.Text = "100%" barFill.BackgroundColor3 = C.GREEN loadSub.Text = "Готово!" task.wait(0.5) TweenSvc:Create(loadFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(-1.5, 0, 0.5, -75)}):Play() task.wait(0.5) loadGui:Destroy() gui.Enabled = true frame.Position = UDim2.new(0.5, -170, -0.6, -170) local function down(y, t) TweenSvc:Create(frame, TweenInfo.new(t, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -170, y, -170)}):Play() task.wait(t) end local function up(y, t) TweenSvc:Create(frame, TweenInfo.new(t, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, -170, y, -170)}):Play() task.wait(t) end down(0.5 - 0.17, 0.7) up(-0.3, 0.35) down(0.5 - 0.17, 0.3) up(-0.05, 0.25) down(0.5 - 0.17, 0.25) up(0.05, 0.2) down(0.5 - 0.17, 0.4) if isR6 then showNotification("🌟 R6 обнаружен!") else showNotification("✨ Обнаружено R15!") end end) print("================================================") print(" c00lkidd v14.7") print(" Create by DeepSeek and ududurusidudhe") print("================================================")