
Key Required VerifiedUniversal

local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/DevSoGod/MyScript/main/library"))()
local Window = library:CreateWindow("Build A Boat For Treasure || เยี่ยมไปเลย")
local Tab = Window:CreateTab("Main")
local Sector = Tab:CreateSector("Section1", "left")
Sector:AddToggle("Gold", false, function(v)
_G.AutoFarmMoney = v
end)
Sector:AddToggle("GoldBlock (Best)", false, function(v)
_G.AutoFarmGoldBlock = v
end)
local Root, playerDied
local GMT = getrawmetatable(game)
setreadonly(GMT, false)
local OLD = GMT.__namecall
GMT.__namecall = newcclosure(function(self, ...)
local Method = getnamecallmethod()
if Method == "InvokeServer" and self.Name == 'InstaLoadFunction' then
playerDied = true
end
return OLD(self, ...)
end)
local stages = workspace:WaitForChild('BoatStages'):WaitForChild('NormalStages')
repeat task.wait() until not not stages.CaveStage1.DarknessPart.Event == true
local function Swap()
repeat task.wait() until not not Root == true
Root.CFrame = CFrame.new(Root.CFrame.X - 10, Root.CFrame.Y, Root.CFrame.Z - 10)
task.wait(.1)
Root.CFrame = CFrame.new(Root.CFrame.X + 10, Root.CFrame.Y, Root.CFrame.Z + 10)
end
spawn(function()
pcall(function()
while task.wait() do
pcall(function()
if _G.AutoFarmMoney then
for x = 1, 10 do
repeat task.wait() until (game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()):FindFirstChild('HumanoidRootPart') or not _G.AutoFarmMoney
Root = game.Players.LocalPlayer.Character.HumanoidRootPart
if workspace.Gravity ~= 0 then
workspace.Gravity = 0
end
if _G.AutoFarmMoney then
Root.CFrame = stages['CaveStage' .. x].DarknessPart.CFrame
stages['CaveStage' .. x].DarknessPart.Event:Fire()
repeat Swap() until game.Players.LocalPlayer.OtherData['Stage' .. (x - 1)].Value ~= '' or not _G.AutoFarmMoney
end
end
pcall(function()
firetouchinterest(Root, stages.TheEnd.GoldenChest.Trigger, 1)
task.wait()
firetouchinterest(Root, stages.TheEnd.GoldenChest.Trigger, 0)
end)
repeat task.wait() until playerDied == true;playerDied = false or not _G.AutoFarmMoney
repeat task.wait() until workspace:FindFirstChild(game.Players.LocalPlayer.Name) and workspace:FindFirstChild(game.Players.LocalPlayer.Name):FindFirstChild('HumanoidRootPart') or not _G.AutoFarmMoney
workspace.ClaimRiverResultsGold:FireServer()
for x = 1, 10 do
repeat task.wait() until game.Players.LocalPlayer.OtherData['Stage' .. (x - 1)].Value == '' or not _G.AutoFarmMoney
end
end
end)
end
end)
end)
spawn(function()
pcall(function()
while task.wait() do
pcall(function()
if _G.AutoFarmGoldBlock then
for x = 1,1 do
repeat task.wait() until (game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()):FindFirstChild('HumanoidRootPart') or not _G.AutoFarmGoldBlock
Root = game.Players.LocalPlayer.Character.HumanoidRootPart
if workspace.Gravity ~= 0 then
workspace.Gravity = 0
end
if _G.AutoFarmGoldBlock then
Root.CFrame = stages['CaveStage' .. x].DarknessPart.CFrame
stages['CaveStage' .. x].DarknessPart.Event:Fire()
repeat Swap() until game.Players.LocalPlayer.OtherData['Stage' .. (x - 1)].Value ~= '' or not _G.AutoFarmGoldBlock
end
end
pcall(function()
firetouchinterest(Root, stages.TheEnd.GoldenChest.Trigger, 1)
task.wait()
firetouchinterest(Root, stages.TheEnd.GoldenChest.Trigger, 0)
end)
repeat task.wait() until playerDied == true;playerDied = false or not _G.AutoFarmGoldBlock
repeat task.wait() until workspace:FindFirstChild(game.Players.LocalPlayer.Name) and workspace:FindFirstChild(game.Players.LocalPlayer.Name):FindFirstChild('HumanoidRootPart') or not _G.AutoFarmGoldBlock
workspace.ClaimRiverResultsGold:FireServer()
for x = 1,10 do
repeat task.wait() until game.Players.LocalPlayer.OtherData['Stage' .. (x - 1)].Value == '' or not _G.AutoFarmGoldBlock
end
end
end)
end
end)
end)
game:GetService("Players").LocalPlayer.Idled:connect(function()
game:GetService("VirtualUser"):CaptureController()
game:GetService("VirtualUser"):ClickButton2(Vector2.new())
end)
library:ConfigSystem("BuildABoat"):Load()
while wait(1) do
pcall(function()
library:ConfigSystem("BuildABoat"):Save()
end)
end



fix the bug when the farm done