AmberAlert script
Key Required

AmberAlert script

Amber AlertNormaziah_myNormaziah_my 2.6K views 5.9K executesUpdated Mar 22, 2026
1.7/ 5(3 votes)
1233% Positive
Lua Script•820 lines (26583 chars)
-- ==============================
-- Amber Alert Full Script
-- DETZ HUB | daffi7209 | Delta Executor
-- ==============================

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local CoreGui = game:GetService("CoreGui")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false

-- ==============================
-- HELPERS
-- ==============================
local function makeButton(parent, text, posY, size)
    size = size or UDim2.new(0, 210, 0, 40)
    local btn = Instance.new("TextButton")
    btn.Parent = parent
    btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    btn.BorderSizePixel = 0
    btn.Position = UDim2.new(0.5, -105, 0, posY)
    btn.Size = size
    btn.Font = Enum.Font.GothamBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 13
    local c = Instance.new("UICorner")
    c.CornerRadius = UDim.new(0, 8)
    c.Parent = btn
    local s = Instance.new("UIStroke")
    s.Thickness = 2
    s.Parent = btn
    local h = math.random()
    RunService.Heartbeat:Connect(function(dt)
        h = (h + dt * 0.4) % 1
        s.Color = Color3.fromHSV(h, 1, 1)
    end)
    return btn
end

local function makeSection(parent, text, posY)
    local lbl = Instance.new("TextLabel")
    lbl.Parent = parent
    lbl.BackgroundTransparency = 1
    lbl.Position = UDim2.new(0, 12, 0, posY)
    lbl.Size = UDim2.new(1, -20, 0, 18)
    lbl.Font = Enum.Font.GothamBold
    lbl.Text = text
    lbl.TextColor3 = Color3.fromRGB(120, 120, 120)
    lbl.TextSize = 11
    lbl.TextXAlignment = Enum.TextXAlignment.Left
end

-- ==============================
-- MAIN FRAME
-- ==============================
local MainFrame = Instance.new("Frame")
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.5, -135, 0.5, -160)
MainFrame.Size = UDim2.new(0, 270, 0, 320)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Visible = true

local MCorner = Instance.new("UICorner")
MCorner.CornerRadius = UDim.new(0, 12)
MCorner.Parent = MainFrame

local MStroke = Instance.new("UIStroke")
MStroke.Thickness = 3
MStroke.Parent = MainFrame
local mh = 0
RunService.Heartbeat:Connect(function(dt)
    mh = (mh + dt * 0.4) % 1
    MStroke.Color = Color3.fromHSV(mh, 1, 1)
end)

local MGradient = Instance.new("UIGradient")
MGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(18, 18, 18)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(8, 8, 8))
})
MGradient.Rotation = 135
MGradient.Parent = MainFrame

-- Top bar
local TopBar = Instance.new("Frame")
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TopBar.Size = UDim2.new(1, 0, 0, 42)
TopBar.BorderSizePixel = 0
local TC = Instance.new("UICorner")
TC.CornerRadius = UDim.new(0, 12)
TC.Parent = TopBar
local TFill = Instance.new("Frame")
TFill.Parent = TopBar
TFill.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TFill.Position = UDim2.new(0, 0, 0.5, 0)
TFill.Size = UDim2.new(1, 0, 0.5, 0)
TFill.BorderSizePixel = 0

local Title = Instance.new("TextLabel")
Title.Parent = TopBar
Title.BackgroundTransparency = 1
Title.Size = UDim2.new(1, -45, 1, 0)
Title.Position = UDim2.new(0, 12, 0, 0)
Title.Font = Enum.Font.GothamBold
Title.Text = "DETZ HUB | Amber Alert"
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left
local mth = 0.5
RunService.Heartbeat:Connect(function(dt)
    mth = (mth + dt * 0.5) % 1
    Title.TextColor3 = Color3.fromHSV(mth, 0.6, 1)
end)

