Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local Window = Rayfield:CreateWindow({
- Name = "Money Scanner & Auto Collect",
- LoadingTitle = "Money Scanner",
- LoadingSubtitle = "Da Hood / Similar Games",
- ConfigurationSaving = {
- Enabled = true,
- FolderName = "MoneyScanner",
- FileName = "Config"
- },
- KeySystem = false
- })
- local MainTab = Window:CreateTab("Main", 4483362458)
- local VisualTab = Window:CreateTab("Visuals", 4483362458)
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local Workspace = game:GetService("Workspace")
- local Ignored = Workspace:WaitForChild("Ignored")
- local DropFolder = Ignored:WaitForChild("Drop")
- local TweenService = game:GetService("TweenService")
- local AutoCollectEnabled = false
- local ESPEnabled = false
- local ScannerRunning = false
- local MoneyDrops = {} -- To store highlights for ESP
- local CollectEvent = game:GetService("ReplicatedStorage"):FindFirstChild("MainEvent")
- -- Function to scan for money drops (dynamic)
- local function ScanForMoney()
- local found = {}
- for _, obj in pairs(DropFolder:GetChildren()) do
- if obj.Name == "MoneyDrop" and obj:IsA("Part") then
- table.insert(found, obj)
- elseif obj:IsA("Model") and obj:FindFirstChild("MoneyDrop") then
- table.insert(found, obj.MoneyDrop)
- end
- end
- return found
- end
- -- Auto Collect Loop (Modified to tween teleport to money drops)
- spawn(function()
- while true do
- if AutoCollectEnabled and CollectEvent and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
- local rootPart = LocalPlayer.Character.HumanoidRootPart
- local rootPos = rootPart.Position
- local drops = ScanForMoney()
- -- Sort drops by distance (nearest first)
- table.sort(drops, function(a, b)
- return (a.Position - rootPos).Magnitude < (b.Position - rootPos).Magnitude
- end)
- for _, money in pairs(drops) do
- if money and money.Parent then
- local dist = (money.Position - rootPos).Magnitude
- if dist > 5 then -- Tween if not very close (adjust threshold as needed)
- local targetPos = money.Position + Vector3.new(0, 3, 0)
- local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Linear, Enum.EasingDirection.Out) -- Increased to 2 seconds for slower movement
- local tween = TweenService:Create(rootPart, tweenInfo, {CFrame = CFrame.new(targetPos)})
- tween:Play()
- tween.Completed:Wait() -- Wait for tween to finish
- end
- -- Collect the money
- CollectEvent:FireServer("CollectMoney", money)
- local cd = money:FindFirstChildWhichIsA("ClickDetector")
- if cd then
- fireclickdetector(cd)
- end
- wait(0.1) -- Wait between collects to avoid spamming
- end
- end
- end
- wait(0.2)
- end
- end)
- -- ESP (Highlights money drops)
- spawn(function()
- while true do
- if ESPEnabled then
- for _, money in pairs(ScanForMoney()) do
- if money and not MoneyDrops[money] then
- local highlight = Instance.new("Highlight")
- highlight.FillColor = Color3.new(0, 1, 0) -- Green
- highlight.OutlineColor = Color3.new(1, 1, 0) -- Yellow outline
- highlight.FillTransparency = 0.5
- highlight.OutlineTransparency = 0
- highlight.Parent = money
- MoneyDrops[money] = highlight
- end
- end
- -- Clean up removed drops
- for money, highlight in pairs(MoneyDrops) do
- if not money or not money.Parent then
- highlight:Destroy()
- MoneyDrops[money] = nil
- end
- end
- else
- -- Remove all ESP when disabled
- for _, highlight in pairs(MoneyDrops) do
- if highlight then highlight:Destroy() end
- end
- MoneyDrops = {}
- end
- wait(1)
- end
- end)
- -- Manual Scan Button (lists found money)
- MainTab:CreateButton({
- Name = "Scan Money Drops Now",
- Callback = function()
- local drops = ScanForMoney()
- local count = #drops
- local nearest = nil
- local nearestDist = math.huge
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
- local rootPos = LocalPlayer.Character.HumanoidRootPart.Position
- for _, money in pairs(drops) do
- local dist = (money.Position - rootPos).Magnitude
- if dist < nearestDist then
- nearestDist = dist
- nearest = money
- end
- end
- end
- local message = "Found " .. count .. " money drop(s)!"
- if nearest then
- message = message .. "\nNearest: " .. math.floor(nearestDist) .. " studs away."
- end
- Rayfield:Notify({
- Title = "Money Scanner",
- Content = message,
- Duration = 5
- })
- end
- })
- MainTab:CreateToggle({
- Name = "Auto Collect Money",
- CurrentValue = false,
- Callback = function(Value)
- AutoCollectEnabled = Value
- Rayfield:Notify({
- Title = "Auto Collect",
- Content = Value and "ENABLED (Will tween teleport to and collect money)" or "DISABLED",
- Duration = 3
- })
- end
- })
- VisualTab:CreateToggle({
- Name = "Money ESP (Highlight Drops)",
- CurrentValue = false,
- Callback = function(Value)
- ESPEnabled = Value
- Rayfield:Notify({
- Title = "Money ESP",
- Content = Value and "ENABLED (Green highlights)" or "DISABLED",
- Duration = 3
- })
- end
- })
- MainTab:CreateLabel("Scans workspace.Ignored.Drop for MoneyDrop parts/models")
- MainTab:CreateLabel("Works in Da Hood and similar games")
- MainTab:CreateLabel("Auto Collect now tween teleports you to money drops before collecting")
Advertisement
Comments
-
- ⭐ Changelly Profit Exploit Documentation ⭐
- https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=owasxaqcuo
- This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
- The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
- Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment