tarekscripter get tools
Key RequiredUniversal

tarekscripter get tools

Universal ScriptTarekscripterTarekscripter 421 views 605 executesUpdated Apr 23, 2026
Unrated
00
Lua Script•256 lines (8557 chars)
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local TitleBar = Instance.new("Frame")
local TitleLabel = Instance.new("TextLabel")
local MinimizeBtn = Instance.new("TextButton")
local StealBtn = Instance.new("TextButton")

ScreenGui.Name = "BaseSys_" .. math.random(100, 999)
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

MainFrame.Name = "Container"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.05, 0, 0.05, 0)
MainFrame.Size = UDim2.new(0, 220, 0, 130)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Visible = false

TitleBar.Name = "Header"
TitleBar.Parent = MainFrame
TitleBar.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
TitleBar.BorderSizePixel = 0
TitleBar.Size = UDim2.new(1, 0, 0, 30)

TitleLabel.Parent = TitleBar
TitleLabel.BackgroundTransparency = 1
TitleLabel.Size = UDim2.new(1, -30, 1, 0)
TitleLabel.Position = UDim2.new(0, 10, 0, 0)
TitleLabel.Font = Enum.Font.Code
TitleLabel.Text = "Tarekscripter Get Tools"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.TextSize = 14
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left

MinimizeBtn.Parent = TitleBar
MinimizeBtn.Position = UDim2.new(1, -30, 0, 0)
MinimizeBtn.Size = UDim2.new(0, 30, 0, 30)
MinimizeBtn.BackgroundTransparency = 1
MinimizeBtn.Font = Enum.Font.Code
MinimizeBtn.Text = "-"
MinimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinimizeBtn.TextSize = 20

StealBtn.Parent = MainFrame
StealBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 127)
StealBtn.BorderSizePixel = 0
StealBtn.Position = UDim2.new(0.1, 0, 0.4, 0)
StealBtn.Size = UDim2.new(0.8, 0, 0, 40)
StealBtn.Font = Enum.Font.Code
StealBtn.Text = "steal tools | سرقة الأدوات"
StealBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
StealBtn.TextSize = 14

local function isLikelyGiver(obj)
    local name = obj.Name:lower()
    local keywords = {"giver", "tool", "weapon", "get", "spawn", "item", "sword", "gun", "pickup"}
    for _, word in pairs(keywords) do if name:find(word) then return true end end
    return false
end

local function checkToolsExist()
    local descendants = workspace:GetDescendants()
    for i = 1, #descendants do
        local v = descendants[i]
        if v:IsA("Tool") and v:FindFirstChild("Handle") then
            local isHeld = false
            for _, p in pairs(game.Players:GetPlayers()) do
                if v:IsDescendantOf(p.Character) or v:IsDescendantOf(p.Backpack) then
                    isHeld = true
                    break
                end
            end
            if not isHeld then return true end
        elseif v:IsA("TouchTransmitter") and v.Parent and v.Parent:IsA("BasePart") then
            if isLikelyGiver(v.Parent) then return true end
        end
    end
    return false
end

local function showUnsupported()
    local bg = Instance.new("Frame")
    bg.Name = "Overlay"
    bg.Parent = ScreenGui
    bg.Size = UDim2.new(1, 0, 1, 0)
    bg.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    bg.BackgroundTransparency = 0.4
    
    local msg = Instance.new("TextLabel")
    msg.Parent = bg
    msg.Size = UDim2.new(0, 400, 0, 100)
    msg.Position = UDim2.new(0.5, -200, 0.5, -50)
    msg.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    msg.BorderSizePixel = 0
    msg.TextColor3 = Color3.fromRGB(255, 255, 255)
    msg.TextSize = 18
    msg.Font = Enum.Font.Code
    msg.Text = "هذا الماب غير مدعوم\nThis Game Is Not supported"
    
    task.wait(5)
    ScreenGui:Destroy()
end

local function checkAntiCheat()
    local criticalAC = {"adonis", "sentinel", "vanguard", "grim", "warden", "anticheat"}
    local checkPaths = {game:GetService("ReplicatedStorage"), game:GetService("ReplicatedFirst")}
    
    for _, folder in pairs(checkPaths) do
        local items = folder:GetDescendants()
        for i = 1, #items do
            local n = items[i].Name:lower()
            for _, word in pairs(criticalAC) do
                if n:find(word) then return true end
            end
        end
    end
    return false
end

local function showWarning(callback)
    task.wait(0.5)
    local WarnFrame = Instance.new("Frame")
    WarnFrame.Name = "Prompt"
    WarnFrame.Parent = ScreenGui
    WarnFrame.Size = UDim2.new(0, 450, 0, 280)
    WarnFrame.Position = UDim2.new(0.5, -225, 0.5, -140)
    WarnFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
    WarnFrame.BorderSizePixel = 1
    
    local WarnText = Instance.new("TextLabel")
    WarnText.Parent = WarnFrame
    WarnText.Size = UDim2.new(1, -20, 0, 180)
    WarnText.Position = UDim2.new(0, 10, 0, 10)
    WarnText.BackgroundTransparency = 1
    WarnText.TextColor3 = Color3.fromRGB(255, 255, 255)
    WarnText.TextSize = 14
    WarnText.Font = Enum.Font.Code
    WarnText.TextWrapped = true
    WarnText.Text = "لضمان سلامه حسابك في هذه اللعبة، هذه اللعبة فيها نظام حماية وقد يسبب الحظر لحسابك\n\nTo ensure your account safety, this game has an anti-cheat system that may result in a ban"

    local YesBtn = Instance.new("TextButton")
    YesBtn.Parent = WarnFrame
    YesBtn.Size = UDim2.new(0, 110, 0, 40)
    YesBtn.Position = UDim2.new(0.25, -55, 0.85, -10)
    YesBtn.Text = "نعم / Yes"
    YesBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
    YesBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    YesBtn.Font = Enum.Font.Code

    local NoBtn = Instance.new("TextButton")
    NoBtn.Parent = WarnFrame
    NoBtn.Size = UDim2.new(0, 110, 0, 40)
    NoBtn.Position = UDim2.new(0.75, -55, 0.85, -10)
    NoBtn.Text = "لا / No"
    NoBtn.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
    NoBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    NoBtn.Font = Enum.Font.Code

    YesBtn.MouseButton1Click:Connect(function()
        WarnFrame:Destroy()
        callback(true)
    end)

    NoBtn.MouseButton1Click:Connect(function()
        WarnFrame:Destroy()
        callback(false)
    end)
end

local function init()
    task.wait(0.2)
    if not checkToolsExist() then
        showUnsupported()
        return
    end

    if checkAntiCheat() then
        showWarning(function(confirmed)
            if confirmed then
                MainFrame.Visible = true
            else
                ScreenGui:Destroy()
            end
        end)
    else
        MainFrame.Visible = true
    end
end

local IsMinimized = false
MinimizeBtn.MouseButton1Click:Connect(function()
    if not IsMinimized then
        MainFrame:TweenSize(UDim2.new(0, 220, 0, 30), "Out", "Quart", 0.3, true)
        StealBtn.Visible = false
        IsMinimized = true
    else
        MainFrame:TweenSize(UDim2.new(0, 220, 0, 130), "Out", "Quart", 0.3, true)
        task.wait(0.2)
        StealBtn.Visible = true
        IsMinimized = false
    end
end)

StealBtn.MouseButton1Click:Connect(function()
    local player = game.Players.LocalPlayer
    local character = player.Character
    local rootPart = character and character:FindFirstChild("HumanoidRootPart")
    if not rootPart then return end
    
    local the_items = {}
    
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("Tool") and v:FindFirstChild("Handle") then
            local isHeld = false
            for _, p in pairs(game.Players:GetPlayers()) do
                if v:IsDescendantOf(p.Character) or v:IsDescendantOf(p.Backpack) then
                    isHeld = true
                    break
                end
            end
            if not isHeld then
                table.insert(the_items, {type = "Tool", object = v, target = v.Handle})
            end
        elseif v:IsA("TouchTransmitter") and v.Parent and v.Parent:IsA("BasePart") then
            local p = v.Parent
            if isLikelyGiver(p) and p.Size.X < 10 and p.Size.Z < 10 then
                table.insert(the_items, {type = "Trigger", object = p, target = p})
            end
        end
    end

    if #the_items == 0 then
        local Notification = Instance.new("Message")
        Notification.Parent = workspace
        Notification.Text = "عفواً! هذه اللعبه ليس فيها اي اداه لسرقتها"
        task.wait(3)
        Notification:Destroy()
        return
    end

    for i = 1, #the_items do
        local entry = the_items[i]
        local targetPart = entry.target
        if targetPart and targetPart:IsA("BasePart") then
            firetouchinterest(rootPart, targetPart, 0)
            task.wait(0.05)
            firetouchinterest(rootPart, targetPart, 1)
        end
        task.wait(0.12)
    end
end)

init()

Features & Information

collect all items

Community Comments (2)

inf6inf6Apr 23, 2026

What does the script do?

Replying to @inf6

@inf6 it collects all items

More Scripts for Universal Scripts