
KeylessUniversal

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] загружено успешно")No comments yet for this script.



