Advertisements

Dingus Script 2026 - ESP, Noclip
327 views
dingus

Dingus Script 2026 - ESP, Noclip

Bbery260834 months ago
  • Open source
Play Game

Quick Actions

Description

Dingus Script 2026 provides useful utility and exploration features designed to improve map awareness, navigation, and overall gameplay efficiency. This script includes ESP functionality, allowing players to see important targets, characters, and objects through walls and obstacles. ESP improves visibility across the map and helps players locate objectives more efficiently during gameplay. The script also features Noclip, enabling players to move through walls, structures, and other obstacles without restrictions. This allows faster exploration, easier navigation, and access to areas that may normally be difficult to reach. Together, these features help improve movement freedom and situational awareness throughout the game. Built for smooth execution and stable performance, Dingus Script 2026 is suitable for players looking to enhance exploration, improve visibility, and streamline gameplay. With lightweight utility features and easy setup, this script supports a more efficient Roblox experience.

Advertisements

Features

2 Features
  • esp
  • noclip
537 lines•18222 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/JJhxLxmE?v=1"))()end);--=== Does not affect the script ===---- DINGUS ULTIMATE SCRIPT
-- Features: ESP (Custom Color), Noclip (N key)
-- Open Menu: RIGHT SHIFT

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInput = game:GetService("UserInputService")
local lp = Players.LocalPlayer

-- ========================== SETTINGS ==========================
local settings = {
    esp = false,
    noclip = false,
    espColor = Color3.fromRGB(255, 0, 0)
}

-- ========================== ESP (CUSTOM COLOR) ==========================
local espHighlights = {}

local function removeESP(plr)
    if espHighlights[plr] then
        pcall(function() espHighlights[plr]:Destroy() end)
        espHighlights[plr] = nil
    end
end

local function addESP(plr)
    if not settings.esp then return end
    if plr == lp then return end
    if not plr.Character then return end
    
    local hl = Instance.new("Highlight")
    hl.FillTransparency = 0.7
    hl.OutlineTransparency = 0.2
    hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
    hl.OutlineColor = settings.espColor
    hl.FillColor = settings.espColor
    hl.Parent = plr.Character
    espHighlights[plr] = hl
end

local function onCharacterAdded(plr, char)
    task.wait(0.3)
    if settings.esp and plr ~= lp then
        removeESP(plr)
        local hl = Instance.new("Highlight")
        hl.FillTransparency = 0.7
        hl.OutlineTransparency = 0.2
        hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
        hl.OutlineColor = settings.espColor
        hl.FillColor = settings.espColor
        hl.Parent = char
        espHighlights[plr] = hl
    end
end

-- Подписка для существующих игроков
for _, plr in pairs(Players:GetPlayers()) do
    if plr ~= lp then
        plr.CharacterAdded:Connect(function(char)
            onCharacterAdded(plr, char)
        end)
        if plr.Character then
            task.wait(0.3)
            addESP(plr)
        end
    end
end

-- Подписка для новых игроков
Players.PlayerAdded:Connect(function(plr)
    if plr ~= lp then
        plr.CharacterAdded:Connect(function(char)
            onCharacterAdded(plr, char)
        end)
        if plr.Character then
            task.wait(0.3)
            addESP(plr)
        end
    end
end)

-- Обновление ESP в цикле
local function updateESP()
    if not settings.esp then
        for _, hl in pairs(espHighlights) do
            pcall(function() hl:Destroy() end)
        end
        espHighlights = {}
        return
    end
    
    for _, plr in pairs(Players:GetPlayers()) do
        if plr ~= lp then
            if plr.Character and not espHighlights[plr] then
                addESP(plr)
            elseif not plr.Character and espHighlights[plr] then
                removeESP(plr)
            end
        end
    end
end

-- ========================== NOCLIP (ИСПРАВЛЕННЫЙ) ==========================
local noclipConnection = nil

