OP monster and item esp tracers
Key Required

OP monster and item esp tracers

A Quiet Place: Deadzone (Pre-Alpha)roblox55troblox55t 438 views 4.3K executesUpdated Aug 19, 2026
Unrated
00
Lua Script•1714 lines (47950 chars)
--==================================================
-- SERVICES
--==================================================

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")

local Camera = Workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer

--==================================================
-- WAIT FOR PLAYER TO ACTUALLY SPAWN
--==================================================

-- PlayerGui can exist before the character does,
-- so don't start the UI/intro until the character
-- has spawned.

local Character = LocalPlayer.Character

if not Character then
    Character = LocalPlayer.CharacterAdded:Wait()
end

-- Make sure the character is actually initialized
-- before starting the rest of the script.
Character:WaitForChild("Humanoid")

local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

--==================================================
-- CLEANUP OLD UI
--==================================================

if PlayerGui:FindFirstChild("ExploitHubNative") then
    PlayerGui.ExploitHubNative:Destroy()
end

if PlayerGui:FindFirstChild("ExploitHubTracers") then
    PlayerGui.ExploitHubTracers:Destroy()
end

-- Forward declaration of initialization function
local initMainUI

--==================================================
-- KEY SYSTEM
--==================================================

local REQUIRED_KEY = "MYGAME-2026"

local KeyGui = Instance.new("ScreenGui")
KeyGui.Name = "ExploitHubKeySystem"
KeyGui.ResetOnSpawn = false
KeyGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
KeyGui.Parent = PlayerGui

local KeyFrame = Instance.new("Frame")
KeyFrame.Size = UDim2.fromOffset(360, 210)
KeyFrame.Position = UDim2.new(0.5, -180, 0.5, -105)
KeyFrame.BackgroundColor3 = Color3.fromRGB(17, 19, 25)
KeyFrame.BorderSizePixel = 0
KeyFrame.Parent = KeyGui

local KeyCorner = Instance.new("UICorner")
KeyCorner.CornerRadius = UDim.new(0, 14)
KeyCorner.Parent = KeyFrame

local KeyStroke = Instance.new("UIStroke")
KeyStroke.Color = Color3.fromRGB(55, 62, 78)
KeyStroke.Transparency = 0.3
KeyStroke.Parent = KeyFrame

local KeyTitle = Instance.new("TextLabel")
KeyTitle.Size = UDim2.new(1, -30, 0, 30)
KeyTitle.Position = UDim2.fromOffset(15, 20)
KeyTitle.BackgroundTransparency = 1
KeyTitle.Text = "ACCESS REQUIRED"
KeyTitle.TextColor3 = Color3.fromRGB(245, 247, 255)
KeyTitle.Font = Enum.Font.GothamBold
KeyTitle.TextSize = 17
KeyTitle.TextXAlignment = Enum.TextXAlignment.Left
KeyTitle.Parent = KeyFrame

local KeyBox = Instance.new("TextBox")
KeyBox.Size = UDim2.new(1, -30, 0, 42)
KeyBox.Position = UDim2.fromOffset(15, 65)
KeyBox.BackgroundColor3 = Color3.fromRGB(27, 29, 37)
KeyBox.BorderSizePixel = 0
KeyBox.PlaceholderText = "Enter key..."
KeyBox.PlaceholderColor3 = Color3.fromRGB(105, 112, 130)
KeyBox.Text = ""
KeyBox.TextColor3 = Color3.fromRGB(240, 243, 250)
KeyBox.Font = Enum.Font.Gotham
KeyBox.TextSize = 13
KeyBox.ClearTextOnFocus = false
KeyBox.Parent = KeyFrame

local BoxCorner = Instance.new("UICorner")
BoxCorner.CornerRadius = UDim.new(0, 9)
BoxCorner.Parent = KeyBox

local Submit = Instance.new("TextButton")
Submit.Size = UDim2.new(1, -30, 0, 38)
Submit.Position = UDim2.fromOffset(15, 120)
Submit.BackgroundColor3 = Color3.fromRGB(75, 105, 225)
Submit.BorderSizePixel = 0
Submit.Text = "UNLOCK"
Submit.TextColor3 = Color3.fromRGB(255, 255, 255)
Submit.Font = Enum.Font.GothamBold
Submit.TextSize = 12
Submit.AutoButtonColor = false
Submit.Parent = KeyFrame

local SubmitCorner = Instance.new("UICorner")
SubmitCorner.CornerRadius = UDim.new(0, 9)
SubmitCorner.Parent = Submit

local CopyLink = Instance.new("TextButton")
CopyLink.Size = UDim2.new(1, -30, 0, 38)
CopyLink.Position = UDim2.fromOffset(15, 165)
CopyLink.BackgroundColor3 = Color3.fromRGB(43, 46, 56)
CopyLink.BorderSizePixel = 0
CopyLink.Text = "COPYLOOTLINK"
CopyLink.TextColor3 = Color3.fromRGB(255, 255, 255)
CopyLink.Font = Enum.Font.GothamBold
CopyLink.TextSize = 12
CopyLink.AutoButtonColor = false
CopyLink.Parent = KeyFrame

local CopyLinkCorner = Instance.new("UICorner")
CopyLinkCorner.CornerRadius = UDim.new(0, 9)
CopyLinkCorner.Parent = CopyLink

CopyLink.MouseButton1Click:Connect(function()
    if setclipboard then
        setclipboard("https://loot-link.com/s?PXElhj5r")
        Status.Text = "Link copied"
        Status.TextColor3 = Color3.fromRGB(70, 220, 150)
    else
        Status.Text = "Clipboard unavailable"
        Status.TextColor3 = Color3.fromRGB(255, 90, 90)
    end
end)

local Status = Instance.new("TextLabel")
Status.Size = UDim2.new(1, -30, 0, 25)
Status.Position = UDim2.fromOffset(15, 165)
Status.BackgroundTransparency = 1
Status.Text = ""
Status.TextColor3 = Color3.fromRGB(255, 90, 90)
Status.Font = Enum.Font.GothamMedium
Status.TextSize = 11
Status.Parent = KeyFrame

Submit.MouseButton1Click:Connect(function()
    if KeyBox.Text == REQUIRED_KEY then
        Status.Text = "Access granted"
        Status.TextColor3 = Color3.fromRGB(70, 220, 150)

        task.wait(0.4)

        KeyFrame.Visible = false

        initMainUI()
    else
        Status.Text = "Invalid key"
        Status.TextColor3 = Color3.fromRGB(255, 90, 90)
    end
end)

--==================================================
-- MAIN UI SETUP FUNCTION
--==================================================

initMainUI = function()
    --==================================================
    -- MAIN UI
    --==================================================

    local ScreenGui = Instance.new("ScreenGui")
    ScreenGui.Name = "ExploitHubNative"
    ScreenGui.ResetOnSpawn = false
    ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    ScreenGui.Parent = PlayerGui

    --==================================================
    -- TEMPORARY J KEY MESSAGE
    --==================================================

    local Hint = Instance.new("TextLabel")
    Hint.Name = "ToggleHint"
    Hint.Size = UDim2.new(0, 270, 0, 42)
    Hint.Position = UDim2.new(0.5, -135, 1, -70)
    Hint.BackgroundColor3 = Color3.fromRGB(18, 20, 27)
    Hint.BackgroundTransparency = 1
    Hint.BorderSizePixel = 0
    Hint.Text = "PRESS  J  TO TOGGLE MENU"
    Hint.TextColor3 = Color3.fromRGB(225, 230, 240)
    Hint.TextTransparency = 1
    Hint.Font = Enum.Font.GothamMedium
    Hint.TextSize = 13
    Hint.Parent = ScreenGui

    local HintCorner = Instance.new("UICorner")
    HintCorner.CornerRadius = UDim.new(0, 10)
    HintCorner.Parent = Hint

    local HintStroke = Instance.new("UIStroke")
    HintStroke.Color = Color3.fromRGB(70, 90, 130)
    HintStroke.Transparency = 0.55
    HintStroke.Thickness = 1
    HintStroke.Parent = Hint

    TweenService:Create(
        Hint,
        TweenInfo.new(0.35, Enum.EasingStyle.Quint, Enum.EasingDirection.Out),
        {
            BackgroundTransparency = 0.08,
            TextTransparency = 0
        }
    ):Play()

    task.delay(3, function()
        if Hint and Hint.Parent then
            local fade = TweenService:Create(
                Hint,
                TweenInfo.new(0.45, Enum.EasingStyle.Quint, Enum.EasingDirection.In),
                {
                    BackgroundTransparency = 1,
                    TextTransparency = 1
                }
            )

            fade:Play()
            fade.Completed:Wait()

            if Hint and Hint.Parent then
                Hint:Destroy()
            end
        end
    end)

    --==================================================
    -- MAIN FRAME
    --==================================================

    local Frame = Instance.new("Frame")
    Frame.Size = UDim2.new(0, 400, 0, 360)
    Frame.Position = UDim2.new(0.5, -200, 0.3, 25)
    Frame.BackgroundColor3 = Color3.fromRGB(17, 19, 25)
    Frame.BackgroundTransparency = 0.04
    Frame.BorderSizePixel = 0
    Frame.Active = true
    Frame.Draggable = true
    Frame.ClipsDescendants = true
    Frame.Visible = false
    Frame.Parent = ScreenGui

    -- Set up J key toggle functionality
    UserInputService.InputBegan:Connect(function(input, gameProcessed)
        if not gameProcessed and input.KeyCode == Enum.KeyCode.J then
            Frame.Visible = not Frame.Visible
        end
    end)

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

    local FrameStroke = Instance.new("UIStroke")
    FrameStroke.Color = Color3.fromRGB(55, 62, 78)
    FrameStroke.Transparency = 0.35
    FrameStroke.Thickness = 1
    FrameStroke.Parent = Frame

    --==================================================
    -- SHADOW
    --==================================================

    local Shadow = Instance.new("ImageLabel")
    Shadow.Name = "Shadow"
    Shadow.AnchorPoint = Vector2.new(0.5, 0.5)
    Shadow.Position = UDim2.new(0.5, 0, 0.5, 5)
    Shadow.Size = UDim2.new(1, 45, 1, 45)
    Shadow.BackgroundTransparency = 1
    Shadow.Image = "rbxassetid://6014261993"
    Shadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
    Shadow.ImageTransparency = 0.45
    Shadow.ScaleType = Enum.ScaleType.Slice
    Shadow.SliceCenter = Rect.new(49, 49, 450, 450)
    Shadow.ZIndex = -1
    Shadow.Parent = Frame

    --==================================================
    -- ACCENT
    --==================================================

    local Accent = Instance.new("Frame")
    Accent.Size = UDim2.new(1, 0, 0, 3)
    Accent.Position = UDim2.new(0, 0, 0, 0)
    Accent.BorderSizePixel = 0
    Accent.BackgroundColor3 = Color3.fromRGB(80, 120, 255)
    Accent.Parent = Frame

    local AccentGradient = Instance.new("UIGradient")
    AccentGradient.Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, Color3.fromRGB(70, 100, 255)),
        ColorSequenceKeypoint.new(0.5, Color3.fromRGB(145, 75, 255)),
        ColorSequenceKeypoint.new(1, Color3.fromRGB(60, 200, 255))
    })
    AccentGradient.Parent = Accent

    --==================================================
    -- TITLE BAR
    --==================================================

    local TitleBar = Instance.new("Frame")
    TitleBar.Size = UDim2.new(1, 0, 0, 58)
    TitleBar.BackgroundColor3 = Color3.fromRGB(20, 22, 29)
    TitleBar.BackgroundTransparency = 0.05
    TitleBar.BorderSizePixel = 0
    TitleBar.Parent = Frame

    local TitleText = Instance.new("TextLabel")
    TitleText.Size = UDim2.new(1, -70, 0, 26)
    TitleText.Position = UDim2.new(0, 18, 0, 9)
    TitleText.BackgroundTransparency = 1
    TitleText.Text = "A quiet place script"
    TitleText.TextColor3 = Color3.fromRGB(245, 247, 255)
    TitleText.Font = Enum.Font.GothamBold
    TitleText.TextSize = 17
    TitleText.TextXAlignment = Enum.TextXAlignment.Left
    TitleText.Parent = TitleBar

    local Subtitle = Instance.new("TextLabel")
    Subtitle.Size = UDim2.new(1, -70, 0, 18)
    Subtitle.Position = UDim2.new(0, 19, 0, 32)
    Subtitle.BackgroundTransparency = 1
    Subtitle.Text = "MAIN CODES  •  READY"
    Subtitle.TextColor3 = Color3.fromRGB(120, 130, 150)
    Subtitle.Font = Enum.Font.GothamMedium
    Subtitle.TextSize = 10
    Subtitle.TextXAlignment = Enum.TextXAlignment.Left
    Subtitle.Parent = TitleBar

    local StatusDot = Instance.new("Frame")
    StatusDot.Size = UDim2.fromOffset(8, 8)
    StatusDot.Position = UDim2.new(1, -28, 0, 18)
    StatusDot.BackgroundColor3 = Color3.fromRGB(70, 220, 150)
    StatusDot.BorderSizePixel = 0
    StatusDot.Parent = TitleBar

    local StatusCorner = Instance.new("UICorner")
    StatusCorner.CornerRadius = UDim.new(1, 0)
    StatusCorner.Parent = StatusDot

    --==================================================
    -- CONTENT
    --==================================================

    local Container = Instance.new("ScrollingFrame")
    Container.Size = UDim2.new(1, -24, 1, -72)
    Container.Position = UDim2.new(0, 12, 0, 66)
    Container.BackgroundTransparency = 1
    Container.BorderSizePixel = 0
    Container.ScrollBarThickness = 3
    Container.ScrollBarImageColor3 = Color3.fromRGB(80, 90, 115)
    Container.ScrollBarImageTransparency = 0.25
    Container.CanvasSize = UDim2.new(0, 0, 0, 0)
    Container.Parent = Frame

    local ListLayout = Instance.new("UIListLayout")
    ListLayout.Padding = UDim.new(0, 7)
    ListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
    ListLayout.SortOrder = Enum.SortOrder.LayoutOrder
    ListLayout.Parent = Container

    ListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
        Container.CanvasSize = UDim2.new(
            0,
            0,
            0,
            ListLayout.AbsoluteContentSize.Y + 10
        )
    end)

--==================================================
-- CINEMATIC INTRO
--==================================================

local Intro = Instance.new("Frame")
Intro.Name = "Intro"
Intro.Size = UDim2.fromScale(1, 1)
Intro.Position = UDim2.fromScale(0, 0)
Intro.BackgroundColor3 = Color3.fromRGB(7, 9, 14)
Intro.BorderSizePixel = 0
Intro.ZIndex = 100
Intro.Parent = ScreenGui

-- Background gradient
local BackgroundGradient = Instance.new("UIGradient")
BackgroundGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(7, 9, 14)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(20, 24, 38)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(7, 9, 14))
})
BackgroundGradient.Rotation = 90
BackgroundGradient.Parent = Intro

--==================================================
-- CENTER GLOW
--==================================================

local Glow = Instance.new("Frame")
Glow.AnchorPoint = Vector2.new(0.5, 0.5)
Glow.Position = UDim2.fromScale(0.5, 0.5)
Glow.Size = UDim2.fromOffset(0, 0)
Glow.BackgroundColor3 = Color3.fromRGB(80, 110, 255)
Glow.BackgroundTransparency = 0.65
Glow.BorderSizePixel = 0
Glow.ZIndex = 101
Glow.Parent = Intro

local GlowCorner = Instance.new("UICorner")
GlowCorner.CornerRadius = UDim.new(1, 0)
GlowCorner.Parent = Glow

--==================================================
-- TOP / BOTTOM ACCENT LINES
--==================================================

local TopLine = Instance.new("Frame")
TopLine.AnchorPoint = Vector2.new(0.5, 0)
TopLine.Position = UDim2.new(0.5, 0, 0, 0)
TopLine.Size = UDim2.fromOffset(0, 2)
TopLine.BackgroundColor3 = Color3.fromRGB(90, 120, 255)
TopLine.BorderSizePixel = 0
TopLine.ZIndex = 103
TopLine.Parent = Intro

local BottomLine = Instance.new("Frame")
BottomLine.AnchorPoint = Vector2.new(0.5, 1)
BottomLine.Position = UDim2.new(0.5, 0, 1, 0)
BottomLine.Size = UDim2.fromOffset(0, 2)
BottomLine.BackgroundColor3 = Color3.fromRGB(90, 120, 255)
BottomLine.BorderSizePixel = 0
BottomLine.ZIndex = 103
BottomLine.Parent = Intro

--==================================================
-- CENTER ACCENT
--==================================================

