By vurkz-dev
- Upload this folder to a GitHub repository
- In Railway, select New Project → Deploy from GitHub
- Choose your repository — Railway will detect the
Procfileautomatically - Once deployed, copy your Railway project URL (e.g.
your-project.railway.app)
| Method | Endpoint | Description |
|---|---|---|
| GET | /sgdz/getProductData |
Retrieves game configuration and shop items |
| GET | /sgdz/userExists |
Checks whether a user account exists |
| POST | /sgdz/CreateUser |
Registers a new user account |
| GET | /sgdz/userGetPrimaryKey |
Returns the authentication key for a user |
| GET | /sgdz/getUsrPerProductData |
Retrieves player data (inventory, stats, etc.) |
| GET | /sgdz/getUsrData |
Retrieves additional user data (friends list, etc.) |
| POST | /sgdz/UserAddProductData |
Adds product data to a user's profile |
| POST | /sgdz/BuyItem |
Processes an item purchase |
| POST | /sgdz/EquipItem |
Equips an item to the player |
| POST | /sgdz/UnEquipItem |
Unequips an item from the player |
| POST | /sgdz/BuyPremiumAccount |
Activates a premium account for the user |
| POST | /sgdz/BatchCommand |
Executes multiple commands in a single request |
| GET | /sgdz/getCloudDateTime |
Returns the current server timestamp |
| GET | /sgdz/getSMJackpot |
Returns the current slot machine jackpot value |
| POST | /sgdz/SlotMachineSpin |
Processes a slot machine spin |
| GET | /sgdz/fetchInboxMsgs |
Retrieves inbox messages for the user |
| GET | /sgdz/clanapi |
Handles clan-related queries |
| GET | /sgdz/cloudapi |
Handles leaderboard and revision log queries |
| POST | /sgdz/RequestResetPassword |
Handles password reset requests |
To connect the original Shadowgun: DeadZone APK to this revival server, you must redirect the game's network traffic away from the original dead server.
- Open Packet Capture Pro on your Android device
- Navigate to the Rewrite section
- Add a new rewrite rule as follows:
- Original host:
madfingerdatastore.appspot.com - Replace with:
your-project.railway.app
- Original host:
- Enable the rule and start a new capture session
- Launch the game — it will now connect to your revival server
- Decompile the APK using
apktool:apktool d shadowgun.apk -o shadowgun_decompiled - Search for the string
madfingerdatastore.appspot.comwithin the decompiled files - Replace every occurrence with your Railway URL
- Recompile the APK:
apktool b shadowgun_decompiled -o shadowgun_modified.apk - Sign the APK using
uber-apk-signer:java -jar uber-apk-signer.jar --apks shadowgun_modified.apk - Install the signed APK on your device
- All accounts are granted 99,999 Credits and 9,999 Gold upon creation
- Premium status is enabled by default for all users
- Player data is stored in memory — it will reset upon server restart
- For persistent storage, a database such as SQLite or PostgreSQL is recommended for future versions
Shadowgun: DeadZone is the intellectual property of MADFINGER Games. This project is a non-commercial fan revival intended solely for preservation purposes.