




Realistic Shopping v1.0.1.0
Realistic Shopping changes the vehicle shop into a more realistic dealer experience with delayed deliveries, shop access rules, and optional rush delivery.
Features:
– Delayed delivery orders for purchases and leases
– Optional Instant Buy and Instant Lease buttons with a rush delivery fee
– Delayed buy-only orders for pallets, bales, bags, fertilizer, seed, lime, and herbicide
– Pending orders are saved per savegame and shown until available
– Pending order cancellation with a 5% cancellation fee
– Movable pending orders HUD
– Hire Purchase compatibility with delayed delivery
– 10-second shop processing timer to reduce duplicate buy/lease conflicts
– In-game settings menu follows the game language automatically
Shop access restrictions:
– The shop can require the player to be near the vehicle shop/dealer area
– Shop hours: open 6:00 am-12:00 pm and 1:00 pm-8:00 pm
– Closed for lunch from 12:00 pm-1:00 pm
– Closed overnight from 8:00 pm-6:00 am
– The closed-shop message shows when the shop opens again
Shop setup:
– Basegame shop points are included for Riverbend Springs, Hutan Pantai, Zielonka, and Kinlaig
– Shift + R opens the Realistic Shopping settings menu
– Use Auto Detect Shop to detect the dealer area
– Use Shop Center to manually save the current position on unsupported or custom maps
– Adjust Shop Radius in the same menu if needed
– Shop restrictions can be disabled from the settings menu
V1.0.1.0
– Added expanded Hire Purchase compatibility for Realistic Shopping orders.
– Added delayed delivery support for Hire Purchase purchases.
– Added Instant Hire Purchase with the Realistic Shopping instant purchase fee.
– Added pending Hire Purchase finance entries while orders are waiting for delivery.
– Added automatic Hire Purchase finance cleanup when pending orders are canceled.
– Added delivery binding so delivered vehicles are connected to their Hire Purchase finance entries.
– Added delivery verification so orders stay pending if a vehicle cannot be verified after delivery.
– Improved delivery spawning to use the current saved shop location.
– Improved Hire Purchase shop button placement and compact labels for different screen sizes.








Hi, first of all great mod, I really enjoy it.
I want to report a crash that happens when buying misc store objects (pallets, barrels, bags, bales) from mods like FS25_CrudeOilProduction.
**The crash:**
The game crashes silently at the C++ engine level (no Lua error in the log) when clicking the buy button or confirming a misc item purchase. The last line in the log before the crash is always the buy confirmation for the misc item.
**Root cause (after debugging):**
The crash happens inside `queueMiscStoreObjectFromController` when it attempts to build a deferred order using `BuyVehicleData`. Mod-added misc objects (oil barrels, custom pallets, etc.) use a native multi-purchase spawn system that is incompatible with `BuyVehicleData` deferred delivery. The engine crashes at the C++ level with no Lua error.
A secondary crash also occurs in `getHirePurchaseLeaseDeal` when it recursively iterates with `pairs()` over tables containing GIANTS engine userdata from `BuyVehicleEvent`, which also triggers a silent engine crash.
**What we tried:**
We patched `queueMiscStoreObjectFromController` to skip the deferred order entirely and pass the purchase through the native game flow instead (no `BuyVehicleData` involved). We also patched the buy button hook to not suppress the native event for misc items. This fixes the crash for normal Buy button purchases.
However, the crash still happens when using the **Instant Buy** button on misc items, because that code path still goes through a different route that ends up in the same problematic `BuyVehicleData` flow.
**Summary of the fix needed:**
Misc store objects (pallets, bags, bales, barrels, fertilizer, etc.) should never go through `BuyVehicleData` deferred delivery under any code path, including the Instant Buy path. They should always pass through the game’s native purchase flow directly.
**Environment:**
– FS25 v1.19.0.0
– Map: Zielonka
– Mods: FS25_CrudeOilProduction, FS25_HirePurchasing, ~60 other mods
– RealisticShopping v1.0.1.0
Thanks for your work on this mod, hope this helps track it down!