local CenterLine = Instance.new("Frame")
CenterLine.AnchorPoint = Vector2.new(0.5, 0.5)
CenterLine.Position = UDim2.fromScale(0.5, 0.59)
CenterLine.Size = UDim2.fromOffset(0, 2)
CenterLine.BackgroundColor3 = Color3.fromRGB(100, 135, 255)
CenterLine.BorderSizePixel = 0
CenterLine.ZIndex = 104
CenterLine.Parent = Intro

--==================================================
-- TITLE
--==================================================

local IntroTitle = Instance.new("TextLabel")
IntroTitle.AnchorPoint = Vector2.new(0.5, 0.5)
IntroTitle.Position = UDim2.fromScale(0.5, 0.52)
IntroTitle.Size = UDim2.fromOffset(800, 65)
IntroTitle.BackgroundTransparency = 1
IntroTitle.Text = "A QUIET PLACE"
IntroTitle.TextColor3 = Color3.fromRGB(245, 247, 255)
IntroTitle.TextTransparency = 1
IntroTitle.Font = Enum.Font.GothamBlack
IntroTitle.TextSize = 31
IntroTitle.ZIndex = 105
IntroTitle.Parent = Intro

--==================================================
-- SUBTITLE
--==================================================

local IntroSubtitle = Instance.new("TextLabel")
IntroSubtitle.AnchorPoint = Vector2.new(0.5, 0.5)
IntroSubtitle.Position = UDim2.fromScale(0.5, 0.58)
IntroSubtitle.Size = UDim2.fromOffset(700, 25)
IntroSubtitle.BackgroundTransparency = 1
IntroSubtitle.Text = "DEADZONE  //  SCRIPT"
IntroSubtitle.TextColor3 = Color3.fromRGB(120, 140, 185)
IntroSubtitle.TextTransparency = 1
IntroSubtitle.Font = Enum.Font.GothamMedium
IntroSubtitle.TextSize = 11
IntroSubtitle.ZIndex = 105
IntroSubtitle.Parent = Intro

--==================================================
-- STATUS TEXT
--==================================================

local Status = Instance.new("TextLabel")
Status.AnchorPoint = Vector2.new(0.5, 0.5)
Status.Position = UDim2.fromScale(0.5, 0.65)
Status.Size = UDim2.fromOffset(500, 20)
Status.BackgroundTransparency = 1
Status.Text = "INITIALIZING..."
Status.TextColor3 = Color3.fromRGB(90, 110, 145)
Status.TextTransparency = 1
Status.Font = Enum.Font.Code
Status.TextSize = 10
Status.ZIndex = 105
Status.Parent = Intro

--==================================================
-- CORNER MARKERS
--==================================================

local function createMarker(position)
    local marker = Instance.new("Frame")
    marker.Position = position
    marker.Size = UDim2.fromOffset(35, 2)
    marker.BackgroundColor3 = Color3.fromRGB(70, 90, 130)
    marker.BackgroundTransparency = 1
    marker.BorderSizePixel = 0
    marker.ZIndex = 103
    marker.Parent = Intro

    return marker
end

local Marker1 = createMarker(UDim2.new(0, 30, 0, 30))
local Marker2 = createMarker(UDim2.new(1, -65, 0, 30))
local Marker3 = createMarker(UDim2.new(0, 30, 1, -32))
local Marker4 = createMarker(UDim2.new(1, -65, 1, -32))

--==================================================
-- CINEMATIC ANIMATION
--==================================================

