-- Создание ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "FarmGui" ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false -- Основной фрейм local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 250, 0, 320) -- Увеличил высоту для новой кнопки MainFrame.Position = UDim2.new(0.5, -125, 0.5, -160) MainFrame.AnchorPoint = Vector2.new(0.5, 0.5) MainFrame.BackgroundColor3 = Color3.fromRGB(30, 0, 50) MainFrame.BackgroundTransparency = 0.1 MainFrame.BorderSizePixel = 0 -- Яркий фиолетовый градиент local Gradient = Instance.new("UIGradient") Gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(210, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(150, 0, 230)) }) Gradient.Rotation = 135 Gradient.Transparency = NumberSequence.new(0.05) Gradient.Parent = MainFrame -- Скругление углов local BackgroundCorner = Instance.new("UICorner") BackgroundCorner.CornerRadius = UDim.new(0, 12) BackgroundCorner.Parent = MainFrame -- Заголовок local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Size = UDim2.new(1, -20, 0, 30) Title.Position = UDim2.new(0, 10, 0, 5) Title.BackgroundTransparency = 1 Title.Text = "⚡ ROBLOXMAN ⚡" Title.TextColor3 = Color3.fromRGB(255, 220, 255) Title.TextScaled = true Title.Font = Enum.Font.GothamBold Title.TextStrokeTransparency = 0.6 Title.TextStrokeColor3 = Color3.fromRGB(80, 0, 120) Title.Parent = MainFrame -- Подзаголовок local SubTitle = Instance.new("TextLabel") SubTitle.Name = "SubTitle" SubTitle.Size = UDim2.new(1, -20, 0, 18) SubTitle.Position = UDim2.new(0, 10, 0, 32) SubTitle.BackgroundTransparency = 1 SubTitle.Text = "K - Toggle | v1.1" SubTitle.TextColor3 = Color3.fromRGB(240, 200, 255) SubTitle.TextScaled = true SubTitle.Font = Enum.Font.Gotham SubTitle.TextSize = 11 SubTitle.Parent = MainFrame -- Функция создания компактных кнопок local function createButton(name, text, positionY, width, height) local button = Instance.new("TextButton") button.Name = name button.Size = UDim2.new(width, 0, 0, height) button.Position = UDim2.new((1 - width) / 2, 0, positionY, 0) button.BackgroundColor3 = Color3.fromRGB(120, 0, 180) button.BackgroundTransparency = 0.1 button.Text = text button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextScaled = true button.Font = Enum.Font.GothamBold button.TextStrokeTransparency = 0.5 button.TextStrokeColor3 = Color3.fromRGB(40, 0, 60) -- Градиент кнопки local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(140, 0, 220)) }) gradient.Parent = button -- Скругление кнопки local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = button -- Анимация при наведении button.MouseEnter:Connect(function() game:GetService("TweenService"):Create(button, TweenInfo.new(0.15), { BackgroundTransparency = 0, Size = UDim2.new(width + 0.01, 0, 0, height) }):Play() end) button.MouseLeave:Connect(function() game:GetService("TweenService"):Create(button, TweenInfo.new(0.15), { BackgroundTransparency = 0.1, Size = UDim2.new(width, 0, 0, height) }):Play() end) return button, gradient end -- Создание кнопок local AutoFarmButton, AutoFarmGradient = createButton("AutoFarmButton", "🚀 AUTO FARM", 0.15, 0.88, 28) local FlyButton, FlyGradient = createButton("FlyButton", "🦅 FLY: OFF", 0.23, 0.88, 28) local NoclipButton, NoclipGradient = createButton("NoclipButton", "👻 NOCLIP: OFF", 0.31, 0.88, 28) local ClickTPButton, ClickTPGradient = createButton("ClickTPButton", "📍 CLICK TP: OFF", 0.39, 0.88, 28) local OpenEggsButton, OpenEggsGradient = createButton("OpenEggsButton", "🥚 OPEN EGGS", 0.47, 0.88, 28) -- Новая кнопка -- Компактный фрейм для скорости полета local SpeedFrame = Instance.new("Frame") SpeedFrame.Name = "SpeedFrame" SpeedFrame.Size = UDim2.new(0.88, 0, 0, 35) SpeedFrame.Position = UDim2.new(0.06, 0, 0.55, 0) SpeedFrame.BackgroundColor3 = Color3.fromRGB(80, 0, 130) SpeedFrame.BackgroundTransparency = 0.2 SpeedFrame.BorderSizePixel = 0 local SpeedCorner = Instance.new("UICorner") SpeedCorner.CornerRadius = UDim.new(0, 8) SpeedCorner.Parent = SpeedFrame local SpeedLabel = Instance.new("TextLabel") SpeedLabel.Name = "SpeedLabel" SpeedLabel.Size = UDim2.new(0.5, 0, 1, 0) SpeedLabel.Position = UDim2.new(0, 8, 0, 0) SpeedLabel.BackgroundTransparency = 1 SpeedLabel.Text = "✈️ SPEED" SpeedLabel.TextColor3 = Color3.fromRGB(255, 255, 255) SpeedLabel.TextScaled = true SpeedLabel.Font = Enum.Font.GothamBold SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left SpeedLabel.Parent = SpeedFrame local SpeedBox = Instance.new("TextBox") SpeedBox.Name = "SpeedBox" SpeedBox.Size = UDim2.new(0.4, 0, 0.65, 0) SpeedBox.Position = UDim2.new(0.55, 0, 0.175, 0) SpeedBox.BackgroundColor3 = Color3.fromRGB(50, 0, 80) SpeedBox.BackgroundTransparency = 0.1 SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255) SpeedBox.Text = "50" SpeedBox.TextScaled = true SpeedBox.Font = Enum.Font.GothamBold SpeedBox.Parent = SpeedFrame local SpeedBoxCorner = Instance.new("UICorner") SpeedBoxCorner.CornerRadius = UDim.new(0, 6) SpeedBoxCorner.Parent = SpeedBox SpeedFrame.Parent = MainFrame -- Кнопка закрытия (маленькая) local CloseButton = Instance.new("TextButton") CloseButton.Name = "CloseButton" CloseButton.Size = UDim2.new(0, 22, 0, 22) CloseButton.Position = UDim2.new(1, -27, 0, 8) CloseButton.BackgroundColor3 = Color3.fromRGB(255, 70, 70) CloseButton.BackgroundTransparency = 0.15 CloseButton.Text = "×" CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.TextScaled = true CloseButton.Font = Enum.Font.GothamBold CloseButton.Parent = MainFrame local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(1, 0) CloseCorner.Parent = CloseButton -- Футер (простой) local Footer = Instance.new("TextLabel") Footer.Name = "Footer" Footer.Size = UDim2.new(1, -20, 0, 18) Footer.Position = UDim2.new(0, 10, 0.94, 0) Footer.BackgroundTransparency = 1 Footer.Text = "by RobloxMAN" Footer.TextColor3 = Color3.fromRGB(220, 180, 255) Footer.TextScaled = true Footer.Font = Enum.Font.Gotham Footer.TextSize = 11 Footer.Parent = MainFrame -- Добавляем все элементы AutoFarmButton.Parent = MainFrame FlyButton.Parent = MainFrame NoclipButton.Parent = MainFrame ClickTPButton.Parent = MainFrame OpenEggsButton.Parent = MainFrame MainFrame.Parent = ScreenGui -- Переменные для функций local isAutoFarming = false local farmConnection = nil local startLevel = 0 local lastRebirthLevel = 0 local flyEnabled = false local noclipEnabled = false local clickTPEnabled = false local openEggsEnabled = false local openEggsConnection = nil -- Функция получения уровня игрока local function getPlayerLevel() local player = game:GetService("Players").LocalPlayer local success, level = pcall(function() return player.level.Value end) return success and level or 1 end -- Функция перерождения local function performRebirth() local args = {"rebirthRequest"} for i = 1, 3 do pcall(function() game:GetService("ReplicatedStorage"):WaitForChild("rEvents"):WaitForChild("rebirthEvent"):FireServer(unpack(args)) end) if i < 3 then wait(0.05) end end end -- Функция фарма всех локаций local function farmAllCities() local locations = { {"collectOrb", "Red Orb", "City"}, {"collectOrb", "Gem", "City"}, {"collectOrb", "Red Orb", "Snow City"}, {"collectOrb", "Gem", "Snow City"}, {"collectOrb", "Red Orb", "Magma City"}, {"collectOrb", "Gem", "Magma City"}, {"collectOrb", "Red Orb", "Legends Highway"}, {"collectOrb", "Gem", "Legends Highway"} } pcall(function() local orbEvent = game:GetService("ReplicatedStorage"):WaitForChild("rEvents"):WaitForChild("orbEvent") for _, args in ipairs(locations) do orbEvent:FireServer(unpack(args)) end end) end -- Функция открытия яиц local function openEgg() local args = { "openCrystal", "Electro Legends Crystal" } pcall(function() game:GetService("ReplicatedStorage"):WaitForChild("rEvents"):WaitForChild("openCrystalRemote"):InvokeServer(unpack(args)) end) end -- Функция старта автофарма local function startAutoFarm() if isAutoFarming then return end isAutoFarming = true AutoFarmButton.Text = "✅ FARMING" AutoFarmGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 100)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 200, 50)) }) performRebirth() wait(0.5) local newLevel = getPlayerLevel() startLevel = newLevel lastRebirthLevel = newLevel farmConnection = game:GetService("RunService").Heartbeat:Connect(function() farmAllCities() if tick() % 0.5 < 0.1 then local currentLevel = getPlayerLevel() if currentLevel > lastRebirthLevel then performRebirth() lastRebirthLevel = currentLevel startLevel = currentLevel end end end) end -- Функция остановки автофарма local function stopAutoFarm() if not isAutoFarming then return end isAutoFarming = false AutoFarmButton.Text = "🚀 AUTO FARM" AutoFarmGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(140, 0, 220)) }) if farmConnection then farmConnection:Disconnect() farmConnection = nil end startLevel = 0 lastRebirthLevel = 0 end -- Функция старта открытия яиц local function startOpenEggs() if openEggsEnabled then return end openEggsEnabled = true OpenEggsButton.Text = "🥚 OPENING..." OpenEggsGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 100)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 200, 50)) }) openEggsConnection = game:GetService("RunService").Heartbeat:Connect(function() openEgg() end) end -- Функция остановки открытия яиц local function stopOpenEggs() if not openEggsEnabled then return end openEggsEnabled = false OpenEggsButton.Text = "🥚 OPEN EGGS" OpenEggsGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(140, 0, 220)) }) if openEggsConnection then openEggsConnection:Disconnect() openEggsConnection = nil end end -- Обработчик кнопки автофарма AutoFarmButton.MouseButton1Click:Connect(function() if not isAutoFarming then startAutoFarm() else stopAutoFarm() end end) -- Обработчик кнопки открытия яиц OpenEggsButton.MouseButton1Click:Connect(function() if not openEggsEnabled then startOpenEggs() else stopOpenEggs() end end) -- Функция полета local flyConnection local function toggleFly() flyEnabled = not flyEnabled if flyEnabled then FlyButton.Text = "🦅 FLY: ON" FlyGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 100)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 200, 50)) }) local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") humanoid.PlatformStand = true flyConnection = game:GetService("RunService").Heartbeat:Connect(function() if not character or not character.PrimaryPart then return end local speed = tonumber(SpeedBox.Text) or 50 local cam = workspace.CurrentCamera local root = character.PrimaryPart if cam and root then local camCF = cam.CFrame local moveVector = Vector3.new(0, 0, 0) if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.W) then moveVector = moveVector + camCF.LookVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.S) then moveVector = moveVector - camCF.LookVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.A) then moveVector = moveVector - camCF.RightVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.D) then moveVector = moveVector + camCF.RightVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) then moveVector = moveVector + Vector3.new(0, 1, 0) end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftShift) then moveVector = moveVector - Vector3.new(0, 1, 0) end if moveVector.Magnitude > 0 then moveVector = moveVector.Unit * speed root.Velocity = moveVector else root.Velocity = Vector3.new(0, 0, 0) end end end) else FlyButton.Text = "🦅 FLY: OFF" FlyGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(140, 0, 220)) }) local player = game.Players.LocalPlayer local character = player.Character if character then local humanoid = character:FindFirstChild("Humanoid") if humanoid then humanoid.PlatformStand = false end end if flyConnection then flyConnection:Disconnect() flyConnection = nil end end end FlyButton.MouseButton1Click:Connect(toggleFly) -- Функция ноклипа local noclipConnection local function toggleNoclip() noclipEnabled = not noclipEnabled if noclipEnabled then NoclipButton.Text = "👻 NOCLIP: ON" NoclipGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 100)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 200, 50)) }) local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() noclipConnection = game:GetService("RunService").Stepped:Connect(function() if character then for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) else NoclipButton.Text = "👻 NOCLIP: OFF" NoclipGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(140, 0, 220)) }) local player = game.Players.LocalPlayer local character = player.Character if character then for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end if noclipConnection then noclipConnection:Disconnect() noclipConnection = nil end end end NoclipButton.MouseButton1Click:Connect(toggleNoclip) -- Функция телепорта по клику local clickTPConnection local function toggleClickTP() clickTPEnabled = not clickTPEnabled if clickTPEnabled then ClickTPButton.Text = "📍 CLICK TP: ON" ClickTPGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 100)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 200, 50)) }) clickTPConnection = game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.UserInputType == Enum.UserInputType.MouseButton1 and game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftControl) then local player = game.Players.LocalPlayer local character = player.Character if character and character.PrimaryPart then local mouse = player:GetMouse() local targetPos = mouse.Hit.Position + Vector3.new(0, 3, 0) character:SetPrimaryPartCFrame(CFrame.new(targetPos)) end end end) else ClickTPButton.Text = "📍 CLICK TP: OFF" ClickTPGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(140, 0, 220)) }) if clickTPConnection then clickTPConnection:Disconnect() clickTPConnection = nil end end end ClickTPButton.MouseButton1Click:Connect(toggleClickTP) -- Закрытие GUI CloseButton.MouseButton1Click:Connect(function() stopAutoFarm() stopOpenEggs() if flyConnection then flyConnection:Disconnect() end if noclipConnection then noclipConnection:Disconnect() end if clickTPConnection then clickTPConnection:Disconnect() end ScreenGui.Enabled = false end) -- Перетаскивание окна local dragging = false local dragInput = nil local dragStart = nil local startPos = nil local function update(input) local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) -- Открытие/закрытие GUI по клавише K local guiVisible = true game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.KeyCode == Enum.KeyCode.K then guiVisible = not guiVisible ScreenGui.Enabled = guiVisible end end) -- Восстановление автофарма после смерти game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function() if isAutoFarming then wait(2) startAutoFarm() end if openEggsEnabled then wait(2) startOpenEggs() end end) -- Отслеживание изменения уровня local player = game:GetService("Players").LocalPlayer local levelValue = player:WaitForChild("level") levelValue:GetPropertyChangedSignal("Value"):Connect(function() if isAutoFarming then local currentLevel = getPlayerLevel() wait(0.05) if currentLevel > lastRebirthLevel then performRebirth() lastRebirthLevel = currentLevel startLevel = currentLevel end end end)