Description
A live auction house where foreclosed, seized, or listed properties go under the hammer. Players gather at a podium, place bids, and the server holds the highest bid in escrow while a synchronized countdown ticks — bids in the final seconds extend the clock to defeat snipers. When the timer hits zero the leader wins and the deed transfers. Servers sell it because competitive bidding is recurring, social, high-stakes content.
Prompt Template
You are writing a FiveM script for QBCore (exports["qb-core"]:GetCoreObject()).
The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.
- 60 prompts + syntax-validated reference Lua
- Lifetime access — pay once
- All 510 prompts — the full library
- Per-prompt profit/trend intelligence (CSV + playbook)
- Lifetime free updates — new niches as the market moves
$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.
Expected Output
The reference Lua at content/expected-outputs/housing/12-property-auction-house.lua implements the podium prompt and /bid on the client, and a server that validates each bid, escrows the leader's…
The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.
- 60 prompts + syntax-validated reference Lua
- Lifetime access — pay once
- All 510 prompts — the full library
- Per-prompt profit/trend intelligence (CSV + playbook)
- Lifetime free updates — new niches as the market moves
$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.
Known Failure Modes & Corrective Prompt
- Unvalidated bid — the client-sent amount is accepted as the new high with no check, so a player wins below the current high. Validate
amount > highBidserver-side. - Client timer — running the countdown per client desyncs the close moment. Keep one server timer broadcast to all.
- Lost escrow — a deduction held only on the previous client never refunds. Escrow and refund must both happen server-side.
Corrective re-prompt: Make the server the only authority on highBid, secondsLeft and escrow: on each "auction:placeBid" verify amount > highBid and bank >= amount, refund the previous leader's escrowed funds, then debit the new leader. Drive the countdown from a single server-side ticker that broadcasts "auction:state" to -1, and award the deed only when the server timer reaches zero.
Framework Integration
- QBCore:
exports["qb-core"]:GetCoreObject();Player.PlayerData.money.bank,Player.Functions.RemoveMoney/AddMoney("bank", amt). - ESX: swap to
getSharedObject(),xPlayer.getAccount("bank").money,xPlayer.removeAccountMoney("bank", amt). - QBox:
exports.qbx_core:GetPlayer(src); drive the tick from a serverSetTimeoutloop or a cron resource rather than a client.
Profit Potential
$250–$3500/mo on Tebex (expected ~$900). [INFERRED] priced inside the $50-389 housing-script band against the signal-scraper tebex_snapshot corpus (median seller $11.85K/mo, n=100) scaled for a rising-tier niche.
Trend Signal
↗ rising — inferred: [INFERRED] competitive-bidding engagement; consumes the foreclosure/seizure pipeline (cf id-050 property-tax/eviction).
Sales Angle
Position as the resale endpoint of the foreclosure/seizure pipeline — bidding theatre that recycles repossessed deeds back into the economy. Recommended Tebex price $149.
Difficulty & Ship Time
intermediate · ships in 2-4h.