local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Workspace = game:GetService("Workspace") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local bricksFolder = Workspace:WaitForChild("obby"):WaitForChild("bricks") local camera = Workspace.CurrentCamera -- === СИСТЕМА КЛЮЧА === local SECRET_KEY = "growedddd" local keyUnlocked = false local snakeScore = 0 local SNAKE_TARGET = 10 local keyGui local menuBuilt = false -- === СИСТЕМА ОПРЕДЕЛЕНИЯ ENIGMA === local myTag = player:FindFirstChild("IsEnigmaUser") if not myTag then myTag = Instance.new("BoolValue") myTag.Name = "IsEnigmaUser" myTag.Value = true myTag.Parent = player end local enigmaTags = {} -- === НАСТРОЙКИ БЛОКА (Ragdoll) === local blockColor = Color3.fromRGB(170, 0, 170) local blockHeight = -3 local blockTime = 1 local maxSpeed = 1000 -- === НАСТРОЙКИ КАМЕРЫ === local yaw, pitch = 0, -0.15 local distance = 12 local isRagdollFeatureEnabled = false -- === НАСТРОЙКИ БОТА === local isBotEnabled = false local botConnection = nil local botMoveConnection = nil local botLookConnection = nil -- === НАСТРОЙКИ RAGE TP === local rageTPEnabled = false local rageTPTarget = nil local rageTPBind = Enum.KeyCode.F local rageTPDistance = 3 local rageTPOriginalPos = nil local isListeningRageTP = false local rageTPConnection = nil local rageTPMarker = nil -- === НАСТРОЙКИ AIMBOT === local aimbotEnabled = false local aimbotTarget = nil local aimbotBind = Enum.KeyCode.Q local aimbotSmooth = 0.5 local isListeningAimbot = false -- === НАСТРОЙКИ VISUALS === local namesEnabled = false local distEnabled = false local highlightEnabled = false local espColor = Color3.fromRGB(255, 50, 50) local espObjects = {} -- === НАСТРОЙКИ FULLBRIGHT === local fullbrightEnabled = false local originalLighting = {} -- === НАСТРОЙКИ ПИЗДЕЦ (ВИЗУАЛЬНЫЙ ХАОС) === local pizdecEnabled = false local pizdecConnection = nil local pizdecEffects = {} local pizdecOriginalCamera = nil -- === НАСТРОЙКИ WASTED (GTA-ЭФФЕКТ ПРИ СМЕРТИ) === local wastedEnabled = false local wastedGui = nil local wastedLabel = nil local wastedLine = nil local wastedColorEffect = nil local wastedBlurEffect = nil local wastedConnection = nil local wastedActive = false local espGui = Instance.new("ScreenGui") espGui.Name = "VisualsESP" espGui.ResetOnSpawn = false espGui.Parent = playerGui -- === НАСТРОЙКИ AUTOPARRY === local MAX_DISTANCE = 11.1 local TIMING = { default = 0.32, dropkick = 0.50, windup = 0.4 } local STATES = { ["1swing"] = true, ["-1swing"] = true, ["1windupswing"] = true, ["-1windupswing"] = true, ["kicking"] = true, ["dropkicking"] = true, ["throwdo"] = true, } local parryEnabled = false local parryHolding = false local parryToken = 0 local lastState = {} -- === ЯЗЫК === local currentLang = "ru" local texts = { ru = { title = "програмное обеспичение", tabs = {"Combat", "Rage", "Damage", "Movement", "Misc", "Visuals", "Funs", "Settings"}, parry = "AutoParry", aimbot = "Аимбот (Toggle)", bind = "Бинд", noBind = "[-] Нет бинда", smooth = "Плавность: ", rageTP = "Rage TP (За спину)", distance = "Дистанция: ", spawnRed = "SPAWN RED PART", speed = "Толчок: ", ragdoll = "Рагдолл", noclip = "Noclip (сквозь стены)", freeCam = "Свободная камера", speedometer = "Спидометр", fullbright = "Fullbright (Свет)", rainbow = "Радужное меню", names = "Ники игроков", dist = "Дистанция до игроков", highlight = "Подсветка тела", espColor = "Цвет визуалов", bot = "Бот (сам по себе)", pizdec = "ПИЗДЕЦ (Визуальный хаос)", wasted = "WASTED при смерти (GTA)", lang = "Язык / Language", ruBtn = "Русский", engBtn = "English" }, eng = { title = "програмное обеспичение", tabs = {"Combat", "Rage", "Damage", "Movement", "Misc", "Visuals", "Funs", "Settings"}, parry = "AutoParry", aimbot = "Aimbot (Toggle)", bind = "Bind", noBind = "[-] No bind", smooth = "Smoothness: ", rageTP = "Rage TP (Behind)", distance = "Distance: ", spawnRed = "SPAWN RED PART", speed = "Speed: ", ragdoll = "Ragdoll", noclip = "Noclip (through walls)", freeCam = "Free Camera", speedometer = "Speedometer", fullbright = "Fullbright", rainbow = "Rainbow Menu", names = "Player Names", dist = "Player Distance", highlight = "Body Highlight", espColor = "Visual Color", bot = "Bot (Auto)", pizdec = "PIZDEC (Visual Chaos)", wasted = "WASTED on death (GTA)", lang = "Language / Язык", ruBtn = "Русский", engBtn = "English" } } -- === ЦВЕТА И РАДУГА === local rainbowEnabled = false local menuAccentColor = Color3.fromRGB(0, 170, 255) -- === ШРИФТ === local UI_FONT = Enum.Font.GothamBlack local function isRagdolled(value) return value == true or value == 1 end local function resetTransparency(character) for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") or part:IsA("Decal") then part.LocalTransparencyModifier = 0 end end end -- ========================================================= -- === СИСТЕМА КЛЮЧА: ЗМЕЙКА + КЛЮЧ + ВВОД === -- ========================================================= local function copyToClipboard(text) if setclipboard then pcall(function() setclipboard(text) end) elseif toclipboard then pcall(function() toclipboard(text) end) end end -- Функция запуска змейки local function startSnakeGame() if keyGui then keyGui:Destroy() end keyGui = Instance.new("ScreenGui") keyGui.Name = "KeySystemGui" keyGui.ResetOnSpawn = false keyGui.IgnoreGuiInset = true keyGui.DisplayOrder = 9999 keyGui.Parent = playerGui local bg = Instance.new("Frame") bg.Size = UDim2.new(0, 460, 0, 560) bg.Position = UDim2.new(0.5, -230, 0.5, -280) bg.BackgroundColor3 = Color3.fromRGB(15, 15, 20) bg.BorderSizePixel = 0 bg.Parent = keyGui Instance.new("UICorner", bg).CornerRadius = UDim.new(0, 12) local bgStroke = Instance.new("UIStroke", bg) bgStroke.Color = Color3.fromRGB(0, 170, 255) bgStroke.Thickness = 2 local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 10) title.BackgroundTransparency = 1 title.Text = "?? KEY SYSTEM — ЗМЕЙКА" title.TextColor3 = Color3.fromRGB(0, 170, 255) title.Font = UI_FONT title.TextSize = 20 title.Parent = bg local scoreLabel = Instance.new("TextLabel") scoreLabel.Size = UDim2.new(1, 0, 0, 25) scoreLabel.Position = UDim2.new(0, 0, 0, 50) scoreLabel.BackgroundTransparency = 1 scoreLabel.Text = "Счёт: 0 / " .. SNAKE_TARGET scoreLabel.TextColor3 = Color3.fromRGB(255, 255, 255) scoreLabel.Font = UI_FONT scoreLabel.TextSize = 16 scoreLabel.Parent = bg local GRID = 20 local CELL = 20 local FIELD = GRID * CELL local field = Instance.new("Frame") field.Size = UDim2.new(0, FIELD, 0, FIELD) field.Position = UDim2.new(0.5, -FIELD/2, 0, 90) field.BackgroundColor3 = Color3.fromRGB(5, 5, 10) field.BorderSizePixel = 0 field.Parent = bg Instance.new("UICorner", field).CornerRadius = UDim.new(0, 6) local fieldStroke = Instance.new("UIStroke", field) fieldStroke.Color = Color3.fromRGB(50, 50, 60) local snakeContainer = Instance.new("Frame") snakeContainer.Size = UDim2.new(1, 0, 1, 0) snakeContainer.BackgroundTransparency = 1 snakeContainer.ClipsDescendants = true snakeContainer.Parent = field local hint = Instance.new("TextLabel") hint.Size = UDim2.new(1, 0, 0, 20) hint.Position = UDim2.new(0, 0, 0, 500) hint.BackgroundTransparency = 1 hint.Text = "Управление: WASD / Стрелки" hint.TextColor3 = Color3.fromRGB(150, 150, 150) hint.Font = UI_FONT hint.TextSize = 12 hint.Parent = bg local haveKeyBtn = Instance.new("TextButton") haveKeyBtn.Size = UDim2.new(1, -60, 0, 38) haveKeyBtn.Position = UDim2.new(0, 30, 0, 510) haveKeyBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) haveKeyBtn.Text = "?? У МЕНЯ УЖЕ ЕСТЬ КЛЮЧ" haveKeyBtn.TextColor3 = Color3.fromRGB(0, 170, 255) haveKeyBtn.Font = UI_FONT haveKeyBtn.TextSize = 13 haveKeyBtn.Parent = bg Instance.new("UICorner", haveKeyBtn).CornerRadius = UDim.new(0, 8) local hkStroke = Instance.new("UIStroke", haveKeyBtn) hkStroke.Color = Color3.fromRGB(0, 170, 255) hkStroke.Thickness = 1 local snake = {{x = 10, y = 10}} local dir = {x = 1, y = 0} local nextDir = {x = 1, y = 0} local food = {x = 15, y = 10} local score = 0 local alive = true local moveAccum = 0 local MOVE_INTERVAL = 0.15 local segments = {} local foodFrame local function clearSegments() for _, s in ipairs(segments) do s:Destroy() end segments = {} if foodFrame then foodFrame:Destroy() foodFrame = nil end end local function spawnFood() while true do local fx = math.random(1, GRID) local fy = math.random(1, GRID) local conflict = false for _, s in ipairs(snake) do if s.x == fx and s.y == fy then conflict = true break end end if not conflict then food = {x = fx, y = fy} break end end if foodFrame then foodFrame:Destroy() end foodFrame = Instance.new("Frame") foodFrame.Size = UDim2.new(0, CELL-2, 0, CELL-2) foodFrame.Position = UDim2.new(0, (food.x-1)*CELL+1, 0, (food.y-1)*CELL+1) foodFrame.BackgroundColor3 = Color3.fromRGB(255, 50, 50) foodFrame.BorderSizePixel = 0 foodFrame.Parent = snakeContainer Instance.new("UICorner", foodFrame).CornerRadius = UDim.new(1, 0) end local function render() for _, s in ipairs(segments) do s:Destroy() end segments = {} for i, s in ipairs(snake) do local seg = Instance.new("Frame") seg.Size = UDim2.new(0, CELL-2, 0, CELL-2) seg.Position = UDim2.new(0, (s.x-1)*CELL+1, 0, (s.y-1)*CELL+1) seg.BackgroundColor3 = (i == 1) and Color3.fromRGB(0, 255, 100) or Color3.fromRGB(0, 200, 80) seg.BorderSizePixel = 0 seg.Parent = snakeContainer Instance.new("UICorner", seg).CornerRadius = UDim.new(0, 3) table.insert(segments, seg) end end local function updateScore() scoreLabel.Text = "Счёт: " .. score .. " / " .. SNAKE_TARGET end local function gameOver() alive = false clearSegments() title.Text = "?? GAME OVER" title.TextColor3 = Color3.fromRGB(255, 50, 50) task.wait(1.5) startSnakeGame() end local function winGame() alive = false clearSegments() title.Text = "? ПОБЕДА!" title.TextColor3 = Color3.fromRGB(50, 255, 50) task.wait(1) showKeyReveal() end local function step() if not alive then return end dir = nextDir local head = {x = snake[1].x + dir.x, y = snake[1].y + dir.y} if head.x < 1 or head.x > GRID or head.y < 1 or head.y > GRID then gameOver() return end for _, s in ipairs(snake) do if s.x == head.x and s.y == head.y then gameOver() return end end table.insert(snake, 1, head) if head.x == food.x and head.y == food.y then score = score + 1 snakeScore = score updateScore() if score >= SNAKE_TARGET then render() winGame() return end spawnFood() else table.remove(snake) end render() end render() spawnFood() local conn conn = RunService.Heartbeat:Connect(function(dt) if not alive then conn:Disconnect() return end if not keyGui or not keyGui.Parent then conn:Disconnect() return end moveAccum = moveAccum + dt if moveAccum >= MOVE_INTERVAL then moveAccum = moveAccum - MOVE_INTERVAL step() end end) local inputConn inputConn = UserInputService.InputBegan:Connect(function(input, gp) if not alive then return end if gp then return end local k = input.KeyCode if k == Enum.KeyCode.W or k == Enum.KeyCode.Up then if dir.y ~= 1 then nextDir = {x=0,y=-1} end elseif k == Enum.KeyCode.S or k == Enum.KeyCode.Down then if dir.y ~= -1 then nextDir = {x=0,y=1} end elseif k == Enum.KeyCode.A or k == Enum.KeyCode.Left then if dir.x ~= 1 then nextDir = {x=-1,y=0} end elseif k == Enum.KeyCode.D or k == Enum.KeyCode.Right then if dir.x ~= -1 then nextDir = {x=1,y=0} end end end) haveKeyBtn.MouseButton1Click:Connect(function() alive = false if conn then conn:Disconnect() end if inputConn then inputConn:Disconnect() end if keyGui then keyGui:Destroy() end keyGui = nil showKeyInput() end) keyGui.AncestryChanged:Connect(function() if not keyGui.Parent then if conn then conn:Disconnect() end if inputConn then inputConn:Disconnect() end end end) end -- === ОКНО ВВОДА КЛЮЧА (без змейки) === function showKeyInput() if keyGui then keyGui:Destroy() end keyGui = Instance.new("ScreenGui") keyGui.Name = "KeySystemGui" keyGui.ResetOnSpawn = false keyGui.IgnoreGuiInset = true keyGui.DisplayOrder = 9999 keyGui.Parent = playerGui local bg = Instance.new("Frame") bg.Size = UDim2.new(0, 420, 0, 260) bg.Position = UDim2.new(0.5, -210, 0.5, -130) bg.BackgroundColor3 = Color3.fromRGB(15, 15, 20) bg.BorderSizePixel = 0 bg.Parent = keyGui Instance.new("UICorner", bg).CornerRadius = UDim.new(0, 12) local bgStroke = Instance.new("UIStroke", bg) bgStroke.Color = Color3.fromRGB(0, 170, 255) bgStroke.Thickness = 2 local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 15) title.BackgroundTransparency = 1 title.Text = "?? ВВОД КЛЮЧА" title.TextColor3 = Color3.fromRGB(0, 170, 255) title.Font = UI_FONT title.TextSize = 22 title.Parent = bg local sub = Instance.new("TextLabel") sub.Size = UDim2.new(1, 0, 0, 20) sub.Position = UDim2.new(0, 0, 0, 55) sub.BackgroundTransparency = 1 sub.Text = "Введите ключ для активации скрипта:" sub.TextColor3 = Color3.fromRGB(200, 200, 200) sub.Font = UI_FONT sub.TextSize = 13 sub.Parent = bg local inputBox = Instance.new("TextBox") inputBox.Size = UDim2.new(1, -60, 0, 45) inputBox.Position = UDim2.new(0, 30, 0, 90) inputBox.BackgroundColor3 = Color3.fromRGB(5, 5, 10) inputBox.BorderSizePixel = 0 inputBox.Text = "" inputBox.PlaceholderText = "Введите ключ..." inputBox.TextColor3 = Color3.fromRGB(255, 255, 255) inputBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120) inputBox.Font = Enum.Font.Code inputBox.TextSize = 16 inputBox.Parent = bg Instance.new("UICorner", inputBox).CornerRadius = UDim.new(0, 8) local ibStroke = Instance.new("UIStroke", inputBox) ibStroke.Color = Color3.fromRGB(80, 80, 80) local submitBtn = Instance.new("TextButton") submitBtn.Size = UDim2.new(1, -60, 0, 42) submitBtn.Position = UDim2.new(0, 30, 0, 150) submitBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) submitBtn.Text = "?? АКТИВИРОВАТЬ" submitBtn.TextColor3 = Color3.fromRGB(255, 255, 255) submitBtn.Font = UI_FONT submitBtn.TextSize = 15 submitBtn.Parent = bg Instance.new("UICorner", submitBtn).CornerRadius = UDim.new(0, 8) local backBtn = Instance.new("TextButton") backBtn.Size = UDim2.new(1, -60, 0, 30) backBtn.Position = UDim2.new(0, 30, 0, 205) backBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) backBtn.Text = "< Назад (найти ключ через змейку)" backBtn.TextColor3 = Color3.fromRGB(150, 150, 150) backBtn.Font = UI_FONT backBtn.TextSize = 11 backBtn.Parent = bg Instance.new("UICorner", backBtn).CornerRadius = UDim.new(0, 8) local function trySubmit() if inputBox.Text == SECRET_KEY then keyUnlocked = true submitBtn.Text = "? КЛЮЧ ВЕРНЫЙ!" submitBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) task.wait(0.6) keyGui:Destroy() keyGui = nil if initMenu then initMenu() end else submitBtn.Text = "? НЕВЕРНЫЙ КЛЮЧ" submitBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) task.wait(1) submitBtn.Text = "?? АКТИВИРОВАТЬ" submitBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) end end submitBtn.MouseButton1Click:Connect(trySubmit) inputBox.FocusLost:Connect(function(enterPressed) if enterPressed then trySubmit() end end) backBtn.MouseButton1Click:Connect(function() if keyGui then keyGui:Destroy() end keyGui = nil startSnakeGame() end) end -- Показ ключа после победы function showKeyReveal() if keyGui then keyGui:Destroy() end keyGui = Instance.new("ScreenGui") keyGui.Name = "KeySystemGui" keyGui.ResetOnSpawn = false keyGui.IgnoreGuiInset = true keyGui.DisplayOrder = 9999 keyGui.Parent = playerGui local bg = Instance.new("Frame") bg.Size = UDim2.new(0, 420, 0, 340) bg.Position = UDim2.new(0.5, -210, 0.5, -170) bg.BackgroundColor3 = Color3.fromRGB(15, 15, 20) bg.BorderSizePixel = 0 bg.Parent = keyGui Instance.new("UICorner", bg).CornerRadius = UDim.new(0, 12) local bgStroke = Instance.new("UIStroke", bg) bgStroke.Color = Color3.fromRGB(50, 255, 50) bgStroke.Thickness = 2 local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 10) title.BackgroundTransparency = 1 title.Text = "?? ВЫ НАШЛИ КЛЮЧ!" title.TextColor3 = Color3.fromRGB(50, 255, 50) title.Font = UI_FONT title.TextSize = 22 title.Parent = bg local sub = Instance.new("TextLabel") sub.Size = UDim2.new(1, 0, 0, 20) sub.Position = UDim2.new(0, 0, 0, 55) sub.BackgroundTransparency = 1 sub.Text = "Скопируйте его и введите ниже:" sub.TextColor3 = Color3.fromRGB(200, 200, 200) sub.Font = UI_FONT sub.TextSize = 14 sub.Parent = bg local keyBox = Instance.new("Frame") keyBox.Size = UDim2.new(1, -60, 0, 50) keyBox.Position = UDim2.new(0, 30, 0, 90) keyBox.BackgroundColor3 = Color3.fromRGB(5, 5, 10) keyBox.BorderSizePixel = 0 keyBox.Parent = bg Instance.new("UICorner", keyBox).CornerRadius = UDim.new(0, 8) local kbStroke = Instance.new("UIStroke", keyBox) kbStroke.Color = Color3.fromRGB(0, 170, 255) local keyLabel = Instance.new("TextLabel") keyLabel.Size = UDim2.new(1, -20, 1, 0) keyLabel.Position = UDim2.new(0, 10, 0, 0) keyLabel.BackgroundTransparency = 1 keyLabel.Text = SECRET_KEY keyLabel.TextColor3 = Color3.fromRGB(0, 255, 255) keyLabel.Font = Enum.Font.Code keyLabel.TextSize = 22 keyLabel.TextXAlignment = Enum.TextXAlignment.Left keyLabel.Parent = keyBox local copyBtn = Instance.new("TextButton") copyBtn.Size = UDim2.new(1, -60, 0, 40) copyBtn.Position = UDim2.new(0, 30, 0, 155) copyBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) copyBtn.Text = "?? СКОПИРОВАТЬ КЛЮЧ" copyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) copyBtn.Font = UI_FONT copyBtn.TextSize = 14 copyBtn.Parent = bg Instance.new("UICorner", copyBtn).CornerRadius = UDim.new(0, 8) copyBtn.MouseButton1Click:Connect(function() copyToClipboard(SECRET_KEY) copyBtn.Text = "? СКОПИРОВАНО!" copyBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) task.wait(1.2) copyBtn.Text = "?? СКОПИРОВАТЬ КЛЮЧ" copyBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) end) local line = Instance.new("Frame") line.Size = UDim2.new(1, -60, 0, 1) line.Position = UDim2.new(0, 30, 0, 210) line.BackgroundColor3 = Color3.fromRGB(60, 60, 60) line.BorderSizePixel = 0 line.Parent = bg local inputBox = Instance.new("TextBox") inputBox.Size = UDim2.new(1, -60, 0, 40) inputBox.Position = UDim2.new(0, 30, 0, 225) inputBox.BackgroundColor3 = Color3.fromRGB(5, 5, 10) inputBox.BorderSizePixel = 0 inputBox.Text = "" inputBox.PlaceholderText = "Введите ключ..." inputBox.TextColor3 = Color3.fromRGB(255, 255, 255) inputBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120) inputBox.Font = Enum.Font.Code inputBox.TextSize = 16 inputBox.Parent = bg Instance.new("UICorner", inputBox).CornerRadius = UDim.new(0, 8) local ibStroke = Instance.new("UIStroke", inputBox) ibStroke.Color = Color3.fromRGB(80, 80, 80) local submitBtn = Instance.new("TextButton") submitBtn.Size = UDim2.new(1, -60, 0, 40) submitBtn.Position = UDim2.new(0, 30, 0, 275) submitBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) submitBtn.Text = "?? АКТИВИРОВАТЬ" submitBtn.TextColor3 = Color3.fromRGB(255, 255, 255) submitBtn.Font = UI_FONT submitBtn.TextSize = 15 submitBtn.Parent = bg Instance.new("UICorner", submitBtn).CornerRadius = UDim.new(0, 8) submitBtn.MouseButton1Click:Connect(function() if inputBox.Text == SECRET_KEY then keyUnlocked = true submitBtn.Text = "? КЛЮЧ ВЕРНЫЙ!" submitBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) task.wait(0.6) keyGui:Destroy() keyGui = nil if initMenu then initMenu() end else submitBtn.Text = "? НЕВЕРНЫЙ КЛЮЧ" submitBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) task.wait(1) submitBtn.Text = "?? АКТИВИРОВАТЬ" submitBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) end end) end -- ========================================================= -- === ОСНОВНОЙ СКРИПТ (обёрнут в initMenu) === -- ========================================================= function initMenu() -- Ищем блок для рагдолла (фиолетовый) local originalBlock = nil for _, part in pairs(bricksFolder:GetChildren()) do if part:IsA("BasePart") and part.Color == blockColor then originalBlock = part break end end if not originalBlock then warn("Блок рагдолла не найден!") return end originalBlock.LocalTransparencyModifier = 1 -- Ищем КРАСНЫЙ блок для Damage (3-й) local redPart = nil local index = 0 for _, part in pairs(bricksFolder:GetChildren()) do if part:IsA("BasePart") then index = index + 1 if index == 3 then redPart = part break end end end if redPart then redPart.LocalTransparencyModifier = 1 else warn("Красный парт не найден") end local currentKey = Enum.KeyCode.B local isListening = false local debounce = false local currentSpeed = 100 local isSpeedometerEnabled = true -- === NOCLIP ПЕРЕМЕННЫЕ === local noclipEnabled = false local noclipConnection = nil local renderConnection local inputConnection local ragdolledConnection -- === СПИДОМЕТР === local speedometerGui = Instance.new("ScreenGui") speedometerGui.Name = "SpeedometerGui" speedometerGui.ResetOnSpawn = false speedometerGui.Parent = playerGui local speedoFrame = Instance.new("Frame") speedoFrame.Size = UDim2.new(0, 200, 0, 60) speedoFrame.Position = UDim2.new(0.5, -100, 1, -80) speedoFrame.BackgroundTransparency = 1 speedoFrame.Parent = speedometerGui local speedoText = Instance.new("TextLabel") speedoText.Size = UDim2.new(1, 0, 1, 0) speedoText.BackgroundTransparency = 1 speedoText.Text = "0 u/s" speedoText.TextColor3 = Color3.fromRGB(255, 255, 255) speedoText.Font = UI_FONT speedoText.TextSize = 36 speedoText.TextXAlignment = Enum.TextXAlignment.Center speedoText.TextYAlignment = Enum.TextYAlignment.Center speedoText.Parent = speedoFrame local textStroke = Instance.new("UIStroke") textStroke.Color = Color3.fromRGB(0, 0, 0) textStroke.Thickness = 3 textStroke.Parent = speedoText local baseSpeedoPos = speedoFrame.Position local vibrationIntensity = 0 -- === ОКНО МЕНЮ === local screenGui = Instance.new("ScreenGui") screenGui.Name = "enigma_gui" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 350, 0, 480) mainFrame.Position = UDim2.new(0.5, -175, 0, 50) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local uiCorner = Instance.new("UICorner") uiCorner.CornerRadius = UDim.new(0, 8) uiCorner.Parent = mainFrame local uiStroke = Instance.new("UIStroke") uiStroke.Color = Color3.fromRGB(80, 80, 80) uiStroke.Thickness = 1.5 uiStroke.Parent = mainFrame -- ЗАГОЛОВОК local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, -30, 0, 25) titleLabel.Position = UDim2.new(0, 10, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = texts[currentLang].title titleLabel.TextColor3 = Color3.fromRGB(200, 200, 200) titleLabel.Font = UI_FONT titleLabel.TextSize = 14 titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.Parent = mainFrame -- ПОДПИСЬ СНИЗУ local footerLabel = Instance.new("TextLabel") footerLabel.Size = UDim2.new(1, 0, 0, 20) footerLabel.Position = UDim2.new(0, 0, 1, -22) footerLabel.BackgroundTransparency = 1 footerLabel.Text = "tg: @growedddd" footerLabel.TextColor3 = Color3.fromRGB(150, 150, 150) footerLabel.Font = UI_FONT footerLabel.TextSize = 12 footerLabel.TextXAlignment = Enum.TextXAlignment.Center footerLabel.Parent = mainFrame local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(0, 20, 0, 20) toggleBtn.Position = UDim2.new(1, -25, 0, 3) toggleBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) toggleBtn.Text = "Ў" toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) toggleBtn.Font = UI_FONT toggleBtn.TextSize = 12 toggleBtn.Parent = mainFrame Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0, 4) -- === БОКОВАЯ ПАНЕЛЬ === local sidebar = Instance.new("Frame") sidebar.Size = UDim2.new(0, 75, 1, -50) sidebar.Position = UDim2.new(0, 0, 0, 30) sidebar.BackgroundTransparency = 1 sidebar.Parent = mainFrame local function createTab(text, posY) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 65, 0, 35) btn.Position = UDim2.new(0, 5, 0, posY) btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = UI_FONT btn.TextSize = 11 btn.Parent = sidebar Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) return btn end local tabCombat = createTab(texts[currentLang].tabs[1], 5) local tabRage = createTab(texts[currentLang].tabs[2], 45) local tabDamage = createTab(texts[currentLang].tabs[3], 85) local tabMovement = createTab(texts[currentLang].tabs[4], 125) local tabMisc = createTab(texts[currentLang].tabs[5], 165) local tabVisuals = createTab(texts[currentLang].tabs[6], 205) local tabFuns = createTab(texts[currentLang].tabs[7], 245) local tabSettings = createTab(texts[currentLang].tabs[8], 285) -- Контейнер для контента local contentFrame = Instance.new("Frame") contentFrame.Size = UDim2.new(1, -85, 1, -55) contentFrame.Position = UDim2.new(0, 80, 0, 30) contentFrame.BackgroundTransparency = 1 contentFrame.Parent = mainFrame -- === СТРАНИЦА 1: COMBAT === local combatPage = Instance.new("Frame") combatPage.Size = UDim2.new(1, 0, 1, 0) combatPage.BackgroundTransparency = 1 combatPage.Parent = contentFrame local combatTitle = Instance.new("TextLabel") combatTitle.Size = UDim2.new(1, -60, 0, 20) combatTitle.Position = UDim2.new(0, 0, 0, 10) combatTitle.BackgroundTransparency = 1 combatTitle.Text = texts[currentLang].parry combatTitle.TextColor3 = Color3.fromRGB(200, 200, 200) combatTitle.Font = UI_FONT combatTitle.TextSize = 13 combatTitle.TextXAlignment = Enum.TextXAlignment.Left combatTitle.Parent = combatPage local parrySwitchBtn = Instance.new("TextButton") parrySwitchBtn.Size = UDim2.new(0, 40, 0, 20) parrySwitchBtn.Position = UDim2.new(1, -40, 0, 10) parrySwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) parrySwitchBtn.Text = "" parrySwitchBtn.BorderSizePixel = 0 parrySwitchBtn.Parent = combatPage Instance.new("UICorner", parrySwitchBtn).CornerRadius = UDim.new(1, 0) local parrySwitchKnob = Instance.new("Frame") parrySwitchKnob.Size = UDim2.new(0, 16, 0, 16) parrySwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) parrySwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) parrySwitchKnob.BorderSizePixel = 0 parrySwitchKnob.Parent = parrySwitchBtn Instance.new("UICorner", parrySwitchKnob).CornerRadius = UDim.new(1, 0) local aimbotLabel = Instance.new("TextLabel") aimbotLabel.Size = UDim2.new(1, -60, 0, 20) aimbotLabel.Position = UDim2.new(0, 0, 0, 45) aimbotLabel.BackgroundTransparency = 1 aimbotLabel.Text = texts[currentLang].aimbot aimbotLabel.TextColor3 = Color3.fromRGB(200, 200, 200) aimbotLabel.Font = UI_FONT aimbotLabel.TextSize = 13 aimbotLabel.TextXAlignment = Enum.TextXAlignment.Left aimbotLabel.Parent = combatPage local aimbotSwitchBtn = Instance.new("TextButton") aimbotSwitchBtn.Size = UDim2.new(0, 40, 0, 20) aimbotSwitchBtn.Position = UDim2.new(1, -40, 0, 45) aimbotSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) aimbotSwitchBtn.Text = "" aimbotSwitchBtn.BorderSizePixel = 0 aimbotSwitchBtn.Parent = combatPage Instance.new("UICorner", aimbotSwitchBtn).CornerRadius = UDim.new(1, 0) local aimbotSwitchKnob = Instance.new("Frame") aimbotSwitchKnob.Size = UDim2.new(0, 16, 0, 16) aimbotSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) aimbotSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) aimbotSwitchKnob.BorderSizePixel = 0 aimbotSwitchKnob.Parent = aimbotSwitchBtn Instance.new("UICorner", aimbotSwitchKnob).CornerRadius = UDim.new(1, 0) local aimbotBindBtn = Instance.new("TextButton") aimbotBindBtn.Size = UDim2.new(0, 65, 0, 20) aimbotBindBtn.Position = UDim2.new(0, 0, 0, 70) aimbotBindBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) aimbotBindBtn.Text = aimbotBind and ("[" .. aimbotBind.Name .. "] " .. texts[currentLang].bind) or texts[currentLang].noBind aimbotBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) aimbotBindBtn.Font = UI_FONT aimbotBindBtn.TextSize = 11 aimbotBindBtn.Parent = combatPage Instance.new("UICorner", aimbotBindBtn).CornerRadius = UDim.new(0, 6) local aimbotClearBtn = Instance.new("TextButton") aimbotClearBtn.Size = UDim2.new(0, 20, 0, 20) aimbotClearBtn.Position = UDim2.new(0, 70, 0, 70) aimbotClearBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50) aimbotClearBtn.Text = "X" aimbotClearBtn.TextColor3 = Color3.fromRGB(255, 255, 255) aimbotClearBtn.Font = UI_FONT aimbotClearBtn.TextSize = 12 aimbotClearBtn.Parent = combatPage Instance.new("UICorner", aimbotClearBtn).CornerRadius = UDim.new(0, 6) local smoothLabel = Instance.new("TextLabel") smoothLabel.Size = UDim2.new(1, 0, 0, 20) smoothLabel.Position = UDim2.new(0, 0, 0, 95) smoothLabel.BackgroundTransparency = 1 smoothLabel.Text = texts[currentLang].smooth .. aimbotSmooth smoothLabel.TextColor3 = Color3.fromRGB(200, 200, 200) smoothLabel.Font = UI_FONT smoothLabel.TextSize = 12 smoothLabel.TextXAlignment = Enum.TextXAlignment.Left smoothLabel.Parent = combatPage local smoothSliderBg = Instance.new("Frame") smoothSliderBg.Size = UDim2.new(1, 0, 0, 10) smoothSliderBg.Position = UDim2.new(0, 0, 0, 120) smoothSliderBg.BackgroundColor3 = Color3.fromRGB(60, 60, 60) smoothSliderBg.BorderSizePixel = 0 smoothSliderBg.Parent = combatPage Instance.new("UICorner", smoothSliderBg).CornerRadius = UDim.new(0, 5) local smoothSliderFill = Instance.new("Frame") smoothSliderFill.Size = UDim2.new(aimbotSmooth, 0, 1, 0) smoothSliderFill.BackgroundColor3 = Color3.fromRGB(0, 170, 255) smoothSliderFill.BorderSizePixel = 0 smoothSliderFill.Parent = smoothSliderBg Instance.new("UICorner", smoothSliderFill).CornerRadius = UDim.new(0, 5) local smoothSliderKnob = Instance.new("TextButton") smoothSliderKnob.Size = UDim2.new(0, 20, 0, 20) smoothSliderKnob.Position = UDim2.new(aimbotSmooth, -10, 0.5, -10) smoothSliderKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) smoothSliderKnob.Text = "" smoothSliderKnob.BorderSizePixel = 0 smoothSliderKnob.Parent = smoothSliderBg Instance.new("UICorner", smoothSliderKnob).CornerRadius = UDim.new(1, 0) -- === СТРАНИЦА 2: RAGE === local ragePage = Instance.new("Frame") ragePage.Size = UDim2.new(1, 0, 1, 0) ragePage.BackgroundTransparency = 1 ragePage.Parent = contentFrame local rageTPLabel = Instance.new("TextLabel") rageTPLabel.Size = UDim2.new(1, -120, 0, 20) rageTPLabel.Position = UDim2.new(0, 0, 0, 10) rageTPLabel.BackgroundTransparency = 1 rageTPLabel.Text = texts[currentLang].rageTP rageTPLabel.TextColor3 = Color3.fromRGB(200, 200, 200) rageTPLabel.Font = UI_FONT rageTPLabel.TextSize = 13 rageTPLabel.TextXAlignment = Enum.TextXAlignment.Left rageTPLabel.Parent = ragePage local rageTPSwitchBtn = Instance.new("TextButton") rageTPSwitchBtn.Size = UDim2.new(0, 40, 0, 20) rageTPSwitchBtn.Position = UDim2.new(1, -40, 0, 10) rageTPSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) rageTPSwitchBtn.Text = "" rageTPSwitchBtn.BorderSizePixel = 0 rageTPSwitchBtn.Parent = ragePage Instance.new("UICorner", rageTPSwitchBtn).CornerRadius = UDim.new(1, 0) local rageTPSwitchKnob = Instance.new("Frame") rageTPSwitchKnob.Size = UDim2.new(0, 16, 0, 16) rageTPSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) rageTPSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) rageTPSwitchKnob.BorderSizePixel = 0 rageTPSwitchKnob.Parent = rageTPSwitchBtn Instance.new("UICorner", rageTPSwitchKnob).CornerRadius = UDim.new(1, 0) local rageTPBindBtn = Instance.new("TextButton") rageTPBindBtn.Size = UDim2.new(0, 65, 0, 20) rageTPBindBtn.Position = UDim2.new(0, 0, 0, 40) rageTPBindBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) rageTPBindBtn.Text = rageTPBind and ("[" .. rageTPBind.Name .. "] " .. texts[currentLang].bind) or texts[currentLang].noBind rageTPBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) rageTPBindBtn.Font = UI_FONT rageTPBindBtn.TextSize = 11 rageTPBindBtn.Parent = ragePage Instance.new("UICorner", rageTPBindBtn).CornerRadius = UDim.new(0, 6) local rageTPClearBtn = Instance.new("TextButton") rageTPClearBtn.Size = UDim2.new(0, 20, 0, 20) rageTPClearBtn.Position = UDim2.new(0, 70, 0, 40) rageTPClearBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50) rageTPClearBtn.Text = "X" rageTPClearBtn.TextColor3 = Color3.fromRGB(255, 255, 255) rageTPClearBtn.Font = UI_FONT rageTPClearBtn.TextSize = 12 rageTPClearBtn.Parent = ragePage Instance.new("UICorner", rageTPClearBtn).CornerRadius = UDim.new(0, 6) local rageTPDistLabel = Instance.new("TextLabel") rageTPDistLabel.Size = UDim2.new(1, 0, 0, 20) rageTPDistLabel.Position = UDim2.new(0, 0, 0, 65) rageTPDistLabel.BackgroundTransparency = 1 rageTPDistLabel.Text = texts[currentLang].distance .. rageTPDistance rageTPDistLabel.TextColor3 = Color3.fromRGB(200, 200, 200) rageTPDistLabel.Font = UI_FONT rageTPDistLabel.TextSize = 12 rageTPDistLabel.TextXAlignment = Enum.TextXAlignment.Left rageTPDistLabel.Parent = ragePage local rageTPSliderBg = Instance.new("Frame") rageTPSliderBg.Size = UDim2.new(1, 0, 0, 10) rageTPSliderBg.Position = UDim2.new(0, 0, 0, 90) rageTPSliderBg.BackgroundColor3 = Color3.fromRGB(60, 60, 60) rageTPSliderBg.BorderSizePixel = 0 rageTPSliderBg.Parent = ragePage Instance.new("UICorner", rageTPSliderBg).CornerRadius = UDim.new(0, 5) local rageTPSliderFill = Instance.new("Frame") rageTPSliderFill.Size = UDim2.new((rageTPDistance - 3) / 7, 0, 1, 0) rageTPSliderFill.BackgroundColor3 = Color3.fromRGB(0, 170, 255) rageTPSliderFill.BorderSizePixel = 0 rageTPSliderFill.Parent = rageTPSliderBg Instance.new("UICorner", rageTPSliderFill).CornerRadius = UDim.new(0, 5) local rageTPSliderKnob = Instance.new("TextButton") rageTPSliderKnob.Size = UDim2.new(0, 20, 0, 20) rageTPSliderKnob.Position = UDim2.new((rageTPDistance - 3) / 7, -10, 0.5, -10) rageTPSliderKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) rageTPSliderKnob.Text = "" rageTPSliderKnob.BorderSizePixel = 0 rageTPSliderKnob.Parent = rageTPSliderBg Instance.new("UICorner", rageTPSliderKnob).CornerRadius = UDim.new(1, 0) -- === СТРАНИЦА 3: DAMAGE === local damagePage = Instance.new("Frame") damagePage.Size = UDim2.new(1, 0, 1, 0) damagePage.BackgroundTransparency = 1 damagePage.Parent = contentFrame local redBtn = Instance.new("TextButton") redBtn.Size = UDim2.new(1, -20, 0, 40) redBtn.Position = UDim2.new(0, 10, 0, 10) redBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50) redBtn.Text = texts[currentLang].spawnRed redBtn.TextColor3 = Color3.fromRGB(255, 255, 255) redBtn.Font = UI_FONT redBtn.TextSize = 14 redBtn.Parent = damagePage Instance.new("UICorner", redBtn).CornerRadius = UDim.new(0, 6) -- === СТРАНИЦА 4: MOVEMENT === local movementPage = Instance.new("Frame") movementPage.Size = UDim2.new(1, 0, 1, 0) movementPage.BackgroundTransparency = 1 movementPage.Parent = contentFrame local skinImage = Instance.new("ImageLabel") skinImage.Size = UDim2.new(0, 65, 0, 65) skinImage.Position = UDim2.new(0, 0, 0, 5) skinImage.BackgroundColor3 = Color3.fromRGB(20, 20, 20) skinImage.BorderSizePixel = 0 skinImage.ScaleType = Enum.ScaleType.Fit skinImage.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=" .. player.UserId .. "&width=150&height=150&format=png" skinImage.Parent = movementPage Instance.new("UICorner", skinImage).CornerRadius = UDim.new(0, 6) local skStr = Instance.new("UIStroke", skinImage); skStr.Color = Color3.fromRGB(80, 80, 80) local bindButton = Instance.new("TextButton") bindButton.Size = UDim2.new(1, -100, 0, 35) bindButton.Position = UDim2.new(0, 70, 0, 5) bindButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) bindButton.Text = currentKey and ("[" .. currentKey.Name .. "] " .. texts[currentLang].ragdoll) or texts[currentLang].noBind bindButton.TextColor3 = Color3.fromRGB(255, 255, 255) bindButton.Font = UI_FONT bindButton.TextSize = 12 bindButton.Parent = movementPage Instance.new("UICorner", bindButton).CornerRadius = UDim.new(0, 6) local clearBindBtn = Instance.new("TextButton") clearBindBtn.Size = UDim2.new(0, 20, 0, 20) clearBindBtn.Position = UDim2.new(1, -25, 0, 12) clearBindBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50) clearBindBtn.Text = "X" clearBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) clearBindBtn.Font = UI_FONT clearBindBtn.TextSize = 12 clearBindBtn.Parent = movementPage Instance.new("UICorner", clearBindBtn).CornerRadius = UDim.new(0, 6) local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(1, 0, 0, 20) speedLabel.Position = UDim2.new(0, 0, 0, 80) speedLabel.BackgroundTransparency = 1 speedLabel.Text = texts[currentLang].speed .. currentSpeed speedLabel.TextColor3 = Color3.fromRGB(200, 200, 200) speedLabel.Font = UI_FONT speedLabel.TextSize = 13 speedLabel.TextXAlignment = Enum.TextXAlignment.Left speedLabel.Parent = movementPage local sliderBg = Instance.new("Frame") sliderBg.Size = UDim2.new(1, 0, 0, 10) sliderBg.Position = UDim2.new(0, 0, 0, 105) sliderBg.BackgroundColor3 = Color3.fromRGB(60, 60, 60) sliderBg.BorderSizePixel = 0 sliderBg.Parent = movementPage Instance.new("UICorner", sliderBg).CornerRadius = UDim.new(0, 5) local sliderFill = Instance.new("Frame") sliderFill.Size = UDim2.new(currentSpeed / maxSpeed, 0, 1, 0) sliderFill.BackgroundColor3 = Color3.fromRGB(0, 170, 255) sliderFill.BorderSizePixel = 0 sliderFill.Parent = sliderBg Instance.new("UICorner", sliderFill).CornerRadius = UDim.new(0, 5) local sliderKnob = Instance.new("TextButton") sliderKnob.Size = UDim2.new(0, 20, 0, 20) sliderKnob.Position = UDim2.new(currentSpeed / maxSpeed, -10, 0.5, -10) sliderKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) sliderKnob.Text = "" sliderKnob.BorderSizePixel = 0 sliderKnob.Parent = sliderBg Instance.new("UICorner", sliderKnob).CornerRadius = UDim.new(1, 0) -- === NOCLIP КНОПКА === local noclipLabel = Instance.new("TextLabel") noclipLabel.Size = UDim2.new(1, -60, 0, 20) noclipLabel.Position = UDim2.new(0, 0, 0, 140) noclipLabel.BackgroundTransparency = 1 noclipLabel.Text = texts[currentLang].noclip noclipLabel.TextColor3 = Color3.fromRGB(200, 200, 200) noclipLabel.Font = UI_FONT noclipLabel.TextSize = 13 noclipLabel.TextXAlignment = Enum.TextXAlignment.Left noclipLabel.Parent = movementPage local noclipSwitchBtn = Instance.new("TextButton") noclipSwitchBtn.Size = UDim2.new(0, 40, 0, 20) noclipSwitchBtn.Position = UDim2.new(1, -40, 0, 140) noclipSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) noclipSwitchBtn.Text = "" noclipSwitchBtn.BorderSizePixel = 0 noclipSwitchBtn.Parent = movementPage Instance.new("UICorner", noclipSwitchBtn).CornerRadius = UDim.new(1, 0) local noclipSwitchKnob = Instance.new("Frame") noclipSwitchKnob.Size = UDim2.new(0, 16, 0, 16) noclipSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) noclipSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) noclipSwitchKnob.BorderSizePixel = 0 noclipSwitchKnob.Parent = noclipSwitchBtn Instance.new("UICorner", noclipSwitchKnob).CornerRadius = UDim.new(1, 0) -- === СТРАНИЦА 5: MISC === local miscPage = Instance.new("Frame") miscPage.Size = UDim2.new(1, 0, 1, 0) miscPage.BackgroundTransparency = 1 miscPage.Parent = contentFrame local switchLabel = Instance.new("TextLabel") switchLabel.Size = UDim2.new(1, -60, 0, 20) switchLabel.Position = UDim2.new(0, 0, 0, 10) switchLabel.BackgroundTransparency = 1 switchLabel.Text = texts[currentLang].freeCam switchLabel.TextColor3 = Color3.fromRGB(200, 200, 200) switchLabel.Font = UI_FONT switchLabel.TextSize = 13 switchLabel.TextXAlignment = Enum.TextXAlignment.Left switchLabel.Parent = miscPage local switchBtn = Instance.new("TextButton") switchBtn.Size = UDim2.new(0, 40, 0, 20) switchBtn.Position = UDim2.new(1, -40, 0, 10) switchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) switchBtn.Text = "" switchBtn.BorderSizePixel = 0 switchBtn.Parent = miscPage Instance.new("UICorner", switchBtn).CornerRadius = UDim.new(1, 0) local switchKnob = Instance.new("Frame") switchKnob.Size = UDim2.new(0, 16, 0, 16) switchKnob.Position = UDim2.new(0, 2, 0.5, -8) switchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) switchKnob.BorderSizePixel = 0 switchKnob.Parent = switchBtn Instance.new("UICorner", switchKnob).CornerRadius = UDim.new(1, 0) local speedoSwitchLabel = Instance.new("TextLabel") speedoSwitchLabel.Size = UDim2.new(1, -60, 0, 20) speedoSwitchLabel.Position = UDim2.new(0, 0, 0, 45) speedoSwitchLabel.BackgroundTransparency = 1 speedoSwitchLabel.Text = texts[currentLang].speedometer speedoSwitchLabel.TextColor3 = Color3.fromRGB(200, 200, 200) speedoSwitchLabel.Font = UI_FONT speedoSwitchLabel.TextSize = 13 speedoSwitchLabel.TextXAlignment = Enum.TextXAlignment.Left speedoSwitchLabel.Parent = miscPage local speedoSwitchBtn = Instance.new("TextButton") speedoSwitchBtn.Size = UDim2.new(0, 40, 0, 20) speedoSwitchBtn.Position = UDim2.new(1, -40, 0, 45) speedoSwitchBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) speedoSwitchBtn.Text = "" speedoSwitchBtn.BorderSizePixel = 0 speedoSwitchBtn.Parent = miscPage Instance.new("UICorner", speedoSwitchBtn).CornerRadius = UDim.new(1, 0) local speedoSwitchKnob = Instance.new("Frame") speedoSwitchKnob.Size = UDim2.new(0, 16, 0, 16) speedoSwitchKnob.Position = UDim2.new(1, -18, 0.5, -8) speedoSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) speedoSwitchKnob.BorderSizePixel = 0 speedoSwitchKnob.Parent = speedoSwitchBtn Instance.new("UICorner", speedoSwitchKnob).CornerRadius = UDim.new(1, 0) local fbLabel = Instance.new("TextLabel") fbLabel.Size = UDim2.new(1, -60, 0, 20) fbLabel.Position = UDim2.new(0, 0, 0, 80) fbLabel.BackgroundTransparency = 1 fbLabel.Text = texts[currentLang].fullbright fbLabel.TextColor3 = Color3.fromRGB(200, 200, 200) fbLabel.Font = UI_FONT fbLabel.TextSize = 13 fbLabel.TextXAlignment = Enum.TextXAlignment.Left fbLabel.Parent = miscPage local fbSwitchBtn = Instance.new("TextButton") fbSwitchBtn.Size = UDim2.new(0, 40, 0, 20) fbSwitchBtn.Position = UDim2.new(1, -40, 0, 80) fbSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) fbSwitchBtn.Text = "" fbSwitchBtn.BorderSizePixel = 0 fbSwitchBtn.Parent = miscPage Instance.new("UICorner", fbSwitchBtn).CornerRadius = UDim.new(1, 0) local fbSwitchKnob = Instance.new("Frame") fbSwitchKnob.Size = UDim2.new(0, 16, 0, 16) fbSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) fbSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) fbSwitchKnob.BorderSizePixel = 0 fbSwitchKnob.Parent = fbSwitchBtn Instance.new("UICorner", fbSwitchKnob).CornerRadius = UDim.new(1, 0) local rainbowSwitchLabel = Instance.new("TextLabel") rainbowSwitchLabel.Size = UDim2.new(1, -60, 0, 20) rainbowSwitchLabel.Position = UDim2.new(0, 0, 0, 115) rainbowSwitchLabel.BackgroundTransparency = 1 rainbowSwitchLabel.Text = texts[currentLang].rainbow rainbowSwitchLabel.TextColor3 = Color3.fromRGB(200, 200, 200) rainbowSwitchLabel.Font = UI_FONT rainbowSwitchLabel.TextSize = 13 rainbowSwitchLabel.TextXAlignment = Enum.TextXAlignment.Left rainbowSwitchLabel.Parent = miscPage local rainbowSwitchBtn = Instance.new("TextButton") rainbowSwitchBtn.Size = UDim2.new(0, 40, 0, 20) rainbowSwitchBtn.Position = UDim2.new(1, -40, 0, 115) rainbowSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) rainbowSwitchBtn.Text = "" rainbowSwitchBtn.BorderSizePixel = 0 rainbowSwitchBtn.Parent = miscPage Instance.new("UICorner", rainbowSwitchBtn).CornerRadius = UDim.new(1, 0) local rainbowSwitchKnob = Instance.new("Frame") rainbowSwitchKnob.Size = UDim2.new(0, 16, 0, 16) rainbowSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) rainbowSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) rainbowSwitchKnob.BorderSizePixel = 0 rainbowSwitchKnob.Parent = rainbowSwitchBtn Instance.new("UICorner", rainbowSwitchKnob).CornerRadius = UDim.new(1, 0) local colorFrame = Instance.new("Frame") colorFrame.Size = UDim2.new(1, 0, 0, 25) colorFrame.Position = UDim2.new(0, 0, 0, 150) colorFrame.BackgroundTransparency = 1 colorFrame.Parent = miscPage local colors = { {Color3.fromRGB(0, 170, 255)}, {Color3.fromRGB(255, 50, 50)}, {Color3.fromRGB(50, 255, 50)}, {Color3.fromRGB(255, 255, 50)}, {Color3.fromRGB(255, 50, 255)}, {Color3.fromRGB(255, 255, 255)} } local colorButtons = {} local selectedColorIndex = 1 for i, cData in ipairs(colors) do local cBtn = Instance.new("TextButton") cBtn.Size = UDim2.new(0, 22, 0, 22) cBtn.Position = UDim2.new(0, (i-1)*27, 0, 0) cBtn.BackgroundColor3 = cData[1] cBtn.Text = "" cBtn.Parent = colorFrame Instance.new("UICorner", cBtn).CornerRadius = UDim.new(1, 0) local cStroke = Instance.new("UIStroke", cBtn) cStroke.Color = Color3.fromRGB(0, 0, 0) cStroke.Thickness = 2 table.insert(colorButtons, {btn = cBtn, stroke = cStroke}) cBtn.MouseButton1Click:Connect(function() for _, item in ipairs(colorButtons) do item.stroke.Color = Color3.fromRGB(0, 0, 0) end cStroke.Color = Color3.fromRGB(255, 255, 255) menuAccentColor = cData[1] selectedColorIndex = i if not rainbowEnabled then setTab(activeTab) if isSpeedometerEnabled then speedoSwitchBtn.BackgroundColor3 = menuAccentColor end if isRagdollFeatureEnabled then switchBtn.BackgroundColor3 = menuAccentColor end if parryEnabled then parrySwitchBtn.BackgroundColor3 = menuAccentColor end if fullbrightEnabled then fbSwitchBtn.BackgroundColor3 = menuAccentColor end if aimbotEnabled then aimbotSwitchBtn.BackgroundColor3 = menuAccentColor end if rageTPEnabled then rageTPSwitchBtn.BackgroundColor3 = menuAccentColor end if isBotEnabled then botSwitchBtn.BackgroundColor3 = menuAccentColor end if pizdecEnabled then pizdecSwitchBtn.BackgroundColor3 = menuAccentColor end if wastedEnabled then wastedSwitchBtn.BackgroundColor3 = menuAccentColor end if noclipEnabled then noclipSwitchBtn.BackgroundColor3 = menuAccentColor end end end) end colorButtons[1].stroke.Color = Color3.fromRGB(255, 255, 255) -- === СТРАНИЦА 6: VISUALS === local visualsPage = Instance.new("Frame") visualsPage.Size = UDim2.new(1, 0, 1, 0) visualsPage.BackgroundTransparency = 1 visualsPage.Parent = contentFrame local namesLabel = Instance.new("TextLabel") namesLabel.Size = UDim2.new(1, -60, 0, 20) namesLabel.Position = UDim2.new(0, 0, 0, 10) namesLabel.BackgroundTransparency = 1 namesLabel.Text = texts[currentLang].names namesLabel.TextColor3 = Color3.fromRGB(200, 200, 200) namesLabel.Font = UI_FONT namesLabel.TextSize = 13 namesLabel.TextXAlignment = Enum.TextXAlignment.Left namesLabel.Parent = visualsPage local namesSwitchBtn = Instance.new("TextButton") namesSwitchBtn.Size = UDim2.new(0, 40, 0, 20) namesSwitchBtn.Position = UDim2.new(1, -40, 0, 10) namesSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) namesSwitchBtn.Text = "" namesSwitchBtn.BorderSizePixel = 0 namesSwitchBtn.Parent = visualsPage Instance.new("UICorner", namesSwitchBtn).CornerRadius = UDim.new(1, 0) local namesSwitchKnob = Instance.new("Frame") namesSwitchKnob.Size = UDim2.new(0, 16, 0, 16) namesSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) namesSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) namesSwitchKnob.BorderSizePixel = 0 namesSwitchKnob.Parent = namesSwitchBtn Instance.new("UICorner", namesSwitchKnob).CornerRadius = UDim.new(1, 0) local distLabel = Instance.new("TextLabel") distLabel.Size = UDim2.new(1, -60, 0, 20) distLabel.Position = UDim2.new(0, 0, 0, 45) distLabel.BackgroundTransparency = 1 distLabel.Text = texts[currentLang].dist distLabel.TextColor3 = Color3.fromRGB(200, 200, 200) distLabel.Font = UI_FONT distLabel.TextSize = 13 distLabel.TextXAlignment = Enum.TextXAlignment.Left distLabel.Parent = visualsPage local distSwitchBtn = Instance.new("TextButton") distSwitchBtn.Size = UDim2.new(0, 40, 0, 20) distSwitchBtn.Position = UDim2.new(1, -40, 0, 45) distSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) distSwitchBtn.Text = "" distSwitchBtn.BorderSizePixel = 0 distSwitchBtn.Parent = visualsPage Instance.new("UICorner", distSwitchBtn).CornerRadius = UDim.new(1, 0) local distSwitchKnob = Instance.new("Frame") distSwitchKnob.Size = UDim2.new(0, 16, 0, 16) distSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) distSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) distSwitchKnob.BorderSizePixel = 0 distSwitchKnob.Parent = distSwitchBtn Instance.new("UICorner", distSwitchKnob).CornerRadius = UDim.new(1, 0) local hlLabel = Instance.new("TextLabel") hlLabel.Size = UDim2.new(1, -60, 0, 20) hlLabel.Position = UDim2.new(0, 0, 0, 80) hlLabel.BackgroundTransparency = 1 hlLabel.Text = texts[currentLang].highlight hlLabel.TextColor3 = Color3.fromRGB(200, 200, 200) hlLabel.Font = UI_FONT hlLabel.TextSize = 13 hlLabel.TextXAlignment = Enum.TextXAlignment.Left hlLabel.Parent = visualsPage local hlSwitchBtn = Instance.new("TextButton") hlSwitchBtn.Size = UDim2.new(0, 40, 0, 20) hlSwitchBtn.Position = UDim2.new(1, -40, 0, 80) hlSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) hlSwitchBtn.Text = "" hlSwitchBtn.BorderSizePixel = 0 hlSwitchBtn.Parent = visualsPage Instance.new("UICorner", hlSwitchBtn).CornerRadius = UDim.new(1, 0) local hlSwitchKnob = Instance.new("Frame") hlSwitchKnob.Size = UDim2.new(0, 16, 0, 16) hlSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) hlSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) hlSwitchKnob.BorderSizePixel = 0 hlSwitchKnob.Parent = hlSwitchBtn Instance.new("UICorner", hlSwitchKnob).CornerRadius = UDim.new(1, 0) local espColorTitle = Instance.new("TextLabel") espColorTitle.Size = UDim2.new(1, 0, 0, 20) espColorTitle.Position = UDim2.new(0, 0, 0, 115) espColorTitle.BackgroundTransparency = 1 espColorTitle.Text = texts[currentLang].espColor espColorTitle.TextColor3 = Color3.fromRGB(200, 200, 200) espColorTitle.Font = UI_FONT espColorTitle.TextSize = 13 espColorTitle.TextXAlignment = Enum.TextXAlignment.Left espColorTitle.Parent = visualsPage local espColorFrame = Instance.new("Frame") espColorFrame.Size = UDim2.new(1, 0, 0, 25) espColorFrame.Position = UDim2.new(0, 0, 0, 140) espColorFrame.BackgroundTransparency = 1 espColorFrame.Parent = visualsPage local espColors = { {Color3.fromRGB(255, 50, 50)}, {Color3.fromRGB(50, 255, 50)}, {Color3.fromRGB(50, 150, 255)}, {Color3.fromRGB(255, 255, 50)}, {Color3.fromRGB(255, 50, 255)}, {Color3.fromRGB(255, 255, 255)} } local espColorButtons = {} for i, cData in ipairs(espColors) do local cBtn = Instance.new("TextButton") cBtn.Size = UDim2.new(0, 22, 0, 22) cBtn.Position = UDim2.new(0, (i-1)*27, 0, 0) cBtn.BackgroundColor3 = cData[1] cBtn.Text = "" cBtn.Parent = espColorFrame Instance.new("UICorner", cBtn).CornerRadius = UDim.new(1, 0) local cStroke = Instance.new("UIStroke", cBtn) cStroke.Color = Color3.fromRGB(0, 0, 0) cStroke.Thickness = 2 table.insert(espColorButtons, {btn = cBtn, stroke = cStroke}) cBtn.MouseButton1Click:Connect(function() for _, item in ipairs(espColorButtons) do item.stroke.Color = Color3.fromRGB(0, 0, 0) end cStroke.Color = Color3.fromRGB(255, 255, 255) espColor = cData[1] for p, objs in pairs(espObjects) do if objs.highlight then objs.highlight.FillColor = espColor end if objs.name then objs.name.TextColor3 = espColor end if objs.dist then objs.dist.TextColor3 = espColor end end end) end espColorButtons[1].stroke.Color = Color3.fromRGB(255, 255, 255) -- === СТРАНИЦА 7: FUNS === local funsPage = Instance.new("Frame") funsPage.Size = UDim2.new(1, 0, 1, 0) funsPage.BackgroundTransparency = 1 funsPage.Parent = contentFrame local botLabel = Instance.new("TextLabel") botLabel.Size = UDim2.new(1, -60, 0, 20) botLabel.Position = UDim2.new(0, 0, 0, 10) botLabel.BackgroundTransparency = 1 botLabel.Text = texts[currentLang].bot botLabel.TextColor3 = Color3.fromRGB(200, 200, 200) botLabel.Font = UI_FONT botLabel.TextSize = 13 botLabel.TextXAlignment = Enum.TextXAlignment.Left botLabel.Parent = funsPage local botSwitchBtn = Instance.new("TextButton") botSwitchBtn.Size = UDim2.new(0, 40, 0, 20) botSwitchBtn.Position = UDim2.new(1, -40, 0, 10) botSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) botSwitchBtn.Text = "" botSwitchBtn.BorderSizePixel = 0 botSwitchBtn.Parent = funsPage Instance.new("UICorner", botSwitchBtn).CornerRadius = UDim.new(1, 0) local botSwitchKnob = Instance.new("Frame") botSwitchKnob.Size = UDim2.new(0, 16, 0, 16) botSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) botSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) botSwitchKnob.BorderSizePixel = 0 botSwitchKnob.Parent = botSwitchBtn Instance.new("UICorner", botSwitchKnob).CornerRadius = UDim.new(1, 0) -- === ПИЗДЕЦ (ВИЗУАЛЬНЫЙ ХАОС) КНОПКА === local pizdecLabel = Instance.new("TextLabel") pizdecLabel.Size = UDim2.new(1, -60, 0, 20) pizdecLabel.Position = UDim2.new(0, 0, 0, 45) pizdecLabel.BackgroundTransparency = 1 pizdecLabel.Text = texts[currentLang].pizdec pizdecLabel.TextColor3 = Color3.fromRGB(255, 100, 100) pizdecLabel.Font = UI_FONT pizdecLabel.TextSize = 13 pizdecLabel.TextXAlignment = Enum.TextXAlignment.Left pizdecLabel.Parent = funsPage local pizdecSwitchBtn = Instance.new("TextButton") pizdecSwitchBtn.Size = UDim2.new(0, 40, 0, 20) pizdecSwitchBtn.Position = UDim2.new(1, -40, 0, 45) pizdecSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) pizdecSwitchBtn.Text = "" pizdecSwitchBtn.BorderSizePixel = 0 pizdecSwitchBtn.Parent = funsPage Instance.new("UICorner", pizdecSwitchBtn).CornerRadius = UDim.new(1, 0) local pizdecSwitchKnob = Instance.new("Frame") pizdecSwitchKnob.Size = UDim2.new(0, 16, 0, 16) pizdecSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) pizdecSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) pizdecSwitchKnob.BorderSizePixel = 0 pizdecSwitchKnob.Parent = pizdecSwitchBtn Instance.new("UICorner", pizdecSwitchKnob).CornerRadius = UDim.new(1, 0) -- === WASTED КНОПКА === local wastedLabelToggle = Instance.new("TextLabel") wastedLabelToggle.Size = UDim2.new(1, -60, 0, 20) wastedLabelToggle.Position = UDim2.new(0, 0, 0, 80) wastedLabelToggle.BackgroundTransparency = 1 wastedLabelToggle.Text = texts[currentLang].wasted wastedLabelToggle.TextColor3 = Color3.fromRGB(255, 200, 100) wastedLabelToggle.Font = UI_FONT wastedLabelToggle.TextSize = 13 wastedLabelToggle.TextXAlignment = Enum.TextXAlignment.Left wastedLabelToggle.Parent = funsPage local wastedSwitchBtn = Instance.new("TextButton") wastedSwitchBtn.Size = UDim2.new(0, 40, 0, 20) wastedSwitchBtn.Position = UDim2.new(1, -40, 0, 80) wastedSwitchBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) wastedSwitchBtn.Text = "" wastedSwitchBtn.BorderSizePixel = 0 wastedSwitchBtn.Parent = funsPage Instance.new("UICorner", wastedSwitchBtn).CornerRadius = UDim.new(1, 0) local wastedSwitchKnob = Instance.new("Frame") wastedSwitchKnob.Size = UDim2.new(0, 16, 0, 16) wastedSwitchKnob.Position = UDim2.new(0, 2, 0.5, -8) wastedSwitchKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) wastedSwitchKnob.BorderSizePixel = 0 wastedSwitchKnob.Parent = wastedSwitchBtn Instance.new("UICorner", wastedSwitchKnob).CornerRadius = UDim.new(1, 0) -- === СТРАНИЦА 8: SETTINGS === local settingsPage = Instance.new("Frame") settingsPage.Size = UDim2.new(1, 0, 1, 0) settingsPage.BackgroundTransparency = 1 settingsPage.Parent = contentFrame local langLabel = Instance.new("TextLabel") langLabel.Size = UDim2.new(1, 0, 0, 20) langLabel.Position = UDim2.new(0, 0, 0, 10) langLabel.BackgroundTransparency = 1 langLabel.Text = texts[currentLang].lang langLabel.TextColor3 = Color3.fromRGB(200, 200, 200) langLabel.Font = UI_FONT langLabel.TextSize = 13 langLabel.TextXAlignment = Enum.TextXAlignment.Left langLabel.Parent = settingsPage local ruBtn = Instance.new("TextButton") ruBtn.Size = UDim2.new(0, 100, 0, 30) ruBtn.Position = UDim2.new(0, 0, 0, 40) ruBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) ruBtn.Text = texts[currentLang].ruBtn ruBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ruBtn.Font = UI_FONT ruBtn.TextSize = 12 ruBtn.Parent = settingsPage Instance.new("UICorner", ruBtn).CornerRadius = UDim.new(0, 6) local engBtn = Instance.new("TextButton") engBtn.Size = UDim2.new(0, 100, 0, 30) engBtn.Position = UDim2.new(0, 110, 0, 40) engBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) engBtn.Text = texts[currentLang].engBtn engBtn.TextColor3 = Color3.fromRGB(255, 255, 255) engBtn.Font = UI_FONT engBtn.TextSize = 12 engBtn.Parent = settingsPage Instance.new("UICorner", engBtn).CornerRadius = UDim.new(0, 6) -- Функция обновления языка local function updateLanguage() local t = texts[currentLang] titleLabel.Text = t.title tabCombat.Text = t.tabs[1] tabRage.Text = t.tabs[2] tabDamage.Text = t.tabs[3] tabMovement.Text = t.tabs[4] tabMisc.Text = t.tabs[5] tabVisuals.Text = t.tabs[6] tabFuns.Text = t.tabs[7] tabSettings.Text = t.tabs[8] combatTitle.Text = t.parry aimbotLabel.Text = t.aimbot aimbotBindBtn.Text = aimbotBind and ("[" .. aimbotBind.Name .. "] " .. t.bind) or t.noBind smoothLabel.Text = t.smooth .. string.format("%.2f", aimbotSmooth) rageTPLabel.Text = t.rageTP rageTPBindBtn.Text = rageTPBind and ("[" .. rageTPBind.Name .. "] " .. t.bind) or t.noBind rageTPDistLabel.Text = t.distance .. string.format("%.1f", rageTPDistance) redBtn.Text = t.spawnRed bindButton.Text = currentKey and ("[" .. currentKey.Name .. "] " .. t.ragdoll) or t.noBind speedLabel.Text = t.speed .. currentSpeed noclipLabel.Text = t.noclip switchLabel.Text = t.freeCam speedoSwitchLabel.Text = t.speedometer fbLabel.Text = t.fullbright rainbowSwitchLabel.Text = t.rainbow namesLabel.Text = t.names distLabel.Text = t.dist hlLabel.Text = t.highlight espColorTitle.Text = t.espColor botLabel.Text = t.bot pizdecLabel.Text = t.pizdec wastedLabelToggle.Text = t.wasted langLabel.Text = t.lang ruBtn.Text = t.ruBtn engBtn.Text = t.engBtn end ruBtn.MouseButton1Click:Connect(function() currentLang = "ru" updateLanguage() ruBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) engBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) end) engBtn.MouseButton1Click:Connect(function() currentLang = "eng" updateLanguage() engBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) ruBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) end) if currentLang == "ru" then ruBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) else engBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) end -- === NOCLIP ЛОГИКА === local function setNoclip(bool) if noclipConnection then noclipConnection:Disconnect() noclipConnection = nil end noclipEnabled = bool if bool then noclipConnection = RunService.Stepped:Connect(function() local char = player.Character if not char then return end for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide then part.CanCollide = false end end end) else local char = player.Character if char then for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") and not part.CanCollide then part.CanCollide = true end end end end end noclipSwitchBtn.MouseButton1Click:Connect(function() local newState = not noclipEnabled setNoclip(newState) if newState then TweenService:Create(noclipSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(noclipSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(noclipSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(noclipSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() end end) player.CharacterAdded:Connect(function() task.wait(0.5) if noclipEnabled then setNoclip(true) end end) -- === WASTED (GTA-ЭФФЕКТ ПРИ СМЕРТИ) ЛОГИКА === local function hideWasted() wastedActive = false if wastedGui then wastedGui.Enabled = false end if wastedColorEffect and wastedColorEffect.Parent then wastedColorEffect:Destroy() wastedColorEffect = nil end if wastedBlurEffect and wastedBlurEffect.Parent then wastedBlurEffect:Destroy() wastedBlurEffect = nil end end local function showWasted() if not wastedEnabled then return end if wastedActive then return end wastedActive = true if not wastedGui then wastedGui = Instance.new("ScreenGui") wastedGui.Name = "WastedGui" wastedGui.ResetOnSpawn = false wastedGui.IgnoreGuiInset = true wastedGui.DisplayOrder = 999 wastedGui.Parent = playerGui local bg = Instance.new("Frame") bg.Name = "WastedBG" bg.Size = UDim2.new(1, 0, 1, 0) bg.BackgroundColor3 = Color3.fromRGB(0, 0, 0) bg.BackgroundTransparency = 1 bg.BorderSizePixel = 0 bg.Parent = wastedGui wastedLabel = Instance.new("TextLabel") wastedLabel.Name = "WastedText" wastedLabel.Size = UDim2.new(1, 0, 0, 120) wastedLabel.Position = UDim2.new(0, 0, 0.5, -60) wastedLabel.BackgroundTransparency = 1 wastedLabel.Text = "WASTED" wastedLabel.TextColor3 = Color3.fromRGB(180, 0, 0) wastedLabel.Font = Enum.Font.GothamBlack wastedLabel.TextSize = 100 wastedLabel.TextTransparency = 1 wastedLabel.TextStrokeTransparency = 1 wastedLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) wastedLabel.Parent = wastedGui local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(0, 0, 0) stroke.Thickness = 5 stroke.Transparency = 1 stroke.Parent = wastedLabel wastedLine = stroke end wastedGui.Enabled = true local bg = wastedGui:FindFirstChild("WastedBG") wastedLabel.TextTransparency = 1 wastedLabel.TextStrokeTransparency = 1 if wastedLine then wastedLine.Transparency = 1 end wastedLabel.TextSize = 100 if bg then bg.BackgroundTransparency = 1 end wastedColorEffect = Instance.new("ColorCorrectionEffect") wastedColorEffect.Name = "WastedColor" wastedColorEffect.Saturation = -1 wastedColorEffect.Contrast = 0.5 wastedColorEffect.Brightness = -0.1 wastedColorEffect.Parent = Lighting wastedBlurEffect = Instance.new("BlurEffect") wastedBlurEffect.Name = "WastedBlur" wastedBlurEffect.Size = 0 wastedBlurEffect.Parent = Lighting TweenService:Create(bg, TweenInfo.new(0.8, Enum.EasingStyle.Quad), {BackgroundTransparency = 0.5}):Play() TweenService:Create(wastedBlurEffect, TweenInfo.new(0.8), {Size = 12}):Play() task.wait(0.3) TweenService:Create(wastedLabel, TweenInfo.new(0.6, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { TextTransparency = 0, TextStrokeTransparency = 0, TextSize = 120 }):Play() if wastedLine then TweenService:Create(wastedLine, TweenInfo.new(0.6), {Transparency = 0}):Play() end task.spawn(function() local pulseTime = 0 while wastedActive and pulseTime < 3 do pulseTime += task.wait(0.05) if wastedLabel and wastedLabel.Parent then local pulse = (math.sin(pulseTime * 6) + 1) / 2 wastedLabel.TextColor3 = Color3.fromRGB(150 + pulse * 105, 0, 0) end end end) task.delay(3, function() if wastedActive then if wastedLabel then TweenService:Create(wastedLabel, TweenInfo.new(0.5), { TextTransparency = 1, TextStrokeTransparency = 1 }):Play() end if wastedLine then TweenService:Create(wastedLine, TweenInfo.new(0.5), {Transparency = 1}):Play() end if bg then TweenService:Create(bg, TweenInfo.new(0.5), {BackgroundTransparency = 1}):Play() end if wastedBlurEffect then TweenService:Create(wastedBlurEffect, TweenInfo.new(0.5), {Size = 0}):Play() end task.wait(0.6) hideWasted() end end) end local function hookWasted(character) if wastedConnection then wastedConnection:Disconnect() wastedConnection = nil end local stats = player:FindFirstChild("stats") if not stats then return end local ragdolled = stats:WaitForChild("ragdolled", 5) if not ragdolled then return end local humanoid = character:WaitForChild("Humanoid", 5) if humanoid then humanoid.Died:Connect(function() ragdolled.Value = true end) end wastedConnection = ragdolled.Changed:Connect(function(value) if isRagdolled(value) then showWasted() else hideWasted() end end) if isRagdolled(ragdolled.Value) then showWasted() end end player.CharacterAdded:Connect(function(character) task.wait(0.1) hideWasted() hookWasted(character) end) if player.Character then hookWasted(player.Character) end wastedSwitchBtn.MouseButton1Click:Connect(function() wastedEnabled = not wastedEnabled if wastedEnabled then TweenService:Create(wastedSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 200, 100)}):Play() TweenService:Create(wastedSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(wastedSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(wastedSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() hideWasted() end end) -- === ПИЗДЕЦ (ВИЗУАЛЬНЫЙ ХАОС) ЛОГИКА === local function clearPizdecEffects() if pizdecConnection then pizdecConnection:Disconnect() pizdecConnection = nil end for _, effect in pairs(pizdecEffects) do if effect and effect.Parent then effect:Destroy() end end pizdecEffects = {} if pizdecOriginalCamera then camera.CFrame = pizdecOriginalCamera pizdecOriginalCamera = nil end end local function togglePizdec() pizdecEnabled = not pizdecEnabled if pizdecEnabled then TweenService:Create(pizdecSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 50, 50)}):Play() TweenService:Create(pizdecSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() pizdecOriginalCamera = camera.CFrame local cc = Instance.new("ColorCorrectionEffect") cc.Name = "PizdecColor" cc.Brightness = 0 cc.Contrast = 0.5 cc.Saturation = 2 cc.TintColor = Color3.fromRGB(255, 255, 255) cc.Parent = Lighting pizdecEffects.colorCorrection = cc local bloom = Instance.new("BloomEffect") bloom.Name = "PizdecBloom" bloom.Intensity = 2 bloom.Size = 30 bloom.Threshold = 0.5 bloom.Parent = Lighting pizdecEffects.bloom = bloom local blur = Instance.new("BlurEffect") blur.Name = "PizdecBlur" blur.Size = 5 blur.Parent = Lighting pizdecEffects.blur = blur local sunRays = Instance.new("SunRaysEffect") sunRays.Name = "PizdecSunRays" sunRays.Intensity = 0.2 sunRays.Spread = 1 sunRays.Parent = Lighting pizdecEffects.sunRays = sunRays local dof = Instance.new("DepthOfFieldEffect") dof.Name = "PizdecDOF" dof.FarIntensity = 0.5 dof.FocusDistance = 10 dof.InFocusRadius = 5 dof.NearIntensity = 1 dof.Parent = Lighting pizdecEffects.dof = dof local overlay = Instance.new("Frame") overlay.Name = "PizdecOverlay" overlay.Size = UDim2.new(1, 0, 1, 0) overlay.BackgroundColor3 = Color3.fromRGB(255, 0, 0) overlay.BackgroundTransparency = 0.7 overlay.BorderSizePixel = 0 overlay.ZIndex = 999 overlay.Parent = espGui local overlayGradient = Instance.new("UIGradient") overlayGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(0.25, Color3.fromRGB(0, 255, 0)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 0, 255)), ColorSequenceKeypoint.new(0.75, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 255)) } overlayGradient.Parent = overlay pizdecEffects.overlay = overlay local huePizdec = 0 local shakeTime = 0 pizdecConnection = RunService.RenderStepped:Connect(function(deltaTime) if not pizdecEnabled then return end huePizdec = (huePizdec + deltaTime * 1.5) % 1 shakeTime = shakeTime + deltaTime if pizdecEffects.colorCorrection then local rainbowColor = Color3.fromHSV(huePizdec, 1, 1) pizdecEffects.colorCorrection.TintColor = rainbowColor pizdecEffects.colorCorrection.Brightness = math.sin(shakeTime * 8) * 0.3 pizdecEffects.colorCorrection.Contrast = 0.3 + math.sin(shakeTime * 4) * 0.3 pizdecEffects.colorCorrection.Saturation = 1.5 + math.sin(shakeTime * 3) * 1 end if pizdecEffects.bloom then pizdecEffects.bloom.Intensity = 1.5 + math.sin(shakeTime * 6) * 1.5 pizdecEffects.bloom.Size = 25 + math.sin(shakeTime * 4) * 20 end if pizdecEffects.blur then pizdecEffects.blur.Size = 4 + math.sin(shakeTime * 5) * 4 end if pizdecEffects.dof then pizdecEffects.dof.FocusDistance = 5 + math.sin(shakeTime * 3) * 10 pizdecEffects.dof.FarIntensity = 0.3 + math.sin(shakeTime * 2) * 0.5 end if pizdecEffects.sunRays then pizdecEffects.sunRays.Intensity = 0.1 + math.sin(shakeTime * 4) * 0.2 end if pizdecEffects.overlay and pizdecEffects.overlay:FindFirstChildOfClass("UIGradient") then local grad = pizdecEffects.overlay:FindFirstChildOfClass("UIGradient") grad.Rotation = (shakeTime * 100) % 360 pizdecEffects.overlay.BackgroundTransparency = 0.6 + math.sin(shakeTime * 5) * 0.2 end if pizdecOriginalCamera then local shakeX = math.sin(shakeTime * 30) * 0.5 local shakeY = math.cos(shakeTime * 25) * 0.5 local shakeZ = math.sin(shakeTime * 20) * 0.3 local currentCam = camera.CFrame camera.CFrame = currentCam * CFrame.new(shakeX, shakeY, shakeZ) * CFrame.Angles( math.sin(shakeTime * 15) * 0.02, math.cos(shakeTime * 18) * 0.02, math.sin(shakeTime * 12) * 0.03 ) end end) else TweenService:Create(pizdecSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(pizdecSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() clearPizdecEffects() end end pizdecSwitchBtn.MouseButton1Click:Connect(togglePizdec) -- === ЛОГИКА БОТА === local function toggleBot() isBotEnabled = not isBotEnabled if isBotEnabled then TweenService:Create(botSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(botSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() if not parryEnabled then parryEnabled = true TweenService:Create(parrySwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(parrySwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() end botConnection = RunService.Heartbeat:Connect(function(deltaTime) if not isBotEnabled then return end local char = player.Character local humanoid = char and char:FindFirstChildOfClass("Humanoid") local hrp = char and char:FindFirstChild("HumanoidRootPart") if not humanoid or not hrp then return end if not botMoveConnection or os.clock() - botMoveConnection > math.random(2, 4) then botMoveConnection = os.clock() local randomX = math.random(-20, 20) local randomZ = math.random(-20, 20) humanoid:MoveTo(hrp.Position + Vector3.new(randomX, 0, randomZ)) end if not botLookConnection or os.clock() - botLookConnection > 0.5 then botLookConnection = os.clock() local randomYaw = math.random(-100, 100) / 100 camera.CFrame = hrp.CFrame * CFrame.new(0, 5, 10) * CFrame.Angles(0, randomYaw, 0) end if math.random(1, 10) == 1 then humanoid.Jump = true end end) else TweenService:Create(botSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(botSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() if botConnection then botConnection:Disconnect() end if parryEnabled then parryEnabled = false TweenService:Create(parrySwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(parrySwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() end end end botSwitchBtn.MouseButton1Click:Connect(toggleBot) -- === ЛОГИКА ПЕРЕКЛЮЧЕНИЯ ВКЛАДОК === local activeTab = 1 local function setTab(activeTabNum) activeTab = activeTabNum tabCombat.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabRage.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabDamage.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabMovement.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabMisc.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabVisuals.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabFuns.BackgroundColor3 = Color3.fromRGB(50, 50, 50) tabSettings.BackgroundColor3 = Color3.fromRGB(50, 50, 50) combatPage.Visible = false ragePage.Visible = false damagePage.Visible = false movementPage.Visible = false miscPage.Visible = false visualsPage.Visible = false funsPage.Visible = false settingsPage.Visible = false if activeTab == 1 then tabCombat.BackgroundColor3 = menuAccentColor combatPage.Visible = true elseif activeTab == 2 then tabRage.BackgroundColor3 = menuAccentColor ragePage.Visible = true elseif activeTab == 3 then tabDamage.BackgroundColor3 = menuAccentColor damagePage.Visible = true elseif activeTab == 4 then tabMovement.BackgroundColor3 = menuAccentColor movementPage.Visible = true elseif activeTab == 5 then tabMisc.BackgroundColor3 = menuAccentColor miscPage.Visible = true elseif activeTab == 6 then tabVisuals.BackgroundColor3 = menuAccentColor visualsPage.Visible = true elseif activeTab == 7 then tabFuns.BackgroundColor3 = menuAccentColor funsPage.Visible = true elseif activeTab == 8 then tabSettings.BackgroundColor3 = menuAccentColor settingsPage.Visible = true end end setTab(1) tabCombat.MouseButton1Click:Connect(function() setTab(1) end) tabRage.MouseButton1Click:Connect(function() setTab(2) end) tabDamage.MouseButton1Click:Connect(function() setTab(3) end) tabMovement.MouseButton1Click:Connect(function() setTab(4) end) tabMisc.MouseButton1Click:Connect(function() setTab(5) end) tabVisuals.MouseButton1Click:Connect(function() setTab(6) end) tabFuns.MouseButton1Click:Connect(function() setTab(7) end) tabSettings.MouseButton1Click:Connect(function() setTab(8) end) -- СВОРАЧИВАНИЕ local isOpen = true toggleBtn.MouseButton1Click:Connect(function() isOpen = not isOpen if isOpen then mainFrame.Size = UDim2.new(0, 350, 0, 480) sidebar.Visible = true contentFrame.Visible = true footerLabel.Visible = true toggleBtn.Text = "Ў" else mainFrame.Size = UDim2.new(0, 350, 0, 25) sidebar.Visible = false contentFrame.Visible = false footerLabel.Visible = false toggleBtn.Text = "^" end end) -- ЛОГИКА СЛАЙДЕРА СКОРОСТИ local draggingSpeed = false local function updateSpeedSlider(input) local percent = math.clamp((input.Position.X - sliderBg.AbsolutePosition.X) / sliderBg.AbsoluteSize.X, 0, 1) currentSpeed = math.floor(percent * maxSpeed) sliderFill.Size = UDim2.new(percent, 0, 1, 0) sliderKnob.Position = UDim2.new(percent, -10, 0.5, -10) speedLabel.Text = texts[currentLang].speed .. currentSpeed end sliderKnob.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingSpeed = true end end) UserInputService.InputChanged:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) and draggingSpeed then updateSpeedSlider(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingSpeed = false end end) -- ЛОГИКА СЛАЙДЕРА ПЛАВНОСТИ АИМБОТА local draggingSmooth = false local function updateSmoothSlider(input) local percent = math.clamp((input.Position.X - smoothSliderBg.AbsolutePosition.X) / smoothSliderBg.AbsoluteSize.X, 0, 1) aimbotSmooth = percent smoothSliderFill.Size = UDim2.new(percent, 0, 1, 0) smoothSliderKnob.Position = UDim2.new(percent, -10, 0.5, -10) smoothLabel.Text = texts[currentLang].smooth .. string.format("%.2f", aimbotSmooth) end smoothSliderKnob.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingSmooth = true end end) UserInputService.InputChanged:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) and draggingSmooth then updateSmoothSlider(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingSmooth = false end end) -- ЛОГИКА СЛАЙДЕРА ДИСТАНЦИИ RAGE TP local draggingRageTPDist = false local function updateRageTPDistSlider(input) local percent = math.clamp((input.Position.X - rageTPSliderBg.AbsolutePosition.X) / rageTPSliderBg.AbsoluteSize.X, 0, 1) rageTPDistance = 3 + (percent * 7) rageTPSliderFill.Size = UDim2.new(percent, 0, 1, 0) rageTPSliderKnob.Position = UDim2.new(percent, -10, 0.5, -10) rageTPDistLabel.Text = texts[currentLang].distance .. string.format("%.1f", rageTPDistance) end rageTPSliderKnob.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingRageTPDist = true end end) UserInputService.InputChanged:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) and draggingRageTPDist then updateRageTPDistSlider(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingRageTPDist = false end end) -- === ЛОГИКА АИМБОТА === local function getTarget() local closest = nil local shortestDist = math.huge local screenCenter = camera.ViewportSize / 2 for _, p in ipairs(Players:GetPlayers()) do if p ~= player and p.Character then local head = p.Character:FindFirstChild("Head") if head then local screenPoint, onScreen = camera:WorldToViewportPoint(head.Position) if onScreen and screenPoint.Z > 0 then local dist = (Vector2.new(screenPoint.X, screenPoint.Y) - screenCenter).Magnitude if dist < shortestDist and dist < 150 then shortestDist = dist closest = p end end end end end return closest end aimbotSwitchBtn.MouseButton1Click:Connect(function() aimbotEnabled = not aimbotEnabled if aimbotEnabled then TweenService:Create(aimbotSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(aimbotSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(aimbotSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(aimbotSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() aimbotTarget = nil end end) aimbotBindBtn.MouseButton1Click:Connect(function() if isListeningAimbot then return end isListeningAimbot = true aimbotBindBtn.Text = "Жди..." aimbotBindBtn.TextColor3 = Color3.fromRGB(255, 200, 0) end) -- === ЛОГИКА RAGE TP === local function toggleRageTP() rageTPEnabled = not rageTPEnabled if rageTPEnabled then local rayOrigin = camera.CFrame.Position local rayDirection = camera.CFrame.LookVector * 1000 local rayParams = RaycastParams.new() rayParams.FilterType = Enum.RaycastFilterType.Exclude rayParams.FilterDescendantsInstances = {player.Character} local rayResult = workspace:Raycast(rayOrigin, rayDirection, rayParams) local target = nil if rayResult and rayResult.Instance then local hitChar = rayResult.Instance:FindFirstAncestorOfClass("Model") if hitChar then local hitPlayer = Players:GetPlayerFromCharacter(hitChar) if hitPlayer and hitPlayer ~= player then target = hitPlayer end end end if not target then target = getTarget() end if not target then rageTPEnabled = false return end rageTPTarget = target TweenService:Create(rageTPSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(rageTPSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then rageTPOriginalPos = hrp.CFrame end if rageTPTarget.Character then local head = rageTPTarget.Character:FindFirstChild("Head") if head then rageTPMarker = Instance.new("BillboardGui") rageTPMarker.Name = "RageTPMarker" rageTPMarker.Size = UDim2.new(0, 100, 0, 50) rageTPMarker.StudsOffset = Vector3.new(0, 2.5, 0) rageTPMarker.AlwaysOnTop = true rageTPMarker.Parent = head local markerText = Instance.new("TextLabel") markerText.Size = UDim2.new(1, 0, 1, 0) markerText.BackgroundTransparency = 1 markerText.Text = "??" markerText.TextColor3 = Color3.fromRGB(255, 50, 50) markerText.TextStrokeTransparency = 0 markerText.Font = UI_FONT markerText.TextSize = 30 markerText.Parent = rageTPMarker end end rageTPConnection = RunService.Heartbeat:Connect(function() if not rageTPEnabled or not rageTPTarget or not rageTPTarget.Character then return end local targetHrp = rageTPTarget.Character:FindFirstChild("HumanoidRootPart") local myHrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if targetHrp and myHrp then local behindPos = targetHrp.CFrame * CFrame.new(0, 0, rageTPDistance) myHrp.CFrame = behindPos end end) else TweenService:Create(rageTPSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(rageTPSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() if rageTPConnection then rageTPConnection:Disconnect() end if rageTPMarker then rageTPMarker:Destroy() rageTPMarker = nil end local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp and rageTPOriginalPos then hrp.CFrame = rageTPOriginalPos end rageTPTarget = nil end end rageTPSwitchBtn.MouseButton1Click:Connect(toggleRageTP) rageTPBindBtn.MouseButton1Click:Connect(function() if isListeningRageTP then return end isListeningRageTP = true rageTPBindBtn.Text = "Жди..." rageTPBindBtn.TextColor3 = Color3.fromRGB(255, 200, 0) end) aimbotClearBtn.MouseButton1Click:Connect(function() aimbotBind = nil aimbotBindBtn.Text = texts[currentLang].noBind aimbotBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) end) rageTPClearBtn.MouseButton1Click:Connect(function() rageTPBind = nil rageTPBindBtn.Text = texts[currentLang].noBind rageTPBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) end) clearBindBtn.MouseButton1Click:Connect(function() currentKey = nil bindButton.Text = texts[currentLang].noBind bindButton.TextColor3 = Color3.fromRGB(255, 255, 255) end) -- === ЛОГИКА DAMAGE === redBtn.MouseButton1Click:Connect(function() if not redPart then return end local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end local originalCFrame = redPart.CFrame redPart.CFrame = hrp.CFrame * CFrame.new(0, blockHeight, 0) task.wait(blockTime) redPart.CFrame = originalCFrame end) -- КАМЕРА local function onInputChanged(input) if not isRagdollFeatureEnabled then return end if input.UserInputType == Enum.UserInputType.MouseMovement then yaw -= input.Delta.X * 0.003 pitch = math.clamp(pitch - input.Delta.Y * 0.003, -1.2, 1.2) elseif input.UserInputType == Enum.UserInputType.MouseWheel then distance = math.clamp(distance - input.Position.Z * 2, 5, 20) end end local function updateCamera(value) if not isRagdollFeatureEnabled then return end local ragdollActive = isRagdolled(value) local character = player.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local head = character:FindFirstChild("Head") if renderConnection then renderConnection:Disconnect() end if inputConnection then inputConnection:Disconnect() end if ragdollActive then player.CameraMode = Enum.CameraMode.Classic camera.CameraType = Enum.CameraType.Scriptable UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter inputConnection = UserInputService.InputChanged:Connect(onInputChanged) renderConnection = RunService.RenderStepped:Connect(function() resetTransparency(character) if head and head.Parent then local rot = CFrame.Angles(0, yaw, 0) * CFrame.Angles(pitch, 0, 0) local camPos = head.Position + rot:VectorToWorldSpace(Vector3.new(0, 0, distance)) camera.CFrame = CFrame.new(camPos, head.Position) end end) else camera.CameraType = Enum.CameraType.Custom if humanoid then camera.CameraSubject = humanoid end UserInputService.MouseBehavior = Enum.MouseBehavior.Default end end local function hookRagdolled(character) if ragdolledConnection then ragdolledConnection:Disconnect() end local stats = player:FindFirstChild("stats") if not stats then return end local ragdolled = stats:WaitForChild("ragdolled", 5) if not ragdolled then return end local humanoid = character:WaitForChild("Humanoid", 5) if humanoid then humanoid.Died:Connect(function() ragdolled.Value = true end) end ragdolledConnection = ragdolled.Changed:Connect(updateCamera) updateCamera(ragdolled.Value) end player.CharacterAdded:Connect(function(character) task.wait(0.1) hookRagdolled(character) end) if player.Character then hookRagdolled(player.Character) end switchBtn.MouseButton1Click:Connect(function() isRagdollFeatureEnabled = not isRagdollFeatureEnabled if isRagdollFeatureEnabled then TweenService:Create(switchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(switchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() local stats = player:FindFirstChild("stats") if stats and stats:FindFirstChild("ragdolled") then updateCamera(stats.ragdolled.Value) end else TweenService:Create(switchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(switchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() if renderConnection then renderConnection:Disconnect() end if inputConnection then inputConnection:Disconnect() end camera.CameraType = Enum.CameraType.Custom local char = player.Character if char and char:FindFirstChildOfClass("Humanoid") then camera.CameraSubject = char:FindFirstChildOfClass("Humanoid") end UserInputService.MouseBehavior = Enum.MouseBehavior.Default end end) speedoSwitchBtn.MouseButton1Click:Connect(function() isSpeedometerEnabled = not isSpeedometerEnabled if isSpeedometerEnabled then TweenService:Create(speedoSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(speedoSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() speedometerGui.Enabled = true else TweenService:Create(speedoSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(speedoSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() speedometerGui.Enabled = false end end) parrySwitchBtn.MouseButton1Click:Connect(function() parryEnabled = not parryEnabled if parryEnabled then TweenService:Create(parrySwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(parrySwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(parrySwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(parrySwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() end end) rainbowSwitchBtn.MouseButton1Click:Connect(function() rainbowEnabled = not rainbowEnabled if rainbowEnabled then TweenService:Create(rainbowSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(rainbowSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(rainbowSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(rainbowSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() setTab(activeTab) end end) namesSwitchBtn.MouseButton1Click:Connect(function() namesEnabled = not namesEnabled if namesEnabled then TweenService:Create(namesSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(namesSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(namesSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(namesSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() end end) distSwitchBtn.MouseButton1Click:Connect(function() distEnabled = not distEnabled if distEnabled then TweenService:Create(distSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(distSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(distSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(distSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() end end) hlSwitchBtn.MouseButton1Click:Connect(function() highlightEnabled = not highlightEnabled if highlightEnabled then TweenService:Create(hlSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(hlSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() else TweenService:Create(hlSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(hlSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() end end) fbSwitchBtn.MouseButton1Click:Connect(function() fullbrightEnabled = not fullbrightEnabled if fullbrightEnabled then TweenService:Create(fbSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = menuAccentColor}):Play() TweenService:Create(fbSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(1, -18, 0.5, -8)}):Play() originalLighting.Ambient = Lighting.Ambient originalLighting.OutdoorAmbient = Lighting.OutdoorAmbient originalLighting.Brightness = Lighting.Brightness originalLighting.ClockTime = Lighting.ClockTime originalLighting.FogEnd = Lighting.FogEnd originalLighting.GlobalShadows = Lighting.GlobalShadows Lighting.Ambient = Color3.fromRGB(255, 255, 255) Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255) Lighting.Brightness = 2 Lighting.ClockTime = 12 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false else TweenService:Create(fbSwitchBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}):Play() TweenService:Create(fbSwitchKnob, TweenInfo.new(0.2), {Position = UDim2.new(0, 2, 0.5, -8)}):Play() if originalLighting.Ambient then Lighting.Ambient = originalLighting.Ambient end if originalLighting.OutdoorAmbient then Lighting.OutdoorAmbient = originalLighting.OutdoorAmbient end if originalLighting.Brightness then Lighting.Brightness = originalLighting.Brightness end if originalLighting.ClockTime then Lighting.ClockTime = originalLighting.ClockTime end if originalLighting.FogEnd then Lighting.FogEnd = originalLighting.FogEnd end if originalLighting.GlobalShadows ~= nil then Lighting.GlobalShadows = originalLighting.GlobalShadows end end end) -- РАДУГА В РЕАЛЬНОМ ВРЕМЕНИ local hue = 0 RunService.RenderStepped:Connect(function(deltaTime) if rainbowEnabled then hue = (hue + deltaTime * 0.5) % 1 local rainbowColor = Color3.fromHSV(hue, 1, 1) tabCombat.BackgroundColor3 = rainbowColor tabRage.BackgroundColor3 = rainbowColor tabDamage.BackgroundColor3 = rainbowColor tabMovement.BackgroundColor3 = rainbowColor tabMisc.BackgroundColor3 = rainbowColor tabVisuals.BackgroundColor3 = rainbowColor tabFuns.BackgroundColor3 = rainbowColor tabSettings.BackgroundColor3 = rainbowColor end end) -- ОБНОВЛЕНИЕ ESP RunService.RenderStepped:Connect(function() local currentPlayers = {} for _, p in ipairs(Players:GetPlayers()) do if p ~= player and p.Character then local hrp = p.Character:FindFirstChild("HumanoidRootPart") local head = p.Character:FindFirstChild("Head") local humanoid = p.Character:FindFirstChildOfClass("Humanoid") if hrp and head and humanoid and humanoid.Health > 0 then currentPlayers[p] = true if not espObjects[p] then espObjects[p] = { name = Instance.new("TextLabel"), dist = Instance.new("TextLabel"), highlight = Instance.new("Highlight") } espObjects[p].name.Name = "ESP_Name" espObjects[p].name.BackgroundTransparency = 1 espObjects[p].name.TextColor3 = espColor espObjects[p].name.TextStrokeTransparency = 0 espObjects[p].name.Font = Enum.Font.GothamBold espObjects[p].name.TextSize = 14 espObjects[p].name.Text = p.Name espObjects[p].name.Parent = espGui espObjects[p].dist.Name = "ESP_Dist" espObjects[p].dist.BackgroundTransparency = 1 espObjects[p].dist.TextColor3 = espColor espObjects[p].dist.TextStrokeTransparency = 0 espObjects[p].dist.Font = Enum.Font.GothamBold espObjects[p].dist.TextSize = 12 espObjects[p].dist.Parent = espGui espObjects[p].highlight.FillColor = espColor espObjects[p].highlight.OutlineColor = Color3.fromRGB(255, 255, 255) espObjects[p].highlight.FillTransparency = 0.5 espObjects[p].highlight.Parent = p.Character end local objs = espObjects[p] local headPos = head.Position + Vector3.new(0, 1, 0) local screenPoint, onScreen = camera:WorldToViewportPoint(headPos) if onScreen and screenPoint.Z > 0 then if distEnabled then objs.dist.Visible = true local distValue = math.floor((hrp.Position - player.Character.HumanoidRootPart.Position).Magnitude) objs.dist.Text = distValue .. "m" objs.dist.Position = UDim2.new(0, screenPoint.X, 0, screenPoint.Y + 18) objs.dist.TextColor3 = espColor else objs.dist.Visible = false end if namesEnabled then objs.name.Visible = true objs.name.Position = UDim2.new(0, screenPoint.X, 0, screenPoint.Y) objs.name.TextColor3 = espColor else objs.name.Visible = false end else objs.name.Visible = false objs.dist.Visible = false end if highlightEnabled then objs.highlight.Parent = p.Character objs.highlight.FillColor = espColor else if objs.highlight.Parent then objs.highlight.Parent = nil end end end end end for p, objs in pairs(espObjects) do if not currentPlayers[p] then if objs.name then objs.name:Destroy() end if objs.dist then objs.dist:Destroy() end if objs.highlight then objs.highlight:Destroy() end espObjects[p] = nil end end end) -- ОБНОВЛЕНИЕ АИМБОТА RunService.RenderStepped:Connect(function(deltaTime) if not aimbotEnabled or not aimbotTarget then return end local targetChar = aimbotTarget.Character if not targetChar then return end local targetHead = targetChar:FindFirstChild("Head") if not targetHead then return end local targetPos = targetHead.Position local currentCFrame = camera.CFrame local targetCFrame = CFrame.new(currentCFrame.Position, targetPos) camera.CFrame = currentCFrame:Lerp(targetCFrame, aimbotSmooth) end) -- ОБНОВЛЕНИЕ МЕТОК ENIGMA RunService.RenderStepped:Connect(function() for _, p in ipairs(Players:GetPlayers()) do if p ~= player and p:FindFirstChild("IsEnigmaUser") then local char = p.Character local head = char and char:FindFirstChild("Head") if head then if not enigmaTags[p] then local label = Instance.new("BillboardGui") label.Name = "EnigmaTag" label.Size = UDim2.new(0, 200, 0, 50) label.StudsOffset = Vector3.new(0, 2.5, 0) label.AlwaysOnTop = true label.Parent = head local text = Instance.new("TextLabel") text.Size = UDim2.new(1, 0, 1, 0) text.BackgroundTransparency = 1 text.Text = "¦enigma user¦" text.TextColor3 = Color3.fromRGB(255, 50, 50) text.TextStrokeTransparency = 0 text.Font = UI_FONT text.TextSize = 16 text.Parent = label enigmaTags[p] = label end if enigmaTags[p].Parent ~= head then enigmaTags[p].Parent = head end end elseif p ~= player then if enigmaTags[p] then enigmaTags[p]:Destroy() enigmaTags[p] = nil end end end end) -- БИНДЫ bindButton.MouseButton1Click:Connect(function() if isListening then return end isListening = true bindButton.Text = "Жди..." bindButton.TextColor3 = Color3.fromRGB(255, 200, 0) end) UserInputService.InputBegan:Connect(function(input, gameProcessed) if isListeningAimbot then if input.UserInputType == Enum.UserInputType.Keyboard then aimbotBind = input.KeyCode aimbotBindBtn.Text = "[" .. aimbotBind.Name .. "] " .. texts[currentLang].bind aimbotBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) isListeningAimbot = false end return end if isListeningRageTP then if input.UserInputType == Enum.UserInputType.Keyboard then rageTPBind = input.KeyCode rageTPBindBtn.Text = "[" .. rageTPBind.Name .. "] " .. texts[currentLang].bind rageTPBindBtn.TextColor3 = Color3.fromRGB(255, 255, 255) isListeningRageTP = false end return end if isListening then if input.UserInputType == Enum.UserInputType.Keyboard then currentKey = input.KeyCode bindButton.Text = "[" .. currentKey.Name .. "] " .. texts[currentLang].ragdoll bindButton.TextColor3 = Color3.fromRGB(255, 255, 255) isListening = false end return end if not gameProcessed then if aimbotBind and input.KeyCode == aimbotBind and aimbotEnabled then if aimbotTarget then aimbotTarget = nil else aimbotTarget = getTarget() end end if rageTPBind and input.KeyCode == rageTPBind then toggleRageTP() end if currentKey and input.KeyCode == currentKey then if debounce then return end local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end debounce = true local originalCFrame = originalBlock.CFrame originalBlock.CFrame = hrp.CFrame * CFrame.new(0, blockHeight, 0) if currentSpeed > 0 then local lookDirection = hrp.CFrame.LookVector local forwardDirection = Vector3.new(lookDirection.X, 0, lookDirection.Z).Unit hrp.AssemblyLinearVelocity = forwardDirection * currentSpeed end task.wait(blockTime) originalBlock.CFrame = originalCFrame debounce = false end end end) -- AUTOPARRY local function parryHrp(p) local c = p.Character; return c and c:FindFirstChild("HumanoidRootPart") end local function parryDist(p) local a = parryHrp(player); local b = parryHrp(p); if not a or not b then return math.huge end; return (a.Position - b.Position).Magnitude end local function parryRelease() parryToken += 1; parryHolding = false; if mouse2release then mouse2release() end end local function parryPressWithTimer(duration) parryToken += 1 local token = parryToken if not parryHolding then if mouse2press then mouse2press() end; parryHolding = true end task.spawn(function() task.wait(duration) if token ~= parryToken then return end if mouse2release then mouse2release() end parryHolding = false end) end RunService.RenderStepped:Connect(function() if not parryEnabled then return end for _, p in ipairs(Players:GetPlayers()) do if p ~= player then local stats = p:FindFirstChild("stats") local anim = stats and stats:FindFirstChild("animstate") local state = anim and anim.Value if state then local d = parryDist(p) if lastState[p] ~= state then lastState[p] = state if state == "dropkicking" then if d <= MAX_DISTANCE then parryPressWithTimer(TIMING.dropkick) end elseif state == "1windupswing" or state == "-1windupswing" then if d <= MAX_DISTANCE then parryPressWithTimer(TIMING.windup) end elseif state == "throwdo" then if d <= MAX_DISTANCE then parryPressWithTimer(TIMING.default) end elseif STATES[state] then if d <= MAX_DISTANCE then parryPressWithTimer(TIMING.default) end end end end end end end) -- СПИДОМЕТР RunService.RenderStepped:Connect(function() if not isSpeedometerEnabled then return end if not player.Character then return end local hrp = player.Character:FindFirstChild("HumanoidRootPart") if not hrp then return end local actualSpeed = hrp.AssemblyLinearVelocity.Magnitude local percent = math.clamp(actualSpeed / maxSpeed, 0, 1) speedoText.Text = math.floor(actualSpeed) .. " u/s" speedoText.TextColor3 = Color3.fromRGB(255, 255 - (percent * 200), 255 - (percent * 200)) speedoText.TextSize = 36 + (percent * 15) if percent > 0.2 then vibrationIntensity = percent * 5 speedoFrame.Position = baseSpeedoPos + UDim2.new(0, math.random(-vibrationIntensity, vibrationIntensity), 0, math.random(-vibrationIntensity, vibrationIntensity)) else vibrationIntensity = 0 speedoFrame.Position = baseSpeedoPos end end) end -- конец initMenu -- ========================================================= -- === ЗАПУСК === -- ========================================================= startSnakeGame()