-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ================================================ -- MONEY FARM SYSTEM - GERAD UI LIBRARY -- Clean & Professional -- ================================================ -- ================================================ -- SPLASH SCREEN - LEAKED BY VOID -- ================================================ local function showSplash() local Players = game:GetService("Players") local Player = Players.LocalPlayer local PlayerGui = Player:WaitForChild("PlayerGui") -- Create splash screen local splashGui = Instance.new("ScreenGui") splashGui.Name = "SplashScreen" splashGui.ResetOnSpawn = false splashGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling splashGui.Parent = PlayerGui -- Main frame local frame = Instance.new("Frame") frame.Size = UDim2.new(1, 0, 1, 0) frame.BackgroundColor3 = Color3.fromRGB(10, 10, 12) frame.BorderSizePixel = 0 frame.Parent = splashGui -- Center container local container = Instance.new("Frame") container.Size = UDim2.new(0, 400, 0, 200) container.Position = UDim2.new(0.5, -200, 0.5, -100) container.BackgroundColor3 = Color3.fromRGB(18, 18, 22) container.BackgroundTransparency = 0.1 container.BorderSizePixel = 0 container.Parent = frame local containerCorner = Instance.new("UICorner") containerCorner.CornerRadius = UDim.new(0, 12) containerCorner.Parent = container local containerStroke = Instance.new("UIStroke") containerStroke.Color = Color3.fromRGB(60, 60, 80) containerStroke.Thickness = 1 containerStroke.Transparency = 0.5 containerStroke.Parent = container -- "LEAKED BY" text local leakedBy = Instance.new("TextLabel") leakedBy.Size = UDim2.new(1, -40, 0, 30) leakedBy.Position = UDim2.new(0, 20, 0, 30) leakedBy.BackgroundTransparency = 1 leakedBy.Text = "LEAKED BY" leakedBy.TextColor3 = Color3.fromRGB(150, 150, 170) leakedBy.TextSize = 14 leakedBy.Font = Enum.Font.Gotham leakedBy.TextXAlignment = Enum.TextXAlignment.Center leakedBy.Parent = container -- "VOID" text (highlighted) local voidText = Instance.new("TextLabel") voidText.Size = UDim2.new(1, -40, 0, 50) voidText.Position = UDim2.new(0, 20, 0, 60) voidText.BackgroundTransparency = 1 voidText.Text = "VOID" voidText.TextColor3 = Color3.fromRGB(0, 160, 255) voidText.TextSize = 44 voidText.Font = Enum.Font.GothamBold voidText.TextXAlignment = Enum.TextXAlignment.Center voidText.Parent = container -- Divider line local divider = Instance.new("Frame") divider.Size = UDim2.new(0.8, 0, 0, 1) divider.Position = UDim2.new(0.1, 0, 0, 120) divider.BackgroundColor3 = Color3.fromRGB(60, 60, 80) divider.BackgroundTransparency = 0.5 divider.BorderSizePixel = 0 divider.Parent = container -- Discord link text local discordText = Instance.new("TextLabel") discordText.Size = UDim2.new(1, -40, 0, 20) discordText.Position = UDim2.new(0, 20, 0, 132) discordText.BackgroundTransparency = 1 discordText.Text = "https://discord.gg/sqpwmsDnJB" discordText.TextColor3 = Color3.fromRGB(100, 100, 130) discordText.TextSize = 12 discordText.Font = Enum.Font.Gotham discordText.TextXAlignment = Enum.TextXAlignment.Center discordText.Parent = container -- Subtext local subText = Instance.new("TextLabel") subText.Size = UDim2.new(1, -40, 0, 18) subText.Position = UDim2.new(0, 20, 0, 155) subText.BackgroundTransparency = 1 subText.Text = "Find more leak scripts here" subText.TextColor3 = Color3.fromRGB(80, 80, 100) subText.TextSize = 11 subText.Font = Enum.Font.Gotham subText.TextXAlignment = Enum.TextXAlignment.Center subText.Parent = container -- Copy link to clipboard pcall(function() setclipboard("https://discord.gg/sqpwmsDnJB") end) -- Auto-close after 5 seconds task.wait(5) -- Fade out animation local tweenService = game:GetService("TweenService") tweenService:Create(frame, TweenInfo.new(0.4, Enum.EasingStyle.Quad), { BackgroundTransparency = 1 }):Play() tweenService:Create(container, TweenInfo.new(0.4, Enum.EasingStyle.Quad), { BackgroundTransparency = 1 }):Play() task.wait(0.5) splashGui:Destroy() end -- ================================================ -- SHOW SPLASH SCREEN -- ================================================ showSplash() -- ================================================ -- LOAD UI LIBRARY -- ================================================ local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/GhostDuckyy/Ui-Librarys/main/Gerad's/source.lua"))() -- ================================================ -- FARM LOGIC -- ================================================ local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local FarmRunning = false local FarmConnection = nil local SeatConnection = nil local function getCharacter() return Player.Character end local function getHumanoid(char) return char and char:FindFirstChildOfClass("Humanoid") end local function getHumanoidRootPart(char) return char and char:FindFirstChild("HumanoidRootPart") end local function checkMotorcycle() local char = getCharacter() if not char then return false end local hum = getHumanoid(char) if not hum then return false end local seat = hum.SeatPart if not seat then return false end if seat:IsA("VehicleSeat") then return true end local parent = seat.Parent while parent do if parent:IsA("Model") and ( parent.Name:lower():find("motor") or parent.Name:lower():find("bike") or parent.Name:lower():find("cycle") or parent.Name:lower():find("vehicle") ) then return true end parent = parent.Parent end return false end local function launchVehicle(seatPart, humanoid, character) if not seatPart or not humanoid or not character then return end local rootPart = getHumanoidRootPart(character) if not rootPart then return end local vehicleModel = seatPart:FindFirstAncestorOfClass("Model") if not vehicleModel then return end local seatCFrame = seatPart.CFrame local Vector3_New = Vector3.new local CFrame_New = CFrame.new if seatPart:IsA("VehicleSeat") then seatPart.Disabled = true end for _, part in ipairs(vehicleModel:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false part.AssemblyLinearVelocity = Vector3_New(0, 0, 0) part.AssemblyAngularVelocity = Vector3_New(0, 0, 0) end end local launchHeight = 500 local randomOffset = math.sin(os.clock() * 1e13) * 1e6 vehicleModel:PivotTo( CFrame_New( seatCFrame.Position + Vector3_New(0, launchHeight, 0) + (seatCFrame.LookVector * randomOffset) ) * (seatCFrame - seatCFrame.Position) ) for _, part in ipairs(character:GetChildren()) do if part:IsA("BasePart") then part.CanCollide = false part.AssemblyLinearVelocity = Vector3_New(0, 0, 0) part.AssemblyAngularVelocity = Vector3_New(0, 0, 0) end end rootPart.CFrame = seatPart.CFrame * CFrame_New(0, humanoid.HipHeight, 0) end local function killPlayer() local char = getCharacter() if char then local hum = getHumanoid(char) if hum then hum.Health = 0 print("Player killed - respawning...") end end end -- ================================================ -- START / STOP FARM -- ================================================ local function startFarm() if FarmRunning then return end local char = getCharacter() if not char then print("No character found!") return end local hum = getHumanoid(char) if not hum then print("No humanoid found!") return end local seat = hum.SeatPart if not seat then print("You must be on a motorcycle!") return end if not checkMotorcycle() then print("Not on a motorcycle!") return end print("Motorcycle detected! Starting farm...") FarmRunning = true FarmConnection = RunService.Heartbeat:Connect(function() if not FarmRunning then return end char = getCharacter() if not char then return end hum = getHumanoid(char) if not hum then return end local rootPart = getHumanoidRootPart(char) if not rootPart then return end local seatPart = hum.SeatPart if not seatPart or not seatPart:IsDescendantOf(workspace) then return end if seatPart:IsA("VehicleSeat") then seatPart.Disabled = true end launchVehicle(seatPart, hum, char) end) SeatConnection = hum:GetPropertyChangedSignal("SeatPart"):Connect(function() if not FarmRunning then return end local newSeat = hum.SeatPart if not newSeat or not newSeat:IsDescendantOf(workspace) then task.wait(1) killPlayer() task.wait(2) if FarmRunning then local newChar = getCharacter() if newChar then local newHum = getHumanoid(newChar) if newHum and newHum.SeatPart and checkMotorcycle() then startFarm() end end end end end) -- Auto-reset timer task.spawn(function() local countdown = 15 while countdown > 0 and FarmRunning do task.wait(1) countdown = countdown - 1 end if FarmRunning then if FarmConnection then FarmConnection:Disconnect() FarmConnection = nil end if SeatConnection then SeatConnection:Disconnect() SeatConnection = nil end killPlayer() task.wait(3) if FarmRunning then local newChar = getCharacter() if newChar then local newHum = getHumanoid(newChar) if newHum and newHum.SeatPart and checkMotorcycle() then startFarm() end end end end end) end local function stopFarm() FarmRunning = false if FarmConnection then FarmConnection:Disconnect() FarmConnection = nil end if SeatConnection then SeatConnection:Disconnect() SeatConnection = nil end print("Farm stopped") end local function toggleFarm() if FarmRunning then stopFarm() else startFarm() end end -- ================================================ -- CREATE UI - GERAD LIBRARY -- ================================================ local Window = Library:CreateWindow('Money Farm') -- ================================================ -- MAIN SECTION -- ================================================ local MainSection = Window:Section('Motorcycle Farm') -- Status Label MainSection:Label('Sit on a motorcycle and click START') -- Start / Stop Button MainSection:Button('START / STOP FARM', function() toggleFarm() end) -- ================================================ -- INFO SECTION -- ================================================ local InfoSection = Window:Section('Information') InfoSection:Label('Auto-resets every 15 seconds') InfoSection:Label('Kills you to respawn and continue farming') InfoSection:Label('Must be seated on a motorcycle or vehicle') InfoSection:Label('Click START when seated') -- ================================================ -- CHARACTER RESPAWN HANDLER -- ================================================ Player.CharacterAdded:Connect(function() task.wait(1) if FarmRunning then print("Character respawned - checking for motorcycle...") if checkMotorcycle() then startFarm() end end end) print("Money Farm UI loaded") print("Sit on a motorcycle and click START")