local CloseBtn = Instance.new("TextButton")
CloseBtn.Parent = TopBar
CloseBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
CloseBtn.Position = UDim2.new(1, -36, 0, 6)
CloseBtn.Size = UDim2.new(0, 28, 0, 28)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.TextSize = 13
CloseBtn.BorderSizePixel = 0
local CC = Instance.new("UICorner")
CC.CornerRadius = UDim.new(0, 6)
CC.Parent = CloseBtn

-- ==============================
-- CATEGORY MENU (HOME)
-- ==============================
local HomeFrame = Instance.new("Frame")
HomeFrame.Parent = MainFrame
HomeFrame.BackgroundTransparency = 1
HomeFrame.Position = UDim2.new(0, 0, 0, 48)
HomeFrame.Size = UDim2.new(1, 0, 1, -48)
HomeFrame.Visible = true

local WelcomeLabel = Instance.new("TextLabel")
WelcomeLabel.Parent = HomeFrame
WelcomeLabel.BackgroundTransparency = 1
WelcomeLabel.Position = UDim2.new(0, 0, 0, 8)
WelcomeLabel.Size = UDim2.new(1, 0, 0, 25)
WelcomeLabel.Font = Enum.Font.GothamBold
WelcomeLabel.Text = "Select a Category"
WelcomeLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
WelcomeLabel.TextSize = 13

local Cat1 = makeButton(HomeFrame, "1. Speed & Jump", 42)
local Cat2 = makeButton(HomeFrame, "2. ESP", 92)
local Cat3 = makeButton(HomeFrame, "3. Teleport", 142)
local Cat4 = makeButton(HomeFrame, "4. Cheats", 192)

local HomeCredit = Instance.new("TextLabel")
HomeCredit.Parent = HomeFrame
HomeCredit.BackgroundTransparency = 1
HomeCredit.Position = UDim2.new(0, 0, 1, -25)
HomeCredit.Size = UDim2.new(1, 0, 0, 20)
HomeCredit.Font = Enum.Font.Gotham
HomeCredit.Text = "daffi7209 | Delta Executor"
HomeCredit.TextColor3 = Color3.fromRGB(60, 60, 60)
HomeCredit.TextSize = 11

-- ==============================
-- BACK BUTTON HELPER
-- ==============================
local function makeBackBtn(parent, posY)
    local btn = makeButton(parent, "< Back", posY, UDim2.new(0, 100, 0, 32))
    btn.Position = UDim2.new(0, 12, 0, posY)
    btn.TextSize = 12
    return btn
end

-- ==============================
-- PAGE: SPEED & JUMP
-- ==============================
local SpeedPage = Instance.new("Frame")
SpeedPage.Parent = MainFrame
SpeedPage.BackgroundTransparency = 1
SpeedPage.Position = UDim2.new(0, 0, 0, 48)
SpeedPage.Size = UDim2.new(1, 0, 1, -48)
SpeedPage.Visible = false

makeSection(SpeedPage, "SPEED & JUMP", 5)

local SpeedLabel = Instance.new("TextLabel")
SpeedLabel.Parent = SpeedPage
SpeedLabel.BackgroundTransparency = 1
SpeedLabel.Position = UDim2.new(0, 12, 0, 28)
SpeedLabel.Size = UDim2.new(1, -20, 0, 18)
SpeedLabel.Font = Enum.Font.GothamBold
SpeedLabel.Text = "Speed: 16"
SpeedLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
SpeedLabel.TextSize = 12
SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left

local SpeedDown = makeButton(SpeedPage, "-", 48, UDim2.new(0, 60, 0, 36))
SpeedDown.Position = UDim2.new(0.5, -105, 0, 48)
local SpeedValLbl = Instance.new("TextLabel")
SpeedValLbl.Parent = SpeedPage
SpeedValLbl.BackgroundTransparency = 1
SpeedValLbl.Position = UDim2.new(0.5, -25, 0, 48)
SpeedValLbl.Size = UDim2.new(0, 50, 0, 36)
SpeedValLbl.Font = Enum.Font.GothamBold
SpeedValLbl.Text = "16"
SpeedValLbl.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedValLbl.TextSize = 13
local SpeedUp = makeButton(SpeedPage, "+", 48, UDim2.new(0, 60, 0, 36))
SpeedUp.Position = UDim2.new(0.5, 45, 0, 48)

