script idk what to say xd
Key Required

script idk what to say xd

Amber Alertyunaiyunai 165 views 1.6K executesUpdated Jul 14, 2026
Unrated
00
Lua Script•584 lines (18564 chars)
print("hihi , am yunai, ty for using my script xd")
print("ik that fullbright is broken , idk how to fix yet qwq")
print("and ty to gemini again, it helped me most of codes")
print("what did i do? i play the game for whole 2 hours of finding items")
print("after 2 hrs, i wrote the script and try autogrind but not works qwq ")
error("and ty to gemini again, it helped me most of codes, really thanks ^-^")

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local pGui = player:WaitForChild("PlayerGui")
local workspace = game:GetService("Workspace")
local Lighting = game:GetService("Lighting")

-- ===== UI SETUP =====
local gui = Instance.new("ScreenGui")
gui.Name = "damn"
gui.Parent = pGui
gui.ResetOnSpawn = false

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 280, 0, 380)
mainFrame.Position = UDim2.new(0.5, -140, 0.5, -190)
mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = gui

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

local stroke = Instance.new("UIStroke")
stroke.Thickness = 1.5
stroke.Color = Color3.fromRGB(0, 255, 150)
stroke.Transparency = 0.5
stroke.Parent = mainFrame

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

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

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

-- Close Button
local exitBtn = Instance.new("TextButton")
exitBtn.Size = UDim2.new(0, 25, 0, 25)
exitBtn.Position = UDim2.new(1, -30, 0, 5)
exitBtn.Text = "×"
exitBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50)
exitBtn.TextColor3 = Color3.new(1, 1, 1)
exitBtn.Font = Enum.Font.GothamBold
exitBtn.TextSize = 18
exitBtn.Parent = titleBar

local exitCorner = Instance.new("UICorner")
exitCorner.CornerRadius = UDim.new(0, 6)
exitCorner.Parent = exitBtn

local isRunning = true
exitBtn.MouseButton1Click:Connect(function()
    isRunning = false
    gui:Destroy()
end)

-- Container
local container = Instance.new("ScrollingFrame")
container.Size = UDim2.new(1, -20, 1, -50)
container.Position = UDim2.new(0, 10, 0, 45)
container.BackgroundTransparency = 1
container.ScrollBarThickness = 2
container.CanvasSize = UDim2.new(0, 0, 0, 500)
container.ScrollingDirection = Enum.ScrollingDirection.Y
container.Parent = mainFrame

-- ===== UI HELPERS =====
local function createToggle(y, text)
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 0, 30)
    frame.Position = UDim2.new(0, 5, 0, y)
    frame.BackgroundTransparency = 1
    frame.Parent = container

    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 120, 1, 0)
    label.Text = text
    label.TextColor3 = Color3.fromRGB(200, 200, 200)
    label.BackgroundTransparency = 1
    label.Font = Enum.Font.GothamSemibold
    label.TextSize = 12
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = frame

    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, 50, 0, 22)
    btn.Position = UDim2.new(0, 125, 0, 4)
    btn.BackgroundColor3 = Color3.fromRGB(60, 60, 70)
    btn.Text = "OFF"
    btn.TextColor3 = Color3.new(1, 1, 1)
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 10
    btn.Parent = frame

    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 4)
    btnCorner.Parent = btn

    local state = false
    btn.MouseButton1Click:Connect(function()
        state = not state
        btn.Text = state and "ON" or "OFF"
        btn.BackgroundColor3 = state and Color3.fromRGB(0, 170, 100) or Color3.fromRGB(60, 60, 70)
    end)

    return function() return state end
end

