local NothingLibrary = loadstring(game:HttpGetAsync('https://[Log in to view URL]'))();
local Windows = NothingLibrary.new({
	Title = "DAH HOOD GUI",
	Description = "Dah Best One Yet",
	Keybind = Enum.KeyCode.LeftControl,
	Logo = 'http://[Log in to view URL]'
})
local Notification = NothingLibrary.Notification();

Notification.new({
	Title = "Notification",
	Description = "enjoy :) working in progress",
	Duration = 5,
	Icon = "rbxassetid://8997385628"
})
local TabFrame = Windows:NewTab({
	Title = "MISC",
	Description = "lots of features",
	Icon = "rbxassetid://7733960981"
})
local Section = TabFrame:NewSection({
	Title = "Auto Buy",
	Icon = "rbxassetid://7743869054",
	Position = "Left"
})

-- High Armor
Section:NewButton({
	Title = "High Armor",
	Callback = function()
local player = game.Players.LocalPlayer
local rootPart = player.Character.HumanoidRootPart
local originalPosition = rootPart.Position
local shopItem = game.Workspace.Ignored.Shop["[High Armor] - $100000"]

-- Move to shop item
rootPart.CFrame = shopItem.Head.CFrame + Vector3.new(0, 3, 0)

if (rootPart.Position - shopItem.Head.Position).Magnitude <= 50 then
    wait(0.2)
    fireclickdetector(shopItem:FindFirstChild("ClickDetector"), 4)
    -- Return to original position
    rootPart.CFrame = CFrame.new(originalPosition)
end
	end,
})

-- Mask
Section:NewButton({
	Title = "Mask",
	Callback = function()
local player = game.Players.LocalPlayer
local rootPart = player.Character.HumanoidRootPart
local originalPosition = rootPart.Position
local shopItem = game.Workspace.Ignored.Shop["[Surgeon Mask] - $25"]

-- Move to shop item
rootPart.CFrame = shopItem.Head.CFrame + Vector3.new(0, 3, 0)

if (rootPart.Position - shopItem.Head.Position).Magnitude <= 50 then
    wait(0.2)
    fireclickdetector(shopItem:FindFirstChild("ClickDetector"), 4)
    -- Return to original position
    rootPart.CFrame = CFrame.new(originalPosition)
end
	end,
})

-- Tac shotgun
Section:NewButton({
	Title = "Tactical Shotgun",
	Callback = function()
local player = game.Players.LocalPlayer
local rootPart = player.Character.HumanoidRootPart
local originalPosition = rootPart.Position
local shopItem = game.Workspace.Ignored.Shop["[TacticalShotgun] - $1750"]

-- Move to shop item
rootPart.CFrame = shopItem.Head.CFrame + Vector3.new(0, 3, 0)

if (rootPart.Position - shopItem.Head.Position).Magnitude <= 50 then
    wait(0.2)
    fireclickdetector(shopItem:FindFirstChild("ClickDetector"), 4)
    -- Return to original position
    rootPart.CFrame = CFrame.new(originalPosition)
end
	end,
})


-- Chicken
Section:NewButton({
	Title = "Chicken",
	Callback = function()
local player = game.Players.LocalPlayer
local rootPart = player.Character.HumanoidRootPart
local originalPosition = rootPart.Position
local shopItem = game.Workspace.Ignored.Shop["[Chicken] - $7"]

-- Move to shop item
rootPart.CFrame = shopItem.Head.CFrame + Vector3.new(0, 3, 0)

if (rootPart.Position - shopItem.Head.Position).Magnitude <= 50 then
    wait(0.2)
    fireclickdetector(shopItem:FindFirstChild("ClickDetector"), 4)
    -- Return to original position
    rootPart.CFrame = CFrame.new(originalPosition)
end
	end,
})