local JumpLabel = Instance.new("TextLabel")
JumpLabel.Parent = SpeedPage
JumpLabel.BackgroundTransparency = 1
JumpLabel.Position = UDim2.new(0, 12, 0, 98)
JumpLabel.Size = UDim2.new(1, -20, 0, 18)
JumpLabel.Font = Enum.Font.GothamBold
JumpLabel.Text = "Jump: 50"
JumpLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
JumpLabel.TextSize = 12
JumpLabel.TextXAlignment = Enum.TextXAlignment.Left

local JumpDown = makeButton(SpeedPage, "-", 118, UDim2.new(0, 60, 0, 36))
JumpDown.Position = UDim2.new(0.5, -105, 0, 118)
local JumpValLbl = Instance.new("TextLabel")
JumpValLbl.Parent = SpeedPage
JumpValLbl.BackgroundTransparency = 1
JumpValLbl.Position = UDim2.new(0.5, -25, 0, 118)
JumpValLbl.Size = UDim2.new(0, 50, 0, 36)
JumpValLbl.Font = Enum.Font.GothamBold
JumpValLbl.Text = "50"
JumpValLbl.TextColor3 = Color3.fromRGB(255, 255, 255)
JumpValLbl.TextSize = 13
local JumpUp = makeButton(SpeedPage, "+", 118, UDim2.new(0, 60, 0, 36))
JumpUp.Position = UDim2.new(0.5, 45, 0, 118)

local SpeedStatus = Instance.new("TextLabel")
SpeedStatus.Parent = SpeedPage
SpeedStatus.BackgroundTransparency = 1
SpeedStatus.Position = UDim2.new(0, 10, 0, 165)
SpeedStatus.Size = UDim2.new(1, -20, 0, 25)
SpeedStatus.Font = Enum.Font.Gotham
SpeedStatus.Text = "Status: Idle"
SpeedStatus.TextColor3 = Color3.fromRGB(160, 160, 160)
SpeedStatus.TextSize = 11

local SpeedBack = makeBackBtn(SpeedPage, 200)

-- ==============================
-- PAGE: ESP
-- ==============================
local ESPPage = Instance.new("Frame")
ESPPage.Parent = MainFrame
ESPPage.BackgroundTransparency = 1
ESPPage.Position = UDim2.new(0, 0, 0, 48)
ESPPage.Size = UDim2.new(1, 0, 1, -48)
ESPPage.Visible = false

makeSection(ESPPage, "ESP", 5)
local ESPBtn       = makeButton(ESPPage, "ESP: OFF", 28)
local ESPStatus = Instance.new("TextLabel")
ESPStatus.Parent = ESPPage
ESPStatus.BackgroundTransparency = 1
ESPStatus.Position = UDim2.new(0, 10, 0, 75)
ESPStatus.Size = UDim2.new(1, -20, 0, 25)
ESPStatus.Font = Enum.Font.Gotham
ESPStatus.Text = "Status: Idle"
ESPStatus.TextColor3 = Color3.fromRGB(160, 160, 160)
ESPStatus.TextSize = 11
local ESPBack = makeBackBtn(ESPPage, 110)

-- ==============================
-- PAGE: TELEPORT
-- ==============================
local TpPage = Instance.new("Frame")
TpPage.Parent = MainFrame
TpPage.BackgroundTransparency = 1
TpPage.Position = UDim2.new(0, 0, 0, 48)
TpPage.Size = UDim2.new(1, 0, 1, -48)
TpPage.Visible = false

