Mul*ool v2
Key RequiredUniversal

Mul*ool v2

Universal ScriptPyroXPyroX 3.7K views 3.2K executesUpdated Aug 1, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•666 lines (21982 chars)
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")

_G.FriendColor = Color3.fromRGB(0, 0, 255)
_G.EnemyColor = Color3.fromRGB(255, 0, 0)
_G.UseTeamColor = true

local screenGui = Instance.new("ScreenGui")
screenGui.Name = "MultitoolGUI"
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local rainbowHue = 0

local whiteBorder = Instance.new("Frame")
whiteBorder.Size = UDim2.new(0, 620, 0, 380)
whiteBorder.Position = UDim2.new(0.5, -310, 0.5, -190)
whiteBorder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
whiteBorder.BackgroundTransparency = 0
whiteBorder.BorderSizePixel = 0
whiteBorder.ClipsDescendants = true
whiteBorder.Parent = screenGui

local blackBorder = Instance.new("Frame")
blackBorder.Size = UDim2.new(1, -4, 1, -4)
blackBorder.Position = UDim2.new(0, 2, 0, 2)
blackBorder.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
blackBorder.BackgroundTransparency = 0
blackBorder.BorderSizePixel = 0
blackBorder.ClipsDescendants = true
blackBorder.Parent = whiteBorder

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(1, -4, 1, -4)
mainFrame.Position = UDim2.new(0, 2, 0, 2)
mainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
mainFrame.BackgroundTransparency = 0
mainFrame.BorderSizePixel = 0
mainFrame.ClipsDescendants = true
mainFrame.Parent = blackBorder

local header = Instance.new("Frame")
header.Size = UDim2.new(1, 0, 0, 50)
header.BackgroundColor3 = Color3.fromRGB(10, 10, 15)
header.BackgroundTransparency = 0
header.Parent = mainFrame

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, -80, 1, 0)
title.Position = UDim2.new(0, 20, 0, 0)
title.BackgroundTransparency = 1
title.Text = "Multitool v2"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.TextScaled = true
title.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = header

local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 35, 0, 35)
closeBtn.Position = UDim2.new(1, -45, 0, 7)
closeBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
closeBtn.TextScaled = true
closeBtn.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
closeBtn.BorderSizePixel = 2
closeBtn.BorderColor3 = Color3.fromRGB(255, 255, 255)
closeBtn.Parent = header
closeBtn.MouseButton1Click:Connect(function()
    screenGui:Destroy()
    if Holder then Holder:Destroy() end
    flying = false
    if bodyVelocity then bodyVelocity:Destroy() end
    if bodyGyro then bodyGyro:Destroy() end
end)

local dragging = false
local dragStart = nil
local startPos = nil
header.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = whiteBorder.Position
    end
end)
header.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)
RunService.RenderStepped:Connect(function()
    if dragging then
        local delta = mouse.X - dragStart.X
        local deltaY = mouse.Y - dragStart.Y
        whiteBorder.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta, startPos.Y.Scale, startPos.Y.Offset + deltaY)
    end
end)

local function createButton(text, xPos, yPos, width)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, width or 180, 0, 35)
    btn.Position = UDim2.new(0, xPos, 0, yPos)
    btn.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextScaled = true
    btn.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
    btn.BorderSizePixel = 2
    btn.BorderColor3 = Color3.fromRGB(255, 255, 255)
    btn.Parent = mainFrame
    return btn
end

local flyBtn = createButton("Enable Fly", 40, 60, 180)
local noclipBtn = createButton("Noclip: OFF", 230, 60, 180)
local fullbrightBtn = createButton("Fullbright: OFF", 420, 60, 180)

local espBtn = createButton("ESP: OFF", 40, 110, 180)
local f3xBtn = createButton("F3X", 230, 110, 180)

local speedLabel = Instance.new("TextLabel")
speedLabel.Size = UDim2.new(0, 180, 0, 16)
speedLabel.Position = UDim2.new(0, 420, 0, 100)
speedLabel.BackgroundTransparency = 1
speedLabel.Text = "Speed: 50"
speedLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
speedLabel.TextScaled = true
speedLabel.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
speedLabel.Parent = mainFrame

