local library = loadstring(game.HttpGet(game, "https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/0x"))() local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local Player = Players.LocalPlayer local Char = Player.Character or Player.CharacterAdded:Wait() local HRP = Char:FindFirstChild("HumanoidRootPart") local Hum = Char:FindFirstChildOfClass("Humanoid") Hum.Died:Connect(function() Char = Player.CharacterAdded:Wait() HRP = Char:WaitForChild("HumanoidRootPart") Hum = Char:WaitForChildOfClass("Humanoid") end) local Game = workspace:WaitForChild("Game") local Jobs = Game:WaitForChild("Jobs") local CriminalATMs = Jobs:WaitForChild("CriminalATMSpawners") local CriminalDropOffSpot = Jobs:WaitForChild("CriminalDropOffSpawners"):WaitForChild("CriminalDropOffSpawnerPermanent") local On = false local vect = Vector3.new(0, 3, 0) local function noti(text) StarterGui:SetCore("SendNotification", { Title = "Alert", Text = text, Duration = 5 }) end local function FindFirstDescendantOfClass(Obj, ClassName) for _, Descendant in pairs(Obj:GetDescendants()) do if Descendant.ClassName == ClassName then return Descendant end end return nil end local w1 = library:Window("Driving Empire Auto ATM") -- Text w1:Button( "TP To Dropoff", function() HRP.CFrame = CriminalDropOffSpot.CFrame + Vector3.new(0, 2, 0) end ) -- Text, Callback w1:Button( "TP To Hideout", function() HRP.CFrame = FindFirstDescendantOfClass(workspace.Map.Island_LOD, "MeshPart").CFrame + vect end ) w1:Toggle( "Auto ATM (Collect Manually)", "AATMCM", false, function() if not On and Player.Team ~= game.Teams.Outlaw then noti("Join the outlaws team first.") return end On = not On print("Auto ATM:", On) if On then task.spawn(function() while On do Char = Player.Character if Char then HRP = Char:FindFirstChild("HumanoidRootPart") end if HRP then local goodatms = {} for _, ATM in CriminalATMs:GetChildren() do local model = ATM:FindFirstChild("CriminalATM") if model and model:GetAttribute("State") ~= "Busted" then table.insert(goodatms, ATM) end end if #goodatms == 0 then for i, ATM in CriminalATMs:GetChildren() do HRP.CFrame = ATM.CFrame + vect task.wait(0.1) end HRP.CFrame = CriminalATMs:GetChildren()[math.random(1, #CriminalATMs:GetChildren())].CFrame + vect continue end for _, ATM in goodatms do if not On then break end local model = ATM:FindFirstChild("CriminalATM") if model and model:GetAttribute("State") ~= "Busted" then task.wait(5) HRP.CFrame = ATM.CFrame + vect repeat task.wait(0.5) until not On or not model.Parent or model:GetAttribute("State") == "Busted" end end end task.wait(0.1) end end) end end ) w1:Label("Made by WakyCS/BNAN0TW") -- Text