makeSection(TpPage, "TELEPORT", 5)
local TpMonsterBtn = makeButton(TpPage, "TP to Nearest Monster", 28)
local TpStatus = Instance.new("TextLabel")
TpStatus.Parent = TpPage
TpStatus.BackgroundTransparency = 1
TpStatus.Position = UDim2.new(0, 10, 0, 75)
TpStatus.Size = UDim2.new(1, -20, 0, 25)
TpStatus.Font = Enum.Font.Gotham
TpStatus.Text = "Status: Idle"
TpStatus.TextColor3 = Color3.fromRGB(160, 160, 160)
TpStatus.TextSize = 11
local TpBack = makeBackBtn(TpPage, 110)

-- ==============================
-- PAGE: CHEATS
-- ==============================
local CheatsPage = Instance.new("Frame")
CheatsPage.Parent = MainFrame
CheatsPage.BackgroundTransparency = 1
CheatsPage.Position = UDim2.new(0, 0, 0, 48)
CheatsPage.Size = UDim2.new(1, 0, 1, -48)
CheatsPage.Visible = false

makeSection(CheatsPage, "CHEATS", 5)
local MoneyBtn     = makeButton(CheatsPage, "Give Infinite Money", 28)
local AutoFarmBtn  = makeButton(CheatsPage, "Auto Farm: OFF", 74)
local GodBtn       = makeButton(CheatsPage, "God Mode: OFF", 120)
local FlyBtn       = makeButton(CheatsPage, "Fly: OFF", 166)
local NoclipBtn    = makeButton(CheatsPage, "Noclip: OFF", 212)
local FullbrightBtn= makeButton(CheatsPage, "Fullbright: OFF", 258)
local CheatsStatus = Instance.new("TextLabel")
CheatsStatus.Parent = CheatsPage
CheatsStatus.BackgroundTransparency = 1
CheatsStatus.Position = UDim2.new(0, 10, 0, 308)
CheatsStatus.Size = UDim2.new(1, -20, 0, 25)
CheatsStatus.Font = Enum.Font.Gotham
CheatsStatus.Text = "Status: Idle"
CheatsStatus.TextColor3 = Color3.fromRGB(160, 160, 160)
CheatsStatus.TextSize = 11
local CheatsBack = makeBackBtn(CheatsPage, 340)

-- Resize main frame for cheats page
local function resizeForPage(page)
    if page == CheatsPage then
        MainFrame.Size = UDim2.new(0, 270, 0, 430)
    elseif page == SpeedPage then
        MainFrame.Size = UDim2.new(0, 270, 0, 300)
    else
        MainFrame.Size = UDim2.new(0, 270, 0, 210)
    end
end

-- ==============================
-- NAVIGATION
-- ==============================
local function showPage(page)
    HomeFrame.Visible = false
    SpeedPage.Visible = false
    ESPPage.Visible = false
    TpPage.Visible = false
    CheatsPage.Visible = false
    page.Visible = true
    resizeForPage(page)
end

local function showHome()
    HomeFrame.Visible = true
    SpeedPage.Visible = false
    ESPPage.Visible = false
    TpPage.Visible = false
    CheatsPage.Visible = false
    MainFrame.Size = UDim2.new(0, 270, 0, 320)
end

Cat1.MouseButton1Click:Connect(function() showPage(SpeedPage) end)
Cat2.MouseButton1Click:Connect(function() showPage(ESPPage) end)
Cat3.MouseButton1Click:Connect(function() showPage(TpPage) end)
Cat4.MouseButton1Click:Connect(function() showPage(CheatsPage) end)
SpeedBack.MouseButton1Click:Connect(showHome)
ESPBack.MouseButton1Click:Connect(showHome)
TpBack.MouseButton1Click:Connect(showHome)
CheatsBack.MouseButton1Click:Connect(showHome)

