Key Required
Key Required Patched
Auto Farm
Lua Scriptβ’111 lines (4007 chars)
local modulex = require(game:GetService("ReplicatedStorage").SharedModules.Data.Tools)
for i,v in pairs(modulex) do
modulex[i]["Speed"] = math.huge
end
local modulex = require(game:GetService("ReplicatedStorage").SharedModules.Constants)
modulex.MinMiningTime = 0
modulex.MaxMiningTime = 0
modulex.MaxSelectionDistance = 12
local LoadModule = require(game:GetService("ReplicatedStorage").LoadModule);
local ChunkUtil = LoadModule("ChunkUtil");
local Network = LoadModule("Network");
local LocalData = LoadModule("LocalData");
local Blocks = LoadModule("Blocks");
local GetCurrencyMultiplier = LoadModule("GetCurrencyMultiplier");
local GetRebirthCost = LoadModule("GetRebirthCost");
local GetSellTeleport = LoadModule("GetSellTeleport");
local GetBackpackStatus = LoadModule("GetBackpackStatus");
function TeleportTo(...)
Network:FireServer("RemoveTeleporter")
Network:FireServer("PlaceTeleporter",Vector3.new(...))
Network:FireServer("GotoTeleporter")
end
function VectorToNumber(vec)
return vec.X,vec.Y,vec.Z
end
function CurrentBackpackValue()
local numberr = 0
for i,v in pairs(LocalData:GetData("BackpackInventory")) do
numberr += Blocks[v[1]]["Value"][2] * v[2]
end
return numberr * GetCurrencyMultiplier(game.Players.LocalPlayer, "Coins", LocalData:GetData("Passes"), LocalData:GetData("GemEnchantments"))
end
function RebirthCosts()
return GetRebirthCost(LocalData:GetData("Rebirths"), LocalData:GetData("GemEnchantments"));
end
xd = nil
function TeleportAndMine(Name)
if xd ~= nil then
return
end
for i,v in pairs(game:GetService("Workspace").Chunks:GetDescendants()) do
if v.Name == Name then
TeleportTo(VectorToNumber(ChunkUtil.worldToCell(v.Position)))
task.wait()
Network:FireServer("MineBlock", ChunkUtil.worldToCell(v.Position))
return v
end
end
--Just so its farming some other stuff if it can't find the ore u want
for i,v in pairs(game:GetService("Workspace").Chunks:GetDescendants()) do
if v.Name == "chromite" then
TeleportTo(VectorToNumber(ChunkUtil.worldToCell(v.Position)))
task.wait()
Network:FireServer("MineBlock", ChunkUtil.worldToCell(v.Position))
return v
end
end
for i,v in pairs(game:GetService("Workspace").Chunks:GetDescendants()) do
if v.Name == "unobtanium" then
TeleportTo(VectorToNumber(ChunkUtil.worldToCell(v.Position)))
task.wait()
Network:FireServer("MineBlock", ChunkUtil.worldToCell(v.Position))
return v
end
end
for i,v in pairs(game:GetService("Workspace").Chunks:GetDescendants()) do
if v.Name == "fireshard" then
TeleportTo(VectorToNumber(ChunkUtil.worldToCell(v.Position)))
task.wait()
Network:FireServer("MineBlock", ChunkUtil.worldToCell(v.Position))
return v
end
end
for i,v in pairs(game:GetService("Workspace").Chunks:GetDescendants()) do
if v.Name == "mythril" then
TeleportTo(VectorToNumber(ChunkUtil.worldToCell(v.Position)))
task.wait()
Network:FireServer("MineBlock", ChunkUtil.worldToCell(v.Position))
return v
end
end
end
spawn(function()
while task.wait() do
for i,v in pairs(game:GetService("Workspace").Chunks:GetDescendants()) do
if v.Name ~= "larimar" and v.Name ~= "chromite" and v.Name ~= "unobtanium" and v.Name ~= "fireshard" and v.Name ~= "mythril" and v:IsA("Part") then
v:Destroy()
end
end
end
end)
while task.wait(0.1) do
if CurrentBackpackValue() >= RebirthCosts() then
print("Sell/Rebirth")
Network:FireServer("Teleport", GetSellTeleport(game.Players.LocalPlayer));
Network:FireServer("QuickSell");
Network:FireServer("Rebirth");
else
xd = TeleportAndMine("larimar")
end
endFeatures & Information
YOU NEED THE TELEPORTER GAMEPASS
Community Comments (0)
No comments yet for this script.