task.spawn(function()

    -- Screen edges open
    TweenService:Create(
        TopLine,
        TweenInfo.new(0.8, Enum.EasingStyle.Quint, Enum.EasingDirection.Out),
        {Size = UDim2.new(1, 0, 0, 2)}
    ):Play()

    TweenService:Create(
        BottomLine,
        TweenInfo.new(0.8, Enum.EasingStyle.Quint, Enum.EasingDirection.Out),
        {Size = UDim2.new(1, 0, 0, 2)}
    ):Play()

    -- Corner markers appear
    for _, marker in ipairs({
        Marker1,
        Marker2,
        Marker3,
        Marker4
    }) do
        TweenService:Create(
            marker,
            TweenInfo.new(0.35, Enum.EasingStyle.Quint, Enum.EasingDirection.Out),
            {BackgroundTransparency = 0}
        ):Play()
    end

    task.wait(0.25)

    -- Center glow expands
    TweenService:Create(
        Glow,
        TweenInfo.new(
            1.0,
            Enum.EasingStyle.Quint,
            Enum.EasingDirection.Out
        ),
        {
            Size = UDim2.fromOffset(600, 600),
            BackgroundTransparency = 1
        }
    ):Play()

    -- Title enters from below
    TweenService:Create(
        IntroTitle,
        TweenInfo.new(
            0.75,
            Enum.EasingStyle.Quint,
            Enum.EasingDirection.Out
        ),
        {
            Position = UDim2.fromScale(0.5, 0.50),
            TextTransparency = 0
        }
    ):Play()

    task.wait(0.3)

    -- Subtitle
    TweenService:Create(
        IntroSubtitle,
        TweenInfo.new(
            0.55,
            Enum.EasingStyle.Quint,
            Enum.EasingDirection.Out
        ),
        {
            Position = UDim2.fromScale(0.5, 0.57),
            TextTransparency = 0
        }
    ):Play()

    -- Center line
    TweenService:Create(
        CenterLine,
        TweenInfo.new(
            0.5,
            Enum.EasingStyle.Quint,
            Enum.EasingDirection.Out
        ),
        {
            Size = UDim2.fromOffset(220, 2)
        }
    ):Play()

    task.wait(0.35)

    -- Status appears
    TweenService:Create(
        Status,
        TweenInfo.new(
            0.4,
            Enum.EasingStyle.Quint,
            Enum.EasingDirection.Out
        ),
        {
            Position = UDim2.fromScale(0.5, 0.63),
            TextTransparency = 0
        }
    ):Play()

    task.wait(0.9)

    -- Status changes
    Status.Text = "READY"

    TweenService:Create(
        Status,
        TweenInfo.new(0.25, Enum.EasingStyle.Quint, Enum.EasingDirection.Out),
        {
            TextColor3 = Color3.fromRGB(70, 220, 150)
        }
    ):Play()

    task.wait(0.6)

    --==================================================
    -- EXIT
    --==================================================

    local exitInfo = TweenInfo.new(
        0.55,
        Enum.EasingStyle.Quint,
        Enum.EasingDirection.In
    )

    TweenService:Create(
        IntroTitle,
        exitInfo,
        {
            Position = UDim2.fromScale(0.5, 0.44),
            TextTransparency = 1
        }
    ):Play()

    TweenService:Create(
        IntroSubtitle,
        exitInfo,
        {
            Position = UDim2.fromScale(0.5, 0.53),
            TextTransparency = 1
        }
    ):Play()

    TweenService:Create(
        Status,
        exitInfo,
        {
            Position = UDim2.fromScale(0.5, 0.67),
            TextTransparency = 1
        }
    ):Play()

    TweenService:Create(
        CenterLine,
        exitInfo,
        {
            Size = UDim2.fromOffset(0, 2)
        }
    ):Play()

    -- Lines retract
    TweenService:Create(
        TopLine,
        exitInfo,
        {
            Size = UDim2.fromOffset(0, 2)
        }
    ):Play()

    TweenService:Create(
        BottomLine,
        exitInfo,
        {
            Size = UDim2.fromOffset(0, 2)
        }
    ):Play()

    for _, marker in ipairs({
        Marker1,
        Marker2,
        Marker3,
        Marker4
    }) do
        TweenService:Create(
            marker,
            exitInfo,
            {BackgroundTransparency = 1}
        ):Play()
    end

    -- Fade entire screen
    TweenService:Create(
        Intro,
        TweenInfo.new(
            0.65,
            Enum.EasingStyle.Quint,
            Enum.EasingDirection.In
        ),
        {
            BackgroundTransparency = 1
        }
    ):Play()

    task.wait(0.65)

    if Intro and Intro.Parent then
        Intro:Destroy()
    end

    Frame.Visible = true
end)
    --==================================================
    -- STATE
    --==================================================

    local walkspeedEnabled = false
    local monsterEspEnabled = false
    local monsterTracersEnabled = false
    local soundReductionEnabled = false
    local itemEspEnabled = false
    local itemTracersEnabled = false

    local originalHipHeight = nil
    local storedHumanoid = nil

    local monsterTracersList = {}
    local itemTracersList = {}

    --==================================================
    -- HELPERS
    --==================================================

    local function removeHighlight(parent, name)
        if not parent then
            return
        end

        local highlight = parent:FindFirstChild(name)

        if highlight then
            highlight:Destroy()
        end
    end

    local function addHighlight(
        parent,
        name,
        fillColor,
        outlineColor,
        fillTransparency
    )
        if not parent then
            return
        end

        if parent:FindFirstChild(name) then
            return
        end

        local highlight = Instance.new("Highlight")
        highlight.Name = name
        highlight.FillColor = fillColor
        highlight.OutlineColor = outlineColor
        highlight.FillTransparency = fillTransparency
        highlight.OutlineTransparency = 0
        highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
        highlight.Parent = parent
    end

    --==================================================
    -- TOGGLE CREATOR
    --==================================================

    local toggleRows = {}

    local function CreateToggle(
        name,
        description,
        isSubToggle,
        callback
    )
        local Row = Instance.new("Frame")

        Row.Size = UDim2.new(1, -6, 0, 52)
        Row.BackgroundColor3 =
            isSubToggle
            and Color3.fromRGB(22, 24, 31)
            or Color3.fromRGB(27, 29, 37)

        Row.BackgroundTransparency = 0.05
        Row.BorderSizePixel = 0
        Row.Parent = Container

        local RowCorner = Instance.new("UICorner")
        RowCorner.CornerRadius = UDim.new(0, 9)
        RowCorner.Parent = Row

        local RowStroke = Instance.new("UIStroke")
        RowStroke.Color =
            isSubToggle
            and Color3.fromRGB(43, 47, 59)
            or Color3.fromRGB(48, 52, 66)

        RowStroke.Transparency = 0.35
        RowStroke.Thickness = 1
        RowStroke.Parent = Row

        -- LABEL

        local Label = Instance.new("TextLabel")
        Label.Size = UDim2.new(1, -105, 0, 22)
        Label.Position =
            isSubToggle
            and UDim2.new(0, 18, 0, 5)
            or UDim2.new(0, 15, 0, 5)

        Label.BackgroundTransparency = 1
        Label.Text = name
        Label.TextColor3 =
            isSubToggle
            and Color3.fromRGB(205, 209, 220)
            or Color3.fromRGB(242, 244, 250)

        Label.Font = Enum.Font.GothamSemibold
        Label.TextSize = isSubToggle and 12 or 13
        Label.TextXAlignment = Enum.TextXAlignment.Left
        Label.Parent = Row

        -- DESCRIPTION

        local Description = Instance.new("TextLabel")
        Description.Size = UDim2.new(1, -105, 0, 17)
        Description.Position =
            isSubToggle
            and UDim2.new(0, 18, 0, 27)
            or UDim2.new(0, 15, 0, 27)

        Description.BackgroundTransparency = 1
        Description.Text = description
        Description.TextColor3 = Color3.fromRGB(115, 123, 140)
        Description.Font = Enum.Font.Gotham
        Description.TextSize = 9
        Description.TextXAlignment = Enum.TextXAlignment.Left
        Description.TextTruncate = Enum.TextTruncate.AtEnd
        Description.Parent = Row

        -- SWITCH

        local ToggleBtn = Instance.new("TextButton")
        ToggleBtn.Size = UDim2.fromOffset(48, 26)
        ToggleBtn.Position = UDim2.new(1, -62, 0.5, -13)
        ToggleBtn.BackgroundColor3 = Color3.fromRGB(43, 46, 56)
        ToggleBtn.BorderSizePixel = 0
        ToggleBtn.Text = ""
        ToggleBtn.AutoButtonColor = false
        ToggleBtn.Parent = Row

        local BtnCorner = Instance.new("UICorner")
        BtnCorner.CornerRadius = UDim.new(1, 0)
        BtnCorner.Parent = ToggleBtn

        local Knob = Instance.new("Frame")
        Knob.Size = UDim2.fromOffset(20, 20)
        Knob.Position = UDim2.new(0, 3, 0.5, -10)
        Knob.BackgroundColor3 = Color3.fromRGB(175, 180, 192)
        Knob.BorderSizePixel = 0
        Knob.Parent = ToggleBtn

        local KnobCorner = Instance.new("UICorner")
        KnobCorner.CornerRadius = UDim.new(1, 0)
        KnobCorner.Parent = Knob

        local active = false

        ToggleBtn.MouseButton1Click:Connect(function()
            active = not active

            local buttonColor
            local knobColor
            local knobPosition

            if active then
                buttonColor = Color3.fromRGB(75, 105, 225)
                knobColor = Color3.fromRGB(255, 255, 255)
                knobPosition = UDim2.new(1, -23, 0.5, -10)
            else
                buttonColor = Color3.fromRGB(43, 46, 56)
                knobColor = Color3.fromRGB(175, 180, 192)
                knobPosition = UDim2.new(0, 3, 0.5, -10)
            end

            TweenService:Create(
                ToggleBtn,
                TweenInfo.new(
                    0.18,
                    Enum.EasingStyle.Quint,
                    Enum.EasingDirection.Out
                ),
                {
                    BackgroundColor3 = buttonColor
                }
            ):Play()

            TweenService:Create(
                Knob,
                TweenInfo.new(
                    0.18,
                    Enum.EasingStyle.Quint,
                    Enum.EasingDirection.Out
                ),
                {
                    Position = knobPosition,
                    BackgroundColor3 = knobColor
                }
            ):Play()

            callback(active)
        end)

        toggleRows[name] = {
            Row = Row,
            ToggleButton = ToggleBtn
        }

        return toggleRows[name]
    end

    --==================================================
    -- WALK SPEED
    --==================================================

    CreateToggle(
        "Max Walkspeed",
        "Locks your speed velocity securely at 57",
        false,
        function(state)
            walkspeedEnabled = state
        end
    )

    RunService.Heartbeat:Connect(function()
        if walkspeedEnabled
            and not soundReductionEnabled
            and LocalPlayer.Character then

            local humanoid =
                LocalPlayer.Character:FindFirstChildOfClass("Humanoid")

            if humanoid then
                humanoid.WalkSpeed = 57
            end
        end
    end)

    --==================================================
    -- MONSTER ESP
    --==================================================

    CreateToggle(
        "Monster ESP",
        "Highlights models inside _Monsters folder",
        false,
        function(state)
            monsterEspEnabled = state

            if not state then
                local monstersFolder =
                    Workspace:FindFirstChild("_Monsters")

                if monstersFolder then
                    for _, monster in ipairs(
                        monstersFolder:GetChildren()
                    ) do
                        removeHighlight(monster, "MonsterESP")
                    end
                end
            end
        end
    )

    --==================================================
    -- MONSTER TRACERS
    --==================================================

    CreateToggle(
        "Monster Tracers",
        "Draws snaplines to active threats",
        true,
        function(state)
            monsterTracersEnabled = state

            if not state then
                for _, line in pairs(
                    monsterTracersList
                ) do
                    line.Visible = false
                end
            end
        end
    )

    --==================================================
    -- MONSTER ESP DROPDOWN
    --==================================================

    local MonsterESPRow =
        toggleRows["Monster ESP"].Row

    local MonsterTracerRow =
        toggleRows["Monster Tracers"].Row

    MonsterTracerRow.Visible = false

    -- Indent tracer row slightly

    MonsterTracerRow.Size =
        UDim2.new(1, -22, 0, 48)

    local MonsterArrow = Instance.new("TextButton")
    MonsterArrow.Size = UDim2.fromOffset(22, 22)
    MonsterArrow.Position = UDim2.new(0, 3, 0.5, -11)
    MonsterArrow.BackgroundTransparency = 1
    MonsterArrow.Text = "›"
    MonsterArrow.TextColor3 =
        Color3.fromRGB(135, 145, 165)

    MonsterArrow.Font = Enum.Font.GothamBold
    MonsterArrow.TextSize = 20
    MonsterArrow.AutoButtonColor = false
    MonsterArrow.Parent = MonsterESPRow

    local monsterExpanded = false

    MonsterArrow.MouseButton1Click:Connect(function()
        monsterExpanded = not monsterExpanded

        MonsterTracerRow.Visible =
            monsterExpanded

        TweenService:Create(
            MonsterArrow,
            TweenInfo.new(
                0.18,
                Enum.EasingStyle.Quint,
                Enum.EasingDirection.Out
            ),
            {
                Rotation =
                    monsterExpanded
                    and 90
                    or 0
            }
        ):Play()
    end)

    --==================================================
    -- SOUND REDUCTION
    --==================================================

    CreateToggle(
        "Sound Reduction",
        "Floats 2.6 studs up securely via physics forces",
        false,
        function(state)
            soundReductionEnabled = state

            if not state then
                if storedHumanoid
                    and originalHipHeight then

                    storedHumanoid.HipHeight =
                        originalHipHeight
                end

                originalHipHeight = nil
                storedHumanoid = nil

                if LocalPlayer.Character then
                    local humanoid =
                        LocalPlayer.Character:FindFirstChildOfClass(
                            "Humanoid"
                        )

                    if humanoid
                        and walkspeedEnabled then

                        humanoid.WalkSpeed = 57

                    elseif humanoid then

                        humanoid.WalkSpeed = 59
                    end
                end
            end
        end
    )

    RunService.Heartbeat:Connect(function()
        if not LocalPlayer.Character then
            return
        end

        local humanoid =
            LocalPlayer.Character:FindFirstChildOfClass(
                "Humanoid"
            )

        if not humanoid then
            return
        end

        if soundReductionEnabled then
            humanoid.WalkSpeed = 48

            if not originalHipHeight
                or storedHumanoid ~= humanoid then

                storedHumanoid = humanoid
                originalHipHeight =
                    humanoid.HipHeight

                humanoid.HipHeight =
                    originalHipHeight + 2.6
            end
        end
    end)

    --==================================================
    -- ITEM ESP
    --==================================================

    CreateToggle(
        "Item ESP",
        "Highlights objects inside _Items folder",
        false,
        function(state)
            itemEspEnabled = state

            if not state then
                local itemsFolder =
                    Workspace:FindFirstChild("_Items")

                if itemsFolder then
                    for _, item in ipairs(
                        itemsFolder:GetChildren()
                    ) do
                        removeHighlight(
                            item,
                            "ItemESP"
                        )
                    end
                end
            end
        end
    )
