Go Back   UnKnoWnCheaTs - Multiplayer Game Hacking and Cheats

  • Aces High II Classes and hack source code. Aces High II Classes and hack source code.
    sponsored advertisements
    Authenticator Code
    Closed Thread
     
    Thread Tools

    Aces High II Classes and hack source code.
    Old 27th January 2010, 10:40 PM   #1
    Roverturbo
    Aces High II Classes and hack source code.

    Roverturbo's Avatar

    Join Date: Feb 2005
    Posts: 7,221
    Reputation: 135291
    Rep Power: 673
    Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!Roverturbo has a huge epeen!
    Recognitions This certification is awarded to forum staff members that are educated in the fields of reverse engineering and file analysis. All forum staff members with this certification have successfully gone through the process of becoming certified, which includes an individual assessment by upper staff, and the requirement of passing an internal file analysis examination. Anyone with a File Analysis certification is trusted by upper staff to be able to safely and competently approve files within UnKnoWnCheaTs, and only forum staff members that are certified file analyzers have permission to approve files within the UnKnoWnCheaTs downloads section. File Analyzer
    Members who have contributed financial support towards UnKnoWnCheaTs. Donator (9001)
    Awarded to members who have donated 10 times or more. Gratuity (9001)
    Points: 207,680, Level: 59
    Points: 207,680, Level: 59 Points: 207,680, Level: 59 Points: 207,680, Level: 59
    Level up: 12%, 286,320 Points needed
    Level up: 12% Level up: 12% Level up: 12%
    Activity: 2.1%
    Activity: 2.1% Activity: 2.1% Activity: 2.1%
    Last Achievements Aces High II Classes and hack source code.Aces High II Classes and hack source code.Aces High II Classes and hack source code.Aces High II Classes and hack source code.Aces High II Classes and hack source code.Aces High II Classes and hack source code.
    Exclamation Aces High II Classes and hack source code.

    Author: Roverturbo

    I built these classes using nothing more than structbuild and my own system's memory. No reverse engineering of copyrighted material or game files was needed to accomplish this.

    Code:
    class CAmmo;
    class CArenaSettings;
    class CTime;
    class CWeight;
    class CClientSideSettings;
    
    class CAmmo
    {
    public:
        __int32 Ammo00; //0x0000  
        char ID0E260A78[628]; //0x0004  
        __int32 Ammo01; //0x0278 M3 Troops 
        char ID03809370[628]; //0x027C  
        __int32 Ammo02; //0x04F0 M8 MG 
        char ID038093F0[628]; //0x04F4  
        __int32 Ammo03; //0x0768 PT 20MM 
        char ID03CA2CE8[628]; //0x076C  
        __int32 Ammo04; //0x09E0 PT 30MM 
        char ID03CA2D68[628]; //0x09E4  
        __int32 Ammo05; //0x0C58 PT 40MM 
        char ID038184D0[628]; //0x0C5C  
        __int32 Ammo06; //0x0ED0 F4U4 Bomb1 
        char ID038053F0[628]; //0x0ED4  
        __int32 Ammo07; //0x1148 F4U4 Bomb2 
        char ID03804A70[628]; //0x114C  
        __int32 Ammo08; //0x13C0 F4U4 Rocket1 
        char ID038051F0[628]; //0x13C4  
        __int32 Ammo09; //0x1638 F4U4 Rocket2 
        char ID03805170[628]; //0x163C  
        __int32 Ammo10; //0x18B0 F4U4 Rocket3 
        char ID03804F70[628]; //0x18B4  
        __int32 Ammo11; //0x1B28 F4U4 Rocket4 
        char ID03804EF0[628]; //0x1B2C  
        __int32 Ammo12; //0x1DA0 F4U4 Rocket5 
        char ID03804DF0[628]; //0x1DA4  
        __int32 Ammo13; //0x2018 F4U4 Rocket6 
        char ID03804CF0[628]; //0x201C  
        __int32 Ammo14; //0x2290 F4U4 Rocket7 
        char ID03804BF0[628]; //0x2294  
        __int32 Ammo15; //0x2508 F4U4 Rocket8 
    };//Size=0x250C(9484)
    
    class CArenaSettings //Not useful unless you're host
    {
    public:
        __int32 Locked; //0x0000 Arena Locked 
        __int32 CountryFlagsBishops; //0x0004  
        __int32 CountryFlagsKnights; //0x0008  
        __int32 CountryFlagsRooks; //0x000C  
            char unknown16[24]; //0x0010
        double ChangeCountryTime; //0x0028  
        double PlaneGunLethalitySoft; //0x0030  
        double PlaneGunLethalityHard; //0x0038  
        double PlaneGunLethalityArmored; //0x0040  
            char unknown72[24]; //0x0048
        double WeaponLethalitySoft; //0x0060  
        double WeaponLethalityHard; //0x0068  
        double WeaponLethalityArmored; //0x0070  
            char unknown120[24]; //0x0078
        double GroundAutoLethalitySoft; //0x0090  
        double GroundAutoLethalityHard; //0x0098  
        double GroundAutoLethalityArmored; //0x00A0  
            char unknown168[72]; //0x00A8
        double PlaneGunAmmoMult; //0x00F0  
        double ManGunnerAmmoMult; //0x00F8  
        double PlaneAutoAmmoMult; //0x0100  
        double FuelBurnRateMult; //0x0108  
        double DownTimeMult; //0x0110  
        double ManeuverKillRange; //0x0118  
            char unknown288[192]; //0x0120
        __int32 ProtectObjects; //0x01E0 disable to destroy friendly objects 
        __int32 Killshooter; //0x01E4  
        __int32 FlightModeFlags; //0x01E8  
        __int32 ExitWhileMoving; //0x01EC  
            char unknown496[8]; //0x01F0
        __int32 EnemyMidAirsOn; //0x01F8 0 is best 
        __int32 FriendlyMidAirsOn; //0x01FC 0 best 
        __int32 ViewModeFlags; //0x0200 63 best 
        __int32 RadarAlt; //0x0204  
        __int32 SectorCounterAlt; //0x0208  
        __int32 TowerBasedRadarRange; //0x020C  
        __int32 RadarModeBishops; //0x0210 5 best 
        __int32 RadarModeKnights; //0x0214 5 best 
        __int32 RadarModeRooks; //0x0218 5 best 
            char unknown540[20]; //0x021C
        __int32 EnemyIconRange; //0x0230  
        __int32 FriendlyIconRange; //0x0234  
        __int32 EnemyLowIconRange; //0x0238  
        __int32 FullIconRange; //0x023C more is better 
            char unknown576[16]; //0x0240
        __int32 BadWordFilterCnt; //0x0250  
        __int32 MuteTime; //0x0254  
            char unknown600[16]; //0x0258
        double Evening; //0x0268  
        __int32 CommunicationFlags; //0x0270 0 best 
        __int32 PerkPointsDisabled; //0x0274 1 = disabled 
        __int32 TaskGroupCommandCnt; //0x0278  
        __int32 SectorCounterRange; //0x027C  
        __int32 RandomRotate; //0x0280 randomly rotate fields 
        __int32 WarningFlagsBishops; //0x0284 15 best 
        __int32 WarningFlagsKnights; //0x0288 15 best 
        __int32 WarningFlagsRooks; //0x028C 15 best 
        __int32 FighterWarningRange; //0x0290  
        __int32 BomberWarningRange; //0x0294  
        __int32 VehicleWarningRange; //0x0298  
        __int32 BoatWarningRange; //0x029C  
        __int32 RadarUpdateRate; //0x02A0  
        __int32 StratFlags; //0x02A4 0 best 
        __int32 PlayerResupplyTime; //0x02A8  
        __int32 TaskGroupRespawnTime; //0x02AC  
            char unknown688[8]; //0x02B0
        double StallLimitAOA; //0x02B8  
        __int32 DeathTimeMin; //0x02C0  
        __int32 DeathMaxCount; //0x02C4  
        double BaseCountryPer; //0x02C8  
        double CountryBalanceScale; //0x02D0  
        __int32 MinBalanceTotal; //0x02D8  
        __int32 ResetTotalFieldCnt; //0x02DC  
        __int32 ResetAirFieldCnt; //0x02E0  
        __int32 ResetPerkPoints; //0x02E4  
            char unknown744[72]; //0x02E8
        double FogVisibilityMiles; //0x0330  
        __int32 ComplainMins; //0x0338  
        __int32 ComplainCnt; //0x033C  
        __int32 ComplainMutedMins; //0x0340  
            char unknown836[4]; //0x0344
        double MinEnyValue; //0x0348  
        double ObjectHardnessMultsVOD; //0x0350  
        double ObjectHardnessMultsTWR; //0x0358  
        double ObjectHardnessMultsRWY; //0x0360  
        double ObjectHardnessMultsHGR; //0x0368  
        double ObjectHardnessMultsARM; //0x0370  
        double ObjectHardnessMultsGNG; //0x0378  
        double ObjectHardnessMultsRDR; //0x0380  
        double ObjectHardnessMultsBMB; //0x0388  
        double ObjectHardnessMultsFTE; //0x0390  
        double ObjectHardnessMultsMPR; //0x0398  
        double ObjectHardnessMultsOFC; //0x03A0  
        double ObjectHardnessMultsAMB; //0x03A8  
        double ObjectHardnessMultsFUB; //0x03B0  
        double ObjectHardnessMultsBAB; //0x03B8  
        double ObjectHardnessMultsCIT; //0x03C0  
        double ObjectHardnessMultsHQT; //0x03C4  
        double ObjectHardnessMultsAMF; //0x03CC  
        double ObjectHardnessMultsFUF; //0x03D4  
        double ObjectHardnessMultsRDF; //0x03DC  
        double ObjectHardnessMultsAAF; //0x03E4  
        double ObjectHardnessMultsBAF; //0x03EC  
        double ObjectHardnessMultsBME; //0x03F4  
        double ObjectHardnessMultsVHE; //0x03FC  
        double ObjectHardnessMultsFTH; //0x0404  
        double ObjectHardnessMultsBMH; //0x040C  
        double ObjectHardnessMultsVHH; //0x0414  
        double ObjectHardnessMultsSHP; //0x041C  
        double ObjectHardnessMultsBTE; //0x0424  
        double ObjectHardnessMultsBAT; //0x042C  
        double ObjectHardnessMultsTRN; //0x0434  
        double ObjectHardnessMultsCNV; //0x043C  
        double ObjectHardnessMultsBAR; //0x0444  
        double ObjectHardnessMultsSTA; //0x044C  
        double ObjectHardnessMultsTWN; //0x0454  
        double ObjectHardnessMultsBRR; //0x045C  
        double ObjectHardnessMultsSTR; //0x0464  
        double ObjectHardnessMultsGMS; //0x046C  
        double ObjectHardnessMultsBAS; //0x0474  
        double ObjectHardnessMultsBAA; //0x047C  
        double ObjectHardnessMultsGNH; //0x0484  
        double ObjectHardnessMultsGNA; //0x048C  
        double ObjectHardnessMultsBAH; //0x0494  
        double ObjectHardnessMultsBRF; //0x049C  
        double ObjectHardnessMultsDBR; //0x04A4  
        double EnemyFieldPer; //0x04AC  
        double FriendlyFieldPer; //0x04B4  
            char unknown1212[8]; //0x04BC
        char End[20]; //0x04C4  
    };//Size=0x04D8(1240)
    
    class CTime
    {
    public:
        double TimeMultiplier; //0x0000  
    };//Size=0x0008(8)
    
    class CWeight
    {
    public:
        double Weight; //0x0000  
    };//Size=0x0008(8)
    
    class CClientSideSettings
    {
    public:
        double PlaneGunAmmoMult; //0x0000  
        double ManGunnerAmmoMult; //0x0008  
        double PlaneAutoAmmoMult; //0x0010  
        double FuelBurnRateMult; //0x0018  
        double WindSpeed00X; //0x0020 0, 127, 127 best for all 
        double WindSpeed00Y; //0x0028  
        double WindSpeed00Z; //0x0030  
        double WindSpeed01X; //0x0038  
        double WindSpeed01Y; //0x0040  
        double WindSpeed01Z; //0x0048  
        double WindSpeed02X; //0x0050  
        double WindSpeed02Y; //0x0058  
        double WindSpeed02Z; //0x0060  
        double WindSpeed03X; //0x0068  
        double WindSpeed03Y; //0x0070  
        double WindSpeed03Z; //0x0078  
        double WindSpeed04X; //0x0080  
        double WindSpeed04Y; //0x0088  
        double WindSpeed04Z; //0x0090  
        double WindSpeed05X; //0x0098  
        double WindSpeed05Y; //0x00A0  
        double WindSpeed05Z; //0x00A8  
        double WindSpeed06X; //0x00B0  
        double WindSpeed06Y; //0x00B8  
        double WindSpeed06Z; //0x00C0  
        double WindSpeed07X; //0x00C8  
        double WindSpeed07Y; //0x00D0  
        double WindSpeed07Z; //0x00D8  
        double WindSpeed08X; //0x00E0  
        double WindSpeed08Y; //0x00E8  
        double WindSpeed08Z; //0x00F0  
        double WindSpeed09X; //0x00F8  
        double WindSpeed09Y; //0x0100  
        double WindSpeed09Z; //0x0108  
        double WindSpeed10X; //0x0110  
        double WindSpeed10Y; //0x0118  
        double WindSpeed10Z; //0x0120  
        double WindSpeed11X; //0x0128  
        double WindSpeed11Y; //0x0130  
        double WindSpeed11Z; //0x0138  
        double WindSpeed12X; //0x0140  
        double WindSpeed12Y; //0x0148  
        double WindSpeed12Z; //0x0150  
        double WindSpeed13X; //0x0158  
        double WindSpeed13Y; //0x0160  
        double WindSpeed13Z; //0x0168  
        double WindSpeed14X; //0x0170  
        double WindSpeed14Y; //0x0178  
        double WindSpeed14Z; //0x0180  
        double WindSpeed15X; //0x0188  
        double WindSpeed15Y; //0x0190  
        double WindSpeed15Z; //0x0198  
        __int32 FlightModeFlags; //0x01A0  
            char unknown420[8]; //0x01A4
        __int32 EnemyMidAirsOn; //0x01AC 0 best 
        __int32 FriendlyMidAirsOn; //0x01B0 0 best 
        __int32 ViewModeFlags; //0x01B4  
        double RadarAlt; //0x01B8  
        double TowerBasedRadarRange; //0x01C0  
        double SectorCounterRange; //0x01C8  
        __int32 RadarModeBishops; //0x01D0 5 best 
        __int32 RadarModeKnights; //0x01D4  
        __int32 RadarModeRooks; //0x01D8  
            char unknown476[20]; //0x01DC
        double EnemyIconRange; //0x01F0  
        double FriendlyIconRange; //0x01F8  
        double EnemyLowIconRange; //0x0200  
        double FullIconRange; //0x0208  
        double SectorCounterAlt; //0x0210  
        __int32 WarningFlagsBishops; //0x0218  
        __int32 WarningFlagsKnights; //0x021C  
        __int32 WarningFlagsRooks; //0x0220  
            char unknown548[4]; //0x0224
        double FighterWarningRange; //0x0228  
        double BomberWarningRange; //0x0230  
        double VehicleWarningRange; //0x0238  
        double BoatWarningRange; //0x0240  
        double RadarUpdateRate; //0x0248  
        double StallLimitAOA; //0x0250  
            char unknown600[516]; //0x0258
        char End[20]; //0x045C  
    };//Size=0x0470(1136)
    Shortly after making these classes, my pet dog decided to make a hack with them. Here is the source code to the hack.

    Code:
    #include <windows.h>
    #include "Classes.h"
    
    BYTE LoadEnable[2]    = {0xDB, 0x06};
    BYTE LoadDisable[2] = {0x90, 0x90};
    CAmmo*    pAmmo                                = NULL;
    CArenaSettings* pArenaSettings                = NULL;
    CTime* pTime                                = NULL;
    CWeight* pWeight                            = NULL;
    CClientSideSettings* pClientSideSettings    = NULL;
    
    
    void WriteToMemory(DWORD pAddress, void* pBuffer, int iSize)
    {
        DWORD Protect = NULL; //make it null to start
        VirtualProtect((void*)pAddress, iSize, PAGE_EXECUTE_READWRITE, &Protect); //sets the permissions of the target address to be able to read and write to.
        memcpy((void*)pAddress, pBuffer, iSize); //write to the target address 
        VirtualProtect((void*)pAddress, iSize, Protect, &Protect); // restore the permissions of the target
    }
    
    DWORD WINAPI MainRoutine(LPVOID lpVoid)
    {
        //Aces High II v2.17.3 Offsets
        pAmmo                = (CAmmo*)((DWORD)GetModuleHandle("aceshigh.exe") + 0x7219A28);
        pArenaSettings        = (CArenaSettings*)((DWORD)GetModuleHandle("aceshigh.exe") + 0x1D2288);
        pTime                = (CTime*)((DWORD)GetModuleHandle("aceshigh.exe") + 0x1CEBE0);
        pWeight                = (CWeight*)((DWORD)GetModuleHandle("aceshigh.exe") + 0x6DD71C0);
        pClientSideSettings    = (CClientSideSettings*)((DWORD)GetModuleHandle("aceshigh.exe") + 0x80365C0);
    
        while(1)
        {
            //In case of arena reset or injection before joining a server.
            pClientSideSettings->BoatWarningRange        = 264000.0;        //Get warned of an enemy while they are far away
            pClientSideSettings->BomberWarningRange        = 264000.0;        //Get warned of an enemy while they are far away
            pClientSideSettings->EnemyIconRange            = 1000000.0;        //See enemies while they are far away
            pClientSideSettings->EnemyLowIconRange        = 1000000.0;        //See enemies while they are far away
            pClientSideSettings->EnemyMidAirsOn            = 0;            //Hitting enemies doesn't damage you
            pClientSideSettings->FighterWarningRange    = 264000.0;        //Get warned of an enemy while they are far away
            pClientSideSettings->FlightModeFlags        = 1273;            //Stall limit, Precision bombsight, dive bombsight, lead computed gunsight, airshow smoke, formations, and auto-calibration of bombsight all enabled
            pClientSideSettings->FriendlyIconRange        = 1000000.0;        //See friendlies while they are far away
            pClientSideSettings->FriendlyMidAirsOn        = 0;            //Hitting friendlies doesn't damage you
            pClientSideSettings->FuelBurnRateMult        = 0.0;            //Never run out of gas
            pClientSideSettings->FullIconRange            = 1000000.0;    //Full icon range
            pClientSideSettings->ManGunnerAmmoMult        = 25.0;            //Higher ammo mult = more bullet ammo only
            pClientSideSettings->PlaneAutoAmmoMult        = 25.0;            //Higher ammo mult = more bullet ammo only
            pClientSideSettings->PlaneGunAmmoMult        = 25.0;            //Higher ammo mult = more bullet ammo only
            pClientSideSettings->RadarAlt                = 100000.0;        //All enemies appear on radar
            pClientSideSettings->RadarModeBishops        = 5;            //Full radar
            pClientSideSettings->RadarModeKnights        = 5;            //Full radar
            pClientSideSettings->RadarModeRooks            = 5;            //Full radar
            pClientSideSettings->RadarUpdateRate        = 0.0;            //Instant radar update
            pClientSideSettings->SectorCounterAlt        = 0.0;            //?
            pClientSideSettings->SectorCounterRange        = 0.0;            //?
            pClientSideSettings->StallLimitAOA            = 5.0;            //?
            pClientSideSettings->TowerBasedRadarRange    = 1000000.0;    //Get warned of an enemy while they are far away
            pClientSideSettings->VehicleWarningRange    = 264000.0;    //Get warned of an enemy while they are far away
            pClientSideSettings->ViewModeFlags            = 63;            //All external views enabled
            pClientSideSettings->WarningFlagsBishops    = 15;            //All warning flags enabled
            pClientSideSettings->WarningFlagsKnights    = 15;            //All warning flags enabled
            pClientSideSettings->WarningFlagsRooks        = 15;            //All warning flags enabled
    
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x51))    //SHIFT + Q
                pWeight->Weight = 1500;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x57))    //SHIFT + W
                pWeight->Weight = 3000;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x45))    //SHIFT + E
                pWeight->Weight = 6000;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x52))    //SHIFT + R
                pWeight->Weight = 9000;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x54))    //SHIFT + T
                pWeight->Weight = 12000;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x53))    //SHIFT + S
            {
                WriteToMemory(((DWORD)GetModuleHandle("aceshigh.exe") + 0xC7B09), &LoadEnable, sizeof(LoadEnable)); //Load Restored
                if(pAmmo->Ammo00 > 0)
                    pAmmo->Ammo00 = 1;
                if(pAmmo->Ammo01 > 0)
                    pAmmo->Ammo01 = 1;
                if(pAmmo->Ammo02 > 0)
                    pAmmo->Ammo02 = 1;
                if(pAmmo->Ammo03 > 0)
                    pAmmo->Ammo03 = 1;
                if(pAmmo->Ammo04 > 0)
                    pAmmo->Ammo04 = 1;
                if(pAmmo->Ammo05 > 0)
                    pAmmo->Ammo05 = 1;
                if(pAmmo->Ammo06 > 0)
                    pAmmo->Ammo06 = 1;
                if(pAmmo->Ammo07 > 0)
                    pAmmo->Ammo07 = 1;
                if(pAmmo->Ammo08 > 0)
                    pAmmo->Ammo08 = 1;
                if(pAmmo->Ammo09 > 0)
                    pAmmo->Ammo09 = 1;
                if(pAmmo->Ammo10 > 0)
                    pAmmo->Ammo10 = 1;
                if(pAmmo->Ammo11 > 0)
                    pAmmo->Ammo11 = 1;
                if(pAmmo->Ammo12 > 0)
                    pAmmo->Ammo12 = 1;
                if(pAmmo->Ammo13 > 0)
                    pAmmo->Ammo13 = 1;
                if(pAmmo->Ammo14 > 0)
                    pAmmo->Ammo14 = 1;
                if(pAmmo->Ammo15 > 0)
                    pAmmo->Ammo15 = 1;
            }
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x41))    //SHIFT + A
            {
                WriteToMemory(((DWORD)GetModuleHandle("aceshigh.exe") + 0xC7B09), &LoadDisable, sizeof(LoadDisable)); //No Load NOP
                if(pAmmo->Ammo00 > 0)
                    pAmmo->Ammo00 = 1000000000;
                if(pAmmo->Ammo01 > 0)
                    pAmmo->Ammo01 = 1000000000;
                if(pAmmo->Ammo02 > 0)
                    pAmmo->Ammo02 = 1000000000;
                if(pAmmo->Ammo03 > 0)
                    pAmmo->Ammo03 = 1000000000;
                if(pAmmo->Ammo04 > 0)
                    pAmmo->Ammo04 = 1000000000;
                if(pAmmo->Ammo05 > 0)
                    pAmmo->Ammo05 = 1000000000;
                if(pAmmo->Ammo06 > 0)
                    pAmmo->Ammo06 = 1000000000;
                if(pAmmo->Ammo07 > 0)
                    pAmmo->Ammo07 = 1000000000;
                if(pAmmo->Ammo08 > 0)
                    pAmmo->Ammo08 = 1000000000;
                if(pAmmo->Ammo09 > 0)
                    pAmmo->Ammo09 = 1000000000;
                if(pAmmo->Ammo10 > 0)
                    pAmmo->Ammo10 = 1000000000;
                if(pAmmo->Ammo11 > 0)
                    pAmmo->Ammo11 = 1000000000;
                if(pAmmo->Ammo12 > 0)
                    pAmmo->Ammo12 = 1000000000;
                if(pAmmo->Ammo13 > 0)
                    pAmmo->Ammo13 = 1000000000;
                if(pAmmo->Ammo14 > 0)
                    pAmmo->Ammo14 = 1000000000;
                if(pAmmo->Ammo15 > 0)
                    pAmmo->Ammo15 = 1000000000;
            }
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x44))    //SHIFT + D
                pTime->TimeMultiplier = 5000;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x46))    //SHIFT + F
                pTime->TimeMultiplier = 0;
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x43))    //SHIFT + C
            {
                pClientSideSettings->WindSpeed00X = 0.0; //0,127,127
                pClientSideSettings->WindSpeed00Y = 127.0;
                pClientSideSettings->WindSpeed00Z = 127.0;
                pClientSideSettings->WindSpeed01X = 0.0;
                pClientSideSettings->WindSpeed01Y = 127.0;
                pClientSideSettings->WindSpeed01Z = 127.0;
                pClientSideSettings->WindSpeed02X = 0.0;
                pClientSideSettings->WindSpeed02Y = 127.0;
                pClientSideSettings->WindSpeed02Z = 127.0;
                pClientSideSettings->WindSpeed03X = 0.0;
                pClientSideSettings->WindSpeed03Y = 127.0;
                pClientSideSettings->WindSpeed03Z = 127.0;
                pClientSideSettings->WindSpeed04X = 0.0;
                pClientSideSettings->WindSpeed04Y = 127.0;
                pClientSideSettings->WindSpeed04Z = 127.0;
                pClientSideSettings->WindSpeed05X = 0.0;
                pClientSideSettings->WindSpeed05Y = 127.0;
                pClientSideSettings->WindSpeed05Z = 127.0;
                pClientSideSettings->WindSpeed06X = 0.0;
                pClientSideSettings->WindSpeed06Y = 127.0;
                pClientSideSettings->WindSpeed06Z = 127.0;
                pClientSideSettings->WindSpeed07X = 0.0;
                pClientSideSettings->WindSpeed07Y = 127.0;
                pClientSideSettings->WindSpeed07Z = 127.0;
                pClientSideSettings->WindSpeed08X = 0.0;
                pClientSideSettings->WindSpeed08Y = 127.0;
                pClientSideSettings->WindSpeed08Z = 127.0;
                pClientSideSettings->WindSpeed09X = 0.0;
                pClientSideSettings->WindSpeed09Y = 127.0;
                pClientSideSettings->WindSpeed09Z = 127.0;
                pClientSideSettings->WindSpeed10X = 0.0;
                pClientSideSettings->WindSpeed10Y = 127.0;
                pClientSideSettings->WindSpeed10Z = 127.0;
                pClientSideSettings->WindSpeed11X = 0.0;
                pClientSideSettings->WindSpeed11Y = 127.0;
                pClientSideSettings->WindSpeed11Z = 127.0;
                pClientSideSettings->WindSpeed12X = 0.0;
                pClientSideSettings->WindSpeed12Y = 127.0;
                pClientSideSettings->WindSpeed12Z = 127.0;
                pClientSideSettings->WindSpeed13X = 0.0;
                pClientSideSettings->WindSpeed13Y = 127.0;
                pClientSideSettings->WindSpeed13Z = 127.0;
                pClientSideSettings->WindSpeed14X = 0.0;
                pClientSideSettings->WindSpeed14Y = 127.0;
                pClientSideSettings->WindSpeed14Z = 127.0;
                pClientSideSettings->WindSpeed15X = 0.0;
                pClientSideSettings->WindSpeed15Y = 127.0;
                pClientSideSettings->WindSpeed15Z = 127.0;
            }
            if(GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(0x56))    //SHIFT + V
            {
                pClientSideSettings->WindSpeed00X = 0.0; //0,127,127
                pClientSideSettings->WindSpeed00Y = 0.0;
                pClientSideSettings->WindSpeed00Z = 0.0;
                pClientSideSettings->WindSpeed01X = 0.0;
                pClientSideSettings->WindSpeed01Y = 0.0;
                pClientSideSettings->WindSpeed01Z = 0.0;
                pClientSideSettings->WindSpeed02X = 0.0;
                pClientSideSettings->WindSpeed02Y = 0.0;
                pClientSideSettings->WindSpeed02Z = 0.0;
                pClientSideSettings->WindSpeed03X = 0.0;
                pClientSideSettings->WindSpeed03Y = 0.0;
                pClientSideSettings->WindSpeed03Z = 0.0;
                pClientSideSettings->WindSpeed04X = 0.0;
                pClientSideSettings->WindSpeed04Y = 0.0;
                pClientSideSettings->WindSpeed04Z = 0.0;
                pClientSideSettings->WindSpeed05X = 0.0;
                pClientSideSettings->WindSpeed05Y = 0.0;
                pClientSideSettings->WindSpeed05Z = 0.0;
                pClientSideSettings->WindSpeed06X = 0.0;
                pClientSideSettings->WindSpeed06Y = 0.0;
                pClientSideSettings->WindSpeed06Z = 0.0;
                pClientSideSettings->WindSpeed07X = 0.0;
                pClientSideSettings->WindSpeed07Y = 0.0;
                pClientSideSettings->WindSpeed07Z = 0.0;
                pClientSideSettings->WindSpeed08X = 0.0;
                pClientSideSettings->WindSpeed08Y = 0.0;
                pClientSideSettings->WindSpeed08Z = 0.0;
                pClientSideSettings->WindSpeed09X = 0.0;
                pClientSideSettings->WindSpeed09Y = 0.0;
                pClientSideSettings->WindSpeed09Z = 0.0;
                pClientSideSettings->WindSpeed10X = 0.0;
                pClientSideSettings->WindSpeed10Y = 0.0;
                pClientSideSettings->WindSpeed10Z = 0.0;
                pClientSideSettings->WindSpeed11X = 0.0;
                pClientSideSettings->WindSpeed11Y = 0.0;
                pClientSideSettings->WindSpeed11Z = 0.0;
                pClientSideSettings->WindSpeed12X = 0.0;
                pClientSideSettings->WindSpeed12Y = 0.0;
                pClientSideSettings->WindSpeed12Z = 0.0;
                pClientSideSettings->WindSpeed13X = 0.0;
                pClientSideSettings->WindSpeed13Y = 0.0;
                pClientSideSettings->WindSpeed13Z = 0.0;
                pClientSideSettings->WindSpeed14X = 0.0;
                pClientSideSettings->WindSpeed14Y = 0.0;
                pClientSideSettings->WindSpeed14Z = 0.0;
                pClientSideSettings->WindSpeed15X = 0.0;
                pClientSideSettings->WindSpeed15Y = 0.0;
                pClientSideSettings->WindSpeed15Z = 0.0;
            }
            Sleep(50);
        }
        return true;
    }
    
    BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpvReserved)
    {
      if(dwReason == DLL_PROCESS_ATTACH)
      {
        DisableThreadLibraryCalls(hInstance);
        CreateThread(0, 0, MainRoutine, 0, 0, 0);
      }
      return true;
    }
    My pet dog also wrote out some information about the sources default hotkeys:

    SHIFT + Q = This will set your plane weight to 1500lbs.
    SHIFT + W = This will set your plane weight to 3000lbs.
    SHIFT + E = This will set your plane weight to 6000lbs.
    SHIFT + R = This will set your plane weight to 9000lbs.
    SHIFT + T = This will set your plane weight to 12000lbs.
    SHIFT + A = Enable unlimited ammo and no weapon load.
    SHIFT + S = This sets the ammo to 1 and re-enables your weapon load.
    SHIFT + D = This sets time multiplier to 5000, the time changes quickly.
    SHIFT + F = This sets the time multiplier to 0, the time stops changing.
    SHIFT + C = Enable wind
    SHIFT + V = Disable wind

    There are also some features that are automatically enabled, things like:

    Full external views.
    Full radar.
    All automatic computed gunsights are enabled.
    Airshow smoke is enabled.
    The stall limiter is enabled.
    Icon range is extended.
    Warning ranges extended too.
    Ammo mults are increased.

    There is no anti-cheat software for this game, so this can not be detected.

    ------

    Finally, note to the fat CEO arsehole who will be reading this post sometime soon:

    Stick your weak terms of service agreement up your rectum. Do you think I care about your worthless claims? Try me...
    __________________

    I've learned that something constructive comes from every defeat.

    Real programmers don't document, if it was hard to write, it should be hard to understand.

    First learn computer science and all the theory, next develop a programming style, then forget all that and just hack.

    Learning is creation and not consumption. Knowledge is not something a learner absorbs, but something a learner creates.

    The path to success is paved with small wins. Even the grandest and most glorious victories rest on a string of modest but constructive steps forward.

    Roverturbo is offline
    Closed Thread


    Similar Threads
    Thread Thread Starter Forum Replies Last Post
    [Request] Aces High 2 Tehuser Other MMORPG and Strategy 16 13th July 2013 01:01 AM
    [Release] Hack + Source Code DrUnKeN ChEeTaH War Inc 12 15th November 2011 04:44 PM
    [Help] A source code for my hack... aldwinbabierra Programming for Beginners 3 14th April 2011 07:16 PM
    [Release] BFV Hack Source Code VB.net SplIce Battlefield Vietnam 5 19th November 2004 12:28 AM
    Hack Source Code Coderd1220 America's Army Operations 2.x 1 9th May 2004 05:04 PM

    Tags
    aces, classes, code, hack, high, source

    Thread Tools

    Forum Jump


    All times are GMT. The time now is 01:56 PM.

    Contact Us - Toggle Dark Theme
    Terms of Use Information Privacy Policy Information
    Copyright ©2000-2024, Unknowncheats™
    Aces High II Classes and hack source code. Aces High II Classes and hack source code.
    sponsored advertisement
    no new posts