local screenGui = Instance.new("ScreenGui") screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 250, 0.2, 220) -- Размер GUI без изменений frame.Position = UDim2.new(0.5, -125, 0.5, -110) frame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) frame.Active = true frame.Draggable = true frame.Parent = screenGui -- Заголовок GUI local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(0, 200, 0, 30) titleLabel.Position = UDim2.new(0.1, 0, 0, 0) -- Позиция заголовка без изменений titleLabel.Text = "Fly & Kick GUI FLY ONLY PC" titleLabel.TextColor3 = Color3.new(1, 1, 1) titleLabel.BackgroundTransparency = 1 titleLabel.Font = Enum.Font.SourceSansBold titleLabel.TextSize = 18 titleLabel.Parent = frame local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 20, 0, 20) closeButton.Position = UDim2.new(1, -25, 0, 5) closeButton.Text = "X" closeButton.BackgroundColor3 = Color3.new(0.8, 0.2, 0.2) closeButton.Parent = frame local kickButton = Instance.new("TextButton") kickButton.Size = UDim2.new(0, 200, 0, 40) kickButton.Position = UDim2.new(0.1, 0, 0.7, 0) kickButton.Text = "Кикнуть себя" kickButton.BackgroundColor3 = Color3.new(0.8, 0.2, 0.2) kickButton.Parent = frame local reasonBox = Instance.new("TextBox") reasonBox.Size = UDim2.new(0, 200, 0, 30) reasonBox.Position = UDim2.new(0.1, 0, 0.55, 0) reasonBox.BackgroundColor3 = Color3.new(1, 1, 1) reasonBox.TextColor3 = Color3.new(0, 0, 0) reasonBox.Parent = frame local flyButton = Instance.new("TextButton") flyButton.Size = UDim2.new(0, 200, 0, 40) flyButton.Position = UDim2.new(0.1, 0, 0.1, 0) flyButton.Text = "Летать" flyButton.BackgroundColor3 = Color3.new(0.2, 0.8, 0.2) flyButton.Parent = frame local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(0, 200, 0, 20) speedLabel.Position = UDim2.new(0.1, 0, 0.3, 0) speedLabel.Text = "Скорость: 1" speedLabel.BackgroundTransparency = 1 speedLabel.TextColor3 = Color3.new(1, 1, 1) speedLabel.Parent = frame local speedUpButton = Instance.new("TextButton") speedUpButton.Size = UDim2.new(0, 40, 0, 40) speedUpButton.Position = UDim2.new(0.7, 0, 0.4, 0) speedUpButton.Text = "+" speedUpButton.BackgroundColor3 = Color3.new(0.4, 0.8, 0.4) speedUpButton.Parent = frame local speedDownButton = Instance.new("TextButton") speedDownButton.Size = UDim2.new(0, 40, 0, 40) speedDownButton.Position = UDim2.new(0.1, 0, 0.4, 0) speedDownButton.Text = "-" speedDownButton.BackgroundColor3 = Color3.new(0.8, 0.4, 0.4) speedDownButton.Parent = frame local exitButton = Instance.new("TextButton") exitButton.Size = UDim2.new(0, 200, 0, 40) exitButton.Position = UDim2.new(0.1, 0, 0.85, 0) exitButton.Text = "Завершить скрипт" exitButton.BackgroundColor3 = Color3.new(0.8, 0.2, 0.2) exitButton.Parent = frame local isMinimized = false local isFlying = false local flySpeed = 1 local bodyVelocity local bodyGyro local camera = workspace.CurrentCamera local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(0, 30, 0, 30) toggleButton.Position = UDim2.new(0, 0, 0, 0) toggleButton.Text = ">" toggleButton.BackgroundColor3 = Color3.new(0.2, 0.2, 0.8) toggleButton.Visible = false toggleButton.Parent = screenGui closeButton.MouseButton1Click:Connect(function() frame.Visible = false toggleButton.Visible = true end) toggleButton.MouseButton1Click:Connect(function() frame.Visible = true toggleButton.Visible = false end) kickButton.MouseButton1Click:Connect(function() local reason = reasonBox.Text if reason == "" then reason = "Причина не указана" end game.Players.LocalPlayer:Kick("Вы кикнули себя. Причина: " .. reason) end) flyButton.MouseButton1Click:Connect(function() if isFlying then if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end flyButton.Text = "Летать" flyButton.BackgroundColor3 = Color3.new(0.2, 0.8, 0.2) isFlying = false else local character = game.Players.LocalPlayer.Character if character then local humanoidRootPart = character:FindFirstChild("HumanoidRootPart") if humanoidRootPart then bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Velocity = Vector3.new(0, 0, 0) bodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bodyVelocity.Parent = humanoidRootPart bodyGyro = Instance.new("BodyGyro") bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bodyGyro.P = 10000 bodyGyro.D = 100 bodyGyro.Parent = humanoidRootPart flyButton.Text = "Остановить полёт" flyButton.BackgroundColor3 = Color3.new(0.8, 0.2, 0.2) isFlying = true end end end end) speedUpButton.MouseButton1Click:Connect(function() flySpeed = math.min(flySpeed + 1, 10) speedLabel.Text = "Скорость: " .. tostring(flySpeed) end) speedDownButton.MouseButton1Click:Connect(function() flySpeed = math.max(flySpeed - 1, 1) speedLabel.Text = "Скорость: " .. tostring(flySpeed) end) exitButton.MouseButton1Click:Connect(function() if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end screenGui:Destroy() end) game:GetService("RunService").RenderStepped:Connect(function() if isFlying then local character = game.Players.LocalPlayer.Character if character then local humanoidRootPart = character:FindFirstChild("HumanoidRootPart") if humanoidRootPart then local direction = Vector3.new(0, 0, 0) if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.W) then direction = direction + camera.CFrame.LookVector elseif game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.S) then direction = direction - camera.CFrame.LookVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.A) then direction = direction - camera.CFrame.RightVector elseif game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.D) then direction = direction + camera.CFrame.RightVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) then direction = direction + Vector3.new(0, 1, 0) elseif game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftShift) then direction = direction + Vector3.new(0, -1, 0) end bodyVelocity.Velocity = direction * (flySpeed * 10) bodyGyro.CFrame = camera.CFrame end end end end)