local function createToggleWithInput(y, text, default, inputWidth)
    inputWidth = inputWidth or 50
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 0, 30)
    frame.Position = UDim2.new(0, 5, 0, y)
    frame.BackgroundTransparency = 1
    frame.Parent = container

    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 120, 1, 0)
    label.Text = text
    label.TextColor3 = Color3.fromRGB(200, 200, 200)
    label.BackgroundTransparency = 1
    label.Font = Enum.Font.GothamSemibold
    label.TextSize = 12
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = frame

    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, 50, 0, 22)
    btn.Position = UDim2.new(0, 125, 0, 4)
    btn.BackgroundColor3 = Color3.fromRGB(60, 60, 70)
    btn.Text = "OFF"
    btn.TextColor3 = Color3.new(1, 1, 1)
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 10
    btn.Parent = frame

    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 4)
    btnCorner.Parent = btn

    local box = Instance.new("TextBox")
    box.Size = UDim2.new(0, inputWidth, 0, 22)
    box.Position = UDim2.new(1, -(inputWidth + 5), 0, 4)
    box.BackgroundColor3 = Color3.fromRGB(45, 45, 50)
    box.Text = tostring(default)
    box.TextColor3 = Color3.fromRGB(0, 255, 150)
    box.Font = Enum.Font.GothamBold
    box.TextSize = 11
    box.Parent = frame

    local boxCorner = Instance.new("UICorner")
    boxCorner.CornerRadius = UDim.new(0, 4)
    boxCorner.Parent = box

    local state = false
    btn.MouseButton1Click:Connect(function()
        state = not state
        btn.Text = state and "ON" or "OFF"
        btn.BackgroundColor3 = state and Color3.fromRGB(0, 170, 100) or Color3.fromRGB(60, 60, 70)
    end)

    return function() return state end, box
end

-- ===== TOGGLES & INPUTS =====
local wsToggle, wsBox = createToggleWithInput(0, "WalkSpeed", 16)
local jpToggle, jpBox = createToggleWithInput(35, "JumpPower", 50)
local hhToggle, hhBox = createToggleWithInput(70, "HipHeight", 0)
local playerEspToggle = createToggle(105, "Player ESP")
local monsterEspToggle = createToggle(140, "Monster ESP")
local appleEspToggle = createToggle(175, "Apple ESP")
local collectDistToggle, collectDistBox = createToggleWithInput(210, "Collect Distance", 10, 50)
local noClipToggle = createToggle(245, "No Clip")
local fullBrightToggle, brightBox = createToggleWithInput(280, "Full Bright", 3)
local clockToggle, clockBox = createToggleWithInput(315, "Set Time", 12, 50)

-- ===== Stats Loop =====
task.spawn(function()
    while isRunning do
        local char = player.Character
        local hum = char and char:FindFirstChildOfClass("Humanoid")
        if hum then
            if wsToggle() then
                hum.WalkSpeed = math.clamp(tonumber(wsBox.Text) or 16, 1, 200)
            end
            
            if jpToggle() then
                hum.UseJumpPower = true
                hum.JumpPower = math.clamp(tonumber(jpBox.Text) or 50, 1, 100)
            else
                hum.UseJumpPower = true
                hum.JumpPower = 50
            end
            
            if hhToggle() then
                hum.HipHeight = math.clamp(tonumber(hhBox.Text) or 0, 0, 50)
            else
                hum.HipHeight = 0
            end
        end
        task.wait(0.1)
    end
end)

-- ===== NO CLIP =====
local noclipConnection = nil
task.spawn(function()
    local lastNoClipState = false
    while isRunning do
        local currentState = noClipToggle()
        if currentState ~= lastNoClipState then
            lastNoClipState = currentState
            if currentState then
                noclipConnection = RunService.Stepped:Connect(function()
                    if player.Character then
                        for _, part in ipairs(player.Character:GetDescendants()) do
                            if part:IsA("BasePart") and part.CanCollide then
                                part.CanCollide = false
                            end
                        end
                    end
                end)
            else
                if noclipConnection then
                    noclipConnection:Disconnect()
                    noclipConnection = nil
                end
                if player.Character then
                    for _, part in ipairs(player.Character:GetDescendants()) do
                        if part:IsA("BasePart") then
                            part.CanCollide = true
                        end
                    end
                end
            end
        end
        task.wait(0.3)
    end
end)

-- ===== FULL BRIGHT =====
task.spawn(function()
    local lastBrightState = false
    local lastBrightValue = 3
    while isRunning do
        local currentState = fullBrightToggle()
        local currentValue = tonumber(brightBox.Text) or 3
        
        if currentState ~= lastBrightState or currentValue ~= lastBrightValue then
            lastBrightState = currentState
            lastBrightValue = currentValue
            
            if currentState then
                Lighting.Brightness = currentValue
                Lighting.ClockTime = 14
                Lighting.FogEnd = 100000
                Lighting.GlobalShadows = false
            else
                Lighting.Brightness = 1
                Lighting.GlobalShadows = true
            end
        end
        task.wait(0.5)
    end
end)

-- ===== SET TIME =====
task.spawn(function()
    local lastClockState = false
    local lastTimeValue = 12
    while isRunning do
        local currentState = clockToggle()
        local currentValue = tonumber(clockBox.Text) or 12
        
        if currentState then
            if currentState ~= lastClockState or currentValue ~= lastTimeValue then
                Lighting.ClockTime = currentValue
            end
        end
        
        lastClockState = currentState
        lastTimeValue = currentValue
        task.wait(0.5)
    end
end)

-- ===== MODIFY COLLECT DISTANCE =====
local mapFolder = workspace:FindFirstChild("Map")

if mapFolder then
    task.spawn(function()
        while isRunning do
            if collectDistToggle() then
                local newDistance = math.clamp(tonumber(collectDistBox.Text) or 10, 1, 30)
                local apples = mapFolder:GetDescendants()
                for _, obj in ipairs(apples) do
                    if obj:IsA("MeshPart") and obj.Name == "Apple" then
                        local prompt = obj:FindFirstChildOfClass("ProximityPrompt")
                        if prompt then
                            prompt.MaxActivationDistance = newDistance
                        end
                    end
                end
            end
            task.wait(0.5)
        end
    end)
end

-- ===== PLAYER ESP =====
local playerHighlightMap = {}

local function addPlayerHighlight(targetPlayer)
    if targetPlayer == player then return end
    if playerHighlightMap[targetPlayer] then return end

    local function applyHighlight(char)
        if char and char:IsA("Model") then
            local highlight = Instance.new("Highlight")
            highlight.Name = "PlayerESP_Highlight"
            highlight.FillColor = Color3.fromRGB(255, 255, 255)
            highlight.OutlineColor = Color3.fromRGB(200, 200, 200)
            highlight.FillTransparency = 0.5
            highlight.OutlineTransparency = 0.3
            highlight.Adornee = char
            highlight.Parent = char
            playerHighlightMap[targetPlayer] = highlight
        end
    end

    if targetPlayer.Character then
        applyHighlight(targetPlayer.Character)
    end

    targetPlayer.CharacterAdded:Connect(function(char)
        task.wait(0.3)
        removePlayerHighlight(targetPlayer)
        if playerEspToggle() and isRunning then
            applyHighlight(char)
        end
    end)
end

local function removePlayerHighlight(targetPlayer)
    local highlight = playerHighlightMap[targetPlayer]
    if highlight then
        highlight:Destroy()
        playerHighlightMap[targetPlayer] = nil
    end
end

local function updateAllPlayerHighlights()
    for _, plr in ipairs(Players:GetPlayers()) do
        if plr ~= player then
            if playerEspToggle() and isRunning then
                if not playerHighlightMap[plr] then
                    addPlayerHighlight(plr)
                end
            else
                removePlayerHighlight(plr)
            end
        end
    end
end

Players.PlayerAdded:Connect(function(plr)
    if playerEspToggle() and isRunning then
        task.wait(0.5)
        addPlayerHighlight(plr)
    end
end)

Players.PlayerRemoving:Connect(function(plr)
    removePlayerHighlight(plr)
end)

-- ===== MONSTER ESP =====
local monsterFolder = workspace:FindFirstChild("Monsters")
local highlightMap = {}

if monsterFolder then
    local function addMonsterHighlight(monster)
        if not monster:IsA("Model") then return end
        if highlightMap[monster] then return end

        local highlight = Instance.new("Highlight")
        highlight.Name = "MonsterESP_Highlight"
        highlight.FillColor = Color3.fromRGB(255, 0, 0)
        highlight.OutlineColor = Color3.fromRGB(255, 50, 50)
        highlight.FillTransparency = 0.4
        highlight.OutlineTransparency = 0.2
        highlight.Adornee = monster
        highlight.Parent = monster
        highlightMap[monster] = highlight
    end

    local function removeMonsterHighlight(monster)
        local highlight = highlightMap[monster]
        if highlight then
            highlight:Destroy()
            highlightMap[monster] = nil
        end
    end

    local function updateAllMonsterHighlights()
        for _, monster in ipairs(monsterFolder:GetChildren()) do
            if monster:IsA("Model") then
                if monsterEspToggle() and isRunning then
                    addMonsterHighlight(monster)
                else
                    removeMonsterHighlight(monster)
                end
            end
        end
    end

    for _, monster in ipairs(monsterFolder:GetChildren()) do
        if monster:IsA("Model") then
            addMonsterHighlight(monster)
        end
    end

    monsterFolder.ChildAdded:Connect(function(child)
        if monsterEspToggle() and isRunning and child:IsA("Model") then
            task.wait(0.3)
            addMonsterHighlight(child)
        end
    end)

    monsterFolder.ChildRemoved:Connect(function(child)
        removeMonsterHighlight(child)
    end)

    task.spawn(function()
        local lastMonsterState = false
        while isRunning do
            local currentState = monsterEspToggle() and isRunning
            if currentState ~= lastMonsterState then
                lastMonsterState = currentState
                updateAllMonsterHighlights()
            end
            task.wait(0.3)
        end
    end)
