itmId = 4584 -- Item id
itmSeed = itmId + 1 -- Item seed / Dont edit

delayHarvest = 100 -- Harvesting delay
delayPlant = 100 -- Planting delay
delayPunch = 160 -- Punching delay
delayPlace = 110 -- Placing delay

goods = {98, 18, 32, 6336, 9640, 1486, 5202, 6896, 2278, 4374, 9250, 7670, 4584, 4585} -- Item whitelist (don't edit)

items = {
{name = "World Lock", id = 242, emote = "<:world_lock:1011929928519925820>"},
{name = "Pepper Tree", id = 4584, emote = "<:pepper_tree:1011930020836544522>"},
{name = "Pepper Tree Seed", id = 4585, emote = "<:pepper_tree_seed:1011930051744374805>"},
{name = "Sidewalk", id = 994, emote = "<:sidewalk:1062748891855994951>"},
{name = "Street Sign", id = 986, emote = "<:streetsign:1062748877956067401>"},
{name = "Streetlamp", id = 992, emote = "<:streetlamp:1062748865654182040>"},
{name = "Gothic Building", id = 990, emote = "<:GothicBuilding:1062748846939181116>"},
{name = "Tenement Building", id = 996, emote = "<:TenementBuilding:1062748833668415498>"},
{name = "Fire Escape", id = 998, emote = "<:FireEscape:1062748820313739284>"},
{name = "Hedge", id = 1004, emote = "<:Hedge:1062748810134179950>"},
{name = "Blue Mailbox", id = 1006, emote = "<:BlueMailbox:1062748798637592726>"},
{name = "Gargoyle", id = 988, emote = "<:Gargoyle:1062748769608794192>"},
{name = "Fire Hydrant", id = 1002, emote = "<:FireHydrant:1062748759567642644>"},
{name = "ATM Machine", id = 1008, emote = "<:ATMMachine:1062748748519833640>"},
{name = "Paintbrush", id = 3494, emote = "<:paintbrush1:1061874510606893108>"},
{name = "Paint Bucket - Red", id = 3478, emote = "<:redpaint:1061874429510025257>"},
{name = "Paint Bucket - Yellow", id = 3480, emote = "<:yellowpaint:1061874488003792916>"},
{name = "Paint Bucket - Green", id = 3482, emote = "<:greenpaint:1061874442604642444>"},
{name = "Paint Bucket - Aqua", id = 3484, emote = "<:aquapaint:1061874476322652221>"},
{name = "Paint Bucket - Blue", id = 3486, emote = "<:bluepaint:1061874465430044735> "},
{name = "Paint Bucket - Purple", id = 3488, emote = "<:purplepaint:1061874453425946725>"},
{name = "Paint Bucket - Charcoal", id = 3490, emote = "<:blackpaint:1061874408324612096>"},
{name = "Paint Bucket - Varnish", id = 3492, emote = "<:whitepaint:1061874499424894986>"},
{name = "Antigravity Generator", id = 4992, emote = "<:AntigravityGenerator:1065586117178576976>"},
{name = "GBC", id = 3402, emote = "<:gbc:1073547234345488455>"},
{name = "Pickaxe", id = 98, emote = "<:Pickaxe:1076159282984259624> "},
{name = "Silkworm", id = 3316, emote = "<:Silkworm:1088690396231651338> "}
} -- List of item info

------------------ Dont Touch ------------------
setBool("Select All",false)
setBool("Auto Reconnect",false)
list = {}
tree = {}
waktu = {}
worlds = {}
loop = 0
profit = 0
listNow = 1
strWaktu = ""
proxyIp = Bot[getBot().name:upper()].proxyIp
password = Bot[getBot().name:upper()].password
stop = #Bot[getBot().name:upper()].worldList
doorFarm = Bot[getBot().name:upper()].doorFarm
worldList = Bot[getBot().name:upper()].worldList
totalList = #Bot[getBot().name:upper()].worldList
webhookLink = Bot[getBot().name:upper()].webhookLink
messageId = Bot[getBot().name:upper()].messageId

biggestSlot = 0
for _, bot in pairs(Bot) do
if bot.slot > biggestSlot then
biggestSlot = bot.slot
end
end
if (biggestSlot/5) > math.floor(biggestSlot/5) then
storageNum = math.floor(biggestSlot / 5 + 1)
else
storageNum = biggestSlot / 5
end

if (Bot[getBot().name:upper()].slot % storageNum) == 0 then
storageSeed = seedw0
storagePack = packw0
elseif (Bot[getBot().name:upper()].slot % storageNum) == 1 then
storageSeed = seedw1
storagePack = packw1
elseif (Bot[getBot().name:upper()].slot % storageNum) == 2 then
storageSeed = seedw2
storagePack = packw2
elseif (Bot[getBot().name:upper()].slot % storageNum) == 3 then
storageSeed = seedw3
storagePack = packw3
elseif (Bot[getBot().name:upper()].slot % storageNum) == 4 then
storageSeed = seedw4
storagePack = packw4
elseif (Bot[getBot().name:upper()].slot % storageNum) == 5 then
storageSeed = seedw5
storagePack = packw5
elseif (Bot[getBot().name:upper()].slot % storageNum) == 6 then
storageSeed = seedw6
storagePack = packw6
elseif (Bot[getBot().name:upper()].slot % storageNum) == 7 then
storageSeed = seedw7
storagePack = packw7
elseif (Bot[getBot().name:upper()].slot % storageNum) == 8 then
storageSeed = seedw8
storagePack = packw8
elseif (Bot[getBot().name:upper()].slot % storageNum) == 9 then
storageSeed = seedw9
storagePack = packw9
elseif (Bot[getBot().name:upper()].slot % storageNum) == 10 then
storageSeed = seedw10
storagePack = packw10
elseif (Bot[getBot().name:upper()].slot % storageNum) == 11 then
storageSeed = seedw11
storagePack = packw11
elseif (Bot[getBot().name:upper()].slot % storageNum) == 12 then
storageSeed = seedw12
storagePack = packw12
elseif (Bot[getBot().name:upper()].slot % storageNum) == 13 then
storageSeed = seedw13
storagePack = packw13
elseif (Bot[getBot().name:upper()].slot % storageNum) == 14 then
storageSeed = seedw14
storagePack = packw14
elseif (Bot[getBot().name:upper()].slot % storageNum) == 15 then
storageSeed = seedw15
storagePack = packw15
end

for i = start,#worldList do
table.insert(worlds,worldList[i])
end

for i = 0,start - 1 do
table.insert(worlds,worldList[i])
end

for _,pack in pairs(packList) do
table.insert(goods,pack)
end

function includesNumber(table, number)
for _,num in pairs(table) do
if num == number then
return true
end
end
return false
end

function waktuWorld()
strWaktu = ""
for _,world in pairs(worldList) do
strWaktu = strWaktu.."\n"..world:upper().." ( "..(waktu[world] or "?").." | "..(tree[world] or "?").." )"
end
end

function colors()
if getBot().status == "online" then
return 65280
else
return 16711680
end
end

function botInfo(info,ping)
te = os.time() - t
local text = [[
$webHookUrl = "]]..webhookLink..[[/messages/]]..messageId..[["
$thumbnailObject = @{
url = "https://stickershop.line-scdn.net/stickershop/v1/product/1424567/LINEStorePC/main.png;compress=true"
}
$footerObject = @{
text = "]]..(os.date("!%a %b %d, %Y at %I:%M %p", os.time() + 9 * 60 * 60))..[["
}
$fieldArray = @(
@{
name = "<:pickaxe:1011931845065183313> Bot Info"
value = "]]..info..[["
inline = "false"
}
@{
name = "<:birth_certificate:1011929949076193291> Bot Name"
value = "]]..getBot().name..[["
inline = "true"
}
@{
name = "<:heart_monitor:1012587208902987776> Bot Status"
value = "]]..getBot().status..[["
inline = "true"
}
@{
name = "<:robots:1037182734067576842> Bot Captcha"
value = "]]..getBot().captcha..[["
inline = "true"
}
@{
name = "<:gems:1011931178510602240> Bot Gems"
value = "]]..findItem(112)..[["
inline = "true"
}
@{
name = "<:globe:1011929997679796254> World Name"
value = "]]..getBot().world..[["
inline = "true"
}
@{
name = "<:growtopia_scroll:1011972982261944444> World Order (]]..loop..[[)"
value = "]]..start..[[ / ]]..stop..[["
inline = "true"
}
@{
name = "<:shop_sign:1012590603172847648> Pack Name"
value = "]]..pack..[["
inline = "true"
}
@{
name = "<:guest_book:1012588503466528869> Bot Profit"
value = "]]..profit..[[ ]]..pack..[["
inline = "true"
}
@{
name = "<:change_of_address:1012566655995490354> World List"
value = "]]..strWaktu..[["
inline = "false"
}
@{
name = "<:growtopia_clock:1011929976628596746> Bot Uptime"
value = "]]..math.floor(te/86400)..[[ Days ]]..math.floor(te%86400/3600)..[[ Hours ]]..math.floor(te%86400%3600/60)..[[ Minutes"
inline = "false"
}
)
$embedObject = @{
title = "<:exclamation_sign:1011934940096630794> BOT INFORMATION | SLOT - ]]..Bot[getBot().name:upper()].slot..[["
color = "]]..colors()..[["
thumbnail = $thumbnailObject
footer = $footerObject
fields = $fieldArray
}
$embedArray = @($embedObject)
$payload = @{
embeds = $embedArray
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-RestMethod -Uri $webHookUrl -Body ($payload | ConvertTo-Json -Depth 4) -Method Patch -ContentType 'application/json'
]]
local text1 = [[
$w = "]]..WebhookNuke..[["
$footerObject = @{
text = "]]..os.date("!%a %b %d, %Y at %I:%M %p", os.time() + 9 * 60 * 60)..[["
}
$thumbnailObject = @{
url = "https://stickershop.line-scdn.net/stickershop/v1/product/1424567/LINEStorePC/main.png;compress=true"
}
$fieldArray = @(
@{
name = "INFO WORLD NUKE"
value = "]]..info..[["
inline = "false"
}
)
$embedObject = @{
title = "<:exclamation_sign:1011934940096630794> INFO WORLD NUKE"
footer = $footerObject
thumbnail = $thumbnailObject
fields = $fieldArray
}
$embedArray = @($embedObject)
$Body = @{
embeds = $embedArray
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-RestMethod -Uri $w -Body ($Body | ConvertTo-Json -Depth 4) -Method Post -ContentType 'application/json'
]]
local file = io.popen("powershell -command -", "w")
if ping then
file:write(text1)
else
file:write(text)
end
file:close()
end

function warp(world,id)
cok = 0
while getBot().world ~= "EXIT" do
sendPacket(3,"action|quit_to_exit")
sleep(6000)
if getPing() == 500 and getBot().status == "online" then
namez = getBot().name
removeBot(getBot().name)
sleep(10000)
addBot(namez, password, proxyIp)
sleep(10000)
end
while getBot().status ~= "online" do
connect()
sleep(5000)
end
end
while getBot().world ~= world:upper() and not nuked do
sendPacket(3,"action|join_request\nname|"..world:upper().."\ninvitedWorld|0")
sleep(5000)
if getPing() == 500 and getBot().status == "online" then
namez = getBot().name
removeBot(getBot().name)
sleep(10000)
addBot(namez, password, proxyIp)
sleep(10000)
end
while getBot().status ~= "online" do
connect()
sleep(5000)
end
if cok == 50 then
botInfo("<a:bot:979597895487619092>|BOT NAME: "..getBot().name:upper().."\n<a:arrow_mixedright:994071510518087810>|LOGS: WORLD NUKED!\n<:emoji_11:985957316799111219>|INFO WORLD: "..world:upper().." \n<:Gada:1005486235978039396>|STATUS: "..getBot().status.."",true)
sleep(100)
nuked = true
else
cok = cok + 1
end
end
if id ~= "" and not nuked then
while getTile(math.floor(getBot().x / 32),math.floor(getBot().y / 32)).fg == 6 and not nuked do
sendPacket(3,"action|join_request\nname|"..world:upper().."|"..id:upper().."\ninvitedWorld|0")
sleep(5000)
if getPing() == 500 and getBot().status == "online" then
namez = getBot().name
removeBot(getBot().name)
sleep(10000)
addBot(namez, password, proxyIp)
sleep(10000)
end
while getBot().status ~= "online" do
connect()
sleep(5000)
end
end
end
end

function packInfo(link,id,desc)
local text = [[
$webHookUrl = "]]..link..[[/messages/]]..id..[["
$thumbnailObject = @{
url = "https://stickershop.line-scdn.net/stickershop/v1/product/1424567/LINEStorePC/main.png;compress=true"
}
$footerObject = @{
text = "]]..(os.date("!%a %b %d, %Y at %I:%M %p", os.time() + 9 * 60 * 60))..[["
}
$fieldArray = @(
@{
name = "Dropped Items"
value = "]]..desc..[["
inline = "false"
}
)
$embedObject = @{
title = "<:exclamation_sign:1011934940096630794> PACK/SEED INFORMATION"
color = "]]..math.random(111111,999999)..[["
thumbnail = $thumbnailObject
footer = $footerObject
fields = $fieldArray
}
$embedArray = @($embedObject)
$payload = @{
embeds = $embedArray
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-RestMethod -Uri $webHookUrl -Body ($payload | ConvertTo-Json -Depth 4) -Method Patch -ContentType 'application/json'
]]
local file = io.popen("powershell -command -", "w")
file:write(text)
file:close()
end

function reconInfo(status)
if status then
text = [[
$webHookUrl = "]]..webhookOffline..[["
$payload = @{
content = "]]..getBot().name..[[ (slot-]]..Bot[getBot().name:upper()].slot..[[) status is ]]..getBot().status..[[ @everyone"
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-RestMethod -Uri $webHookUrl -Body ($payload | ConvertTo-Json -Depth 4) -Method Post -ContentType 'application/json'
]]
else
text = [[
$webHookUrl = "]]..webhookOffline..[["
$payload = @{
content = "]]..getBot().name..[[ (slot-]]..Bot[getBot().name:upper()].slot..[[) captcha is ]]..getBot().captcha..[[ @everyone"
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-RestMethod -Uri $webHookUrl -Body ($payload | ConvertTo-Json -Depth 4) -Method Post -ContentType 'application/json'
]]
end
local file = io.popen("powershell -command -", "w")
file:write(text)
file:close()
end

function reconnect(world,id,x,y)
while getBot().captcha:find("Wrong") or getBot().captcha:find("Couldn't") do
namez = getBot().name
removeBot(getBot().name)
sleep(10000)
addBot(namez, password, proxyIp)
sleep(10000)
while getBot().status ~= "online" do
connect()
sleep(10000)
if getBot().status == "suspended" or getBot().status == "banned" then
botInfo(getBot().status)
sleep(100)
reconInfo(true)
sleep(100)
removeBot(getBot().name)
end
end
sendPacket(3,"action|quit_to_exit")
sleep(1000)
while getBot().world ~= world:upper() do
sendPacket(3,"action|join_request\nname|"..world:upper().."\ninvitedWorld|0")
sleep(5000)
end
if id ~= "" then
while getTile(math.floor(getBot().x / 32),math.floor(getBot().y / 32)).fg == 6 do
sendPacket(3,"action|join_request\nname|"..world:upper().."|"..id:upper().."\ninvitedWorld|0")
sleep(1000)
end
end
if x and y then
while math.floor(getBot().x / 32) ~= x or math.floor(getBot().y / 32) ~= y do
findPath(x,y)
sleep(100)
end
end
reconInfo(false)
sleep(100)
end
if getBot().status ~= "online" then
botInfo("Reconnecting")
sleep(100)
reconInfo(true)
sleep(100)
while getBot().status ~= "online" do
connect()
sleep(10000)
if getBot().status == "suspended" or getBot().status == "banned" then
botInfo(getBot().status)
sleep(100)
reconInfo(true)
sleep(100)
removeBot(getBot().name)
end
end
while getBot().world ~= world:upper() do
sendPacket(3,"action|join_request\nname|"..world:upper().."\ninvitedWorld|0")
sleep(5000)
end
if id ~= "" then
while getTile(math.floor(getBot().x / 32),math.floor(getBot().y / 32)).fg == 6 do
sendPacket(3,"action|join_request\nname|"..world:upper().."|"..id:upper().."\ninvitedWorld|0")
sleep(1000)
end
end
if x and y then
while math.floor(getBot().x / 32) ~= x or math.floor(getBot().y / 32) ~= y do
findPath(x,y)
sleep(100)
end
end
botInfo("Succesfully Reconnected")
sleep(100)
reconInfo(true)
sleep(100)
botInfo("Farming")
sleep(100)
end
end

function round(n)
return n % 1 > 0.5 and math.ceil(n) or math.floor(n)
end

function tileDrop1(x,y,num)
local count = 0
local stack = 0
for _,obj in pairs(getObjects()) do
if round(obj.x / 32) == x and math.floor(obj.y / 32) == y then
count = count + obj.count
stack = stack + 1
end
end
if stack < 20 and count <= (4000 - num) then
return true
end
return false
end

function tileDrop2(x,y,num)
local count = 0
local stack = 0
for _,obj in pairs(getObjects()) do
if round(obj.x / 32) == x and math.floor(obj.y / 32) == y then
count = count + obj.count
stack = stack + 1
end
end
if count <= (4000 - num) then
return true
end
return false
end

function storePack()
for ,pack in pairs(packList) do
for
,tile in pairs(getTiles()) do
if tile.fg == patokanPack or tile.bg == patokanPack then
if tileDrop1(tile.x,tile.y,findItem(pack)) then
while math.floor(getBot().x / 32) ~= (tile.x - 1) or math.floor(getBot().y / 32) ~= tile.y do
findPath(tile.x - 1,tile.y)
sleep(1000)
reconnect(storagePack,doorStorage,tile.x - 1,tile.y)
end
while findItem(pack) > 0 and tileDrop1(tile.x,tile.y,findItem(pack)) do
drop(pack)
sleep(1000)
reconnect(storagePack,doorStorage,tile.x - 1,tile.y)
end
end
end
if findItem(pack) == 0 then
break
end
end
end
end

function itemInfo(ids)
local result = {name = "null", id = ids, emote = "null"}
for _,item in pairs(items) do
if item.id == ids then
result.name = item.name
result.emote = item.emote
return result
end
end
return result
end

function infoPack()
local store = {}
for ,obj in pairs(getObjects()) do
if store[obj.id] then
store[obj.id].count = store[obj.id].count + obj.count
else
store[obj.id] = {id = obj.id, count = obj.count}
end
end
local str = ""
for
,object in pairs(store) do
str = str.."\n"..itemInfo(object.id).emote.." "..itemInfo(object.id).name.." : x"..object.count
end
return str
end

function leftside()
pkt = {}
pkt.type = 0
pkt.flags = 48
pkt.pos_x = getBot().x
pkt.pos_y = getBot().y
pkt.int_x = -1
pkt.int_y = -1
sendPacketRaw(pkt)
end

function storeSeed(world)
botInfo("Storing Seed")
sleep(100)
warp(storageSeed,doorStorage)
sleep(100)
for _,tile in pairs(getTiles()) do
if tile.fg == patokanSeed or tile.bg == patokanSeed then
if tileDrop2(tile.x,tile.y,160) then
while math.floor(getBot().x / 32) ~= (tile.x + 1) or math.floor(getBot().y / 32) ~= tile.y do
findPath(tile.x + 1,tile.y)
sleep(1000)
reconnect(storageSeed,doorStorage,tile.x + 1,tile.y)
leftside()
sleep(100)
end
while findItem(itmSeed) > 160 and tileDrop2(tile.x,tile.y,160) do
drop(itmSeed,160)
sleep(1000)
reconnect(storageSeed,doorStorage,tile.x + 1,tile.y)
end
end
if findItem(itmSeed) <= 160 then
break
end
end
end
packInfo(webhookLinkSeed,messageIdSeed,infoPack())
sleep(100)
warp(world,doorFarm)
sleep(100)
botInfo("Farming")
sleep(100)
end

function buy()
botInfo("Buying and Storing Pack")
sleep(100)
warp(storagePack,doorStorage)
sleep(100)
while findItem(112) >= packPrice do
while getBot().slots < 36 do
sendPacket(2,"action|buy\nitem|upgrade_backpack")
sleep(500)
end
for i = 1, packLimit do
if findItem(112) > packPrice then
sendPacket(2,"action|buy\nitem|"..packName)
sleep(500)
profit = profit + 1
else
break
end
end
storePack()
sleep(100)
reconnect(storagePack,doorStorage)
end
packInfo(webhookLinkPack,messageIdPack,infoPack())
sleep(100)
end

function clear()
for _,item in pairs(getInventory()) do
if not includesNumber(goods, item.id) then
sendPacket(2, "action|trash\n|itemID|"..item.id)
sendPacket(2, "action|dialog_return\ndialog_name|trash_item\nitemID|"..item.id.."|\ncount|"..item.count)
sleep(200)
end
end
end

function firecheck()
fired = false
for _,tile in pairs(getTiles()) do
if tile.extra == 16 then
fired = true
end
end
end

function take(world)
botInfo("Taking Seed")
sleep(100)
while findItem(itmSeed) == 0 do
warp(storageSeed,doorStorage)
sleep(100)
for _,obj in pairs(getObjects()) do
if obj.id == itmSeed then
findPath(round(obj.x / 32),math.floor(obj.y / 32))
sleep(1000)
collect(2)
sleep(1000)
end
if findItem(itmSeed) > 0 then
break
end
end
packInfo(webhookLinkSeed,messageIdSeed,infoPack())
sleep(100)
warp(world,doorFarm)
sleep(100)
end
end

function pnb(world)
if findItem(itmId) >= 1 then
ex = 1
ye = math.floor(getBot().y / 32)
if ye > 40 then
ye = ye - 10
elseif ye < 11 then
ye = ye + 10
end
if getTile(ex,ye).fg ~= 0 and getTile(ex,ye).fg ~= itmSeed then
ye = ye - 1
end
while math.floor(getBot().x / 32) ~= ex or math.floor(getBot().y / 32) ~= ye do
findPath(ex,ye)
sleep(100)
end
while findItem(itmId) > 0 and findItem(itmSeed) < 190 do
while getTile(ex - 1,ye).fg == 0 and getTile(ex - 1,ye).bg == 0 do
place(itmId,-1,0)
sleep(delayPlace)
reconnect(world,doorFarm,ex,ye)
end
while getTile(ex - 1,ye).fg ~= 0 or getTile(ex - 1,ye).bg ~= 0 do
punch(-1,0)
sleep(delayPunch)
reconnect(world,doorFarm,ex,ye)
end
collect(2)
sleep(30)
end
end
end

function harvest(world)
botInfo("Farming")
sleep(100)
tree[world] = 0
for _,tile in pairs(getTiles()) do
if findItem(itmSeed) == 0 then
take(world)
sleep(100)
botInfo("Farming")
sleep(100)
end
if getTile(tile.x,tile.y - 1).ready or (tile.flags ~= 0 and tile.y ~= 0 and getTile(tile.x,tile.y - 1).fg == 0) then
tree[world] = tree[world] + 1
findPath(tile.x,tile.y - 1)
sleep(delayHarvest)
while getTile(tile.x,tile.y - 1).fg == itmSeed do
punch(0,0)
sleep(delayHarvest)
reconnect(world,doorFarm,tile.x,tile.y - 1)
end
collect(2)
sleep(30)
while getTile(tile.x,tile.y - 1).fg == 0 and getTile(tile.x,tile.y).flags ~= 0 do
place(itmSeed,0,0)
sleep(delayPlant)
reconnect(world,doorFarm,tile.x,tile.y - 1)
end
end
if findItem(itmId) >= 190 then
pnb(world)
sleep(100)
if findItem(itmSeed) >= 190 then
storeSeed(world)
sleep(100)
end
end
end
pnb(world)
sleep(100)
if findItem(112) >= minimumGem then
buy()
sleep(100)
end
end

while getBot().status ~= "online" do
connect()
sleep(5000)
end

t = os.time()

if takePick and findItem(98) == 0 then
botInfo("Taking Pickaxe")
sleep(100)
warp(WorldPickAxe,DoorPickAxe)
sleep(100)
while findItem(98) == 0 do
for _,obj in pairs(getObjects()) do
if obj.id == 98 then
findPath(round(obj.x / 32),math.floor(obj.y / 32))
sleep(1000)
collect(2)
sleep(1000)
end
if findItem(98) > 0 then
break
end
end
end
move(-1,0)
sleep(100)
drop(98,findItem(98)-1)
sleep(1000)
wear(98)
sleep(500)
end

while true do
for index,world in pairs(worlds) do
waktuWorld()
sleep(100)
warp(world,doorFarm)
sleep(100)
firecheck()
if not nuked and not fired then
if findItem(itmSeed) == 0 then
take(world)
sleep(100)
end
sleep(100)
botInfo("Starting "..world)
sleep(100)
tt = os.time()
harvest(world)
sleep(100)
tt = os.time() - tt
botInfo("Finished "..world)
sleep(100)
waktu[world] = math.floor(tt/3600).." Hours "..math.floor(tt%3600/60).." Minutes"
sleep(100)
elseif nuked then
waktu[world] = "NUKED"
tree[world] = "NUKED"
nuked = false
sleep(5000)
else
waktu[world] = "FIRED"
tree[world] = "FIRED"
fired = false
sleep(5000)
end
if start < stop then
start = start + 1
else
waktu = {}
tree = {}
start = 1
loop = loop + 1
end
end
end

Edit

Pub: 16 Jan 2023 05:06 UTC

Edit: 06 Aug 2023 15:30 UTC

Views: 203