Be neutral team (update 1)
Key Required

Be neutral team (update 1)

Dog Poundenadla2enadla2 2.7K views 616 executesUpdated May 2, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•288 lines (7931 chars)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local StarterGui = game:GetService("StarterGui")
local SoundService = game:GetService("SoundService")

local player = Players.LocalPlayer

-- Remove all BarbedWire models when the script loads
for _, object in ipairs(workspace:GetDescendants()) do
    if object:IsA("Model") and object.Name == "BarbedWire" then
        object:Destroy()
    end
end

-- Startup notification
pcall(function()
    StarterGui:SetCore("SendNotification", {
        Title = "Warning",
        Text = "if you really want to kill other players you need a gun gamepass",
        Duration = 10
    })
end)

-- Glorp notification + sound
task.delay(10, function()
    pcall(function()
        StarterGui:SetCore("SendNotification", {
            Title = "From Glorp",
            Text = "Do not kill Glorp, or Glorp be very sad :c",
            Duration = 5
        })
    end)

    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://74290287595595"
    sound.Volume = 1
    sound.Looped = false
    sound.Parent = SoundService

    sound:Play()

    sound.Ended:Connect(function()
        sound:Destroy()
    end)
end)

-- UI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NeutralUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = player:WaitForChild("PlayerGui")

local Main = Instance.new("Frame")
Main.Size = UDim2.new(0, 160, 0, 105)
Main.Position = UDim2.new(0.5, -80, 0.8, 0)
Main.BackgroundColor3 = Color3.fromRGB(82, 62, 115)
Main.BorderSizePixel = 0
Main.Parent = ScreenGui

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 12)
MainCorner.Parent = Main

-- Toggle button
local ToggleButton = Instance.new("TextButton")
ToggleButton.Size = UDim2.new(0, 30, 0, 30)
ToggleButton.Position = UDim2.new(1, -6, 0, -6)
ToggleButton.BackgroundColor3 = Color3.fromRGB(112, 85, 155)
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.Text = "−"
ToggleButton.TextSize = 20
ToggleButton.BorderSizePixel = 0
ToggleButton.Parent = Main

local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 9)
ToggleCorner.Parent = ToggleButton

-- Neutral button
local NeutralButton = Instance.new("TextButton")
NeutralButton.Size = UDim2.new(1, -12, 0, 40)
NeutralButton.Position = UDim2.new(0, 6, 0, 6)
NeutralButton.BackgroundColor3 = Color3.fromRGB(112, 85, 155)
NeutralButton.TextColor3 = Color3.fromRGB(255, 255, 255)
NeutralButton.Text = "Neutral"
NeutralButton.TextSize = 16
NeutralButton.BorderSizePixel = 0
NeutralButton.Parent = Main

local NeutralCorner = Instance.new("UICorner")
NeutralCorner.CornerRadius = UDim.new(0, 9)
NeutralCorner.Parent = NeutralButton

-- Door toggle
local DoorToggle = Instance.new("TextButton")
DoorToggle.Size = UDim2.new(1, -12, 0, 40)
DoorToggle.Position = UDim2.new(0, 6, 0, 53)
DoorToggle.BackgroundColor3 = Color3.fromRGB(96, 72, 135)
DoorToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
DoorToggle.Text = "Doors: OFF"
DoorToggle.TextSize = 15
DoorToggle.BorderSizePixel = 0
DoorToggle.Parent = Main

local DoorCorner = Instance.new("UICorner")
DoorCorner.CornerRadius = UDim.new(0, 9)
DoorCorner.Parent = DoorToggle

-- Keep jump enabled every 0.5 seconds
task.spawn(function()
    while task.wait(0.5) do
        local character = player.Character

        if character then
            local humanoid = character:FindFirstChildOfClass("Humanoid")

            if humanoid then
                humanoid.UseJumpPower = true
                humanoid.JumpPower = 50
                humanoid:SetStateEnabled(
                    Enum.HumanoidStateType.Jumping,
                    true
                )
            end
        end
    end
end)

-- Neutral
NeutralButton.MouseButton1Click:Connect(function()
    -- MenuSwitch runs first
    local MenuSwitch = ReplicatedStorage.RemoteEvents.Miscs.MenuSwitch
    MenuSwitch:FireServer()

    -- Existing Neutral function
    local Event = ReplicatedStorage.RemoteEvents.Miscs.AfterMenu
    firesignal(Event.OnClientEvent)

    local character = player.Character or player.CharacterAdded:Wait()
    local root = character:WaitForChild("HumanoidRootPart")

    -- Teleport
    root.CFrame = CFrame.new(-215, 39, 36)

    -- Enable chat
    TextChatService.ChatWindowConfiguration.Enabled = true
    TextChatService.ChatInputBarConfiguration.Enabled = true
end)

-- Door noclip
local noclipEnabled = false

local doorNames = {
    ArmouredDoor = true,
    ArmouredDoors = true,
    GuardDoor = true,
    Door = true
}

local originalCollision = {}

local function makeDoorsNoCollide()
    if not noclipEnabled then
        return
    end

    for _, object in ipairs(workspace:GetDescendants()) do
        if doorNames[object.Name] then
            if object:IsA("BasePart") then
                if originalCollision[object] == nil then
                    originalCollision[object] = object.CanCollide
                end

                object.CanCollide = false

            elseif object:IsA("Model") then
                for _, part in ipairs(object:GetDescendants()) do
                    if part:IsA("BasePart") then
                        if originalCollision[part] == nil then
                            originalCollision[part] = part.CanCollide
                        end

                        part.CanCollide = false
                    end
                end
            end
        end
    end
end

local function restoreDoors()
    for part, oldCollision in pairs(originalCollision) do
        if part and part.Parent then
            part.CanCollide = oldCollision
        end
    end

    table.clear(originalCollision)
end

DoorToggle.MouseButton1Click:Connect(function()
    noclipEnabled = not noclipEnabled

    if noclipEnabled then
        DoorToggle.Text = "Doors: ON"
        makeDoorsNoCollide()
    else
        DoorToggle.Text = "Doors: OFF"
        restoreDoors()
    end
end)

-- Only react when an actual door is removed
workspace.DescendantRemoving:Connect(function(object)
    if not noclipEnabled then
        return
    end

    if doorNames[object.Name] then
        task.delay(1.5, function()
            if noclipEnabled then
                makeDoorsNoCollide()
            end
        end)
    end
end)

-- Show/hide UI
local uiVisible = true

ToggleButton.MouseButton1Click:Connect(function()
    uiVisible = not uiVisible

    if uiVisible then
        Main.BackgroundTransparency = 0
        NeutralButton.Visible = true
        DoorToggle.Visible = true
        ToggleButton.Text = "−"
    else
        Main.BackgroundTransparency = 1
        NeutralButton.Visible = false
        DoorToggle.Visible = false
        ToggleButton.Text = "+"
    end
end)

-- Drag UI using the toggle button only
local dragging = false
local dragStart
local startPosition

ToggleButton.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1
        or input.UserInputType == Enum.UserInputType.Touch then

        dragging = true
        dragStart = input.Position
        startPosition = Main.Position
    end
end)

ToggleButton.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1
        or input.UserInputType == Enum.UserInputType.Touch then

        dragging = false
    end
end)

ToggleButton.InputChanged:Connect(function(input)
    if not dragging then
        return
    end

    if input.UserInputType == Enum.UserInputType.MouseMovement
        or input.UserInputType == Enum.UserInputType.Touch then

        local delta = input.Position - dragStart

        Main.Position = UDim2.new(
            startPosition.X.Scale,
            startPosition.X.Offset + delta.X,
            startPosition.Y.Scale,
            startPosition.Y.Offset + delta.Y
        )
    end
end)

Features & Information

Become neutral team and kill anyone, also anyone can kill you you need a gun game pass to kill anyone its worth it
#s

Community Comments (2)

Does not give all syringes

Replying to @mansurusenbaev907
enadla2enadla2Sep 20, 2026

@mansurusenbaev907 its patched im changing the script

More Scripts for Dog Pound