Jump to content
Rpg²S Forum

ULTIMATE IAP & MICROTRANSACTION SUITE v2.0


Just Dev
 Share

Recommended Posts

🚀 ULTIMATE IAP & MICROTRANSACTION SUITE v2.0
Server-Authoritative Monetization & Anti-Cheat for RPG Maker MZ
4600f1519714e74b28e220c59646c6f103ef8063
Let's face the cold, hard reality of RPG Maker MZ: if your microtransactions, premium currencies, or DLC unlocks rely on client-side switches or $gameSystem variables, your players aren't buying your items — they are editing their save files in Notepad, altering variables with DevTools, or pressing F12 to give themselves 999,999 gems. 💸
 
Trusting the client with monetization is not a security strategy; it is an honor system. 🛑
 
The Ultimate IAP & Microtransaction Suite v2.0 stops pretending that JavaScript running in an open NW.js container or browser iframe can protect your revenue. It bridges RPG Maker MZ directly with an edge-computed Cloudflare Worker backend locked behind HMAC-SHA256 cryptographic signatures. 🔐
 
Whether you are selling extra potions, cosmetic outfits, stat boosts, or full story expansions, this suite gives you commercial-grade infrastructure without forcing you to write server code or manage database clusters.
 
61d98a0a0e9b2a33f356252d34c33f84ca8afc78
 
💳 MULTI-PLATFORM PAYMENT ENGINE
 
07074cb50efac44c5ca32417b2d24d08a104ac90
 
  • [] Stripe Checkout (Web / HTML5 / Itch.io): Native popups via sync-safe windows, session auto-recovery, and global currency handling (USD, EUR, GBP, JPY, CAD, AUD, BRL). PRODUCTION READY [] Steamworks API (PC Desktop): Direct integration via steamworks.js for native Steam Overlay checkout, microtransaction receipt validation, and Steam Wallet processing. IMPLEMENTED & EXPANDABLE
  • Mock Mode (Development Sandbox): Zero-friction local testing. Simulate instant approvals, network timeouts, or payment rejections without spending a single cent during development. PRODUCTION READY
 
⚙️ TECHNICAL SPECIFICATIONS & ARCHITECTURE
 
  • [] 🛡️ HMAC-SHA256 Anti-Cheat: Zero external JS dependencies. Every single payload is signed client-side and verified server-side using cryptographic nonces and timestamps to make replay attacks impossible. [] Cloudflare Worker Edge Infrastructure: Global low-latency execution, KV storage for permanent inventory tracking, IP rate-limiting, and receipt verification.
    [] 🎁 6 Reward Types: Native handling for In-Game Currencies ("Gems"), Consumable Items, Permanent Equipment/Unlocks, Actor Skills, Game Variables, and Game Switches. [] 📦 7 Product Classes: Currency Bundles, Consumables, Weapons, Armor, Costumes, DLC Expansions, and Multi-Item Bundles.
    [] ☁️ Server-Side Ownership Tracking: Permanent unlocks are stored in Cloudflare KV — modifying local save files will not unlock server-validated items. [] 🔄 Offline Retry Queue: If a player loses internet mid-transaction, pending receipts are encrypted and queued locally in $gameSystem with exponential backoff retries on boot.
    [] 🛒 Built-in Shop UI: Includes Grid and List viewports, category filtering, item detail modals, payment confirmation dialogs, and slide-in notifications. [] 🎮 Main Menu Integration: Optional auto-injection directly into the RPG Maker MZ title screen and main menu command window.
 
💻 DEVELOPER TOOLKIT & API
 
Full control over your game's economy via 11 native Plugin Commands and 22 Script API methods.
 
🔌 Plugin Commands (11)
OpenShop, RefreshCatalog, GetBalance, SetBalance, AddCurrency, SubtractCurrency, CheckBalance, IsOwned, Consume, GetOwnedCount, OpenCheckout
 
📜 Script API (22 Methods — window.UltimateIAP)
openShop(), refreshCatalog(), getBalance(), setBalance(), addCurrency(), subtractCurrency(), checkBalance(), purchase(), consume(), getProduct(), getProductsByCategory(), isOwned(), getOwnedNonConsumables(), getOwnedCount(), setPlayerUUID(), setSteamId64(), getPlayerUUID(), onPurchaseSuccess(), onPurchaseFailed(), onPurchaseError(), retryQueue.process(), retryQueue.getLength()
 
🏷️ EDITIONS & PRICING
0d9d3e5186ed5240944bedbc8bbffcf13cdb9107
 
Every paid edition includes the full Cloudflare Worker source code, deployment scripts, catalog schemas, and complete setup documentation.

📌 SYSTEM REQUIREMENTS
 
  • [] RPG Maker MZ (v1.7.0 or higher) [] Cloudflare Account (Free Tier easily handles thousands of daily transactions)
    [] Stripe Account (Web builds) and/or Steamworks Partner Access (Steam builds) [] Node.js 18+ (Only used once to deploy the Worker via terminal)
 
5-MINUTE QUICK START SETUP
 
  1. Copy UltimateIAP.js to js/plugins/ and enable it in the Plugin Manager.
  2. Place IAP_Catalog.json into your project's data/ folder.
  3. Deploy the edge server: npx wrangler deploy
  4. Paste your Worker Endpoint and HMAC Secret key into the plugin parameters.
  5. Test a sandbox purchase via script call:
    UltimateIAP.purchase("test_5gems").then(res => console.log(res));
🔗 GET STARTED


TRY IT FOR FREE ON BROWSER

Try HERE

More plugins HERE 

Time Manager, AI Dialogue, Advanced FOG Minimap, Time, Seasons & Weather etc...

Full configuration/tutorial guide on GitHub

License Terms: Commercial licenses are granted per tier (Indie covers up to 2 titles; Full covers unlimited titles). Reselling, re-distributing, or publicly hosting the plugin source code or Worker scripts is strictly prohibited under the EULA.
 
Engineered with ❤️ by Rpx Games & Just Dev
 
Disclosure: This is a commercial product. A fully functional Free Demo is available on itch.io so you can verify that the system works in your exact project environment before spending money.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...