local function startNoclip()
    if noclipConnection then return end
    noclipConnection = RunService.Stepped:Connect(function()
        if not settings.noclip then return end
        local char = lp.Character
        if char then
            for _, v in pairs(char:GetDescendants()) do
                if v:IsA("BasePart") then
                    v.CanCollide = false
                end
            end
        end
    end)
end

local function stopNoclip()
    if noclipConnection then
        noclipConnection:Disconnect()
        noclipConnection = nil
    end
    -- Восстанавливаем коллизию
    local char = lp.Character
    if char then
        for _, v in pairs(char:GetDescendants()) do
            if v:IsA("BasePart") then
                v.CanCollide = true
            end
        end
    end
end

-- ========================== KEYBINDS ==========================
UserInput.InputBegan:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.N then
        settings.noclip = not settings.noclip
        if settings.noclip then
            startNoclip()
        else
            stopNoclip()
        end
        
        if noclipToggleBtn then
            local state = settings.noclip and "ON" or "OFF"
            local icon = settings.noclip and "●" or "◉"
            noclipToggleBtn.Text = icon .. "  Noclip  " .. state
            noclipToggleBtn.TextColor3 = settings.noclip and Color3.fromRGB(120, 255, 120) or Color3.fromRGB(220, 220, 230)
            noclipToggleBtn.BackgroundColor3 = settings.noclip and Color3.fromRGB(60, 50, 100) or Color3.fromRGB(35, 32, 60)
        end
    end
end)

-- При респавне перезапускаем noclip если включен
lp.CharacterAdded:Connect(function()
    if settings.noclip then
        stopNoclip()
        task.wait(0.5)
        startNoclip()
    end
end)

-- Запускаем стартовый цикл (но он не будет ничего делать пока noclip выключен)
startNoclip()

-- ========================== MAIN LOOP ==========================
RunService.RenderStepped:Connect(function()
    pcall(function()
        updateESP()
    end)
end)

-- ========================== BEAUTIFUL MENU ==========================
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "DingusMenu"
screenGui.Parent = game:GetService("CoreGui")
screenGui.IgnoreGuiInset = true
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Main Frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 450, 0, 460)
mainFrame.Position = UDim2.new(0.5, -225, 0.5, -230)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 30)
mainFrame.BackgroundTransparency = 0.08
mainFrame.BorderSizePixel = 0
mainFrame.ClipsDescendants = true
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Visible = false
mainFrame.Parent = screenGui

local mainCorner = Instance.new("UICorner")
mainCorner.CornerRadius = UDim.new(0, 14)
mainCorner.Parent = mainFrame

local mainGradient = Instance.new("UIGradient")
mainGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(25, 20, 45)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 15, 30))
}
mainGradient.Parent = mainFrame

-- Glow Border
local glowBorder = Instance.new("Frame")
glowBorder.Size = UDim2.new(1, 4, 1, 4)
glowBorder.Position = UDim2.new(0.5, -2, 0.5, -2)
glowBorder.BackgroundColor3 = Color3.fromRGB(100, 70, 160)
glowBorder.BackgroundTransparency = 0.95
glowBorder.BorderSizePixel = 0
glowBorder.ZIndex = 0
glowBorder.Parent = mainFrame

local glowCorner = Instance.new("UICorner")
glowCorner.CornerRadius = UDim.new(0, 16)
glowCorner.Parent = glowBorder

-- Header
local header = Instance.new("Frame")
header.Size = UDim2.new(1, 0, 0, 60)
header.BackgroundColor3 = Color3.fromRGB(45, 35, 80)
header.BorderSizePixel = 0
header.Parent = mainFrame

local headerCorner = Instance.new("UICorner")
headerCorner.CornerRadius = UDim.new(0, 14)
headerCorner.Parent = header

local headerGradient = Instance.new("UIGradient")
headerGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(80, 55, 140)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(45, 35, 80))
}
headerGradient.Parent = header

local titleShadow = Instance.new("TextLabel")
titleShadow.Size = UDim2.new(1, 2, 1, 2)
titleShadow.Position = UDim2.new(0, 1, 0, 1)
titleShadow.Text = "DINGUS ULTIMATE"
titleShadow.TextColor3 = Color3.fromRGB(0, 0, 0)
titleShadow.BackgroundTransparency = 1
titleShadow.Font = Enum.Font.GothamBold
titleShadow.TextSize = 20
titleShadow.TextTransparency = 0.7
titleShadow.Parent = header

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 1, 0)
title.Text = "DINGUS ULTIMATE"
title.TextColor3 = Color3.fromRGB(255, 220, 100)
title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBold
title.TextSize = 20
title.Parent = header

local subtitle = Instance.new("TextLabel")
subtitle.Size = UDim2.new(1, 0, 0, 20)
subtitle.Position = UDim2.new(0, 0, 1, -22)
subtitle.Text = "ESP | Noclip"
subtitle.TextColor3 = Color3.fromRGB(180, 160, 220)
subtitle.BackgroundTransparency = 1
subtitle.Font = Enum.Font.Gotham
subtitle.TextSize = 11
subtitle.Parent = header

local divider = Instance.new("Frame")
divider.Size = UDim2.new(1, -40, 0, 2)
divider.Position = UDim2.new(0, 20, 0, 75)
divider.BackgroundColor3 = Color3.fromRGB(80, 65, 140)
divider.BorderSizePixel = 0
divider.Parent = mainFrame

local dividerCorner = Instance.new("UICorner")
dividerCorner.CornerRadius = UDim.new(1, 0)
dividerCorner.Parent = divider

-- Scroll Frame
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, 0, 1, -90)
scrollFrame.Position = UDim2.new(0, 0, 0, 85)
scrollFrame.BackgroundTransparency = 1
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 400)
scrollFrame.ScrollBarThickness = 4
scrollFrame.ScrollBarImageColor3 = Color3.fromRGB(100, 80, 160)
scrollFrame.Parent = mainFrame

local function createCategory(titleText, yPos)
    local category = Instance.new("Frame")
    category.Size = UDim2.new(1, -40, 0, 35)
    category.Position = UDim2.new(0, 20, 0, yPos)
    category.BackgroundColor3 = Color3.fromRGB(28, 25, 50)
    category.BorderSizePixel = 0
    category.Parent = scrollFrame
    
    local catCorner = Instance.new("UICorner")
    catCorner.CornerRadius = UDim.new(0, 8)
    catCorner.Parent = category
    
    local catTitle = Instance.new("TextLabel")
    catTitle.Size = UDim2.new(1, -20, 1, 0)
    catTitle.Position = UDim2.new(0, 10, 0, 0)
    catTitle.Text = titleText
    catTitle.TextColor3 = Color3.fromRGB(220, 200, 255)
    catTitle.BackgroundTransparency = 1
    catTitle.Font = Enum.Font.GothamBold
    catTitle.TextSize = 13
    catTitle.TextXAlignment = Enum.TextXAlignment.Left
    catTitle.Parent = category
    
    return category
end

local function createToggle(text, setting, yPos)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, 200, 0, 38)
    btn.Position = UDim2.new(0, 20, 0, yPos)
    btn.Text = "◉  " .. text .. "  OFF"
    btn.TextColor3 = Color3.fromRGB(220, 220, 230)
    btn.BackgroundColor3 = Color3.fromRGB(35, 32, 60)
    btn.BorderSizePixel = 0
    btn.Font = Enum.Font.Gotham
    btn.TextSize = 13
    btn.TextXAlignment = Enum.TextXAlignment.Left
    btn.Parent = scrollFrame
    
    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 8)
    btnCorner.Parent = btn
    
    local btnGradient = Instance.new("UIGradient")
    btnGradient.Color = ColorSequence.new{
        ColorSequenceKeypoint.new(0, Color3.fromRGB(55, 45, 90)),
        ColorSequenceKeypoint.new(1, Color3.fromRGB(35, 32, 60))
    }
    btnGradient.Parent = btn
    
    btn.MouseButton1Click:Connect(function()
        settings[setting] = not settings[setting]
        local state = settings[setting] and "ON" or "OFF"
        local icon = settings[setting] and "●" or "◉"
        btn.Text = icon .. "  " .. text .. "  " .. state
        btn.TextColor3 = settings[setting] and Color3.fromRGB(120, 255, 120) or Color3.fromRGB(220, 220, 230)
        btn.BackgroundColor3 = settings[setting] and Color3.fromRGB(60, 50, 100) or Color3.fromRGB(35, 32, 60)
        
        if setting == "esp" then
            if not settings.esp then
                for _, hl in pairs(espHighlights) do
                    pcall(function() hl:Destroy() end)
                end
                espHighlights = {}
            else
                for _, plr in pairs(Players:GetPlayers()) do
                    if plr ~= lp and plr.Character then
                        local hl = Instance.new("Highlight")
                        hl.FillTransparency = 0.7
                        hl.OutlineTransparency = 0.2
                        hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                        hl.OutlineColor = settings.espColor
                        hl.FillColor = settings.espColor
                        hl.Parent = plr.Character
                        espHighlights[plr] = hl
                    end
                end
            end
        end
        
        if setting == "noclip" then
            if settings.noclip then
                startNoclip()
            else
                stopNoclip()
            end
        end
    end)
    
    return btn
end

local function createColorPicker(text, setting, yPos)
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(0, 410, 0, 70)
    frame.Position = UDim2.new(0, 20, 0, yPos)
    frame.BackgroundTransparency = 1
    frame.Parent = scrollFrame
    
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 100, 0, 25)
    label.Position = UDim2.new(0, 0, 0, 0)
    label.Text = text
    label.TextColor3 = Color3.fromRGB(200, 200, 210)
    label.BackgroundTransparency = 1
    label.Font = Enum.Font.Gotham
    label.TextSize = 12
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = frame
    
    local btnContainer = Instance.new("Frame")
    btnContainer.Size = UDim2.new(0, 310, 0, 45)
    btnContainer.Position = UDim2.new(0, 100, 0, 15)
    btnContainer.BackgroundTransparency = 1
    btnContainer.Parent = frame
    
    local listLayout = Instance.new("UIListLayout")
    listLayout.FillDirection = Enum.FillDirection.Horizontal
    listLayout.HorizontalAlignment = Enum.HorizontalAlignment.Left
    listLayout.VerticalAlignment = Enum.VerticalAlignment.Top
    listLayout.Padding = UDim.new(0, 6)
    listLayout.Parent = btnContainer
    
    local colors = {
        {name = "RED", color = Color3.fromRGB(255, 0, 0)},
        {name = "GREEN", color = Color3.fromRGB(0, 255, 0)},
        {name = "BLUE", color = Color3.fromRGB(0, 100, 255)},
        {name = "YELLOW", color = Color3.fromRGB(255, 200, 0)},
        {name = "PURPLE", color = Color3.fromRGB(160, 0, 255)}
    }
    
    for _, col in ipairs(colors) do
        local btn = Instance.new("TextButton")
        btn.Size = UDim2.new(0, 55, 0, 28)
        btn.Text = col.name
        btn.TextColor3 = col.name == "WHITE" and Color3.fromRGB(0, 0, 0) or Color3.fromRGB(255, 255, 255)
        btn.BackgroundColor3 = col.color
        btn.BorderSizePixel = 0
        btn.Font = Enum.Font.GothamBold
        btn.TextSize = 9
        btn.Parent = btnContainer
        
        local btnCorner = Instance.new("UICorner")
        btnCorner.CornerRadius = UDim.new(0, 6)
        btnCorner.Parent = btn
        
        btn.MouseButton1Click:Connect(function()
            settings[setting] = col.color
            for _, hl in pairs(espHighlights) do
                pcall(function()
                    hl.OutlineColor = col.color
                    hl.FillColor = col.color
                end)
            end
        end)
    end
    
    return frame
end

-- Build Menu
local y = 10

createCategory("👁️ VISUALS", y)
y = y + 43
createToggle("ESP", "esp", y)
y = y + 46
createColorPicker("ESP Color", "espColor", y)
y = y + 80

createCategory("🌀 MOVEMENT", y)
y = y + 43
noclipToggleBtn = createToggle("Noclip (N key)", "noclip", y)

-- Info Card
local infoCard = Instance.new("Frame")
infoCard.Size = UDim2.new(1, -40, 0, 60)
infoCard.Position = UDim2.new(0, 20, 0, y + 55)
infoCard.BackgroundColor3 = Color3.fromRGB(25, 22, 45)
infoCard.BorderSizePixel = 0
infoCard.Parent = scrollFrame

local infoCorner = Instance.new("UICorner")
infoCorner.CornerRadius = UDim.new(0, 8)
infoCorner.Parent = infoCard

local infoText = Instance.new("TextLabel")
infoText.Size = UDim2.new(1, -10, 1, 0)
infoText.Position = UDim2.new(0, 5, 0, 5)
infoText.Text = "⚡ Noclip: клавиша N (вкл/выкл)\n⚡ ESP: подсветка игроков (цвет можно менять)"
infoText.TextColor3 = Color3.fromRGB(180, 160, 200)
infoText.BackgroundTransparency = 1
infoText.Font = Enum.Font.Gotham
infoText.TextSize = 11
infoText.TextXAlignment = Enum.TextXAlignment.Left
infoText.Parent = infoCard

scrollFrame.CanvasSize = UDim2.new(0, 0, 0, y + 130)

-- Footer
local footer = Instance.new("Frame")
footer.Size = UDim2.new(1, 0, 0, 35)
footer.Position = UDim2.new(0, 0, 1, -35)
footer.BackgroundColor3 = Color3.fromRGB(25, 22, 45)
footer.BorderSizePixel = 0
footer.Parent = mainFrame

local footerText = Instance.new("TextLabel")
footerText.Size = UDim2.new(1, 0, 1, 0)
footerText.Text = "MENU: RIGHT SHIFT | N - Noclip"
footerText.TextColor3 = Color3.fromRGB(140, 120, 180)
footerText.BackgroundTransparency = 1
footerText.Font = Enum.Font.Gotham
footerText.TextSize = 11
footerText.Parent = footer

local toggleHint = Instance.new("TextLabel")
toggleHint.Size = UDim2.new(0, 100, 0, 25)
toggleHint.Position = UDim2.new(1, -110, 0, 15)
toggleHint.Text = "RIGHT SHIFT"
toggleHint.TextColor3 = Color3.fromRGB(100, 80, 160)
toggleHint.BackgroundColor3 = Color3.fromRGB(25, 22, 45)
toggleHint.BorderSizePixel = 0
toggleHint.Font = Enum.Font.GothamBold
toggleHint.TextSize = 10
toggleHint.Parent = header

local hintCorner = Instance.new("UICorner")
hintCorner.CornerRadius = UDim.new(0, 6)
hintCorner.Parent = toggleHint

UserInput.InputBegan:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.RightShift then
        mainFrame.Visible = not mainFrame.Visible
    end
end)

print("=" .. string.rep("=", 50))
print("DINGUS ULTIMATE SCRIPT LOADED")
print("Noclip: N (вкл/выкл) - теперь выключается полностью")
print("ESP работает после каждой катки")
print("Open menu: RIGHT SHIFT")
print("=" .. string.rep("=", 50))

Advertisements

Comments

0

Did it work for you? Sign in to share your experience.

Sign in to comment

No comments yet

Tried it? Let others know if it works.