--==================================================
-- ESP RENDERING
--==================================================

RunService.Heartbeat:Connect(function()
    -- MONSTER ESP
    if monsterEspEnabled then
        local monstersFolder = Workspace:FindFirstChild("_Monsters")

        if monstersFolder then
            for _, monster in ipairs(monstersFolder:GetChildren()) do
                if monster:IsA("Model") then
                    addHighlight(
                        monster,
                        "MonsterESP",
                        Color3.fromRGB(255, 50, 50),
                        Color3.fromRGB(255, 255, 255),
                        0.5
                    )
                end
            end
        end
    end

    -- ITEM ESP
    if itemEspEnabled then
        local itemsFolder = Workspace:FindFirstChild("_Items")

        if itemsFolder then
            for _, item in ipairs(itemsFolder:GetChildren()) do
                addHighlight(
                    item,
                    "ItemESP",
                    Color3.fromRGB(255, 255, 255),
                    Color3.fromRGB(255, 255, 255),
                    0.5
                )
            end
        end
    end
end)
    --==================================================
    -- ITEM TRACERS
    --==================================================

    CreateToggle(
        "Item Tracers",
        "Draws snaplines to target items",
        true,
        function(state)
            itemTracersEnabled = state

            if not state then
                for _, line in pairs(
                    itemTracersList
                ) do
                    line.Visible = false
                end
            end
        end
    )

    --==================================================
    -- ITEM ESP DROPDOWN
    --==================================================

    local ItemESPRow =
        toggleRows["Item ESP"].Row

    local ItemTracerRow =
        toggleRows["Item Tracers"].Row

    ItemTracerRow.Visible = false

    ItemTracerRow.Size =
        UDim2.new(1, -22, 0, 48)

    local ItemArrow = Instance.new("TextButton")
    ItemArrow.Size = UDim2.fromOffset(22, 22)
    ItemArrow.Position = UDim2.new(0, 3, 0.5, -11)
    ItemArrow.BackgroundTransparency = 1
    ItemArrow.Text = "›"
    ItemArrow.TextColor3 =
        Color3.fromRGB(135, 145, 165)

    ItemArrow.Font = Enum.Font.GothamBold
    ItemArrow.TextSize = 20
    ItemArrow.AutoButtonColor = false
    ItemArrow.Parent = ItemESPRow

    local itemExpanded = false

    ItemArrow.MouseButton1Click:Connect(function()
        itemExpanded = not itemExpanded

        ItemTracerRow.Visible =
            itemExpanded

        TweenService:Create(
            ItemArrow,
            TweenInfo.new(
                0.18,
                Enum.EasingStyle.Quint,
                Enum.EasingDirection.Out
            ),
            {
                Rotation =
                    itemExpanded
                    and 90
                    or 0
            }
        ):Play()
    end)

    --==================================================
    -- TRACER GUI
    --==================================================

    local tracerGui = Instance.new("ScreenGui")
    tracerGui.Name = "ExploitHubTracers"
    tracerGui.ResetOnSpawn = false
    tracerGui.IgnoreGuiInset = false
    tracerGui.DisplayOrder = 999
    tracerGui.Parent = PlayerGui

    local function createTracer(color, thickness)
        local line = Instance.new("Frame")

        line.AnchorPoint =
            Vector2.new(0.5, 0.5)

        line.BackgroundColor3 = color
        line.BorderSizePixel = 0

        line.Size =
            UDim2.fromOffset(
                0,
                thickness
            )

        line.Visible = false
        line.ZIndex = 100
        line.Parent = tracerGui

        return line
    end

    local function setTracer(
        line,
        from,
        to,
        thickness
    )
        local delta = to - from
        local length = delta.Magnitude

        if length < 1 then
            line.Visible = false
            return
        end

        local midpoint =
            (from + to) / 2

        local angle =
            math.atan2(
                delta.Y,
                delta.X
            )

        line.Size =
            UDim2.fromOffset(
                length,
                thickness
            )

        line.Position =
            UDim2.fromOffset(
                midpoint.X,
                midpoint.Y
            )

        line.Rotation =
            math.deg(angle)

        line.Visible = true
    end

    local function clampToScreen(
        point,
        screenSize,
        padding
    )
        padding = padding or 5

        local center =
            Vector2.new(
                screenSize.X / 2,
                screenSize.Y / 2
            )

        local direction =
            point - center

        if direction.Magnitude < 0.001 then
            return center
        end

        local xLimit =
            screenSize.X / 2 - padding

        local yLimit =
            screenSize.Y / 2 - padding

        local scaleX =
            math.abs(direction.X) > 0
            and xLimit / math.abs(direction.X)
            or math.huge

        local scaleY =
            math.abs(direction.Y) > 0
            and yLimit / math.abs(direction.Y)
            or math.huge

        local scale =
            math.min(
                scaleX,
                scaleY
            )

        if scale < 1 then
            return center +
                direction * scale
        end

        return point
    end

    local function hideTracers(tracerTable)
        for _, line in pairs(tracerTable) do
            if line then
                line.Visible = false
            end
        end
    end

    local function cleanupTracers(
        tracerTable,
        folder
    )
        for object, line in pairs(
            tracerTable
        ) do

            if not object
                or not object.Parent
                or not object:IsDescendantOf(folder) then

                if line then
                    line:Destroy()
                end

                tracerTable[object] = nil
            end
        end
    end

    --==================================================
    -- TRACER RENDERING
    --==================================================

    RunService.RenderStepped:Connect(function()

        local camera =
            Workspace.CurrentCamera

        if not camera then
            return
        end

        local viewportSize =
            camera.ViewportSize

        local origin =
            Vector2.new(
                viewportSize.X / 2,
                viewportSize.Y - 10
            )

        --================================================
        -- MONSTER TRACERS
        --================================================

        if monsterTracersEnabled then

            local folder =
                Workspace:FindFirstChild(
                    "_Monsters"
                )

            if folder then

                for _, monster in ipairs(
                    folder:GetChildren()
                ) do

                    local hrp =
                        monster:FindFirstChild(
                            "HumanoidRootPart"
                        )

                    if hrp
                        and hrp:IsA("BasePart") then

                        local screenPoint, onScreen =
                            camera:WorldToScreenPoint(
                                hrp.Position
                            )

                        if screenPoint.Z > 0 then

                            local target =
                                Vector2.new(
                                    screenPoint.X,
                                    screenPoint.Y
                                )

                            if not onScreen then
                                target =
                                    clampToScreen(
                                        target,
                                        viewportSize,
                                        5
                                    )
                            end

                            local line =
                                monsterTracersList[
                                    monster
                                ]

                            if not line then
                                line =
                                    createTracer(
                                        Color3.fromRGB(
                                            255,
                                            50,
                                            50
                                        ),
                                        2
                                    )

                                monsterTracersList[
                                    monster
                                ] = line
                            end

                            setTracer(
                                line,
                                origin,
                                target,
                                2
                            )

                        else

                            local line =
                                monsterTracersList[
                                    monster
                                ]

                            if line then
                                line.Visible = false
                            end
                        end
                    end
                end

                cleanupTracers(
                    monsterTracersList,
                    folder
                )

            else

                hideTracers(
                    monsterTracersList
                )
            end

        else

            hideTracers(
                monsterTracersList
            )
        end

        --================================================
        -- ITEM TRACERS
        --================================================

        if itemTracersEnabled then

            local folder =
                Workspace:FindFirstChild(
                    "_Items"
                )

            if folder then

                for _, item in ipairs(
                    folder:GetChildren()
                ) do

                    local targetPart

                    if item:IsA("BasePart") then
                        targetPart = item
                    else
                        targetPart =
                            item:FindFirstChildWhichIsA(
                                "BasePart",
                                true
                            )
                    end

                    if targetPart then

                        local screenPoint, onScreen =
                            camera:WorldToScreenPoint(
                                targetPart.Position
                            )

                        if screenPoint.Z > 0 then

                            local target =
                                Vector2.new(
                                    screenPoint.X,
                                    screenPoint.Y
                                )

                            if not onScreen then
                                target =
                                    clampToScreen(
                                        target,
                                        viewportSize,
                                        5
                                    )
                            end

                            local line =
                                itemTracersList[
                                    item
                                ]

                            if not line then
                                line =
                                    createTracer(
                                        Color3.fromRGB(
                                            255,
                                            255,
                                            255
                                        ),
                                        2
                                    )

                                itemTracersList[
                                    item
                                ] = line
                            end

                            setTracer(
                                line,
                                origin,
                                target,
                                2
                            )

                        else

                            local line =
                                itemTracersList[
                                    item
                                ]

                            if line then
                                line.Visible = false
                            end
                        end
                    end
                end

                cleanupTracers(
                    itemTracersList,
                    folder
                )

            else

                hideTracers(
                    itemTracersList
                )
            end

        else

            hideTracers(
                itemTracersList
            )
        end
    end)
end

Features & Information

this op script with easy key system gives multiple feautures, such as monster esp, item esp, monster tracers, item traces, no walk sound, and maximum walkspeed without rubberbanding
#OP#key#esp#tracers#quiet

Community Comments (0)

No comments yet for this script.

More Scripts for A Quiet Place: Deadzone (Pre-Alpha)