Op free autofarm and item collector
Key Required

Op free autofarm and item collector

Weapon Troll Towersquhzsquhz 3.6K views 10 executesUpdated Sep 19, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•117 lines (3430 chars)
-- Created by @squhz on Discord, DM me for feedback on my script :D
-- Open-source since I'm still learning

local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Turtle-Brand/Turtle-Lib/main/source.lua"))()
local window = library:Window("Menu")

local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players")
local player = Players.LocalPlayer

local function makeJump(character)
    local humanoid = character:WaitForChild("Humanoid")
    humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end

local function disableMovement(character)
    local humanoid = character:WaitForChild("Humanoid")
    humanoid.WalkSpeed = 0
    humanoid.JumpPower = 0
end

local function enableMovement(character)
    local humanoid = character:WaitForChild("Humanoid")
    humanoid.WalkSpeed = 16
    humanoid.JumpPower = 50
end

local allowedPlaceId = 117548574479573
if game.PlaceId ~= allowedPlaceId then
    player:Kick("Wrong game for script")
end

local GotoEnd = Vector3.new(-15, 466, 325)
local topCash = Vector3.new(6, 466, 300)

local Gear1 = Vector3.new(-32, 466, 299)
local Gear2 = Vector3.new(-15, 467, 298)
local Gear3 = Vector3.new(23, 28, 788)
local Gear4 = Vector3.new(-75, 4, 385)
local Gear5 = Vector3.new(-74, 4, 398)

local function triggerPrompt(prompt)
    if prompt and prompt:IsA("ProximityPrompt") then
        prompt:InputHoldBegin()
        task.wait(3) -- match hold duration
        prompt:InputHoldEnd()
    end
end

local function getCharacter()
    return player.Character or player.CharacterAdded:Wait()
end

window:Label("Game:")
window:Button("Goto End", function()
    local character = getCharacter()
    local hrp = character:WaitForChild("HumanoidRootPart")
    hrp.CFrame = CFrame.new(GotoEnd)
end)

window:Button("Get All Gears", function()
    local character = getCharacter()
    local hrp = character:WaitForChild("HumanoidRootPart")
    local originalCFrame = hrp.CFrame

    local gears = {Gear1, Gear2, Gear3, Gear4, Gear5}

    for _, gearPos in ipairs(gears) do
        makeJump(character)
        task.wait(0.2)
        hrp.CFrame = CFrame.new(gearPos)
    end

    print("All tools collected!")
    hrp.CFrame = originalCFrame
end)

window:Toggle("Autocash", false, function(bool)
    print("Autocash is: "..tostring(bool))

    -- run in a separate thread
    spawn(function()
        while window:GetToggleValue("Autocash") do
            local character = getCharacter()
            local hrp = character:WaitForChild("HumanoidRootPart")

            makeJump(character)
            task.wait(0.2)
            disableMovement(character)
            hrp.CFrame = CFrame.new(topCash)
            task.wait(0.1)

            -- trigger set prompt
            for _, flameslap in ipairs(Workspace:GetChildren()) do
                if flameslap.Name == "FlamesSlap" then
                    for _, hitbox in ipairs(flameslap:GetChildren()) do
                        if hitbox.Name == "Hitbox" then
                            for _, prompt in ipairs(hitbox:GetChildren()) do
                                triggerPrompt(prompt)
                            end
                        end
                    end
                end
            end

            enableMovement(character)
        end
    end)
end)


window:Label("Config:")
window:Button("Kill Menu", function()
    print("Menu Killed")
    task.wait(0.1)
    window:Destroy()
end)

Features & Information

Repost since Im trying to clear the hate comments * Only works in weapon troll tower *
#OP#Free#Autofarm

Community Comments (1)

tecfabianogomestecfabianogomesSep 19, 2025

Fico bom sor precisa botar mais coisas nels

More Scripts for Weapon Troll Tower