end

-- ===== APPLE ESP =====
local appleHighlightMap = {}

if mapFolder then
    local function addAppleHighlight(apple)
        if not apple:IsA("MeshPart") then return end
        if apple.Name ~= "Apple" then return end
        if appleHighlightMap[apple] then return end

        local highlight = Instance.new("Highlight")
        highlight.Name = "AppleESP_Highlight"
        highlight.FillColor = Color3.fromRGB(0, 255, 0)
        highlight.OutlineColor = Color3.fromRGB(50, 255, 50)
        highlight.FillTransparency = 0.3
        highlight.OutlineTransparency = 0.2
        highlight.Adornee = apple
        highlight.Parent = apple
        appleHighlightMap[apple] = highlight
    end

    local function removeAppleHighlight(apple)
        local highlight = appleHighlightMap[apple]
        if highlight then
            highlight:Destroy()
            appleHighlightMap[apple] = nil
        end
    end

    local function updateAllAppleHighlights()
        local descendants = mapFolder:GetDescendants()
        for _, obj in ipairs(descendants) do
            if obj:IsA("MeshPart") and obj.Name == "Apple" then
                if appleEspToggle() and isRunning then
                    addAppleHighlight(obj)
                else
                    removeAppleHighlight(obj)
                end
            end
        end
    end

    local existingApples = mapFolder:GetDescendants()
    for _, obj in ipairs(existingApples) do
        if obj:IsA("MeshPart") and obj.Name == "Apple" then
            addAppleHighlight(obj)
        end
    end

    mapFolder.DescendantAdded:Connect(function(child)
        if appleEspToggle() and isRunning and child:IsA("MeshPart") and child.Name == "Apple" then
            task.wait(0.2)
            addAppleHighlight(child)
        end
    end)

    mapFolder.DescendantRemoving:Connect(function(child)
        if child:IsA("MeshPart") and child.Name == "Apple" then
            removeAppleHighlight(child)
        end
    end)

    task.spawn(function()
        local lastAppleState = false
        while isRunning do
            local currentState = appleEspToggle() and isRunning
            if currentState ~= lastAppleState then
                lastAppleState = currentState
                updateAllAppleHighlights()
            end
            task.wait(0.3)
        end
    end)
end

-- 初始化現有玩家
for _, plr in ipairs(Players:GetPlayers()) do
    if plr ~= player then
        task.spawn(function() addPlayerHighlight(plr) end)
    end
end

-- Player ESP 開關監聽
task.spawn(function()
    local lastPlayerState = false
    while isRunning do
        local currentState = playerEspToggle() and isRunning
        if currentState ~= lastPlayerState then
            lastPlayerState = currentState
            updateAllPlayerHighlights()
        end
        task.wait(0.3)
    end
end)

-- 全域清理
workspace.DescendantRemoving:Connect(function(obj)
    if highlightMap[obj] then
        local highlight = highlightMap[obj]
        if highlight then
            highlight:Destroy()
            highlightMap[obj] = nil
        end
    end
    if appleHighlightMap[obj] then
        local highlight = appleHighlightMap[obj]
        if highlight then
            highlight:Destroy()
            appleHighlightMap[obj] = nil
        end
    end
end)

Features & Information

press F9 the console if you wants to see more thing :I - walkspeed - jumppower - hipheight - noclip - yeah noclip yk - esp for apples, players, MONSTERS - fullbright (kinda broken somehow)

Community Comments (0)

No comments yet for this script.

More Scripts for Amber Alert