MECCHA
Key Required

MECCHA

[🖼️ MUSEUM] ChameleonFATAL_ROOTFATAL_ROOT 6.4K views 8.4K executesUpdated Jul 27, 2026
Unrated
00
Lua Script•281 lines (9451 chars)
-- Services
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local mouse = player:GetMouse()

-- Remove previous UI if it exists
if CoreGui:FindFirstChild("MecchaChameleonHub") then
    CoreGui.MecchaChameleonHub:Destroy()
end

-- Independent Floating Window (ScreenGui)
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "MecchaChameleonHub"
screenGui.ResetOnSpawn = false
screenGui.Parent = CoreGui

-- Main Frame (Draggable)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 300, 0, 300)
mainFrame.Position = UDim2.new(0.5, -150, 0.4, -150)
mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui

local frameCorner = Instance.new("UICorner")
frameCorner.CornerRadius = UDim.new(0, 10)
frameCorner.Parent = mainFrame

-- Title Bar
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 35)
titleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
titleBar.BorderSizePixel = 0
titleBar.Parent = mainFrame

local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 10)
titleCorner.Parent = titleBar

local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, -40, 1, 0)
titleLabel.Position = UDim2.new(0, 12, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "MECCHA CHAMELEON"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextSize = 14
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = titleBar

-- Close Button (X)
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 25, 0, 25)
closeButton.Position = UDim2.new(1, -30, 0, 5)
closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextSize = 12
closeButton.Font = Enum.Font.GothamBold
closeButton.Parent = titleBar

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

local noclipConnection
closeButton.MouseButton1Click:Connect(function()
    if noclipConnection then noclipConnection:Disconnect() end
    for _, p in ipairs(Players:GetPlayers()) do
        if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
            local esp = p.Character.HumanoidRootPart:FindFirstChild("CharESP")
            if esp then esp:Destroy() end
        end
    end
    screenGui:Destroy()
end)

-- 1. COLOR PICKER BUTTON
local pickButton = Instance.new("TextButton")
pickButton.Size = UDim2.new(1, -30, 0, 30)
pickButton.Position = UDim2.new(0, 15, 0, 45)
pickButton.BackgroundColor3 = Color3.fromRGB(50, 120, 200)
pickButton.Text = "Pick Color (Activate)"
pickButton.TextColor3 = Color3.fromRGB(255, 255, 255)
pickButton.TextSize = 12
pickButton.Font = Enum.Font.GothamBold
pickButton.Parent = mainFrame

local pickCorner = Instance.new("UICorner")
pickCorner.CornerRadius = UDim.new(0, 6)
pickCorner.Parent = pickButton

local colorBox = Instance.new("Frame")
colorBox.Size = UDim2.new(0, 45, 0, 45)
colorBox.Position = UDim2.new(0, 15, 0, 80)
colorBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
colorBox.Parent = mainFrame

local boxCorner = Instance.new("UICorner")
boxCorner.CornerRadius = UDim.new(0, 8)
boxCorner.Parent = colorBox

local stroke = Instance.new("UIStroke")
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(255, 255, 255)
stroke.Parent = colorBox

local codeLabel = Instance.new("TextLabel")
codeLabel.Size = UDim2.new(1, -75, 0, 45)
codeLabel.Position = UDim2.new(0, 75, 0, 80)
codeLabel.BackgroundTransparency = 1
codeLabel.TextColor3 = Color3.fromRGB(230, 230, 230)
codeLabel.TextSize = 11
codeLabel.Font = Enum.Font.Code
codeLabel.TextXAlignment = Enum.TextXAlignment.Left
codeLabel.TextYAlignment = Enum.TextYAlignment.Top
codeLabel.TextWrapped = true
codeLabel.Text = "Click a wall..."
codeLabel.Parent = mainFrame

-- 2. CHARACTER ESP BUTTON
local espButton = Instance.new("TextButton")
espButton.Size = UDim2.new(1, -30, 0, 30)
espButton.Position = UDim2.new(0, 15, 0, 135)
espButton.BackgroundColor3 = Color3.fromRGB(150, 50, 200)
espButton.Text = "Character ESP: Off"
espButton.TextColor3 = Color3.fromRGB(255, 255, 255)
espButton.TextSize = 12
espButton.Font = Enum.Font.GothamBold
espButton.Parent = mainFrame

local espCorner = Instance.new("UICorner")
espCorner.CornerRadius = UDim.new(0, 6)
espCorner.Parent = espButton

-- 3. REFRESH ESP BUTTON
local refreshEspButton = Instance.new("TextButton")
refreshEspButton.Size = UDim2.new(1, -30, 0, 30)
refreshEspButton.Position = UDim2.new(0, 15, 0, 175)
refreshEspButton.BackgroundColor3 = Color3.fromRGB(50, 180, 100)
refreshEspButton.Text = "Refresh ESP"
refreshEspButton.TextColor3 = Color3.fromRGB(255, 255, 255)
refreshEspButton.TextSize = 12
refreshEspButton.Font = Enum.Font.GothamBold
refreshEspButton.Parent = mainFrame

