Also known as Air Assault 2 (gametop.com release).
The weapon and ability values (e.g. rockets) can be searched by setting the alignment for the fast scan option in Cheat Engine to 1 instead of 4.
The addresses seem to be static even after subsequent launches, which makes this game easy to hack.
You can download a free copy of the game here.
This game can't run on Windows 10, as it will simply crash upon starting up. You'll need to use a Windows XP, Vista or 7 VM in order to be able to run the game.
Address list for version 2.45 (gametop.com release)[]
00407D6A - fstp dword ptr [ecx+0000010C] - Caps the health at 500. Disable this to allow for health above 500 points.
AirStrike2.exe+86ED4 (float) - Health. Simply freeze this address and/or set it to excessively high values after disabling the above instruction to make yourself invincible.
0040B6A0 - fstp dword ptr [ebx+0000010C] - Controls health for all vehicles including enemies
00426B96 - fld dword ptr [esi] - Controls rate of fire and backwards movement
0040B696 - fld dword ptr [ebx+0000010C] - Disabling this allows you to one hit kill enemies at the cost of not being able to pick up anything
AirStrike2.exe+1C8A73C - Machine gun
AirStrike2.exe+1C8A740 - Impulse gun
AirStrike2.exe+1C8A744 - Plasma gun
AirStrike2.exe+1C8A748 - Quantum gun
AirStrike2.exe+1C8A74C - Laser beam
AirStrike2.exe+1C8A750 - Electro gun
AirStrike2.exe+1C8A754 - Wave gun
AirStrike2.exe+1C8A758 - Missile gun
AirStrike2.exe+1C8A75C - Flamethrower
AirStrike2.exe+1C8A6D4 (float) - Currently selected weapon. It's unknown why this is in float.
AirStrike2.exe+1C8A6E0 - Lightning bomb
AirStrike2.exe+1C8A6E4 - Nuke
AirStrike2.exe+1C8A6E8 - Rocket strike
AirStrike2.exe+1C8A6EC - Cluster bomb (unused but usable)
AirStrike2.exe+1C8A6F0 - Annihilator
AirStrike2.exe+1C8A6F4 - Satellite strike
AirStrike2.exe+1C8A6F8 - Speed duration
AirStrike2.exe+1C8A6FC - Hourglass?
AirStrike2.exe+1C8A700 - Air support
AirStrike2.exe+1C8A704 - Shield duration
AirStrike2.exe+1C8A708, AirStrike2.exe+1C8A70C, AirStrike2.exe+1C8A710, AirStrike2.exe+1C8A714, AirStrike2.exe+1C8A718, AirStrike2.exe+1C8A71C - Unused special weapon
AirStrike2.exe+1C8A720 - Currently selected special weapon
AirStrike2.exe+1C8A724 - Small missiles
AirStrike2.exe+1C8A728 - Large missiles
AirStrike2.exe+1C8A72C - Small homing missiles
AirStrike2.exe+1C8A730 - Large homing missiles
AirStrike2.exe+1C8A734 - MAD missiles
AirStrike2.exe+1C8A738 - Currently selected missile. -1 disables missile selection. 0-4 sets the missile type to the above types.
Warning[]
The hard limit for entities is 1024. Exceeding this limit will result in a crash. This can happen if you use too many special weapons in a short amount of time, especially air support.
You can enable entity counter by appending this to the config.ini file:
[Debug] ShowCounters=1
Modifying the game[]
You can modify the game and use custom files by extracting the contents inside the APK files. Please note that these are not Android APK files (which are simply just ZIP files), so opening them with something like WinRAR is not possible.
- Get the 32-bit version Total Commander. This is a paid software but it has a 30-day free trial, which should be enough for this. You can get it here. You need to use the 32-bit version as the plugin to extract the APK files is only compatible with it.
- Download the Game Archive Unpacker plugin required for Total Commander to be able to open the APK files here and extract it somewhere.
- Open Total Commander, go to Configuration > Options > Packer > Configure packer extension WCXs. Type in "apk" in the "All files with extension (ending with)" text box. Click on "New type", navigate to where you extracted the gaup_pro.wcx file at, then click OK.
- On the left pane of Total Commander, navigate to the Air Strike 2 folder > data, and open the APK files in there.
- On the right pane of Total Commander, navigate to the Air Strike 2 folder > data again, but don't do anything here.
- Select all files in the APK, right click > copy, and then hit OK. Overwrite any files when prompted (this will replace the modified "Air Assault 2" logo from the Gametop version of the game with the original "Air Strike 2" logo). Repeat these steps with the rest of the APK files.
- You can now modify the game. You don't need to move the APK files somewhere else as the game appears to prioritize the files inside the folder if present over the files in the APKs.
You can also download the extracted APK contents here if you don't want the hassle of doing all of that.
Unused map[]
There exists an unused map in the game, called "map_konion". This appears to be an empty map with a short bit of terrain at first, which then stretches on to a flat land, and ends on a tall terrain forming a wall. The purpose of this map is unknown but it might be possible that this was a very early version of the map for the main menu, due to the small amounts of terrain upon initial loading, similar to the intro screens.