Categories > Exploiting > Scripts >
[semi-patched][re-rel] Timbers Auto-Farm
Posted
----------------------------------------------------
--- A redistribution of https://wearedevs.net/ ---
----------------------------------------------------
--Made by scde
--Rewritted by SoundInfinity
--Game: https://www.roblox.com/games/6897226634/Timber
--#region config
local chopped = 0
local chopped_max = 10
local chopped_sellBetweenMin = 50
local chopped_sellBetweenMax = 300
--#endregion
--#region Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local VirtualUser = game:GetService("VirtualUser")
--#endregion
--#region Globals
local random = math.random
local LocalPlayer = game:GetService("Players").LocalPlayer
local GameFolders = {
["Plots"] = workspace:WaitForChild("Plots", 2),
["Remotes"] = ReplicatedStorage:WaitForChild("Communication", 2):WaitForChild("Remotes", 2),
}
--#endregion
--#region onIdle
local function player_onIdle()
local args = { Vector2.new(random(), random()), workspace.CurrentCamera.CFrame }
VirtualUser:Button2Down(args[1], args[2])
wait(1)
VirtualUser:Button2Up(args[1], args[2])
end
--#endregion
local function client_plots_getOwned()
for _, child in next, GameFolders.Plots:GetChildren() do
local owner_objectValue = child:FindFirstChild("Owner") or child:WaitForChild("Owner")
if owner_objectValue.Value == LocalPlayer or owner_objectValue.Value == LocalPlayer.Character then
return child
end
end
end
local function client_plots_getRandomTree(plotFolder)
for _, branch in next, plotFolder:GetChildren() do
if branch:IsA("Model") then
for _, tree in next, branch:GetChildren() do
if tree.Name:match("Tree") then
return { Tree = tree, Branch = branch }
end
end
end
end
end
local function client_actions_sellLogs()
local plot = client_plots_getOwned()
local block0x0 = plot:FindFirstChild("0_0") or plot:WaitForChild("0_0")
if block0x0 ~= nil then
local sellPad = block0x0:FindFirstChild("Sell") or block0x0:WaitForChild("Sell")
if sellPad ~= nil then
LocalPlayer.Character.HumanoidRootPart.CFrame = sellPad.CFrame
end
end
end
local function client_actions_chopLogs()
local plot = client_plots_getOwned()
local choiceData = client_plots_getRandomTree(client_plots_getOwned())
if choiceData ~= nil then
local treeNumber = choiceData.Tree.Name:match("(%d+)")
local tp_pos = (choiceData.Tree:FindFirstChild("Base") or choiceData.Tree:WaitForChild("Base")).CFrame
if (LocalPlayer.Character.HumanoidRootPart.Position - tp_pos.Position).Magnitude > 8 then
LocalPlayer.Character.HumanoidRootPart.CFrame = tp_pos
else
if choiceData ~= nil then
workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, tp_pos.Position)
GameFolders.Remotes.HitTree:FireServer(plot.Name, choiceData.Branch.Name, treeNumber)
else
LocalPlayer:Kick("The script may be outdated or bugged!")
end
end
end
end
LocalPlayer.Idled:Connect(player_onIdle)
while wait(1) do
client_actions_chopLogs()
chopped = chopped + 1
if chopped >= chopped_max then
client_actions_sellLogs()
chopped_max = random(chopped_sellBetweenMin, chopped_sellBetweenMax)
chopped = 0
end
end
-- RunService:BindToRenderStep("HelloWorld!", Enum.RenderPriority.Last.Value + 1, client_chop)
original: https://cdn.wearedevs.net/scripts/Timber!%20Autofarm.txt
I have rewritten this script, and it works! but, it seems it is kind of patched, or it could be that the game has multiple admins, cause I always get kicked after a minute lol. This is a release, but I would also like if someone could help me with an anti-detection. I was thinking on adding smooth tp instead so it wont detect it.
Added
@masked One of the things is, when the server/client detects unusual speeds, it sends it to a discord webhook. Because, I got kicked with messages like: "LOL", or most of the time they were just empty. Also, tried an anti-kick but it didn't register any client-sided kick. I made my own bypass, and might publish the script tomorrow. BUT THANKS!
Cancel
Post
GitHub: https://github.com/sound-infinity
Discord: SoundInfinity#2135
Users viewing this thread:
( Members: 0, Guests: 1, Total: 1 )
Cancel
Post