local refCorner = Instance.new("UICorner")
refCorner.CornerRadius = UDim.new(0, 6)
refCorner.Parent = refreshEspButton

-- 4. NOCLIP BUTTON
local noclipButton = Instance.new("TextButton")
noclipButton.Size = UDim2.new(1, -30, 0, 30)
noclipButton.Position = UDim2.new(0, 15, 0, 215)
noclipButton.BackgroundColor3 = Color3.fromRGB(200, 120, 50)
noclipButton.Text = "Noclip: Off"
noclipButton.TextColor3 = Color3.fromRGB(255, 255, 255)
noclipButton.TextSize = 12
noclipButton.Font = Enum.Font.GothamBold
noclipButton.Parent = mainFrame

local noclipCorner = Instance.new("UICorner")
noclipCorner.CornerRadius = UDim.new(0, 6)
noclipCorner.Parent = noclipButton

-- States
local isSelecting = false
local espActive = false
local noclipActive = false

-- Color Picker Button Event
pickButton.MouseButton1Click:Connect(function()
    isSelecting = not isSelecting
    if isSelecting then
        pickButton.Text = "Select Mode: ON"
        pickButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
    else
        pickButton.Text = "Pick Color (Activate)"
        pickButton.BackgroundColor3 = Color3.fromRGB(50, 120, 200)
    end
end)

mouse.Button1Down:Connect(function()
    if isSelecting then
        local target = mouse.Target
        if target and target:IsA("BasePart") then
            local col = target.Color
            local r = math.floor(col.R * 255)
            local g = math.floor(col.G * 255)
            local b = math.floor(col.B * 255)
            
            colorBox.BackgroundColor3 = Color3.fromRGB(r, g, b)
            codeLabel.Text = string.format("RGB: %d, %d, %d\nCode: %d, %d, %d", r, g, b, r, g, b)
        end
    end
end)

-- Character ESP Function
local function toggleCharESP(state)
    for _, p in ipairs(Players:GetPlayers()) do
        if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
            local rootPart = p.Character.HumanoidRootPart
            local existing = rootPart:FindFirstChild("CharESP")
            
            if state and not existing then
                local highlight = Instance.new("Highlight")
                highlight.Name = "CharESP"
                highlight.Adornee = p.Character
                highlight.FillColor = Color3.fromRGB(255, 50, 50)
                highlight.FillTransparency = 0.5
                highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
                highlight.OutlineTransparency = 0
                highlight.Parent = rootPart
            elseif not state and existing then
                existing:Destroy()
            end
        end
    end
end

espButton.MouseButton1Click:Connect(function()
    espActive = not espActive
    if espActive then
        espButton.Text = "Character ESP: ON"
        espButton.BackgroundColor3 = Color3.fromRGB(200, 100, 0)
        toggleCharESP(true)
    else
        espButton.Text = "Character ESP: Off"
        espButton.BackgroundColor3 = Color3.fromRGB(150, 50, 200)
        toggleCharESP(false)
    end
end)

refreshEspButton.MouseButton1Click:Connect(function()
    if espActive then
        toggleCharESP(false)
        task.wait(0.1)
        toggleCharESP(true)
    end
end)

-- Noclip Mechanic
noclipButton.MouseButton1Click:Connect(function()
    noclipActive = not noclipActive
    if noclipActive then
        noclipButton.Text = "Noclip: ON"
        noclipButton.BackgroundColor3 = Color3.fromRGB(50, 200, 50)
        
        noclipConnection = RunService.Stepped:Connect(function()
            local char = player.Character
            if char then
                for _, part in ipairs(char:GetDescendants()) do
                    if part:IsA("BasePart") and part.CanCollide == true then
                        part.CanCollide = false
                    end
                end
            end
        end)
    else
        noclipButton.Text = "Noclip: Off"
        noclipButton.BackgroundColor3 = Color3.fromRGB(200, 120, 50)
        
        if noclipConnection then
            noclipConnection:Disconnect()
            noclipConnection = nil
        end
        
        local char = player.Character
        if char then
            for _, part in ipairs(char:GetDescendants()) do
                if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                    part.CanCollide = true
                end
            end
        end
    end
end)

Features & Information

Meccha Chameleon Hub featuring: - Color Picker Tool (Click any wall to get RGB color codes) - Character ESP (Highlight players through walls) - Noclip (Walk through walls) - Clean draggable UI window

Community Comments (4)

TETPATbTETPATbJul 28, 2026

AI?

G4t0_V1PG4t0_V1PJul 28, 2026

Ya no sirve este script está parcheado del 1 al 10 le doy un 1 por qué está parcheado

c0zmiczc0zmiczJul 29, 2026

ai

Replying to @c0zmicz
NmrwwsrgNmrwwsrgJul 29, 2026

@c0zmicz like

More Scripts for [🖼️ MUSEUM] Chameleon