-- 🐔 Chicken GUI v2 by ChatGPT -- === СЕРВИСЫ === local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") -- === УДАЛЕНИЕ СТАРОЙ ВЕРСИИ === local old = player:WaitForChild("PlayerGui"):FindFirstChild("ChickenGUI") if old then old:Destroy() end -- === ГУИ === local gui = Instance.new("ScreenGui") gui.Name = "ChickenGUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- КНОПКА ОТКРЫТИЯ local openButton = Instance.new("TextButton") openButton.Size = UDim2.new(0, 150, 0, 40) openButton.Position = UDim2.new(0, 20, 0, 200) openButton.Text = "🐔 Chicken GUI" openButton.BackgroundColor3 = Color3.fromRGB(255, 230, 150) openButton.TextColor3 = Color3.fromRGB(0, 0, 0) openButton.Parent = gui -- ГЛАВНОЕ ОКНО local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 450) frame.Position = UDim2.new(0, 20, 0, 250) frame.BackgroundColor3 = Color3.fromRGB(240, 240, 240) frame.BorderSizePixel = 2 frame.Visible = false frame.Active = true frame.Draggable = true frame.Parent = gui -- СКРОЛЛ local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -10, 1, -10) scroll.Position = UDim2.new(0, 5, 0, 5) scroll.CanvasSize = UDim2.new(0, 0, 2, 0) scroll.ScrollBarThickness = 8 scroll.BackgroundTransparency = 1 scroll.Parent = frame local layout = Instance.new("UIListLayout", scroll) layout.Padding = UDim.new(0, 5) -- === МУЛЬТИЯЗЫЧНОСТЬ === local currentLanguage = "ru" local lang = { ru = { speed = "Настройка скорости", jump = "Настройка прыжка", infjump = "🦘 Вкл/Выкл Беск. прыжок", noclip = "🚫 Вкл/Выкл Noclip", tp = "📍 Телепорт к игроку", bring = "🎯 Притянуть игрока", god = "💖 God Mode", lang = "Сменить язык: RUS" }, en = { speed = "Speed Settings", jump = "Jump Power Settings", infjump = "🦘 Toggle Inf Jump", noclip = "🚫 Toggle Noclip", tp = "📍 Teleport to player", bring = "🎯 Bring player", god = "💖 God Mode", lang = "Change Language: ENG" } } local labels = {} local buttons = {} local function makeLabel(text) local label = Instance.new("TextLabel", scroll) label.Size = UDim2.new(1, -10, 0, 25) label.Text = text label.BackgroundTransparency = 1 label.TextColor3 = Color3.new(0, 0, 0) label.TextScaled = true return label end local function makeButton(text, func) local btn = Instance.new("TextButton", scroll) btn.Size = UDim2.new(1, -10, 0, 35) btn.Text = text btn.BackgroundColor3 = Color3.fromRGB(200, 200, 255) btn.TextColor3 = Color3.new(0, 0, 0) btn.MouseButton1Click:Connect(func) return btn end local function makeTextbox(text, default, callback) local box = Instance.new("TextBox", scroll) box.Size = UDim2.new(1, -10, 0, 35) box.Text = default box.PlaceholderText = text box.BackgroundColor3 = Color3.fromRGB(255, 255, 255) box.TextColor3 = Color3.new(0, 0, 0) box.FocusLost:Connect(function(enterPressed) if enterPressed then callback(tonumber(box.Text)) end end) return box end -- === ОБНОВЛЕНИЕ ЯЗЫКА === local function updateLanguage() labels.speed.Text = lang[currentLanguage].speed labels.jump.Text = lang[currentLanguage].jump buttons.infjump.Text = lang[currentLanguage].infjump buttons.noclip.Text = lang[currentLanguage].noclip labels.tp.Text = lang[currentLanguage].tp labels.bring.Text = lang[currentLanguage].bring buttons.god.Text = lang[currentLanguage].god end -- === ОПЦИИ === labels.speed = makeLabel(lang[currentLanguage].speed) makeTextbox("Введите скорость", tostring(humanoid.WalkSpeed), function(v) if v then humanoid.WalkSpeed = v end end) labels.jump = makeLabel(lang[currentLanguage].jump) makeTextbox("Введите силу прыжка", tostring(humanoid.JumpPower), function(v) if v then humanoid.JumpPower = v end end) -- БЕСКОНЕЧНЫЙ ПРЫЖОК local infJumpEnabled = false buttons.infjump = makeButton(lang[currentLanguage].infjump, function() infJumpEnabled = not infJumpEnabled end) UserInputService.JumpRequest:Connect(function() if infJumpEnabled then humanoid:ChangeState("Jumping") end end) -- NOCLIP local noclipEnabled = false buttons.noclip = makeButton(lang[currentLanguage].noclip, function() noclipEnabled = not noclipEnabled end) RunService.Stepped:Connect(function() if noclipEnabled and player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- GOD MODE local godMode = false buttons.god = makeButton(lang[currentLanguage].god, function() godMode = not godMode end) humanoid.HealthChanged:Connect(function() if godMode and humanoid.Health <= 1 then humanoid.Health = 100 end end) -- ТЕЛЕПОРТ labels.tp = makeLabel(lang[currentLanguage].tp) local tpScroll = Instance.new("ScrollingFrame", scroll) tpScroll.Size = UDim2.new(1, -10, 0, 120) tpScroll.CanvasSize = UDim2.new(0, 0, 0, 0) tpScroll.BackgroundColor3 = Color3.fromRGB(230, 230, 230) tpScroll.ScrollBarThickness = 8 local tpLayout = Instance.new("UIListLayout", tpScroll) tpLayout.Padding = UDim.new(0, 4) local function refreshTP() for _, c in ipairs(tpScroll:GetChildren()) do if c:IsA("TextButton") then c:Destroy() end end for _, plr in ipairs(Players:GetPlayers()) do if plr ~= player then local b = Instance.new("TextButton", tpScroll) b.Size = UDim2.new(1, -8, 0, 30) b.Text = "ТП: " .. plr.Name b.BackgroundColor3 = Color3.fromRGB(200, 255, 200) b.MouseButton1Click:Connect(function() if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then player.Character:MoveTo(plr.Character.HumanoidRootPart.Position) end end) end end end refreshTP() Players.PlayerAdded:Connect(refreshTP) Players.PlayerRemoving:Connect(refreshTP) -- ПРИТЯЖЕНИЕ labels.bring = makeLabel(lang[currentLanguage].bring) local bringScroll = Instance.new("ScrollingFrame", scroll) bringScroll.Size = UDim2.new(1, -10, 0, 120) bringScroll.CanvasSize = UDim2.new(0, 0, 0, 0) bringScroll.BackgroundColor3 = Color3.fromRGB(230, 230, 230) bringScroll.ScrollBarThickness = 8 local bringLayout = Instance.new("UIListLayout", bringScroll) bringLayout.Padding = UDim.new(0, 4) local function refreshBring() for _, c in ipairs(bringScroll:GetChildren()) do if c:IsA("TextButton") then c:Destroy() end end for _, plr in ipairs(Players:GetPlayers()) do if plr ~= player then local b = Instance.new("TextButton", bringScroll) b.Size = UDim2.new(1, -8, 0, 30) b.Text = "Притянуть: " .. plr.Name b.BackgroundColor3 = Color3.fromRGB(255, 220, 200) b.MouseButton1Click:Connect(function() if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") and player.Character then plr.Character:SetPrimaryPartCFrame(player.Character.HumanoidRootPart.CFrame) end end) end end end refreshBring() Players.PlayerAdded:Connect(refreshBring) Players.PlayerRemoving:Connect(refreshBring) -- КНОПКА ОТКРЫТИЯ openButton.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end) -- КНОПКА СМЕНЫ ЯЗЫКА (ВСЕГДА ВИДНА) local langButton = Instance.new("TextButton") langButton.Size = UDim2.new(0, 170, 0, 40) langButton.Position = UDim2.new(0, 20, 0, 700) langButton.Text = lang[currentLanguage].lang langButton.BackgroundColor3 = Color3.fromRGB(255, 240, 200) langButton.TextColor3 = Color3.new(0, 0, 0) langButton.ZIndex = 10 langButton.Parent = gui langButton.MouseButton1Click:Connect(function() currentLanguage = (currentLanguage == "ru") and "en" or "ru" langButton.Text = lang[currentLanguage].lang updateLanguage() end)