Sign In to Your Account

Manual registration is temporarily disabled. Please use Discord, Google or GitHub to create an account.

CONTINUE WITH
JoinMenu - Universal Script | Free Roblox Script

JoinMenu

Universal 34 views 4 weeks ago
JoinMenu - Roblox Script
CKAMEP
CKAMEP

Description

Сам чит я обновил. Теперь все кнопки работают добавил fly,noclip, а также есть небольшая AUTOATACK она не даёт читеру оттолкнуть вас с карты, это функция включена всегда но она со ещё работает плохо. Удачного использования

670 Lines 22,561 Bytes
local Players = game:GetService(\"Players\")
local RunService = game:GetService(\"RunService\")
local UserInputService = game:GetService(\"UserInputService\")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild(\"PlayerGui\")

local settings = {
    walkSpeed = 16,
    jumpPower = 50,
    infiniteJump = false,
    noClip = false,
    flyEnabled = false,
    flySpeed = 30,
    partSize = Vector3.new(20, 1, 20),
    espEnabled = false,
    showThroughWalls = true,
    noClipKey = Enum.KeyCode.N,
    flyKey = Enum.KeyCode.F
}

local connections = {}
local espData = {}
local noClipData = {}
local flyActive = false
local flyVelocity

-- Основной GUI
local screenGui = Instance.new(\"ScreenGui\")
screenGui.Name = \"GameMenu\"
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui

-- Кнопка открытия
local toggleButton = Instance.new(\"TextButton\")
toggleButton.Name = \"ToggleButton\"
toggleButton.Size = UDim2.new(0, 60, 0, 60)
toggleButton.Position = UDim2.new(1, -70, 0, 10)
toggleButton.BackgroundColor3 = Color3.fromRGB(45, 45, 60)
toggleButton.TextColor3 = Color3.new(1, 1, 1)
toggleButton.Text = \"≡\"
toggleButton.Font = Enum.Font.GothamBold
toggleButton.TextSize = 32
toggleButton.Parent = screenGui

local toggleCorner = Instance.new(\"UICorner\")
toggleCorner.CornerRadius = UDim.new(0, 10)
toggleCorner.Parent = toggleButton

-- Основное меню
local menuFrame = Instance.new(\"Frame\")
menuFrame.Name = \"MenuFrame\"
menuFrame.Size = UDim2.new(0, 700, 0, 600)
menuFrame.Position = UDim2.new(0.5, -350, 0.5, -300)
menuFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
menuFrame.BackgroundTransparency = 0.05
menuFrame.BorderSizePixel = 0
menuFrame.Active = true
menuFrame.Draggable = true
menuFrame.Visible = false
menuFrame.Parent = screenGui

local menuCorner = Instance.new(\"UICorner\")
menuCorner.CornerRadius = UDim.new(0, 12)
menuCorner.Parent = menuFrame

-- Заголовок
local titleFrame = Instance.new(\"Frame\")
titleFrame.Size = UDim2.new(1, 0, 0, 50)
titleFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 60)
titleFrame.Parent = menuFrame

local titleCorner = Instance.new(\"UICorner\")
titleCorner.CornerRadius = UDim.new(0, 12)
titleCorner.Parent = titleFrame

local titleLabel = Instance.new(\"TextLabel\")
titleLabel.Size = UDim2.new(1, 0, 1, 0)
titleLabel.Text = \"🎮 ПАНЕЛЬ УПРАВЛЕНИЯ\"
titleLabel.TextColor3 = Color3.new(1, 1, 1)
titleLabel.BackgroundTransparency = 1
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextSize = 22
titleLabel.Parent = titleFrame

local closeButton = Instance.new(\"TextButton\")
closeButton.Size = UDim2.new(0, 35, 0, 35)
closeButton.Position = UDim2.new(1, -40, 0.5, -17.5)
closeButton.Text = \"×\"
closeButton.TextColor3 = Color3.new(1, 1, 1)
closeButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
closeButton.Font = Enum.Font.GothamBold
closeButton.TextSize = 24
closeButton.Parent = titleFrame

local closeCorner = Instance.new(\"UICorner\")
closeCorner.CornerRadius = UDim.new(1, 0)
closeCorner.Parent = closeButton

-- Вкладки
local tabsFrame = Instance.new(\"Frame\")
tabsFrame.Size = UDim2.new(1, -20, 0, 40)
tabsFrame.Position = UDim2.new(0, 10, 0, 60)
tabsFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
tabsFrame.Parent = menuFrame

local tabsCorner = Instance.new(\"UICorner\")
tabsCorner.CornerRadius = UDim.new(0, 8)
tabsCorner.Parent = tabsFrame

local tabNames = {\"Движение\", \"Прыжок\", \"Полёт\", \"NoClip\", \"Парты\", \"ESP\", \"Создатель\"}
local tabButtons = {}
local tabFrames = {}

for i, tabName in ipairs(tabNames) do
    local tabButton = Instance.new(\"TextButton\")
    tabButton.Size = UDim2.new(0.142, -4, 1, -8)
    tabButton.Position = UDim2.new((i-1)/7, 2, 0.5, -20)
    tabButton.BackgroundColor3 = i == 1 and Color3.fromRGB(0, 120, 200) or Color3.fromRGB(60, 60, 80)
    tabButton.TextColor3 = Color3.new(1, 1, 1)
    tabButton.Text = tabName
    tabButton.Font = Enum.Font.GothamBold
    tabButton.TextSize = 12
    tabButton.TextWrapped = true
    tabButton.Parent = tabsFrame
    
    local tabCorner = Instance.new(\"UICorner\")
    tabCorner.CornerRadius = UDim.new(0, 6)
    tabCorner.Parent = tabButton
    
    local tabFrame = Instance.new(\"ScrollingFrame\")
    tabFrame.Name = tabName .. \"Tab\"
    tabFrame.Size = UDim2.new(1, -20, 1, -120)
    tabFrame.Position = UDim2.new(0, 10, 0, 110)
    tabFrame.BackgroundTransparency = 1
    tabFrame.ScrollBarThickness = 6
    tabFrame.ScrollBarImageColor3 = Color3.fromRGB(100, 100, 130)
    tabFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
    tabFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
    tabFrame.Visible = i == 1
    tabFrame.Parent = menuFrame
    
    local layout = Instance.new(\"UIListLayout\")
    layout.Padding = UDim.new(0, 15)
    layout.Parent = tabFrame
    
    tabButtons[tabName] = tabButton
    tabFrames[tabName] = tabFrame
    
    tabButton.MouseButton1Click:Connect(function()
        for name, frame in pairs(tabFrames) do
            frame.Visible = name == tabName
        end
        for name, button in pairs(tabButtons) do
            button.BackgroundColor3 = name == tabName and Color3.fromRGB(0, 120, 200) or Color3.fromRGB(60, 60, 80)
        end
        titleLabel.Text = \"🎮 \" .. tabName:upper()
    end)
end

-- Функции для создания UI элементов
local function createSection(parent, title, height)
    local section = Instance.new(\"Frame\")
    section.Size = UDim2.new(1, 0, 0, height)
    section.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
    section.Parent = parent
    
    local corner = Instance.new(\"UICorner\")
    corner.CornerRadius = UDim.new(0, 8)
    corner.Parent = section
    
    local titleLabel = Instance.new(\"TextLabel\")
    titleLabel.Size = UDim2.new(1, -20, 0, 35)
    titleLabel.Position = UDim2.new(0, 10, 0, 5)
    titleLabel.Text = \"  \" .. title
    titleLabel.TextColor3 = Color3.new(1, 1, 1)
    titleLabel.BackgroundTransparency = 1
    titleLabel.TextXAlignment = Enum.TextXAlignment.Left
    titleLabel.Font = Enum.Font.GothamBold
    titleLabel.TextSize = 16
    titleLabel.Parent = section
    
    return section
end

local function createButton(parent, text, yPos, callback)
    local buttonFrame = Instance.new(\"Frame\")
    buttonFrame.Size = UDim2.new(1, -20, 0, 50)
    buttonFrame.Position = UDim2.new(0, 10, 0, yPos)
    buttonFrame.BackgroundTransparency = 1
    buttonFrame.Parent = parent
    
    local button = Instance.new(\"TextButton\")
    button.Size = UDim2.new(1, 0, 1, 0)
    button.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
    button.TextColor3 = Color3.new(1, 1, 1)
    button.Text = text
    button.Font = Enum.Font.GothamBold
    button.TextSize = 16
    button.Parent = buttonFrame
    
    local corner = Instance.new(\"UICorner\")
    corner.CornerRadius = UDim.new(0, 8)
    corner.Parent = button
    
    button.MouseButton1Click:Connect(function()
        callback(button)
    end)
    
    return button
end

local function createSlider(parent, text, min, max, defaultValue, yPos, callback)
    local sliderFrame = Instance.new(\"Frame\")
    sliderFrame.Size = UDim2.new(1, -20, 0, 70)
    sliderFrame.Position = UDim2.new(0, 10, 0, yPos)
    sliderFrame.BackgroundTransparency = 1
    sliderFrame.Parent = parent
    
    local label = Instance.new(\"TextLabel\")
    label.Size = UDim2.new(1, 0, 0, 30)
    label.Text = text .. \": \" .. defaultValue
    label.TextColor3 = Color3.new(1, 1, 1)
    label.BackgroundTransparency = 1
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Font = Enum.Font.Gotham
    label.TextSize = 14
    label.Parent = sliderFrame
    
    local bar = Instance.new(\"Frame\")
    bar.Size = UDim2.new(1, 0, 0, 10)
    bar.Position = UDim2.new(0, 0, 1, -35)
    bar.BackgroundColor3 = Color3.fromRGB(70, 70, 90)
    bar.Parent = sliderFrame
    
    local barCorner = Instance.new(\"UICorner\")
    barCorner.CornerRadius = UDim.new(0, 5)
    barCorner.Parent = bar
    
    local slider = Instance.new(\"TextButton\")
    slider.Size = UDim2.new(0, 20, 2.5, 0)
    local pos = (defaultValue - min) / (max - min)
    slider.Position = UDim2.new(pos, 0, -0.75, 0)
    slider.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
    slider.Text = \"\"
    slider.Parent = bar
    
    local sliderCorner = Instance.new(\"UICorner\")
    sliderCorner.CornerRadius = UDim.new(0, 5)
    sliderCorner.Parent = slider
    
    local value = defaultValue
    local dragging = false
    
    slider.MouseButton1Down:Connect(function()
        dragging = true
    end)
    
    UserInputService.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 then
            dragging = false
        end
    end)
    
    local conn = RunService.RenderStepped:Connect(function()
        if dragging then
            local mouse = UserInputService:GetMouseLocation()
            local barPos = bar.AbsolutePosition
            local barSize = bar.AbsoluteSize
            local x = math.clamp(mouse.X - barPos.X, 0, barSize.X)
            local percent = x / barSize.X
            value = math.floor(min + percent * (max - min))
            label.Text = text .. \": \" .. value
            slider.Position = UDim2.new(percent, 0, -0.75, 0)
            if callback then callback(value) end
        end
    end)
    
    table.insert(connections, conn)
    
    return {frame = sliderFrame, getValue = function() return value end}
end

-- Вкладка Движение
local moveTab = tabFrames[\"Движение\"]
local moveSection = createSection(moveTab, \"Скорость\", 120)
local speedSlider = createSlider(moveSection, \"Скорость\", 16, 100, 16, 45, function(v)
    settings.walkSpeed = v
    updateCharacter()
end)

-- Вкладка Прыжок
local jumpTab = tabFrames[\"Прыжок\"]
local jumpSection = createSection(jumpTab, \"Прыжок\", 180)
local jumpSlider = createSlider(jumpSection, \"Сила прыжка\", 50, 200, 50, 45, function(v)
    settings.jumpPower = v
    updateCharacter()
end)

local infJumpButton = createButton(jumpSection, \"БЕСКОНЕЧНЫЙ ПРЫЖОК\", 125, function(btn)
    settings.infiniteJump = not settings.infiniteJump
    btn.BackgroundColor3 = settings.infiniteJump and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0)
    btn.Text = settings.infiniteJump and \"БЕСК. ПРЫЖОК: ВКЛ\" or \"БЕСК. ПРЫЖОК: ВЫКЛ\"
end)

-- Вкладка Полёт
local flyTab = tabFrames[\"Полёт\"]
local flySection = createSection(flyTab, \"Полёт\", 180)
local flyButton = createButton(flySection, \"FLY\", 45, function(btn)
    settings.flyEnabled = not settings.flyEnabled
    if settings.flyEnabled then
        enableFly()
        btn.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
        btn.Text = \"FLY: ВКЛ\"
    else
        disableFly()
        btn.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
        btn.Text = \"FLY: ВЫКЛ\"
    end
end)

local flySpeedSlider = createSlider(flySection, \"Скорость полёта\", 10, 100, 30, 125, function(v)
    settings.flySpeed = v
end)

-- Вкладка NoClip
local noClipTab = tabFrames[\"NoClip\"]
local noClipSection = createSection(noClipTab, \"NoClip\", 120)
local noClipButton = createButton(noClipSection, \"NO CLIP\", 45, function(btn)
    settings.noClip = not settings.noClip
    if settings.noClip then
        enableNoClip()
        btn.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
        btn.Text = \"NO CLIP: ВКЛ\"
    else
        disableNoClip()
        btn.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
        btn.Text = \"NO CLIP: ВЫКЛ\"
    end
end)

-- Вкладка Парты
local partsTab = tabFrames[\"Парты\"]
local partsSection = createSection(partsTab, \"Создание партов\", 180)

local sizeLabel = Instance.new(\"TextLabel\")
sizeLabel.Size = UDim2.new(1, -20, 0, 30)
sizeLabel.Position = UDim2.new(0, 10, 0, 45)
sizeLabel.Text = \"Размер: 20x1x20\"
sizeLabel.TextColor3 = Color3.new(1, 1, 1)
sizeLabel.BackgroundTransparency = 1
sizeLabel.TextXAlignment = Enum.TextXAlignment.Left
sizeLabel.Font = Enum.Font.Gotham
sizeLabel.TextSize = 14
sizeLabel.Parent = partsSection

local heightControls = Instance.new(\"Frame\")
heightControls.Size = UDim2.new(1, -20, 0, 40)
heightControls.Position = UDim2.new(0, 10, 0, 85)
heightControls.BackgroundTransparency = 1
heightControls.Parent = partsSection

local heightLabel = Instance.new(\"TextLabel\")
heightLabel.Size = UDim2.new(0.4, 0, 1, 0)
heightLabel.Text = \"Высота: 1\"
heightLabel.TextColor3 = Color3.new(1, 1, 1)
heightLabel.BackgroundTransparency = 1
heightLabel.Font = Enum.Font.Gotham
heightLabel.TextSize = 14
heightLabel.Parent = heightControls

local decButton = Instance.new(\"TextButton\")
decButton.Size = UDim2.new(0.25, 0, 1, 0)
decButton.Position = UDim2.new(0.4, 0, 0, 0)
decButton.BackgroundColor3 = Color3.fromRGB(220, 70, 70)
decButton.TextColor3 = Color3.new(1, 1, 1)
decButton.Text = \"➖\"
decButton.Font = Enum.Font.GothamBold
decButton.TextSize = 18
decButton.Parent = heightControls

local incButton = Instance.new(\"TextButton\")
incButton.Size = UDim2.new(0.25, 0, 1, 0)
incButton.Position = UDim2.new(0.7, 0, 0, 0)
incButton.BackgroundColor3 = Color3.fromRGB(70, 220, 70)
incButton.TextColor3 = Color3.new(1, 1, 1)
incButton.Text = \"➕\"
incButton.Font = Enum.Font.GothamBold
incButton.TextSize = 18
incButton.Parent = heightControls

local spawnButton = createButton(partsSection, \"СОЗДАТЬ ПАРТ\", 135, function()
    local char = player.Character
    if not char then return end
    local root = char:FindFirstChild(\"HumanoidRootPart\")
    if not root then return end
    
    local part = Instance.new(\"Part\")
    part.Size = settings.partSize
    part.Position = root.Position + Vector3.new(0, 5, 0) + (root.CFrame.LookVector * 5)
    part.Anchored = true
    part.CanCollide = true
    part.Color = Color3.fromRGB(math.random(50, 200), math.random(50, 200), math.random(50, 200))
    part.Parent = workspace
end)

local function updatePartHeight(change)
    local newHeight = math.max(1, math.min(50, settings.partSize.Y + change))
    settings.partSize = Vector3.new(20, newHeight, 20)
    sizeLabel.Text = \"Размер: 20x\" .. newHeight .. \"x20\"
    heightLabel.Text = \"Высота: \" .. newHeight
end

decButton.MouseButton1Click:Connect(function() updatePartHeight(-1) end)
incButton.MouseButton1Click:Connect(function() updatePartHeight(1) end)

-- Вкладка ESP
local espTab = tabFrames[\"ESP\"]
local espSection = createSection(espTab, \"ESP\", 120)
local espButton = createButton(espSection, \"ESP\", 45, function(btn)
    settings.espEnabled = not settings.espEnabled
    if settings.espEnabled then
        btn.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
        btn.Text = \"ESP: ВКЛ\"
    else
        btn.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
        btn.Text = \"ESP: ВЫКЛ\"
    end
end)

-- Вкладка Создатель
local creatorTab = tabFrames[\"Создатель\"]
local creatorFrame = Instance.new(\"Frame\")
creatorFrame.Size = UDim2.new(1, 0, 0, 300)
creatorFrame.Position = UDim2.new(0, 0, 0.5, -150)
creatorFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
creatorFrame.Parent = creatorTab

local creatorCorner = Instance.new(\"UICorner\")
creatorCorner.CornerRadius = UDim.new(0, 12)
creatorCorner.Parent = creatorFrame

local creatorTitle = Instance.new(\"TextLabel\")
creatorTitle.Size = UDim2.new(1, 0, 0, 60)
creatorTitle.Text = \"👨‍💻 СОЗДАТЕЛЬ\"
creatorTitle.TextColor3 = Color3.new(1, 1, 1)
creatorTitle.BackgroundTransparency = 1
creatorTitle.Font = Enum.Font.GothamBold
creatorTitle.TextSize = 26
creatorTitle.Parent = creatorFrame

local creatorIcon = Instance.new(\"TextLabel\")
creatorIcon.Size = UDim2.new(1, 0, 0, 80)
creatorIcon.Position = UDim2.new(0, 0, 0, 60)
creatorIcon.Text = \"⚙️\"
creatorIcon.TextColor3 = Color3.new(1, 1, 1)
creatorIcon.BackgroundTransparency = 1
creatorIcon.Font = Enum.Font.GothamBold
creatorIcon.TextSize = 60
creatorIcon.Parent = creatorFrame

local creatorName = Instance.new(\"TextLabel\")
creatorName.Size = UDim2.new(1, 0, 0, 50)
creatorName.Position = UDim2.new(0, 0, 0, 140)
creatorName.Text = \"GRIGORIQ768\"
creatorName.TextColor3 = Color3.fromRGB(0, 170, 255)
creatorName.BackgroundTransparency = 1
creatorName.Font = Enum.Font.GothamBold
creatorName.TextSize = 30
creatorName.Parent = creatorFrame

local creatorInfo = Instance.new(\"TextLabel\")
creatorInfo.Size = UDim2.new(1, -40, 0, 80)
creatorInfo.Position = UDim2.new(0, 20, 0, 190)
creatorInfo.Text = \"Разработчик панели\\nПриятной игры!\"
creatorInfo.TextColor3 = Color3.new(1, 1, 1)
creatorInfo.BackgroundTransparency = 1
creatorInfo.TextWrapped = true
creatorInfo.Font = Enum.Font.Gotham
creatorInfo.TextSize = 18
creatorInfo.Parent = creatorFrame

-- Функции управления
function updateCharacter()
    local char = player.Character
    if char then
        local humanoid = char:FindFirstChild(\"Humanoid\")
        if humanoid then
            humanoid.WalkSpeed = settings.walkSpeed
            humanoid.JumpPower = settings.jumpPower
        end
    end
end

function enableFly()
    if flyActive then return end
    
    local char = player.Character
    if not char then return end
    local root = char:FindFirstChild(\"HumanoidRootPart\")
    if not root then return end
    
    if flyVelocity then flyVelocity:Destroy() end
    
    flyVelocity = Instance.new(\"BodyVelocity\")
    flyVelocity.MaxForce = Vector3.new(40000, 40000, 40000)
    flyVelocity.Velocity = Vector3.new(0, 0, 0)
    flyVelocity.P = 10000
    flyVelocity.Parent = root
    
    flyActive = true
    
    local conn = RunService.RenderStepped:Connect(function()
        if not flyActive or not flyVelocity or flyVelocity.Parent ~= root then return end
        
        local dir = Vector3.new(0, 0, 0)
        if UserInputService:IsKeyDown(Enum.KeyCode.W) then dir = dir + root.CFrame.LookVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.S) then dir = dir - root.CFrame.LookVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.A) then dir = dir - root.CFrame.RightVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.D) then dir = dir + root.CFrame.RightVector end
        if UserInputService:IsKeyDown(Enum.KeyCode.Space) then dir = dir + Vector3.new(0, 1, 0) end
        if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then dir = dir - Vector3.new(0, 1, 0) end
        
        flyVelocity.Velocity = dir.Magnitude > 0 and dir.Unit * settings.flySpeed or Vector3.new(0, 0, 0)
    end)
    
    table.insert(connections, conn)
end

function disableFly()
    flyActive = false
    if flyVelocity then
        flyVelocity:Destroy()
        flyVelocity = nil
    end
end

function enableNoClip()
    local char = player.Character
    if not char then return end
    
    noClipData = {}
    for _, part in ipairs(char:GetDescendants()) do
        if part:IsA(\"BasePart\") then
            noClipData[part] = {
                CanCollide = part.CanCollide,
                CanTouch = part.CanTouch,
                CanQuery = part.CanQuery
            }
            part.CanCollide = false
            part.CanTouch = false
            part.CanQuery = false
        end
    end
end

function disableNoClip()
    for part, props in pairs(noClipData) do
        if part and part.Parent then
            part.CanCollide = props.CanCollide
            part.CanTouch = props.CanTouch
            part.CanQuery = props.CanQuery
        end
    end
    noClipData = {}
end

-- Обработчики
local menuVisible = false

toggleButton.MouseButton1Click:Connect(function()
    menuVisible = not menuVisible
    menuFrame.Visible = menuVisible
end)

closeButton.MouseButton1Click:Connect(function()
    menuVisible = false
    menuFrame.Visible = false
end)

UserInputService.InputBegan:Connect(function(input, processed)
    if processed then return end
    
    if input.KeyCode == Enum.KeyCode.RightControl then
        menuVisible = not menuVisible
        menuFrame.Visible = menuVisible
    end
    
    if input.KeyCode == settings.flyKey then
        settings.flyEnabled = not settings.flyEnabled
        if settings.flyEnabled then
            enableFly()
        else
            disableFly()
        end
    end
    
    if input.KeyCode == settings.noClipKey then
        settings.noClip = not settings.noClip
        if settings.noClip then
            enableNoClip()
        else
            disableNoClip()
        end
    end
end)

-- Обновления
player.CharacterAdded:Connect(function()
    task.wait(0.5)
    updateCharacter()
    if settings.flyEnabled then enableFly() end
    if settings.noClip then enableNoClip() end
end)

local updateConn = RunService.RenderStepped:Connect(function()
    local char = player.Character
    if char then
        local humanoid = char:FindFirstChild(\"Humanoid\")
        if humanoid then
            if humanoid.WalkSpeed ~= settings.walkSpeed then
                humanoid.WalkSpeed = settings.walkSpeed
            end
            if humanoid.JumpPower ~= settings.jumpPower then
                humanoid.JumpPower = settings.jumpPower
            end
        end
        
        if settings.infiniteJump then
            if humanoid and humanoid.FloorMaterial == Enum.Material.Air then
                if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
                    humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
                end
            end
        end
    end
end)

table.insert(connections, updateConn)

-- Эффекты
toggleButton.MouseEnter:Connect(function()
    toggleButton.BackgroundColor3 = Color3.fromRGB(55, 55, 75)
end)

toggleButton.MouseLeave:Connect(function()
    toggleButton.BackgroundColor3 = Color3.fromRGB(45, 45, 60)
end)

closeButton.MouseEnter:Connect(function()
    closeButton.BackgroundColor3 = Color3.fromRGB(240, 80, 80)
end)

closeButton.MouseLeave:Connect(function()
    closeButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
end)

-- Очистка
screenGui.Destroying:Connect(function()
    for _, conn in ipairs(connections) do
        conn:Disconnect()
    end
    disableFly()
    disableNoClip()
end)

-- Инициализация
if player.Character then
    task.wait(1)
    updateCharacter()
end

Comments

Comments section coming soon...

Frequently Asked Questions

To use this script, you need a Roblox Executor. Simply copy the script from this page, paste it into your executor, and run it while you are in the Universal game.

Yes, this script is completely free to use.

No, this script does not require a key.

This script is primarily designed for desktop. Mobile compatibility is not guaranteed.

Similar Scripts

Share Script

Share this script with others by copying the link or using your device's share options.

https://rbxscripts.net/scripts/joinmenu/
or

Report Script

Help us maintain a safe community. Your report will be reviewed by our moderation team and appropriate action will be taken if needed.

Select a reason...
Malicious Code
Inappropriate Content
Copyright Infringement
Spam
Misleading Information
Other