-- Pizza
Section:NewButton({
	Title = "Pizza",
	Callback = function()
local player = game.Players.LocalPlayer
local rootPart = player.Character.HumanoidRootPart
local originalPosition = rootPart.Position
local shopItem = game.Workspace.Ignored.Shop["[Pizza] - $5"]

-- Move to shop item
rootPart.CFrame = shopItem.Head.CFrame + Vector3.new(0, 3, 0)

if (rootPart.Position - shopItem.Head.Position).Magnitude <= 50 then
    wait(0.2)
    fireclickdetector(shopItem:FindFirstChild("ClickDetector"), 4)
    -- Return to original position
    rootPart.CFrame = CFrame.new(originalPosition)
end
	end,
})

local Section = TabFrame:NewSection({
	Title = "Misc",
	Icon = "rbxassetid://7743869054",
	Position = "Bottom Left"
})

Section:NewButton({
	Title = "Silent Aim",
	Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]", true))()
	end,
})

local toggleActive = false

Section:NewToggle({
    Title = "Auto Armor",
    Default = false,
    Callback = function(state)
        toggleActive = state
        
        -- Auto Armor
        local RunService = game:GetService("RunService")
        local LocalPlayer = game.Players.LocalPlayer
        
        if state then
            RunService.Heartbeat:Connect(function()
                if toggleActive and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("BodyEffects") then
                    if LocalPlayer.Character.BodyEffects.Armor.Value < 100 then
                        local Pos = LocalPlayer.Character.HumanoidRootPart.CFrame
                        LocalPlayer.Character.HumanoidRootPart.CFrame = workspace.Ignored.Shop["[High Armor] - $100000"].Head.CFrame
                        fireclickdetector(workspace.Ignored.Shop["[High Armor] - $100000"].ClickDetector)
                        RunService.RenderStepped:Wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = Pos
                    end
                end
            end)
        end
    end,
})


local Section = TabFrame:NewSection({
	Title = "Teleports",
	Icon = "rbxassetid://7743869054",
	Position = "Bottom Left"
})

Section:NewDropdown({
	Title = "TP",
	Data = {'Bank', 'Downhill Guns', 'Uphill Guns', 'School', "Safe"},
	Default = 'Bank',
	Callback = function(selected)
		local functions = {
			["Bank"] = function()
            local P = game.Players.LocalPlayer.Character.HumanoidRootPart
            P.CFrame = CFrame.new(-442.19, 38.61, -284.08)
            end,
			["Downhill Guns"] = function()
            local P = game.Players.LocalPlayer.Character.HumanoidRootPart
            P.CFrame = CFrame.new(-561.08, 7.97, -737.81)
            end,
			["Uphill Guns"] = function()
            local P = game.Players.LocalPlayer.Character.HumanoidRootPart
            P.CFrame = CFrame.new(481.74, 47.98, -601.85)
            end,
            ["School"] = function()
            local P = game.Players.LocalPlayer.Character.HumanoidRootPart
            P.CFrame = CFrame.new(-588.38, 21.22, 214.95)
            end,
            ["Safe"] = function()
            local P = game.Players.LocalPlayer.Character.HumanoidRootPart
            loadstring(game:HttpGet("https://[Log in to view URL]", true))()
            end,
		}
		functions[selected]()
	end,
})
local Section = TabFrame:NewSection({
    Title = "Esp",
    Icon = "rbxassetid://7743869054",
    Position = "Left"
})

local Players = game.Players
local LP = Players.LocalPlayer
local DB = false
local targetPlayerName = nil

local function nameMatches(player)
    if not targetPlayerName or targetPlayerName == "" then return false end
    return string.lower(player.Name):sub(1, #targetPlayerName) == string.lower(targetPlayerName) or
           string.lower(player.DisplayName):sub(1, #targetPlayerName) == string.lower(targetPlayerName)
end

local function updateESP(player)
    if player == LP or not player.Character then return end

    local highlight = player.Character:FindFirstChild("Totally NOT Esp") or player.Character:FindFirstChild("Icon")
    if not highlight then
        highlight = Instance.new("Highlight", player.Character)
        highlight.Name = "Totally NOT Esp"
        highlight.Adornee = player.Character
        highlight.Enabled = true
        highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
        highlight.FillColor = Color3.fromRGB(255, 0, 255)  -- Changed to purple
        highlight.FillTransparency = 0.5
        highlight.OutlineColor = Color3.fromRGB(128, 0, 128)  -- Changed to purple
        highlight.OutlineTransparency = 0
    end
    
    highlight.Enabled = nameMatches(player) and DB
end

local function onPlayerAdded(player)
    player.CharacterAdded:Connect(function() updateESP(player) end)
    if player.Character then updateESP(player) end
end

for _, player in ipairs(Players:GetPlayers()) do
    onPlayerAdded(player)
end

Players.PlayerAdded:Connect(onPlayerAdded)

local function toggleESP(state)
    DB = state and (targetPlayerName ~= nil and targetPlayerName ~= "")
    for _, player in ipairs(Players:GetPlayers()) do
        if player == LP then continue end
        local highlight = player.Character and player.Character:FindFirstChild("Totally NOT Esp")
        if highlight then
            highlight.Enabled = DB and nameMatches(player)
        end
    end
end

-- New Textbox for Player Name Input
Section:NewTextbox({
    Title = "Enter Player Username or Display Name",
    Default = '',
    FileType = "",
    Callback = function(username)
        targetPlayerName = username
        if DB then
            -- Update ESP highlighting without toggling
            for _, player in ipairs(Players:GetPlayers()) do
                updateESP(player)
            end
        else
            toggleESP(false) -- Ensure ESP is off if no valid name is provided
        end
    end,
})

-- New Toggle for ESP
Section:NewToggle({
    Title = "Toggle ESP",
    Default = false,
    Callback = function(state)
        toggleESP(state)
        if state then
            while task.wait() do
                for _, player in ipairs(Players:GetPlayers()) do
                    updateESP(player)
                end
            end
        end
    end,
})


-- streak changer
local TabFrame = Windows:NewTab({
	Title = "STREAK CHANGER",
	Description = "change ur streak tags",
	Icon = "rbxassetid://7733960981"
})
local Section = TabFrame:NewSection({
	Title = "Streaks",
	Icon = "rbxassetid://7743869054",
	Position = "Left"
})

Section:NewButton({
	Title = "Default",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.Default:FireServer()
	end,
})
Section:NewButton({
	Title = "Cotton Candy",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.CottonC:FireServer()
	end,
})
Section:NewButton({
	Title = "Sour",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.Sour:FireServer()
	end,
})
Section:NewButton({
	Title = "Group",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.GroupM:FireServer()
	end,
})
Section:NewButton({
	Title = "Pitch",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.Pitch:FireServer()
	end,
})
Section:NewButton({
	Title = "Y2K",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.Y2K:FireServer()
	end,
})
Section:NewButton({
	Title = "Vamp",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.Vamp:FireServer()
	end,
})
Section:NewButton({
	Title = "Graffiti",
	Callback = function()
game:GetService("ReplicatedStorage").Streakers.Graffiti:FireServer()
	end,
})


-- outfits
local TabFrame = Windows:NewTab({
	Title = "OUTFITS",
	Description = "change ur streak tags",
	Icon = "rbxassetid://7733960981"
})
local Section = TabFrame:NewSection({
	Title = "Male",
	Icon = "rbxassetid://7743869054",
	Position = "Left"
})

Section:NewButton({
	Title = "Original Avatar",
	Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]", true))()
	end,
})
Section:NewButton({
	Title = "Tryhard V1",
	Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]", true))()
	end,
})


-- leave this alone
InfoSection:NewTitle('UI by CATSUS')
InfoSection:NewButton({	
	Title = "Discord",
	Callback = function()
		print('hi')
	end,
})
NothingLibrary.NewAuth({
	Title = "Neuron X",
	GetKey = function() 
		return 'https://[Log in to view URL]'
	end,
	Auth = function(MAIN_KEY)
		if MAIN_KEY.Name == '1234' then
			return true;
		end;
	end,
	Freeze = true,
}).Close();

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: