print("[Chams] старт") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- родитель GUI local guiParent = game:GetService("CoreGui") pcall(function() if gethui then guiParent = gethui() end end) print("[Chams] parent:", guiParent) -- удалить старое pcall(function() local old = guiParent:FindFirstChild("ChamsUI_Script") if old then old:Destroy() end end) local sg = Instance.new("ScreenGui") sg.Name = "ChamsUI_Script" sg.ResetOnSpawn = false sg.Parent = guiParent print("[Chams] gui создан") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 220, 0, 150) frame.Position = UDim2.new(0, 30, 0, 120) frame.BackgroundColor3 = Color3.fromRGB(25,25,30) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = sg Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 8) local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,30) title.BackgroundColor3 = Color3.fromRGB(40,40,50) title.Text = "Chams UI" title.TextColor3 = Color3.fromRGB(255,255,255) title.Font = Enum.Font.GothamBold title.TextSize = 14 title.BorderSizePixel = 0 title.Parent = frame Instance.new("UICorner", title).CornerRadius = UDim.new(0, 8) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1,-20,0,40) btn.Position = UDim2.new(0,10,0,45) btn.BackgroundColor3 = Color3.fromRGB(45,45,55) btn.Text = "Chams: ВЫКЛ" btn.TextColor3 = Color3.fromRGB(255,255,255) btn.Font = Enum.Font.GothamBold btn.TextSize = 14 btn.BorderSizePixel = 0 btn.Parent = frame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) local info = Instance.new("TextLabel") info.Size = UDim2.new(1,-20,0,30) info.Position = UDim2.new(0,10,0,95) info.BackgroundTransparency = 1 info.Text = "Все игроки -> красные" info.TextColor3 = Color3.fromRGB(180,180,190) info.Font = Enum.Font.Gotham info.TextSize = 12 info.TextXAlignment = Enum.TextXAlignment.Left info.Parent = frame print("[Chams] UI готов") ------------------------------------------------------------ local Enabled = false local boxes = {} local function addChams(char) if not char or boxes[char] then return end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end local b = Instance.new("BoxHandleAdornment") b.Size = hrp.Size b.Adornee = hrp b.AlwaysOnTop = true b.ZIndex = 5 b.Transparency = 0.4 b.Color3 = Color3.fromRGB(255,0,0) b.Parent = hrp boxes[char] = b end local function removeChams(char) if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if hrp then for _, c in pairs(hrp:GetChildren()) do if c:IsA("BoxHandleAdornment") and c.Name == "BoxHandleAdornment" then c:Destroy() end end end boxes[char] = nil end local function apply(state) for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then if state then addChams(p.Character) else removeChams(p.Character) end end end end local function hook(p) if p == LocalPlayer then return end p.CharacterAdded:Connect(function(c) c:WaitForChild("HumanoidRootPart", 5) if Enabled then task.wait(0.1) addChams(c) end end) end for _, p in pairs(Players:GetPlayers()) do hook(p) end Players.PlayerAdded:Connect(hook) btn.MouseButton1Click:Connect(function() Enabled = not Enabled if Enabled then btn.Text = "Chams: ВКЛ" btn.BackgroundColor3 = Color3.fromRGB(0,170,80) else btn.Text = "Chams: ВЫКЛ" btn.BackgroundColor3 = Color3.fromRGB(45,45,55) end apply(Enabled) print("[Chams] toggled:", Enabled) end) print("[Chams] загружено успешно")