isnone weapon remover beta
Key Required Patched

isnone weapon remover beta

KATlalanonelalanone 4.2K views 17 executesUpdated Jul 1, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•178 lines (5319 chars)
cg = game.CoreGui

local screenGui = Instance.new("ScreenGui")
screenGui.Name = ""
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.Parent = cg

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 300, 0, 400)
mainFrame.Position = UDim2.new(0, 0, 0.5, -200)
mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = false
mainFrame.Parent = screenGui

local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, 0, 0, 40)
titleLabel.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
titleLabel.Text = "isnone weapon remover beta"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.Font = Enum.Font.SourceSansBold
titleLabel.TextSize = 20
titleLabel.Parent = mainFrame

local scrollingFrame = Instance.new("ScrollingFrame")
scrollingFrame.Size = UDim2.new(1, -10, 1, -50)
scrollingFrame.Position = UDim2.new(0, 5, 0, 45)
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
scrollingFrame.ScrollBarThickness = 8
scrollingFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
scrollingFrame.BorderSizePixel = 0
scrollingFrame.Parent = mainFrame

local listLayout = Instance.new("UIListLayout")
listLayout.Padding = UDim.new(0, 5)
listLayout.Parent = scrollingFrame

local UserInputService = game:GetService("UserInputService")

local dragging = false
local dragStart = Vector3.new()
local startPos = UDim2.new()

mainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = mainFrame.Position

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if dragging then
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            local delta = input.Position - dragStart
            mainFrame.Position = UDim2.new(
                startPos.X.Scale,
                startPos.X.Offset + delta.X,
                startPos.Y.Scale,
                startPos.Y.Offset + delta.Y
            )
        end
    end
end)

local function createToolButton(tool, player)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(1, -10, 0, 30)
    button.Text = player.Name .. " - " .. tool.Name
    button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Font = Enum.Font.SourceSans
    button.TextSize = 18

    button.MouseButton1Click:Connect(function()
        if tool and tool.Parent then
            tool:FindFirstChild("ClientEvent"):FireServer("ConfirmDestruction",{})
        end
    end)

    button.Parent = scrollingFrame
end

local function populateTools()
    for _, child in pairs(scrollingFrame:GetChildren()) do
        if child:IsA("TextButton") then
            child:Destroy()
        end
    end

    for _, player in pairs(game.Players:GetPlayers()) do
        if player:FindFirstChild("Backpack") then
            for _, tool in pairs(player.Backpack:GetChildren()) do
                if tool:IsA("Tool") and tool.Name == "Knife" or "Revolver" then
                    createToolButton(tool, player)
                end
            end
        end
    end

    for _, player in pairs(game.Players:GetPlayers()) do
        local pl = player.Character
        if pl then
            for _, tool in pairs(pl:GetDescendants()) do
                if tool:IsA("Tool") then
                    createToolButton(tool, player)
                end
            end
        end
    end

    task.wait()
    local totalHeight = 0
    for _, button in pairs(scrollingFrame:GetChildren()) do
        if button:IsA("TextButton") then
            totalHeight = totalHeight + button.Size.Y.Offset + listLayout.Padding.Offset
        end
    end
    scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, totalHeight)
end




while wait(0.3) do
populateTools()
end

--[[ 
game.Players.PlayerAdded:Connect(function(player)
    player.Backpack.ChildAdded:Connect(function()  ----> DONT UNBLOCK THIS
    print("dsf")
	populateTools()
end)
    player.Backpack.ChildRemoved:Connect(function()
    print("dst")
	populateTools()
end)
end)
 ]]

for _, player in pairs(game.Players:GetPlayers()) do  --amazing shit
    player.Backpack.ChildAdded:Connect(function()
    print("dfg")
	populateTools()
end)
    player.Backpack.ChildRemoved:Connect(function()
    print("dft")
	populateTools()
end)

end

local function createToolButton(tool, player)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(1, -10, 0, 30)
    button.Text = player.Name .. " - " .. tool.Name
    button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Font = Enum.Font.SourceSans
    button.TextSize = 18

    button.MouseButton1Click:Connect(function()
        if tool and tool.Parent then
            tool:FindFirstChild("ClientEvent"):FireServer("ConfirmDestruction",{})
        end
    end)

    button.Parent = scrollingFrame
end

Features & Information

script made by me(ui make by catgpt) im so noob at scripting lol
#free#isnone

Community Comments (0)

No comments yet for this script.

More Scripts for KAT