--[[ Da Hood auto rob script by Amnesia I know script became a bit monkey code but i am lazy to make it look better I didn't obfuscate it because why not ]] repeat wait() until game:IsLoaded() local gm = getrawmetatable(game) setreadonly(gm, false) local namecall = gm.__namecall gm.__namecall = newcclosure( function(self, ...) local args = {...} if not checkcaller() and getnamecallmethod() == "FireServer" and tostring(self) == "MainEvent" then if tostring(getcallingscript()) ~= "Framework" then return end end if not checkcaller() and getnamecallmethod() == "Kick" then return end return namecall(self, unpack(args)) end ) local LocalPlayer = game:GetService("Players").LocalPlayer function gettarget() local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait() local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") local maxdistance = math.huge local target for i, v in pairs(game:GetService("Workspace").Cashiers:GetChildren()) do if v:FindFirstChild("Head") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then local distance = (HumanoidRootPart.Position - v.Head.Position).magnitude if distance < maxdistance then target = v maxdistance = distance end end end return target end for i, v in pairs(workspace:GetDescendants()) do if v:IsA("Seat") then v:Destroy() end end print("Amnesia's Da Hood Farm") shared.MoneyFarm = true -- Just execute shared.MoneyFarm = false to stop farming while shared.MoneyFarm do wait() local Target = gettarget() repeat wait() pcall( function() local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait() local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") local Combat = LocalPlayer.Backpack:FindFirstChild("Combat") or Character:FindFirstChild("Combat") if not Combat then Character:FindFirstChild("Humanoid").Health = 0 return end HumanoidRootPart.CFrame = Target.Head.CFrame * CFrame.new(0, -2.5, 3) Combat.Parent = Character Combat:Activate() end ) until not Target or Target.Humanoid.Health < 0 for i, v in pairs(game:GetService("Workspace").Ignored.Drop:GetDescendants()) do if v:IsA("ClickDetector") and v.Parent and v.Parent.Name:find("Money") then local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait() local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") if (v.Parent.Position - HumanoidRootPart.Position).magnitude <= 18 then repeat wait() fireclickdetector(v) until not v or not v.Parent.Parent end end end wait(1) end