--[[ CAHZ23121 GUI V1 ]] local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local PREFIX = ";" local SPAM_DELAY = 0.03 local GREEN = Color3.fromRGB(0, 255, 0) local BACKGROUND_ID = "rbxassetid://83573856784094" -- ============================================================ -- ANTI-FLING -- ============================================================ task.spawn(function() while task.wait(0.1) do pcall(function() local char = player.Character if char then local root = char:FindFirstChild("HumanoidRootPart") if root then if root.Velocity.Magnitude > 150 or root.AssemblyLinearVelocity.Magnitude > 150 then root.Velocity = Vector3.zero root.AssemblyLinearVelocity = Vector3.zero root.RotVelocity = Vector3.zero end end end end) end end) -- ============================================================ -- ОЧИСТКА СТАРОЙ ВЕРСИИ GUI -- ============================================================ local oldGui = playerGui:FindFirstChild("CAHZ23121GUI") if oldGui then oldGui:Destroy() print("[CAHZ23121] Старая версия GUI удалена.") end -- ============================================================ -- ID ПЕРЕМЕННЫЕ -- ============================================================ local WORLD_TOUR_DECAL_ID = "89083960918710" local SKYBOX_TEXTURE_ID = "89083960918710" local currentMyDecalID = "78530461916111" local currentMusicID = "140292888574146" local HARDBASS_ID = "119724983756181" local HARDBASS_PITCH = 0.13 local TUBERS93_ID = "74464434454195" local TUBERS93_PITCH = 1.0 local SPARTA_ID = "136029466696000" local TROLL_MUSIC_ID = "131800565792856" local TROLL_MUSIC_PITCH = 0.05 local REALM_MUSIC_ID = "140292888574146" local MY_SKYBOX_TEXTURE = "127081183488479" local YAAI_DECAL_ID = "14938704333" local MARIO_EXE_DECAL_ID = "135887982387868" local TROLL_DECAL_ID = "6862780932" local IDIOT_MUSIC_ID = "3200130016" local NIGHTCORE_ID = "93602974995833" local SPEDUP_ID = "115458754743026" local SPEDUP_PITCH = 1.15 local SPOOKY_ID = "76275634961579" local SPOOKY_PITCH = 0.0917 local SPOOKY_DECAL_ID = "15588828495" local NEFOR_ID = "76309508374441" local BAN_HAMMER_MESH_ID = "88697300072878" local BAN_HAMMER_TEXTURE_ID = "115917066460094" -- НОВЫЕ ID ДЛЯ ЧАСТИЦ local WT7_PARTICLE_ID = "1156745276377" local NEW_MY_DECAL_PARTICLE_ID = "78530461916111" local GUI_WIDTH = 600 local COLS = 3 local BTN_W = 190 local BTN_H = 26 local BTN_GAP_X = 4 local BTN_GAP_Y = 4 local SECTION_GAP = 6 local HEADER_H = 18 local PAD = 6 local BOTTOM_H = 30 local function addStroke(obj, thickness) local s = Instance.new("UIStroke") s.Color = GREEN s.Thickness = thickness or 1.2 s.ApplyStrokeMode = Enum.ApplyStrokeMode.Border s.Parent = obj return s end -- ============================================================ -- ЗАЩИЩЕННЫЕ ФУНКЦИИ -- ============================================================ local function getSilentRemote() local ok, res = pcall(function() local hd = ReplicatedStorage:FindFirstChild("HDAdminHDClient") or ReplicatedStorage:FindFirstChild("HDClient") if not hd then return nil end local signals = hd:FindFirstChild("Signals") if not signals then return nil end return signals:FindFirstChild("RequestCommandSilent") or signals:FindFirstChild("RequestCommand") end) return ok and res or nil end local function runSilent(cmd) local remote = getSilentRemote() if remote then pcall(function() remote:InvokeServer(PREFIX .. cmd) end) end end local function runSilentColon(cmd) local remote = getSilentRemote() if remote then pcall(function() remote:InvokeServer(":" .. cmd) end) end end local function getF3XRemote() local ok, res = pcall(function() local tool if player.Character then tool = player.Character:FindFirstChild("Building Tools+") end if not tool and player:FindFirstChild("Backpack") then tool = player.Backpack:FindFirstChild("Building Tools+") end if not tool then for _, v in ipairs(player:GetDescendants()) do if v.Name == "SyncAPI" then tool = v.Parent break end end end if not tool then for _, v in ipairs(ReplicatedStorage:GetDescendants()) do if v.Name == "SyncAPI" then tool = v.Parent break end end end if tool then local api = tool:FindFirstChild("SyncAPI") if api then return api:FindFirstChild("ServerEndpoint") end end end) return ok and res or nil end -- ============================================================ -- ACTIONS -- ============================================================ local function giveBtools() runSilent("btools me") task.wait(0.4) runSilent("f3x me") end local function playMusic() runSilent("music " .. currentMusicID) task.wait(0.2) runSilent("pitch 0.17") task.wait(0.2) runSilent("volume inf") end local function playHardbass() runSilent("music " .. HARDBASS_ID) task.wait(0.2) runSilent("pitch " .. HARDBASS_PITCH) task.wait(0.2) runSilent("volume 999") end local function playTubers93() runSilent("music " .. TUBERS93_ID) task.wait(0.2) runSilent("pitch " .. TUBERS93_PITCH) task.wait(0.2) runSilent("volume 999") end local function playSparta() runSilent("music " .. SPARTA_ID) task.wait(0.2) runSilent("volume inf") end local function playTrollMusic() runSilent("music " .. TROLL_MUSIC_ID) task.wait(0.2) runSilent("pitch " .. TROLL_MUSIC_PITCH) task.wait(0.2) runSilent("volume 999") end local function playNightcore() runSilent("music " .. NIGHTCORE_ID) task.wait(0.2) runSilent("volume 999") end local function playSpedUp() runSilent("music " .. SPEDUP_ID) task.wait(0.2) runSilent("pitch " .. SPEDUP_PITCH) task.wait(0.2) runSilent("volume 999") end local function playSpooky() runSilent("music " .. SPOOKY_ID) task.wait(0.2) runSilent("pitch " .. SPOOKY_PITCH) task.wait(0.2) runSilent("volume 999") end local function playRealmMusic() runSilent("music " .. REALM_MUSIC_ID) task.wait(0.2) runSilent("volume inf") end local function stopMusic() runSilent("music") end local function sendHint() runSilent("sh CAHZ23121 HAX THIS SERVER LOLLLL!") end local function sendServerMessage() runSilent("sm CAHZ23121 team join now!") end local function explodeAll() runSilent("explode all") end local function charAllCAHZ23121() runSilent("char all CAHZ23121") end local function r6All() runSilentColon("r6 all") task.wait(0.2) runSilentColon("res all") end -- TITLES local SPECIAL_TITLE_NAMES = { ["CAHZ12123"] = true, ["miron456907"] = true } local SPECIAL_TITLE_TEXT = "CAHZ23121 team member" local function setTitleCAHZ23121Smart() local specials = {} for _, plr in ipairs(Players:GetPlayers()) do if SPECIAL_TITLE_NAMES[plr.Name] then table.insert(specials, plr.Name) end end if #specials > 0 then for _, name in ipairs(specials) do runSilent("titlep " .. name .. " " .. SPECIAL_TITLE_TEXT) task.wait(0.15) end runSilent("titleg me CAHZ23121") else runSilent("titleg me CAHZ23121") end end local function setTitleAllCAHZ23121TeamSmart() runSilent("titler others team CAHZ23121 is the best") task.wait(0.15) runSilent("titleg me CAHZ23121") end local idiotState = { active = false } local function toggleIdiotMusic(btn) idiotState.active = not idiotState.active if idiotState.active then runSilent("music " .. IDIOT_MUSIC_ID) task.wait(0.2) runSilent("volume 999") if btn then btn.Text = "You Are An Idiot: ON" end else runSilent("music") task.wait(0.2) runSilent("volume 1") if btn then btn.Text = "You Are An Idiot!" end end end -- ============================================================ -- DECALS & PARTICLES & SKYBOX -- ============================================================ local function spamDecalOnEverything(decalID, label) local remote = getF3XRemote(); if not remote then return end local function fire(args) pcall(function() remote:InvokeServer(unpack(args)) end) end local faces = { Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Left, Enum.NormalId.Right, Enum.NormalId.Top, Enum.NormalId.Bottom } task.spawn(function() for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") then task.spawn(function() pcall(function() fire({"SetLocked", {v}, false}) end) for _, f in ipairs(faces) do pcall(function() fire({"CreateTextures", {{Part = v, Face = f, TextureType = "Decal"}}}) end) pcall(function() fire({"SyncTexture", {{Part = v, Face = f, TextureType = "Decal", Texture = "rbxassetid://" .. decalID}}}) end) end end) task.wait(SPAM_DELAY) end end end) end local function spamParticlesOnEverything(label, options) local remote = getF3XRemote(); if not remote then return end local function fire(args) pcall(function() remote:InvokeServer(unpack(args)) end) end options = options or {} local rate, size = options.Rate or "15000", options.Size or "1" task.spawn(function() for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") then task.spawn(function() pcall(function() fire({"SetLocked", {v}, false}) end) pcall(function() fire({"CreateDecorations", {{Part = v, DecorationType = "ParticleEmitter"}}}) end) pcall(function() fire({"SyncDecorate", {{Part = v, DecorationType = "ParticleEmitter", Rate = rate, SpreadAngle = "18000", RotSpeed = "15", Texture = options.Texture or ("rbxassetid://" .. currentMyDecalID), Speed = "10", Size = size}}}) end) end) task.wait(0.2) end end end) end local function clearParticlesFromEverything(label) local remote = getF3XRemote(); if not remote then return end local function fire(args) pcall(function() remote:InvokeServer(unpack(args)) end) end for _, v in ipairs(workspace:GetDescendants()) do if v.Name == "FaceParticleAttachment" or v.Name == "FaceParticle" or v.Name == "FaceParticlePart" then pcall(function() v:Destroy() end) end end task.spawn(function() local parts = {} for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") then table.insert(parts, v) end end for i = 1, #parts, 30 do for _, dtype in ipairs({"ParticleEmitter", "Fire", "Smoke", "Sparkles"}) do local batch = {} for j = i, math.min(i + 29, #parts) do table.insert(batch, {Part = parts[j], DecorationType = dtype}) end pcall(function() fire({"RemoveDecorations", batch}) end) end task.wait(0.05) end end) end -- ============================================================ -- UNANCHOR ALL -- ============================================================ local function unanchorAll() local remote = getF3XRemote() if not remote then warn("[Unanchor All] F3X не найден") return end local function fire(args) pcall(function() remote:InvokeServer(unpack(args)) end) end task.spawn(function() local parts = {} for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") then parts[#parts + 1] = v end end local total = #parts print("[Unanchor All] Найдено частей:", total) if total == 0 then return end for i = 1, total do task.spawn(function() local part = parts[i] if part and part.Parent then pcall(function() fire({"SyncAnchor", {{Part = part}, Anchored = false}}) end) pcall(function() fire({"SetLocked", {part}, false}) end) end end) task.wait(0.02) end print("[Unanchor All] Карта откреплена!") end) end -- ============================================================ -- ОСТАЛЬНЫЕ ФУНКЦИИ -- ============================================================ local function spawnSkyboxWithID(textureID, label) local char = player.Character or player.CharacterAdded:Wait() local tool for _, v in ipairs(player:GetDescendants()) do if v.Name == "SyncAPI" then tool = v.Parent break end end if not tool then for _, v in ipairs(ReplicatedStorage:GetDescendants()) do if v.Name == "SyncAPI" then tool = v.Parent break end end end if not tool then return end local remote = tool.SyncAPI.ServerEndpoint local function _(args) pcall(function() remote:InvokeServer(unpack(args)) end) end local pos = char:WaitForChild("HumanoidRootPart").CFrame + Vector3.new(0, 6, 0) _({"CreatePart", "Normal", pos, workspace}); task.wait(0.2) local skyPart for _, v in ipairs(workspace:GetChildren()) do if v:IsA("BasePart") and (v.Position - pos.Position).magnitude < 1 then skyPart = v break end end if skyPart then pcall(function() _({"SetName", {skyPart}, "Sky"}) _({"CreateMeshes", {{Part = skyPart}}}) _({"SyncMesh", {{Part = skyPart, MeshId = "rbxassetid://111891702759441"}}}) _({"SyncMesh", {{Part = skyPart, TextureId = "rbxassetid://" .. textureID}}}) _({"SyncMesh", {{Part = skyPart, Scale = Vector3.new(1000, 1000, 1000)}}}) _({"SetLocked", {skyPart}, true}) _({"SyncAnchor", {{Part = skyPart}, Anchored = true}}) end) end end local function clearSkybox() local remote = getF3XRemote() local function fire(args) if remote then pcall(function() remote:InvokeServer(unpack(args)) end) end end for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") and (v.Name == "Sky" or v.Name == "SpinnySky" or v.Name == "SpinPivot") then task.spawn(function() pcall(function() fire({"Remove", {v}}) end) pcall(function() v:Destroy() end) end) end end end local function spawnPatrickExe() local remote = getF3XRemote(); if not remote then return end local function fire(args) pcall(function() remote:InvokeServer(unpack(args)) end) end local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if not root then return end local pos = root.CFrame * CFrame.new(0, 143, 0) fire({"CreatePart", "Normal", pos, workspace}); task.wait(0.2) local p for _, v in ipairs(workspace:GetChildren()) do if v:IsA("BasePart") and (v.Position - pos.Position).magnitude < 5 then p = v break end end if p then p.Name = "Patrick.exe" fire({"SyncResize", {{Part = p, CFrame = pos, Size = Vector3.new(100, 100, 100)}}}); task.wait(0.1) fire({"CreateMeshes", {{Part = p}}}); task.wait(0.1) fire({"SyncMesh", {{Part = p, MeshId = "rbxassetid://" .. PATRICK_MESH_ID, Scale = Vector3.new(10, 10, 10)}}}); task.wait(0.1) fire({"CreateTextures", {{Part = p, Face = Enum.NormalId.Front, TextureType = "Decal"}}}); task.wait(0.1) fire({"SyncTexture", {{Part = p, Face = Enum.NormalId.Front, TextureType = "Decal", Texture = "rbxassetid://" .. PATRICK_DECAL_ID}}}) fire({"SetLocked", {p}, true}); fire({"SyncAnchor", {{Part = p}, Anchored = true}}) end end -- ТВОЙ СКРИПТ REALM local function playMyRealm() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools me") task.wait(0.4) RequestCommand:InvokeServer(";punish all") task.wait(0.1) local player = game.Players.LocalPlayer local char = player.Character local backpack = player.Backpack local function getf3x() for _, v in ipairs(backpack:GetChildren()) do if v:FindFirstChild("SyncAPI") then return v end end for _, v in ipairs(char:GetChildren()) do if v:FindFirstChild("SyncAPI") then return v end end return nil end local f3x = getf3x() if not f3x then warn("you dont have f3x skid") return end local syncapi = f3x.SyncAPI local serverendpoint = syncapi.ServerEndpoint local function delete(part) serverendpoint:InvokeServer("Remove", {part}) end for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") or v:IsA("UnionOperation") then task.spawn(function() delete(v) end) end end task.wait(0.5) RequestCommand:InvokeServer(";fogcolor black ;time") local function resize(part,size,cf) serverendpoint:InvokeServer("SyncResize", {{["Part"] = part, ["CFrame"] = cf, ["Size"] = size}}) end local function syncmaterial(part,mate) serverendpoint:InvokeServer("SyncMaterial", {{["Part"] = part, ["Material"] = mate}}) end local function transparency(part,trans) serverendpoint:InvokeServer("SyncMaterial", {{["Part"] = part, ["Transparency"] = trans}}) end local function color(part, c) serverendpoint:InvokeServer("SyncColor", {{["Part"] = part, ["Color"] = c, ["UnionColoring"] = false}}) end local function syncmeshid(part, id) serverendpoint:InvokeServer("SyncMesh", {{["Part"] = part, ["MeshId"] = "rbxassetid://"..id}}) end local function makemesh(part) serverendpoint:InvokeServer("CreateMeshes", {{["Part"] = part}}) end local function syncmeshsize(part, vectora) serverendpoint:InvokeServer("SyncMesh", {{["Part"] = part, ["Scale"] = vectora}}) end local function syncmeshtexture(part, id) serverendpoint:InvokeServer("SyncMesh", {{["Part"] = part, ["TextureId"] ="rbxassetid://"..id}}) end local function name(part, s) serverendpoint:InvokeServer("SetName", {part}, s) end local function lock(part, b) serverendpoint:InvokeServer("SetLocked", {part}, b) end local function setcollision(part, b) serverendpoint:InvokeServer("SyncCollision", {{["Part"] = part, ["CanCollide"] = b}}) end local function setanchor(part, b) serverendpoint:InvokeServer("SyncAnchor", {{["Part"] = part, ["Anchored"] = b}}) end local function createdecal(part, side) serverendpoint:InvokeServer("CreateTextures", {{["Part"] = part, ["Face"] = side, ["TextureType"] = "Decal"}}) end local function setdecal(part, asset, side) serverendpoint:InvokeServer("SyncTexture", {{["Part"] = part, ["Face"] = side, ["TextureType"] = "Decal", ["Texture"] = "rbxassetid://".. asset}}) end local function makerealmbase() local position = CFrame.new(0, 5, 0) local base = serverendpoint:InvokeServer("CreatePart", "Normal", position, workspace) resize(base, Vector3.new(512, 16, 512), position) syncmaterial(base, Enum.Material.Concrete) color(base, Color3.new(0.513725, 0.513725, 0.513725)) name(base, "loltroll") lock(base, true) local spawnpos = CFrame.new(34.5, 8.1, -26) local spawna = serverendpoint:InvokeServer("CreatePart", "Spawn", spawnpos, workspace) resize(spawna, Vector3.new(20, 10, 20), spawnpos) name(spawna, "SpawnLocation") lock(spawna, true) createdecal(spawna, Enum.NormalId.Top) setdecal(spawna, "89083960918710", Enum.NormalId.Top) transparency(spawna, 1) local pos = CFrame.new(74.143, 24, -25.232) local rules = serverendpoint:InvokeServer("CreatePart", "Normal", pos, workspace) transparency(rules, 0) setcollision(rules, false) createdecal(rules, Enum.NormalId.Left) setdecal(rules, "89083960918710", Enum.NormalId.Left) color(rules, Color3.new(1, 1, 1)) resize(rules, Vector3.new(4, 23, 37), pos) local pos2 = CFrame.new(1.143, 24, -25.232) local bad = serverendpoint:InvokeServer("CreatePart", "Normal", pos2, workspace) transparency(bad, 1) setcollision(bad, false) createdecal(bad, Enum.NormalId.Right) setdecal(bad, "127081183488479", Enum.NormalId.Right) resize(bad, Vector3.new(4, 23, 37), pos2) end local function sky() local position = CFrame.new(0, 5, 0) local sky = serverendpoint:InvokeServer("CreatePart", "Normal", position, workspace) makemesh(sky) syncmeshid(sky, "139706960202832") syncmeshtexture(sky, "127081183488479") syncmeshsize(sky, Vector3.new(20000, 20000, 20000)) lock(sky, true) name(sky, "Sky") setcollision(sky, false) end sky() makerealmbase() RequestCommand:InvokeServer(";res all") task.wait(0.3) RequestCommand:InvokeServer(";r6 all") RequestCommand:InvokeServer(";time 14") task.wait(0.7) RequestCommand:InvokeServer(";music 140292888574146 ;volume inf ;pitch 0.17 ;char all CAHZ23121 ;sm CAHZ23121 HAXED THİS SERVER L0LZ!") end -- ============================================================ -- GUI -- ============================================================ local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "CAHZ23121GUI" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = playerGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, GUI_WIDTH, 0, 400) MainFrame.Position = UDim2.new(0.5, -GUI_WIDTH/2, 0.15, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) MainFrame.BackgroundTransparency = 0 MainFrame.Active = true; MainFrame.Draggable = true MainFrame.Parent = ScreenGui; addStroke(MainFrame, 2) MainFrame.ClipsDescendants = true -- ДОБАВЛЯЕМ КАРТИНКУ НА ФОН local BackgroundImage = Instance.new("ImageLabel") BackgroundImage.Name = "BackgroundImage" BackgroundImage.Size = UDim2.new(1, 0, 1, 0) BackgroundImage.Position = UDim2.new(0, 0, 0, 0) BackgroundImage.BackgroundTransparency = 1 BackgroundImage.Image = BACKGROUND_ID BackgroundImage.ScaleType = Enum.ScaleType.Crop BackgroundImage.ZIndex = 0 BackgroundImage.Parent = MainFrame local ContentFrame = Instance.new("Frame") ContentFrame.Size = UDim2.new(1, -PAD*2, 1, -BOTTOM_H) ContentFrame.BackgroundTransparency = 1; ContentFrame.Parent = MainFrame ContentFrame.ZIndex = 2 local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -80, 0, 28); Title.Position = UDim2.new(0, PAD, 0, PAD) Title.BackgroundTransparency = 1; Title.Font = Enum.Font.SourceSansBold Title.Text = "CAHZ23121 GUI V1"; Title.TextColor3 = GREEN; Title.TextSize = 20 Title.TextXAlignment = Enum.TextXAlignment.Center Title.ZIndex = 3 Title.Parent = ContentFrame local giveBtoolsBtn = Instance.new("TextButton") giveBtoolsBtn.Size = UDim2.new(0, 50, 0, 24) giveBtoolsBtn.Position = UDim2.new(0, PAD, 0, PAD + 2) giveBtoolsBtn.BackgroundColor3 = Color3.fromRGB(30, 60, 30) giveBtoolsBtn.BackgroundTransparency = 0.3 giveBtoolsBtn.BorderSizePixel = 0 giveBtoolsBtn.Font = Enum.Font.SourceSansBold giveBtoolsBtn.Text = "give F3x" giveBtoolsBtn.TextColor3 = GREEN giveBtoolsBtn.TextSize = 10 giveBtoolsBtn.ZIndex = 5 giveBtoolsBtn.Parent = ContentFrame addStroke(giveBtoolsBtn, 1.2) giveBtoolsBtn.MouseButton1Click:Connect(giveBtools) local sections = {} local function makeGridSection(parent, title) local header = Instance.new("TextLabel") header.Size = UDim2.new(1, -PAD*2, 0, HEADER_H); header.BackgroundColor3 = Color3.fromRGB(20, 20, 20) header.BackgroundTransparency = 0.35; header.Font = Enum.Font.SourceSansBold header.Text = title; header.TextColor3 = GREEN; header.TextSize = 14 header.Parent = parent; addStroke(header, 1.2) header.ZIndex = 3 local container = Instance.new("Frame") container.Size = UDim2.new(1, -PAD*2, 0, 0); container.BackgroundTransparency = 1; container.Parent = parent container.ZIndex = 3 local sec = { header = header, container = container, buttons = {} } table.insert(sections, sec); return sec end local function addGridButton(sec, text, callback) local idx = #sec.buttons local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, BTN_W, 0, BTN_H) btn.Position = UDim2.new(0, (idx % COLS) * (BTN_W + BTN_GAP_X), 0, math.floor(idx / COLS) * (BTN_H + BTN_GAP_Y)) btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30); btn.BackgroundTransparency = 0.35 btn.Font = Enum.Font.SourceSansBold; btn.Text = text; btn.TextColor3 = GREEN; btn.TextSize = 12 btn.Parent = sec.container; addStroke(btn, 1.2) btn.ZIndex = 4 if callback then btn.MouseButton1Click:Connect(callback) end table.insert(sec.buttons, btn) sec.container.Size = UDim2.new(1, -PAD*2, 0, math.ceil(#sec.buttons / COLS) * (BTN_H + BTN_GAP_Y) - BTN_GAP_Y) return btn end local sec1 = makeGridSection(ContentFrame, "Skybox & Decal") addGridButton(sec1, "Clear Skybox", clearSkybox) addGridButton(sec1, "My Decal", function() spamDecalOnEverything(currentMyDecalID, "") end) addGridButton(sec1, "My Skybox", function() spawnSkyboxWithID(MY_SKYBOX_TEXTURE, "") end) addGridButton(sec1, "Yaai Decal", function() spamDecalOnEverything(YAAI_DECAL_ID, "") end) addGridButton(sec1, "Mario.exe Decal", function() spamDecalOnEverything(MARIO_EXE_DECAL_ID, "") end) addGridButton(sec1, "Troll Decal", function() spamDecalOnEverything(TROLL_DECAL_ID, "") end) addGridButton(sec1, "Mario.exe Skybox", function() spawnSkyboxWithID(MARIO_EXE_DECAL_ID, "") end) addGridButton(sec1, "Troll Skybox", function() spawnSkyboxWithID(TROLL_DECAL_ID, "") end) addGridButton(sec1, "Yaai Skybox", function() spawnSkyboxWithID(YAAI_DECAL_ID, "") end) addGridButton(sec1, "Nefor Decal", function() spamDecalOnEverything(NEFOR_ID, "") end) addGridButton(sec1, "Nefor Skybox", function() spawnSkyboxWithID(NEFOR_ID, "") end) addGridButton(sec1, "Spooky SS Decal", function() spamDecalOnEverything(SPOOKY_DECAL_ID, "") end) addGridButton(sec1, "Spooky SS Skybox", function() spawnSkyboxWithID(SPOOKY_DECAL_ID, "") end) local sec2 = makeGridSection(ContentFrame, "Music") addGridButton(sec2, "My Theme", playMusic) addGridButton(sec2, "Hardbass", playHardbass) addGridButton(sec2, "Tubers 93", playTubers93) addGridButton(sec2, "This Is Sparta", playSparta) addGridButton(sec2, "Troll Music (slowed)", playTrollMusic) addGridButton(sec2, "Nightcore", playNightcore) addGridButton(sec2, "Sped Up", playSpedUp) addGridButton(sec2, "Spooky Scary Skeletons", playSpooky) addGridButton(sec2, "Realm Music", playRealmMusic) local idiotBtn = addGridButton(sec2, "You Are An Idiot!", function() end) idiotBtn.MouseButton1Click:Connect(function() toggleIdiotMusic(idiotBtn) end) local sec3 = makeGridSection(ContentFrame, "Maps & Actions") addGridButton(sec3, "My Realm", playMyRealm) addGridButton(sec3, "Unanchor All", unanchorAll) local sec4 = makeGridSection(ContentFrame, "Particles") local pStates = { troll = false, toad = false, mario = false, yaai = false, nefor = false, spooky = false, wt7 = false, newdecal = false } local function createParticleBtn(sec, key, title, texID) local btn = addGridButton(sec, title, function() end) btn.MouseButton1Click:Connect(function() pStates[key] = not pStates[key] btn.Text = title .. ": " .. (pStates[key] and "ON" or "OFF") if pStates[key] then spamParticlesOnEverything(key, {Texture = "rbxassetid://" .. texID}) else clearParticlesFromEverything(key) end end) end createParticleBtn(sec4, "troll", "Troll Particles", TROLL_DECAL_ID) createParticleBtn(sec4, "toad", "ToadRain", "1009824086") createParticleBtn(sec4, "mario", "Mario.exe Particles", MARIO_EXE_DECAL_ID) createParticleBtn(sec4, "yaai", "Yaai Particles", YAAI_DECAL_ID) createParticleBtn(sec4, "nefor", "Nefor Particles", NEFOR_ID) createParticleBtn(sec4, "spooky", "Spooky SS Particles", SPOOKY_DECAL_ID) createParticleBtn(sec4, "wt7", "WT7 Particles", WT7_PARTICLE_ID) createParticleBtn(sec4, "newdecal", "My Decal Particles", NEW_MY_DECAL_PARTICLE_ID) local sec5 = makeGridSection(ContentFrame, "Hint & Title") addGridButton(sec5, "Hint", sendHint) addGridButton(sec5, "Title: CAHZ23121", setTitleCAHZ23121Smart) addGridButton(sec5, "Title All: Team", setTitleAllCAHZ23121TeamSmart) addGridButton(sec5, "Patrick.exe", spawnPatrickExe) addGridButton(sec5, "Server Message", sendServerMessage) local y = PAD + 30 for _, sec in ipairs(sections) do sec.header.Position = UDim2.new(0, PAD, 0, y) sec.container.Position = UDim2.new(0, PAD, 0, y + HEADER_H + 2) y = y + HEADER_H + 2 + sec.container.Size.Y.Offset + SECTION_GAP end MainFrame.Size = UDim2.new(0, GUI_WIDTH, 0, y - SECTION_GAP + PAD + BOTTOM_H) local BottomBar = Instance.new("Frame") BottomBar.Size = UDim2.new(1, 0, 0, BOTTOM_H); BottomBar.Position = UDim2.new(0, 0, 1, -BOTTOM_H) BottomBar.BackgroundColor3 = Color3.fromRGB(10, 10, 10); BottomBar.Parent = MainFrame; addStroke(BottomBar, 1.5) BottomBar.ZIndex = 15 local function makeBottomBtn(text, posX, cb) local b = Instance.new("TextButton") b.Size = UDim2.new(0.25, -6, 0, BOTTOM_H - 8); b.Position = UDim2.new(posX, 4, 0, 4) b.BackgroundColor3 = Color3.fromRGB(30, 60, 30); b.BackgroundTransparency = 0.25 b.Font = Enum.Font.SourceSansBold; b.Text = text; b.TextColor3 = GREEN; b.TextSize = 11 b.ZIndex = 16 b.Parent = BottomBar; addStroke(b, 1.2); b.MouseButton1Click:Connect(cb) end makeBottomBtn("Explode", 0, explodeAll) makeBottomBtn("R6 All", 0.25, r6All) makeBottomBtn("Stop Music", 0.5, stopMusic) makeBottomBtn("CAHZ23121 all", 0.75, charAllCAHZ23121) print("[CAHZ23121 GUI] V1 Загружен успешно!")