-- ==============================
-- BUBBLE
-- ==============================
local BubbleFrame = Instance.new("Frame")
BubbleFrame.Parent = ScreenGui
BubbleFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
BubbleFrame.BorderSizePixel = 0
BubbleFrame.Position = UDim2.new(0, 20, 0.5, -40)
BubbleFrame.Size = UDim2.new(0, 80, 0, 80)
BubbleFrame.Visible = false
BubbleFrame.Active = true
BubbleFrame.Draggable = true

local BubbleCorner = Instance.new("UICorner")
BubbleCorner.CornerRadius = UDim.new(1, 0)
BubbleCorner.Parent = BubbleFrame

local BubbleStroke = Instance.new("UIStroke")
BubbleStroke.Thickness = 4
BubbleStroke.Parent = BubbleFrame
local bh = 0
RunService.Heartbeat:Connect(function(dt)
    bh = (bh + dt * 0.6) % 1
    BubbleStroke.Color = Color3.fromHSV(bh, 1, 1)
end)

local BubbleLabel = Instance.new("TextLabel")
BubbleLabel.Parent = BubbleFrame
BubbleLabel.BackgroundTransparency = 1
BubbleLabel.Size = UDim2.new(1, 0, 1, 0)
BubbleLabel.Font = Enum.Font.GothamBold
BubbleLabel.Text = "DETZ HUB"
BubbleLabel.TextSize = 11
local bth = 0.3
RunService.Heartbeat:Connect(function(dt)
    bth = (bth + dt * 0.5) % 1
    BubbleLabel.TextColor3 = Color3.fromHSV(bth, 0.7, 1)
end)

local pulseUp = true
local pulseVal = 80
RunService.Heartbeat:Connect(function(dt)
    if not BubbleFrame.Visible then return end
    if pulseUp then
        pulseVal = pulseVal + dt * 18
        if pulseVal >= 88 then pulseUp = false end
    else
        pulseVal = pulseVal - dt * 18
        if pulseVal <= 78 then pulseUp = true end
    end
    BubbleFrame.Size = UDim2.new(0, pulseVal, 0, pulseVal)
end)

local BubbleButton = Instance.new("TextButton")
BubbleButton.Parent = BubbleFrame
BubbleButton.BackgroundTransparency = 1
BubbleButton.Size = UDim2.new(1, 0, 1, 0)
BubbleButton.Text = ""
BubbleButton.ZIndex = 10
BubbleButton.MouseButton1Click:Connect(function()
    BubbleFrame.Visible = false
    MainFrame.Visible = true
end)

CloseBtn.MouseButton1Click:Connect(function()
    MainFrame.Visible = false
    BubbleFrame.Visible = true
end)

-- ==============================
-- MONEY
-- ==============================
local function giveMoney(amount)
    local remotes = {"GiveMoney","AddMoney","UpdateMoney","SetMoney","MoneyEvent","CashEvent","AddCash","GiveCash"}
    for _, name in ipairs(remotes) do
        local r = ReplicatedStorage:FindFirstChild(name, true)
        if r then
            r:FireServer(amount)
            CheatsStatus.Text = "Status: Fired "..name
            return
        end
    end
    local stats = LocalPlayer:FindFirstChild("leaderstats")
    if stats then
        for _, v in ipairs(stats:GetChildren()) do
            if v:IsA("IntValue") or v:IsA("NumberValue") then
                v.Value = v.Value + amount
                CheatsStatus.Text = "Status: Money added!"
                return
            end
        end
    end
    CheatsStatus.Text = "Status: No remote found"
end

local autoFarming = false
MoneyBtn.MouseButton1Click:Connect(function()
    giveMoney(999999)
    CheatsStatus.Text = "Status: Money given!"
end)

AutoFarmBtn.MouseButton1Click:Connect(function()
    autoFarming = not autoFarming
    if autoFarming then
        AutoFarmBtn.Text = "Auto Farm: ON"
        CheatsStatus.Text = "Status: Auto farming..."
        spawn(function()
            while autoFarming do
                giveMoney(9999)
                wait(1)
            end
        end)
    else
        AutoFarmBtn.Text = "Auto Farm: OFF"
        CheatsStatus.Text = "Status: Stopped"
    end
end)

