Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local customTheme = {
TextColor = Color3.fromRGB(255, 255, 255),
Background = Color3.fromRGB(15, 15, 15),
Topbar = Color3.fromRGB(15, 15, 15),
Shadow = Color3.fromRGB(255, 255, 255),
NotificationBackground = Color3.fromRGB(15, 15, 15),
NotificationTextColor = Color3.fromRGB(255, 255, 255),
NotificationActionsBackground = Color3.fromRGB(35, 0, 70),
TabBackground = Color3.fromRGB(15, 15, 15),
TabStroke = Color3.fromRGB(15, 15, 15),
TabBackgroundSelected = Color3.fromRGB(15, 15, 15),
TabTextColor = Color3.fromRGB(149, 149, 149),
SelectedTabTextColor = Color3.fromRGB(255, 255, 255),
ElementBackground = Color3.fromRGB(15, 15, 15),
ElementBackgroundHover = Color3.fromRGB(20, 20, 20),
SecondaryElementBackground = Color3.fromRGB(15, 15, 15),
ElementStroke = Color3.fromRGB(77, 251, 16),
SecondaryElementStroke = Color3.fromRGB(77, 251, 16),
SliderBackground = Color3.fromRGB(255, 255, 255),
SliderProgress = Color3.fromRGB(77, 251, 16),
SliderStroke = Color3.fromRGB(77, 251, 16),
ToggleBackground = Color3.fromRGB(15, 15, 15),
ToggleEnabled = Color3.fromRGB(77, 251, 16),
ToggleDisabled = Color3.fromRGB(255, 255, 255),
ToggleEnabledStroke = Color3.fromRGB(77, 251, 16),
ToggleDisabledStroke = Color3.fromRGB(15, 15, 15),
ToggleEnabledOuterStroke = Color3.fromRGB(255, 255, 255),
ToggleDisabledOuterStroke = Color3.fromRGB(255, 255, 255),
DropdownSelected = Color3.fromRGB(15, 15, 15),
DropdownUnselected = Color3.fromRGB(15, 15, 15),
InputBackground = Color3.fromRGB(15, 15, 15),
InputStroke = Color3.fromRGB(77, 251, 16),
}
local Window = Rayfield:CreateWindow({
Name = "Project Auto - Auto Rob",
Icon = 0,
LoadingTitle = "Loading Hub...",
LoadingSubtitle = "Please wait",
Theme = customTheme,
DisableRayfieldPrompts = false,
DisableBuildWarnings = false,
ConfigurationSaving = {
Enabled = false,
FolderName = "GreenBlackThemeHub",
FileName = "BigHub"
},
Discord = {
Enabled = false,
Invite = "",
RememberJoins = true
},
KeySystem = false,
KeySettings = {
Title = "",
Subtitle = "Authentication Required",
Note = "Get your key at: discord.gg/dkshub",
FileName = "jc_hub_key",
SaveKey = true,
GrabKeyFromSite = false,
Key = { "" },
Theme = customTheme
}
})
local AutofarmTab = Window:CreateTab("", "info") -- Title, Icon
AutofarmTab:CreateSection("Hardware Id")
local HWID = game:GetService("RbxAnalyticsService"):GetClientId()
AutofarmTab:CreateLabel("HWID: " .. HWID)
AutofarmTab:CreateSection("User Info")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
AutofarmTab:CreateLabel("Username: " .. LocalPlayer.Name)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
AutofarmTab:CreateLabel("UserId: " .. LocalPlayer.UserId)
AutofarmTab:CreateSection("Autofarm Info")
local RuntimeLabel = AutofarmTab:CreateLabel("Run Time: 00:00:00")
task.spawn(function()
local seconds = 0
while task.wait(1) do
seconds += 1
local mins = math.floor(seconds / 60)
local hrs = math.floor(mins / 60)
local display = string.format("Run Time: %02d:%02d:%02d", hrs, mins % 60, seconds % 60)
RuntimeLabel:Set(display)
end
end)
AutofarmTab:CreateLabel("cash earned: $0")
AutofarmTab:CreateLabel("cash per hour: $0")
AutofarmTab:CreateSection("script info")
local Label = AutofarmTab:CreateLabel("Dev: Theyfw_dk\nSigma: Dan!")
local Label = AutofarmTab:CreateLabel("current verison: 1.0.7")
local UpdateLabel = AutofarmTab:CreateLabel(
"Update Log:\n" ..
"1.0.7\n" ..
"- Fixed dupe\n" ..
"- Rewrote autofarms\n" ..
"- Added Auto dupe\n" ..
"- Added Crash server"
)
local FarmsTab = Window:CreateTab("", "map-pin") -- Title, Icon
FarmsTab:CreateSection("Enabled")
local camera = workspace.CurrentCamera
function stuidoprompt()
for _, v in pairs(workspace.StudioPay.Money:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "Prompt" then
v.HoldDuration = 0
v.RequiresLineOfSight = false
end
end
end
FarmsTab:CreateToggle({
Name = "Enable Rob Studio",
CurrentValue = false,
Flag = "RobStudioToggle",
Callback = function(Value)
local robstudio = Value
if robstudio then
local player = game.Players.LocalPlayer
local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")
if not root or not humanoid then return end
local originalCFrame = root.CFrame
stuidoprompt()
for _, v in pairs(workspace.StudioPay.Money:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "Prompt" and v.Enabled then
humanoid:ChangeState(0)
repeat task.wait() until not player:GetAttribute("LastACPos")
root.CFrame = CFrame.new(
v.Parent.Position.X,
v.Parent.Position.Y + 2,
v.Parent.Position.Z
)
camera.CFrame = CFrame.new(camera.CFrame.Position, v.Parent.Position)
task.wait(0.25)
repeat
task.wait(0.3)
fireproximityprompt(v)
until v.Enabled == false or not robstudio
if not robstudio then break end
end
end
if robstudio then
root.CFrame = originalCFrame
end
end
end
})
local player = game.Players.LocalPlayer
function teleport(x, y, z)
local char = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
humanoid:ChangeState(0)
repeat task.wait() until not player:GetAttribute("LastACPos")
root.CFrame = CFrame.new(x, y, z)
end
FarmsTab:CreateToggle({
Name = "Enable Dumpster",
CurrentValue = false,
Flag = "LootTrashToggle",
Callback = function(Value)
getgenv().loottrash = Value
if Value then
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" and v.Parent.Name == "DumpsterPromt" then
v.HoldDuration = 0
v.RequiresLineOfSight = false
end
end
task.spawn(function()
while getgenv().loottrash do
task.wait()
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" and v.Parent.Name == "DumpsterPromt" then
local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if hrp then
teleport(v.Parent.Position.X, v.Parent.Position.Y, v.Parent.Position.Z + 3)
end
workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position,
v.Parent.Position)
task.wait(0.3)
for _ = 1, 10 do fireproximityprompt(v) end
task.wait(0.1)
if not getgenv().loottrash then break end
end
end
end
end)
end
end
})
local autofarmRunning = false
local Players = game:GetService("Players")
local speaker = Players.LocalPlayer
local function getCharacter()
return speaker.Character or speaker.CharacterAdded:Wait()
end
local function safeTeleport(cf)
local character = getCharacter()
local humanoid = character:WaitForChild("Humanoid")
local hrp = character:WaitForChild("HumanoidRootPart")
humanoid:ChangeState(0)
repeat task.wait() until not speaker:GetAttribute("LastACPos")
hrp.CFrame = cf
end
local function fireProximityPrompt(prompt)
if prompt and prompt:IsA("ProximityPrompt") then
fireproximityprompt(prompt)
end
end
local function startJob()
safeTeleport(CFrame.new(-1728, 371, -1172))
task.wait(0.2)
fireProximityPrompt(workspace.ConstructionStuff["Start Job"]:FindFirstChildOfClass("ProximityPrompt"))
task.wait(0.5)
end
local function endJob()
safeTeleport(CFrame.new(-1728, 371, -1172))
task.wait(0.2)
fireProximityPrompt(workspace.ConstructionStuff["End Job"]:FindFirstChildOfClass("ProximityPrompt"))
task.wait(0.5)
end
FarmsTab:CreateToggle({
Name = "Enable Construction",
CurrentValue = false,
Flag = "ConstructionFarmFlag",
Callback = function(Value)
autofarmRunning = Value
if not speaker then return end
local function getBackpack()
return speaker:FindFirstChild("Backpack")
end
local function hasPlyWood()
local backpack = getBackpack()
local character = getCharacter()
return (backpack and backpack:FindFirstChild("PlyWood")) or
(character and character:FindFirstChild("PlyWood"))
end
local function equipPlyWood()
local backpack = getBackpack()
if backpack then
local plyWood = backpack:FindFirstChild("PlyWood")
if plyWood then
plyWood.Parent = getCharacter()
end
end
end
local function grabWood()
safeTeleport(CFrame.new(-1727, 371, -1178))
task.wait(0.1)
while autofarmRunning and not hasPlyWood() do
fireProximityPrompt(workspace.ConstructionStuff["Grab Wood"]:FindFirstChildOfClass("ProximityPrompt"))
task.wait(0.1)
equipPlyWood()
end
end
local function buildWall(wallPromptName, wallPosition)
local prompt = workspace.ConstructionStuff[wallPromptName]:FindFirstChildOfClass("ProximityPrompt")
while autofarmRunning and prompt and prompt.Enabled do
safeTeleport(wallPosition)
task.wait(0.01)
fireProximityPrompt(prompt)
task.wait()
if not hasPlyWood() then
grabWood()
end
end
end
if autofarmRunning then
startJob()
task.spawn(function()
while autofarmRunning do
if not hasPlyWood() then
grabWood()
end
buildWall("Wall2 Prompt", CFrame.new(-1705, 368, -1151))
buildWall("Wall3 Prompt", CFrame.new(-1732, 368, -1152))
buildWall("Wall4 Prompt2", CFrame.new(-1772, 368, -1152))
buildWall("Wall1 Prompt3", CFrame.new(-1674, 368, -1166))
task.wait(0.1)
end
end)
else
endJob()
end
end
})
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local Camera = workspace.CurrentCamera
function BypassTp(cf)
local char = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
humanoid:ChangeState(0)
repeat task.wait() until not player:GetAttribute("LastACPos")
root.CFrame = cf
end
local Houseleft = {}
local Houseright = {}
local targetPosition = Vector3.new(-615, 254, -695)
function updateDoors()
table.clear(Houseleft)
table.clear(Houseright)
for _, v in pairs(workspace.HouseRobb:GetDescendants()) do
if (v.Name == "WoodenDoor" or v.Name == "HardDoor") and v:IsA("BasePart") and v:FindFirstChild("ProximityPrompt") then
if (v.Position - targetPosition).Magnitude <= 10 then
Houseright[v.Name] = v
else
Houseleft[v.Name] = v
end
end
end
end
function HouseRobPrompts()
for _, v in pairs(workspace.HouseRobb:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" then
v.HoldDuration = 0
v.RequiresLineOfSight = false
v.Enabled = false
end
end
end
FarmsTab:CreateToggle({
Name = "Enable Rob House",
CurrentValue = false,
Flag = "RobHouseToggle",
Callback = function(Value)
RobHouse = Value
local OldCframe = player.Character.HumanoidRootPart.CFrame
if RobHouse then
HouseRobPrompts()
end
task.spawn(function()
while RobHouse do
task.wait()
updateDoors()
if not RobHouse then break end
if Houseleft["HardDoor"] and Houseleft["HardDoor"].Transparency ~= 1 then
for _, v in pairs(Houseleft["HardDoor"]:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" then
v.Enabled = true
BypassTp(v.Parent.CFrame * CFrame.new(-1.5, 0, 0))
Camera.CFrame = CFrame.new(Camera.CFrame.Position, v.Parent.Position)
repeat
task.wait()
fireproximityprompt(v)
until Houseleft["HardDoor"].Transparency == 1
end
end
for _, v in pairs(Houseleft["HardDoor"].Parent.Parent:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" then
HouseRobPrompts()
local targetCFrame = v.Parent.CFrame * CFrame.new(0, 0, -3)
BypassTp(targetCFrame)
Camera.CFrame = CFrame.new(Camera.CFrame.Position, v.Parent.Position)
v.Enabled = true
repeat
fireproximityprompt(v)
task.wait()
until v.Parent.Transparency == 1
v.Enabled = false
end
end
end
if Houseright["WoodenDoor"] and Houseright["WoodenDoor"].Transparency ~= 1 then
for _, v in pairs(Houseright["WoodenDoor"]:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" then
v.Enabled = true
BypassTp(v.Parent.CFrame * CFrame.new(-1.5, 0, 0))
Camera.CFrame = CFrame.new(Camera.CFrame.Position, v.Parent.Position)
repeat
task.wait()
fireproximityprompt(v)
until Houseright["WoodenDoor"].Transparency == 1
end
end
for _, v in pairs(Houseright["WoodenDoor"].Parent.Parent:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name == "ProximityPrompt" then
HouseRobPrompts()
local targetCFrame = v.Parent.CFrame * CFrame.new(0, 0, -3)
BypassTp(targetCFrame)
Camera.CFrame = CFrame.new(Camera.CFrame.Position, v.Parent.Position)
v.Enabled = true
repeat
fireproximityprompt(v)
task.wait()
until v.Parent.Transparency == 1
v.Enabled = false
end
end
end
BypassTp(OldCframe)
break
end
end)
end
})
local player = game.Players.LocalPlayer
local carsFolder = workspace:FindFirstChild("CAR ROBBERY")
local enabled = false
local robConnection
local function teleportToPrompt(prompt)
if not prompt or not prompt.Parent then return end
if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid:ChangeState(0)
end
repeat task.wait() until not player:GetAttribute("LastACPos")
player.Character.HumanoidRootPart.CFrame = prompt.Parent.CFrame + Vector3.new(0, 2, 0)
task.wait(0.15)
pcall(function()
fireproximityprompt(prompt)
end)
end
local function robAllCars()
if not carsFolder then return end
for _, car in ipairs(carsFolder:GetChildren()) do
local prompts = car:GetDescendants()
for _, obj in ipairs(prompts) do
if obj:IsA("ProximityPrompt") then
teleportToPrompt(obj)
task.wait(2)
end
end
end
end
local function startAutoRob()
robAllCars()
if carsFolder then
robConnection = carsFolder.ChildAdded:Connect(function(car)
task.wait(0.3)
if enabled then
local prompts = car:GetDescendants()
for _, obj in ipairs(prompts) do
if obj:IsA("ProximityPrompt") then
teleportToPrompt(obj)
task.wait(2)
end
end
end
end)
end
end
local function stopAutoRob()
if robConnection then
robConnection:Disconnect()
robConnection = nil
end
end
FarmsTab:CreateToggle({
Name = "Enable Rob Cars",
CurrentValue = false,
Flag = "AutoRobToggle",
Callback = function(value)
enabled = value
if enabled then
startAutoRob()
else
stopAutoRob()
end
end
})
To embed this project on your website, copy the following code and paste it into your website's HTML: