Client Systems & Python UI
Metin2 iBeast quick sell: Shift-right-click at NPC shops
M2City Client · Editorial · Published 2026-11-05 · Branch-specific details should be checked against your own source.
Adds Shift-right-click selling while an NPC shop is open. It checks shop.IsOpen() and excludes private shops before sending SendShopSellPacketNew for the selected inventory slot and count. It does not implement selling from anywhere, automatic loot selling or server-side price calculation. Do not combine it blindly with the separate Sell-Dialog variant that removes shop-distance checks.
Integration
Merge ENABLE_QUICK_SELL into Locale_inc.h and its PythonApplicationModule export, the QuickSellItem/UseItemSlot fragments into uiInventory.py, the notification into uiShop.py and QUICK_SELL_MESSAGE into locale_game.txt. This copy passes a third player.INVENTORY argument to SendShopSellPacketNew: confirm that your binary binding accepts that signature before installing. Preserve local-to-global slot conversion for paged inventories and adapt special inventories explicitly.
The quick action intentionally bypasses the normal confirmation dialog. Test stack quantities, non-sellable/locked items, exchange/shop overlap, empty slots, private shops, both Shift keys and the feature disabled. Existing server item ownership, distance and price validation must remain enabled.
Review outcome
All five nonempty text files were read. The repeated item/count reads are not a server-side race guarantee; the real protection must remain in the server transaction. No M2City code fix was applied to this copy. There was no complete client build or packet-level gameplay test. These are merge instructions with upstream credit, not ready-made root files.
Editorial resource — M2City
Version: Legacy integration fragments; exact fork unspecified; reviewed 2026-11-04; source unchanged
Rights: Public redistribution explicitly confirmed by supplying owner. Preserve creator notices; no blanket open-source licence granted.
Validation: Static review only; no game build or runtime test.
Source: Owner-supplied iBeast Quick-Sell.zip; exact public version not established
SHA-256: c12190585a6bbea26e2036b8285a6068157a5093ba384067e67987f60a7f185d
Download package
3 download options · Sign in to download
metin2-ibeast-quick-sell-reviewed.zipM2City downloadmetin2-ibeast-quick-sell-reviewed.zipGoogle Drive mirrormetin2-ibeast-quick-sell-reviewed.zipMEGA mirrorMAKE THE NEXT ANSWER BETTER
What happened on your build?
Share a small example, the exact error and how you verified your fix. The discussion is open on the forum.
Need a scoped quest, UI or proto fix? · Explore more development guides · Check your proto files free