-- ==============================
-- GOD MODE
-- ==============================
local godMode = false
GodBtn.MouseButton1Click:Connect(function()
    godMode = not godMode
    if godMode then
        GodBtn.Text = "God Mode: ON"
        CheatsStatus.Text = "Status: God Mode ON!"
        spawn(function()
            while godMode do
                local char = LocalPlayer.Character
                if char then
                    local hum = char:FindFirstChildOfClass("Humanoid")
                    if hum then
                        hum.MaxHealth = math.huge
                        hum.Health = math.huge
                    end
                end
                wait(0.1)
            end
        end)
    else
        GodBtn.Text = "God Mode: OFF"
        CheatsStatus.Text = "Status: God Mode OFF"
        local char = LocalPlayer.Character
        if char then
            local hum = char:FindFirstChildOfClass("Humanoid")
            if hum then hum.MaxHealth = 100 hum.Health = 100 end
        end
    end
end)

-- ==============================
-- FLY
-- ==============================
local flying = false
local flySpeed = 60
local bodyVel, bodyGyr

local function startFly()
    local char = LocalPlayer.Character
    if not char then return end
    local hrp = char:FindFirstChild("HumanoidRootPart")
    local hum = char:FindFirstChildOfClass("Humanoid")
    if not hrp or not hum then return end
    hum.PlatformStand = true
    bodyGyr = Instance.new("BodyGyro")
    bodyGyr.MaxTorque = Vector3.new(9e9,9e9,9e9)
    bodyGyr.P = 9e4
    bodyGyr.CFrame = hrp.CFrame
    bodyGyr.Parent = hrp
    bodyVel = Instance.new("BodyVelocity")
    bodyVel.Velocity = Vector3.new(0,0,0)
    bodyVel.MaxForce = Vector3.new(9e9,9e9,9e9)
    bodyVel.Parent = hrp
end

local function stopFly()
    local char = LocalPlayer.Character
    if char then
        local hum = char:FindFirstChildOfClass("Humanoid")
        if hum then hum.PlatformStand = false end
    end
    if bodyVel then bodyVel:Destroy() end
    if bodyGyr then bodyGyr:Destroy() end
end

RunService.RenderStepped:Connect(function()
    if not flying then return end
    local char = LocalPlayer.Character
    if not char then return end
    local hrp = char:FindFirstChild("HumanoidRootPart")
    if not hrp or not bodyVel or not bodyGyr then return end
    local cam = workspace.CurrentCamera
    local move = Vector3.new(0,0,0)
    if UserInputService:IsKeyDown(Enum.KeyCode.W) then move = move + cam.CFrame.LookVector end
    if UserInputService:IsKeyDown(Enum.KeyCode.S) then move = move - cam.CFrame.LookVector end
    if UserInputService:IsKeyDown(Enum.KeyCode.A) then move = move - cam.CFrame.RightVector end
    if UserInputService:IsKeyDown(Enum.KeyCode.D) then move = move + cam.CFrame.RightVector end
    if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move = move + Vector3.new(0,1,0) end
    if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then move = move - Vector3.new(0,1,0) end
    bodyVel.Velocity = move * flySpeed
    bodyGyr.CFrame = cam.CFrame
end)

FlyBtn.MouseButton1Click:Connect(function()
    flying = not flying
    if flying then
        FlyBtn.Text = "Fly: ON"
        CheatsStatus.Text = "Status: Flying! WASD+Space/Ctrl"
        startFly()
    else
        FlyBtn.Text = "Fly: OFF"
        CheatsStatus.Text = "Status: Fly stopped"
        stopFly()
    end
end)

-- ==============================
-- NOCLIP
-- ==============================
local noclip = false
RunService.Stepped:Connect(function()
    if noclip then
        local char = LocalPlayer.Character
        if char then
            for _, p in ipairs(char:GetDescendants()) do
                if p:IsA("BasePart") then p.CanCollide = false end
            end
        end
    end
end)