local speedSlider = Instance.new("Frame")
speedSlider.Size = UDim2.new(0, 180, 0, 4)
speedSlider.Position = UDim2.new(0, 420, 0, 120)
speedSlider.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
speedSlider.BackgroundTransparency = 0
speedSlider.BorderSizePixel = 2
speedSlider.BorderColor3 = Color3.fromRGB(255, 255, 255)
speedSlider.Parent = mainFrame
local fill = Instance.new("Frame")
fill.Size = UDim2.new(0.5, 0, 1, 0)
fill.BackgroundColor3 = Color3.fromRGB(100, 200, 255)
fill.BorderSizePixel = 0
fill.Parent = speedSlider

local speedLabelText = Instance.new("TextLabel")
speedLabelText.Size = UDim2.new(0, 180, 0, 14)
speedLabelText.Position = UDim2.new(0, 420, 0, 85)
speedLabelText.BackgroundTransparency = 1
speedLabelText.Text = "Fly Speed"
speedLabelText.TextColor3 = Color3.fromRGB(150, 150, 170)
speedLabelText.TextScaled = true
speedLabelText.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
speedLabelText.Parent = mainFrame

local bottomBar = Instance.new("Frame")
bottomBar.Size = UDim2.new(1, 0, 0, 35)
bottomBar.Position = UDim2.new(0, 0, 1, -35)
bottomBar.BackgroundColor3 = Color3.fromRGB(10, 10, 15)
bottomBar.BackgroundTransparency = 0
bottomBar.Parent = mainFrame

local versionLabel = Instance.new("TextLabel")
versionLabel.Size = UDim2.new(1, 0, 1, 0)
versionLabel.Position = UDim2.new(0, 0, 0, 0)
versionLabel.BackgroundTransparency = 1
versionLabel.Text = "v1.2.2 | by PyroX"
versionLabel.TextColor3 = Color3.fromRGB(150, 150, 170)
versionLabel.TextScaled = true
versionLabel.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
versionLabel.Parent = bottomBar

f3xBtn.MouseButton1Click:Connect(function()
    pcall(function()
        loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
    end)
end)

local espEnabled = false
local espHue = 0

local Holder = Instance.new("Folder", game.CoreGui)
Holder.Name = "ESP"

local Box = Instance.new("BoxHandleAdornment")
Box.Name = "nilBox"
Box.Size = Vector3.new(1, 2, 1)
Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
Box.Transparency = 0.7
Box.ZIndex = 0
Box.AlwaysOnTop = false
Box.Visible = false

local NameTag = Instance.new("BillboardGui")
NameTag.Name = "nilNameTag"
NameTag.Enabled = false
NameTag.Size = UDim2.new(0, 200, 0, 50)
NameTag.AlwaysOnTop = true
NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
local Tag = Instance.new("TextLabel", NameTag)
Tag.Name = "Tag"
Tag.BackgroundTransparency = 1
Tag.Position = UDim2.new(0, -50, 0, 0)
Tag.Size = UDim2.new(0, 300, 0, 20)
Tag.TextSize = 15
Tag.TextColor3 = Color3.new(255, 255, 255)
Tag.TextStrokeColor3 = Color3.new(0, 0, 0)
Tag.TextStrokeTransparency = 0.4
Tag.Text = "nil"
Tag.Font = Enum.Font.Legacy  -- <-- НОВЫЙ ШРИФТ
Tag.TextScaled = false

local LoadCharacter = function(v)
    repeat wait() until v.Character ~= nil
    v.Character:WaitForChild("Humanoid")
    local vHolder = Holder:FindFirstChild(v.Name)
    if not vHolder then
        vHolder = Instance.new("Folder", Holder)
        vHolder.Name = v.Name
    end
    vHolder:ClearAllChildren()
    
    local b = Box:Clone()
    b.Name = v.Name .. "Box"
    b.Adornee = v.Character
    b.Parent = vHolder
    
    local t = NameTag:Clone()
    t.Name = v.Name .. "NameTag"
    t.Enabled = espEnabled
    t.Parent = vHolder
    t.Adornee = v.Character:WaitForChild("Head", 5)
    if not t.Adornee then
        return UnloadCharacter(v)
    end
    t.Tag.Text = v.Name
    t.Tag.TextColor3 = Color3.new(255, 255, 255)
    
    if espEnabled then
        b.Color3 = Color3.fromHSV(espHue, 1, 1)
        b.Visible = true
    else
        b.Visible = false
    end
    
    local Update
    local UpdateNameTag = function()
        if not pcall(function()
            v.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
        end) then
            Update:Disconnect()
        end
    end
    UpdateNameTag()
    Update = v.Character.Humanoid.Changed:Connect(UpdateNameTag)
end

local UnloadCharacter = function(v)
    local vHolder = Holder:FindFirstChild(v.Name)
    if vHolder then
        vHolder:ClearAllChildren()
    end
end

local LoadPlayer = function(v)
    local vHolder = Instance.new("Folder", Holder)
    vHolder.Name = v.Name
    v.CharacterAdded:Connect(function()
        pcall(LoadCharacter, v)
    end)
    v.CharacterRemoving:Connect(function()
        pcall(UnloadCharacter, v)
    end)
    v.Changed:Connect(function(prop)
        if prop == "TeamColor" then
            UnloadCharacter(v)
            wait()
            LoadCharacter(v)
        end
    end)
    LoadCharacter(v)
end

local UnloadPlayer = function(v)
    UnloadCharacter(v)
    local vHolder = Holder:FindFirstChild(v.Name)
    if vHolder then
        vHolder:Destroy()
    end
end

for i, v in pairs(game:GetService("Players"):GetPlayers()) do
    spawn(function() pcall(LoadPlayer, v) end)
end

game:GetService("Players").PlayerAdded:Connect(function(v)
    pcall(LoadPlayer, v)
end)

game:GetService("Players").PlayerRemoving:Connect(function(v)
    pcall(UnloadPlayer, v)
end)

game:GetService("Players").LocalPlayer.NameDisplayDistance = 0

local players = game:GetService("Players")
local plr = players.LocalPlayer

function esp(target, color)
    if target.Character then
        if not target.Character:FindFirstChild("GetReal") then
            local highlight = Instance.new("Highlight")
            highlight.RobloxLocked = true
            highlight.Name = "GetReal"
            highlight.Adornee = target.Character
            highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
            highlight.FillColor = color
            highlight.FillTransparency = 0.3
            highlight.OutlineColor = color
            highlight.OutlineTransparency = 0.1
            highlight.Parent = target.Character
        else
            target.Character.GetReal.FillColor = color
            target.Character.GetReal.OutlineColor = color
        end
    end
end

local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")
local camera = workspace.CurrentCamera

local flying = false
local maxspeed = 50
local currentspeed = 0
local ctrl = {f = 0, b = 0, l = 0, r = 0}
local lastctrl = {f = 0, b = 0, l = 0, r = 0}
local bodyVelocity = nil
local bodyGyro = nil
local isR6 = false

local function checkRig()
    if character:FindFirstChild("Torso") then
        isR6 = true
    else
        isR6 = false
    end
end
checkRig()

local function toggleFly()
    flying = not flying
    
    if flying then
        flyBtn.Text = "Disable Fly"
        flyBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
        
        humanoid.PlatformStand = true
        
        local part = isR6 and character.Torso or character.UpperTorso
        if not part then return end
        
        bodyGyro = Instance.new("BodyGyro", part)
        bodyGyro.P = 9e4
        bodyGyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
        bodyGyro.cframe = part.CFrame
        
        bodyVelocity = Instance.new("BodyVelocity", part)
        bodyVelocity.velocity = Vector3.new(0, 0.1, 0)
        bodyVelocity.maxForce = Vector3.new(9e9, 9e9, 9e9)
        
        currentspeed = 0
        ctrl = {f = 0, b = 0, l = 0, r = 0}
        lastctrl = {f = 0, b = 0, l = 0, r = 0}
    else
        flyBtn.Text = "Enable Fly"
        flyBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
        
        if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end
        if bodyGyro then bodyGyro:Destroy() bodyGyro = nil end
        humanoid.PlatformStand = false
        currentspeed = 0
        ctrl = {f = 0, b = 0, l = 0, r = 0}
        lastctrl = {f = 0, b = 0, l = 0, r = 0}
    end
end

UserInputService.InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    local key = input.KeyCode
    if key == Enum.KeyCode.W then ctrl.f = 1 end
    if key == Enum.KeyCode.S then ctrl.b = -1 end
    if key == Enum.KeyCode.A then ctrl.l = -1 end
    if key == Enum.KeyCode.D then ctrl.r = 1 end
end)

UserInputService.InputEnded:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    local key = input.KeyCode
    if key == Enum.KeyCode.W then ctrl.f = 0 end
    if key == Enum.KeyCode.S then ctrl.b = 0 end
    if key == Enum.KeyCode.A then ctrl.l = 0 end
    if key == Enum.KeyCode.D then ctrl.r = 0 end
end)

RunService.RenderStepped:Connect(function()
    rainbowHue = (rainbowHue + 0.005) % 1
    local rainbowColor = Color3.fromHSV(rainbowHue, 1, 1)
    
    whiteBorder.BackgroundColor3 = rainbowColor
    blackBorder.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    
    for _, btn in pairs(mainFrame:GetChildren()) do
        if btn:IsA("TextButton") then
            btn.BorderColor3 = rainbowColor
        end
    end
    
    closeBtn.TextColor3 = rainbowColor
    closeBtn.BorderColor3 = rainbowColor
    
    speedSlider.BorderColor3 = rainbowColor
    
    if flying then
        flyBtn.BorderColor3 = rainbowColor
    end
    
    if flying and bodyVelocity and bodyGyro then
        local part = isR6 and character.Torso or character.UpperTorso
        if not part then return end
        
        local cameraLook = workspace.CurrentCamera.CoordinateFrame
        
        if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
            currentspeed = currentspeed + 0.5 + (currentspeed / maxspeed)
            if currentspeed > maxspeed then
                currentspeed = maxspeed
            end
        elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and currentspeed ~= 0 then
            currentspeed = currentspeed - 1
            if currentspeed < 0 then
                currentspeed = 0
            end
        end
        
        if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
            bodyVelocity.velocity = ((cameraLook.lookVector * (ctrl.f + ctrl.b)) + 
                ((cameraLook * CFrame.new(ctrl.l + ctrl.r, (ctrl.f + ctrl.b) * 0.2, 0).p) - cameraLook.p)) * currentspeed
            lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
        elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and currentspeed ~= 0 then
            bodyVelocity.velocity = ((cameraLook.lookVector * (lastctrl.f + lastctrl.b)) + 
                ((cameraLook * CFrame.new(lastctrl.l + lastctrl.r, (lastctrl.f + lastctrl.b) * 0.2, 0).p) - cameraLook.p)) * currentspeed
        else
            bodyVelocity.velocity = Vector3.new(0, 0, 0)
        end
        
        bodyGyro.cframe = cameraLook * CFrame.Angles(-math.rad((ctrl.f + ctrl.b) * 50 * currentspeed / maxspeed), 0, 0)
    end
end)

local noclipEnabled = false
local fullbrightEnabled = false
local speed = maxspeed

function toggleNoclip()
    noclipEnabled = not noclipEnabled
    
    if noclipEnabled then
        noclipBtn.Text = "Noclip: ON"
        noclipBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
        for _, part in pairs(character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = false
            end
        end
    else
        noclipBtn.Text = "Noclip: OFF"
        noclipBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
        for _, part in pairs(character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = true
            end
        end
    end
end

local originalBrightness = Lighting.Brightness
local originalAmbient = Lighting.Ambient
local originalOutdoorAmbient = Lighting.OutdoorAmbient
local originalFogEnd = Lighting.FogEnd
local originalFogStart = Lighting.FogStart

function toggleFullbright()
    fullbrightEnabled = not fullbrightEnabled
    
    if fullbrightEnabled then
        fullbrightBtn.Text = "Fullbright: ON"
        fullbrightBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 50)
        
        Lighting.Brightness = 10
        Lighting.Ambient = Color3.fromRGB(255, 255, 255)
        Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255)
        Lighting.FogEnd = 100000
        Lighting.FogStart = 0
        Lighting.Atmosphere = nil
        Lighting.GlobalShadows = false
        Lighting.ClockTime = 12
    else
        fullbrightBtn.Text = "Fullbright: OFF"
        fullbrightBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
        
        Lighting.Brightness = originalBrightness
        Lighting.Ambient = originalAmbient
        Lighting.OutdoorAmbient = originalOutdoorAmbient
        Lighting.FogEnd = originalFogEnd
        Lighting.FogStart = originalFogStart
        Lighting.GlobalShadows = true
    end
end

function toggleESP()
    espEnabled = not espEnabled
    
    if espEnabled then
        espBtn.Text = "ESP: ON"
        espBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
        
        for _, v in pairs(players:GetPlayers()) do
            if v ~= plr then
                local vHolder = Holder:FindFirstChild(v.Name)
                if vHolder then
                    local box = vHolder:FindFirstChild(v.Name .. "Box")
                    if box then
                        box.Visible = true
                    end
                    local tag = vHolder:FindFirstChild(v.Name .. "NameTag")
                    if tag then
                        tag.Enabled = true
                    end
                end
            end
        end
    else
        espBtn.Text = "ESP: OFF"
        espBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
        
        for _, v in pairs(players:GetPlayers()) do
            if v ~= plr then
                local vHolder = Holder:FindFirstChild(v.Name)
                if vHolder then
                    local box = vHolder:FindFirstChild(v.Name .. "Box")
                    if box then
                        box.Visible = false
                    end
                    local tag = vHolder:FindFirstChild(v.Name .. "NameTag")
                    if tag then
                        tag.Enabled = false
                    end
                end
                if v.Character then
                    local highlight = v.Character:FindFirstChild("GetReal")
                    if highlight then
                        highlight:Destroy()
                    end
                end
            end
        end
    end
end

flyBtn.MouseButton1Click:Connect(toggleFly)
noclipBtn.MouseButton1Click:Connect(toggleNoclip)
fullbrightBtn.MouseButton1Click:Connect(toggleFullbright)
espBtn.MouseButton1Click:Connect(toggleESP)

local speedDragging = false
speedSlider.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        speedDragging = true
    end
end)
speedSlider.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        speedDragging = false
    end
end)
RunService.RenderStepped:Connect(function()
    if speedDragging then
        local relativeX = math.clamp((mouse.X - speedSlider.AbsolutePosition.X) / speedSlider.AbsoluteSize.X, 0, 1)
        maxspeed = math.floor(relativeX * 100 + 1)
        speedLabel.Text = "Speed: " .. maxspeed
        fill.Size = UDim2.new(relativeX, 0, 1, 0)
    end
end)

RunService.RenderStepped:Connect(function()
    if noclipEnabled then
        for _, part in pairs(character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = false
            end
        end
    end
    
    if espEnabled then
        espHue = (espHue + 0.003) % 1
        local rainbowColor = Color3.fromHSV(espHue, 1, 1)
        
        for _, v in pairs(players:GetPlayers()) do
            if v ~= plr then
                local vHolder = Holder:FindFirstChild(v.Name)
                if vHolder then
                    local box = vHolder:FindFirstChild(v.Name .. "Box")
                    if box then
                        box.Color3 = rainbowColor
                    end
                end
                if v.Character then
                    local highlight = v.Character:FindFirstChild("GetReal")
                    if highlight then
                        highlight.FillColor = rainbowColor
                        highlight.OutlineColor = rainbowColor
                    else
                        esp(v, rainbowColor)
                    end
                end
            end
        end
    end
end)

player.CharacterAdded:Connect(function(newChar)
    character = newChar
    humanoid = character:WaitForChild("Humanoid")
    rootPart = character:WaitForChild("HumanoidRootPart")
    checkRig()
    
    if flying then
        humanoid.PlatformStand = true
        local part = isR6 and character.Torso or character.UpperTorso
        if part then
            bodyGyro = Instance.new("BodyGyro", part)
            bodyGyro.P = 9e4
            bodyGyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
            bodyGyro.cframe = part.CFrame
            
            bodyVelocity = Instance.new("BodyVelocity", part)
            bodyVelocity.velocity = Vector3.new(0, 0.1, 0)
            bodyVelocity.maxForce = Vector3.new(9e9, 9e9, 9e9)
        end
    end
    
    if noclipEnabled then
        for _, part in pairs(character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = false
            end
        end
    end
end)

Features & Information

fly, noclip, fullbright, esp, f3x

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts