
KeylessUniversal

local ok, Rayfield = pcall(function() return loadstring(game:HttpGet('https://sirius.menu/rayfield'))() end)
if not ok or not Rayfield then
print("Rayfield failed! Enable HTTP Requests.")
return
end
local Window = Rayfield:CreateWindow({Name = "Build a Boat - Auto Gold"})
local Tab = Window:CreateTab("Main")
local autoCollect = true
local autoBuild = false
local autoSail = false
local buildType = "Wood Platform"
local buildSpeed = 5 -- Super Fast by default
local player = game.Players.LocalPlayer
local rs = game:GetService("RunService")
local ws = game:GetService("Workspace")
-- Auto Collect Gold
local function collectGold()
if not autoCollect then return end
for _, v in pairs(ws:GetDescendants()) do
if v.Name:lower():find("gold") or v.Name:lower():find("coin") or v.Name:lower():find("treasure") then
if v:IsA("Part") or v:IsA("MeshPart") then
pcall(function()
v.CFrame = player.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
end)
end
end
end
end
-- Super Fast Auto Build
local function buildBoat()
if not autoBuild then return end
local char = player.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
local root = char.HumanoidRootPart.Position
local size = Vector3.new(6, 1, 6)
local material = Enum.Material.Wood
local color = Color3.fromRGB(139, 69, 19)
local isVehicle = false
if buildType == "Metal Boat" then
material = Enum.Material.Metal
color = Color3.fromRGB(100, 100, 100)
elseif buildType == "Fast Platform" then
size = Vector3.new(12, 1, 12)
elseif buildType == "Simple Raft" then
size = Vector3.new(8, 1, 4)
elseif buildType == "Build a Plane" then
size = Vector3.new(10, 2, 4)
color = Color3.fromRGB(200, 200, 200)
elseif buildType == "Red Sport Car" or buildType == "Blue Sport Car" or buildType == "Black Sport Car" or buildType == "Hellcat" or buildType == "Dodge Charger SRT Hellcat" or buildType == "Custom Muscle Car" or buildType == "Custom Truck" then
isVehicle = true
size = Vector3.new(8, 3, 4.5)
if buildType == "Blue Sport Car" then color = Color3.fromRGB(0, 100, 255)
elseif buildType == "Black Sport Car" then color = Color3.fromRGB(30, 30, 30)
elseif buildType == "Hellcat" or buildType == "Dodge Charger SRT Hellcat" then color = Color3.fromRGB(180, 0, 0)
elseif buildType == "Custom Truck" then size = Vector3.new(12, 4, 6) color = Color3.fromRGB(80, 80, 80) end
end
for i = 1, buildSpeed do -- Super Fast Mode
pcall(function()
local body = Instance.new("Part")
body.Size = size
body.Material = material
body.Color = color
body.CFrame = CFrame.new(root + Vector3.new(math.random(-15,15), -3, math.random(-15,15)))
body.Anchored = false
body.Parent = ws
if isVehicle then
local wheelOffsets = {
Vector3.new(3.5, -1.8, 2.2),
Vector3.new(-3.5, -1.8, 2.2),
Vector3.new(3.5, -1.8, -2.2),
Vector3.new(-3.5, -1.8, -2.2)
}
for _, offset in ipairs(wheelOffsets) do
pcall(function()
local wheel = Instance.new("Part")
wheel.Shape = Enum.PartType.Cylinder
wheel.Size = Vector3.new(1.8, 1.8, 1.8)
wheel.Material = Enum.Material.Rubber
wheel.Color = Color3.fromRGB(30, 30, 30)
wheel.CFrame = body.CFrame * CFrame.new(offset) * CFrame.Angles(0, 0, math.rad(90))
wheel.Anchored = false
wheel.Parent = ws
local spring = Instance.new("SpringConstraint")
spring.Stiffness = 1500
spring.Damping = 200
spring.FreeLength = 2.0
spring.MaxLength = 2.8
spring.MinLength = 1.2
local attachBody = Instance.new("Attachment")
attachBody.Position = offset
attachBody.Parent = body
local attachWheel = Instance.new("Attachment")
attachWheel.Position = Vector3.new(0, 0, 0)
attachWheel.Parent = wheel
spring.Attachment0 = attachBody
spring.Attachment1 = attachWheel
spring.Parent = body
end)
end
end
end)
end
end
-- Auto Sail
local function autoSailFunc()
if not autoSail then return end
local char = player.Character
if char and char:FindFirstChild("Humanoid") then
char.Humanoid:Move(Vector3.new(0,0,-1), true)
end
end
-- Main Loop
rs.Heartbeat:Connect(function()
collectGold()
buildBoat()
autoSailFunc()
end)
-- UI
Tab:CreateToggle({Name = "Auto Collect Gold", CurrentValue = autoCollect, Callback = function(v) autoCollect = v end})
Tab:CreateToggle({Name = "Auto Build Boat", CurrentValue = autoBuild, Callback = function(v) autoBuild = v end})
Tab:CreateToggle({Name = "Auto Sail Forward", CurrentValue = autoSail, Callback = function(v) autoSail = v end})
Tab:CreateDropdown({
Name = "Build Type",
Options = {
"Wood Platform", "Metal Boat", "Fast Platform", "Simple Raft",
"Build a Plane",
"Red Sport Car", "Blue Sport Car", "Black Sport Car",
"Hellcat", "Dodge Charger SRT Hellcat",
"Custom Muscle Car", "Custom Truck"
},
CurrentOption = {buildType},
Callback = function(v) buildType = v[1] end
})
Tab:CreateSlider({Name = "Build Speed", Range = {1, 15}, CurrentValue = buildSpeed, Callback = function(v) buildSpeed = v end})
Tab:CreateButton({Name = "Save Settings", Callback = function()
Rayfield:Notify({Title = "Saved", Content = "Settings Saved!", Duration = 4})
end})
Rayfield:Notify({Title = "Build a Boat", Content = "Super Fast Build Mode Loaded!", Duration = 6})No comments yet for this script.