NoclipBtn.MouseButton1Click:Connect(function()
    noclip = not noclip
    NoclipBtn.Text = noclip and "Noclip: ON" or "Noclip: OFF"
    CheatsStatus.Text = noclip and "Status: Noclip ON!" or "Status: Noclip OFF"
end)

-- ==============================
-- FULLBRIGHT
-- ==============================
local fullbright = false
local origBright = Lighting.Brightness
local origAmb = Lighting.Ambient
local origOut = Lighting.OutdoorAmbient
local origFog = Lighting.FogEnd

FullbrightBtn.MouseButton1Click:Connect(function()
    fullbright = not fullbright
    if fullbright then
        FullbrightBtn.Text = "Fullbright: ON"
        Lighting.Brightness = 10
        Lighting.Ambient = Color3.fromRGB(255,255,255)
        Lighting.OutdoorAmbient = Color3.fromRGB(255,255,255)
        Lighting.FogEnd = 100000
        Lighting.GlobalShadows = false
        CheatsStatus.Text = "Status: Fullbright ON!"
    else
        FullbrightBtn.Text = "Fullbright: OFF"
        Lighting.Brightness = origBright
        Lighting.Ambient = origAmb
        Lighting.OutdoorAmbient = origOut
        Lighting.FogEnd = origFog
        Lighting.GlobalShadows = true
        CheatsStatus.Text = "Status: Fullbright OFF"
    end
end)

-- ==============================
-- SPEED & JUMP
-- ==============================
local currentSpeed = 16
local currentJump = 50

local function applySpeed()
    local char = LocalPlayer.Character
    if char then
        local hum = char:FindFirstChildOfClass("Humanoid")
        if hum then hum.WalkSpeed = currentSpeed end
    end
end

local function applyJump()
    local char = LocalPlayer.Character
    if char then
        local hum = char:FindFirstChildOfClass("Humanoid")
        if hum then hum.JumpPower = currentJump end
    end
end

SpeedUp.MouseButton1Click:Connect(function()
    currentSpeed = currentSpeed + 10
    SpeedValLbl.Text = tostring(currentSpeed)
    SpeedLabel.Text = "Speed: "..currentSpeed
    applySpeed()
    SpeedStatus.Text = "Status: Speed set to "..currentSpeed
end)

SpeedDown.MouseButton1Click:Connect(function()
    if currentSpeed > 6 then currentSpeed = currentSpeed - 10 end
    SpeedValLbl.Text = tostring(currentSpeed)
    SpeedLabel.Text = "Speed: "..currentSpeed
    applySpeed()
    SpeedStatus.Text = "Status: Speed set to "..currentSpeed
end)

JumpUp.MouseButton1Click:Connect(function()
    currentJump = currentJump + 25
    JumpValLbl.Text = tostring(currentJump)
    JumpLabel.Text = "Jump: "..currentJump
    applyJump()
    SpeedStatus.Text = "Status: Jump set to "..currentJump
end)

JumpDown.MouseButton1Click:Connect(function()
    if currentJump > 25 then currentJump = currentJump - 25 end
    JumpValLbl.Text = tostring(currentJump)
    JumpLabel.Text = "Jump: "..currentJump
    applyJump()
    SpeedStatus.Text = "Status: Jump set to "..currentJump
end)

LocalPlayer.CharacterAdded:Connect(function()
    wait(0.5)
    applySpeed()
    applyJump()
end)

-- ==============================
-- ESP
-- ==============================
local espEnabled = false
local espObjects = {}

local function removeESP()
    for _, v in ipairs(espObjects) do
        if v and v.Parent then v:Destroy() end
    end
    espObjects = {}
end

local function createESP(model, color, label)
    local hrp = model:FindFirstChild("HumanoidRootPart")
    if not hrp then return end
    local bb = Instance.new("BillboardGui")
    bb.Size = UDim2.new(0, 120, 0, 40)
    bb.StudsOffset = Vector3.new(0, 3.5, 0)
    bb.AlwaysOnTop = true
    bb.Adornee = hrp
    bb.Parent = CoreGui
    local lbl = Instance.new("TextLabel")
    lbl.Size = UDim2.new(1,0,1,0)
    lbl.BackgroundTransparency = 1
    lbl.Font = Enum.Font.GothamBold
    lbl.TextColor3 = color
    lbl.TextSize = 13
    lbl.Text = label
    lbl.TextStrokeTransparency = 0
    lbl.Parent = bb
    local hl = Instance.new("SelectionBox")
    hl.Color3 = color
    hl.LineThickness = 0.05
    hl.SurfaceTransparency = 0.85
    hl.SurfaceColor3 = color
    hl.Adornee = model
    hl.AlwaysOnTop = true
    hl.Parent = CoreGui
    table.insert(espObjects, bb)
    table.insert(espObjects, hl)
end

local function updateESP()
    removeESP()
    if not espEnabled then return end
    for _, p in ipairs(Players:GetPlayers()) do
        if p ~= LocalPlayer and p.Character then
            createESP(p.Character, Color3.fromRGB(0, 200, 255), p.Name.." [PLAYER]")
        end
    end
    for _, obj in ipairs(workspace:GetDescendants()) do
        if obj:IsA("Model") and obj ~= LocalPlayer.Character then
            local hum = obj:FindFirstChildOfClass("Humanoid")
            local hrp = obj:FindFirstChild("HumanoidRootPart")
            local isPlayer = false
            for _, p in ipairs(Players:GetPlayers()) do
                if p.Character == obj then isPlayer = true break end
            end
            if hum and hrp and not isPlayer then
                createESP(obj, Color3.fromRGB(255, 50, 50), obj.Name.." [NPC]")
            end
        end
    end
end

ESPBtn.MouseButton1Click:Connect(function()
    espEnabled = not espEnabled
    if espEnabled then
        ESPBtn.Text = "ESP: ON"
        ESPStatus.Text = "Status: ESP ON!"
        spawn(function()
            while espEnabled do
                updateESP()
                wait(2)
            end
            removeESP()
        end)
    else
        ESPBtn.Text = "ESP: OFF"
        ESPStatus.Text = "Status: ESP OFF"
        removeESP()
    end
end)

-- ==============================
-- TP TO MONSTER
-- ==============================
TpMonsterBtn.MouseButton1Click:Connect(function()
    local char = LocalPlayer.Character
    if not char then return end
    local hrp = char:FindFirstChild("HumanoidRootPart")
    if not hrp then return end
    local nearest, nearestDist = nil, math.huge
    for _, obj in ipairs(workspace:GetDescendants()) do
        if obj:IsA("Model") and obj ~= char then
            local hum = obj:FindFirstChildOfClass("Humanoid")
            local objHrp = obj:FindFirstChild("HumanoidRootPart")
            local isPlayer = false
            for _, p in ipairs(Players:GetPlayers()) do
                if p.Character == obj then isPlayer = true break end
            end
            if hum and objHrp and not isPlayer then
                local dist = (hrp.Position - objHrp.Position).Magnitude
                if dist < nearestDist then
                    nearestDist = dist
                    nearest = objHrp
                end
            end
        end
    end
    if nearest then
        hrp.CFrame = nearest.CFrame + Vector3.new(0, 5, 0)
        TpStatus.Text = "Status: Teleported!"
    else
        TpStatus.Text = "Status: No monster found!"
    end
end)

Features & Information

Cool
#Ikd

Community Comments (3)

Dostawca_glovo2Dostawca_glovo2Apr 11, 2026

Wtf do i copy 😭

suejinsuejinApr 14, 2026

everything doesn't work

DiveDiveApr 29, 2026

Ya nada funciona

More Scripts for Amber Alert