Results 1 to 8 of 8
  1. #1
    intervention61's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Posts
    285
    Reputation
    10
    Thanks
    829
    My Mood
    Cool

    Anticheat Bypass for aIW M1

    Well, aIW shutting down within a week, so i dont see any point in keeping it private.
    Below I just basically hook aIW's hooking function to prevent placing hooks which cause cheat detections and keep the usefull hooks.
    You must inject the DLL as soon as the game starts, use some injector with auto inject e.g. perX.
    This will also allow you to use CoMPMStR's xuid spoofer again, if you have a static ip and your ip is banned, patch the Hello LSP function ( address below ) to RETN and it will allow you to play dedicated servers.
    I also have recently noticed that the recent aIW update not everyone's game updated and some people can play fine 1.2-304 so ill leave the offsets for that too.
    Have fun till it lasts
    If you dont know how to use this, dont bother asking.
    Code:
    // aIW 1.2-411
    #define cInitiliazeStomp     0x20002790
    #define cInitiliazeCall      0x20002700
    
    //aIW 1.2-304
    #define cInitiliazeStomp     0x20002620
    #define cInitiliazeCall      0x20002590
    
    #define cLSPHello            0x4EE6C0
    Code:
    void ( *oInitiliazeStompHook ) ( int Size, int HookLoc );
    void ( *oInitiliazeCallHook  ) ( int HookLoc );
    
    void hInitiliazeStompHook( int Size, int HookLoc )
    {
        __asm PUSHAD;
    
        /*
        Log From IW4M1 1.2-304
        Size: 5     HookLoc: 50DEA3     Return: 20007CCB    NoBorder Hook
        Size: 5     HookLoc: 50BE70     Return: 20006B45    RegisterFont Hook
        Size: 5     HookLoc: 510710     Return: 20006B6A    DrawText Hook
        Size: 5     HookLoc: 496710     Return: 20006B90    DrawText Hook
        Size: 7     HookLoc: 476A10     Return: 2000308F    UIFeederCount Hook
        Size: 7     HookLoc: 46FCB0     Return: 200030B5    UIFeederItemText Hook
        Size: 6     HookLoc: 497040     Return: 200030DB    UIFeederSelection Hook
        Size: 6     HookLoc: 468EC2     Return: 20007FF2    No Idea
        Size: 5     HookLoc: 570769     Return: 200075EF    GetTagPos
        Size: 5     HookLoc: 1000A732   Return: 20001B55    No Idea
        Size: 5     HookLoc: 5AABE5     Return: 20006EAD    Recoil Hook
        Size: 5     HookLoc: 6BD2D4     Return: 20006ED7    No Idea, "fastzero_I" name given by IDA
        Size: 6     HookLoc: 510163     Return: 20007215    CG_DrawPic Hook
        Size: 6     HookLoc: 510273     Return: 2000723F    CG_DrawPic Hook
        */
    
        bool Remove = ( HookLoc == 0x50BE70 || HookLoc == 0x510710 || HookLoc == 0x496710 || HookLoc == 0x570769 ||
                        HookLoc == 0x510163 || HookLoc == 0x510273 );
    
        if( Remove )    
            HookLoc = (DWORD)malloc(0x20);
    
        __asm POPAD;
        oInitiliazeStompHook( Size, HookLoc );
    }
    
    void hInitiliazeCallHook( int HookLoc )
    {
        __asm PUSHAD;
    
        /*
        Log From IW4M1 1.2-304
        HookLoc: 681B1D     Return: 20005BB2    LSP Hook
        HookLoc: 4C6810     Return: 200030FE    Com_Error Hook
        HookLoc: 5AE119     Return: 2000314B    GSR Compare Hook
        HookLoc: 4CDB28     Return: 20007E95    No Idea
        HookLoc: 4C17B2     Return: 20007EB7    CL_Disconnect ? not sure
        HookLoc: 62B527     Return: 20007FCE    No Idea
        HookLoc: 5998EA     Return: 20005C18    No Idea
        HookLoc: 60C00D     Return: 20005CF3    exec Command hook
        HookLoc: 48A675     Return: 20005D14    Console Hook, used for stuff like engine xuid spoofing detecting, dvar blocks.
        HookLoc: 4CF6A1     Return: 20006E85    unknown
        HookLoc: 5A739F     Return: 20007155    CG_Trace Hook
        HookLoc: 58821A     Return: 2000717B    IsVisible Hook
        HookLoc: 433C2F     Return: 200071A1    GetTagPos Internal Hook
        HookLoc: 57073D     Return: 200071C7    GetTagPos Hook
        HookLoc: 493FC3     Return: 200071ED    RegisterFont Internal Hook
        */
    
        bool Remove = ( HookLoc == 0x48A675 || HookLoc == 0x5A739F || HookLoc == 0x58821A || HookLoc == 0x433C2F ||
                        HookLoc == 0x57073D || HookLoc == 0x493FC3 || HookLoc == 0x4CDB28 );
    
        if( Remove )
            HookLoc = (DWORD)malloc(0x20);
    
        __asm POPAD;
        oInitiliazeCallHook( HookLoc );
    }
    
    BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved)
    {
        if (dwReason == DLL_PROCESS_ATTACH)
        {
            DisableThreadLibraryCalls( hModule );
    
            PatchBytes(cLSPHello, "\xC3\x90\x90\x90\x90\x90", 6);
    
            DetourFunction( ( PBYTE ) cInitiliazeStomp, ( PBYTE ) &hInitiliazeStompHook );
            __asm mov oInitiliazeStompHook, eax
    
            DetourFunction( ( PBYTE ) cInitiliazeCall, ( PBYTE ) &hInitiliazeCallHook );
            __asm mov oInitiliazeCallHook, eax
        }
    
        return true;
    }
    "Joker: why the hakcer are steaklign us name it´s the greatest asshole and motherfucker and i fuck him or her mother"

  2. #2
    baltr's Avatar
    Join Date
    Dec 2011
    Gender
    male
    Posts
    61
    Reputation
    10
    Thanks
    7
    My Mood
    Doubtful
    Please could you tell me how to do this? I want to have fun in the last week by owning some noobs with last minute epicness...

    Anyone please?

    EDIT: Did I do this right?
    I made a new .dll project in Visual c++
    I just copy-pasted the code for 1.2-304
    Right clicked and clicked build
    It made a dll in the folder.
    Done. Did I do it right?
    Last edited by baltr; 03-12-2012 at 03:23 PM.

  3. #3
    jdslashv2's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    Bratislava
    Posts
    138
    Reputation
    10
    Thanks
    267
    My Mood
    Yeehaw
    Quote Originally Posted by baltr View Post
    Please could you tell me how to do this? I want to have fun in the last week by owning some noobs with last minute epicness...

    Anyone please?
    Quote Originally Posted by intervention61 View Post
    If you dont know how to use this, dont bother asking.
    Be sure to read the full post.
    sig?

  4. #4
    fragsnipa's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    10
    Reputation
    10
    Thanks
    0
    My Mood
    Breezy
    nice
    Last edited by fragsnipa; 03-19-2012 at 04:15 PM.

  5. #5
    HeadHunter666's Avatar
    Join Date
    Sep 2010
    Gender
    male
    Location
    Null
    Posts
    17
    Reputation
    10
    Thanks
    0
    not work for me

  6. #6
    cymonn's Avatar
    Join Date
    May 2010
    Gender
    male
    Posts
    50
    Reputation
    10
    Thanks
    0
    My Mood
    Stressed
    don't work....

  7. #7
    intervention61's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Posts
    285
    Reputation
    10
    Thanks
    829
    My Mood
    Cool
    It works fine, your own fail besides aIW down now anyways
    "Joker: why the hakcer are steaklign us name it´s the greatest asshole and motherfucker and i fuck him or her mother"

  8. #8
    lefagroll's Avatar
    Join Date
    Sep 2010
    Gender
    male
    Posts
    18
    Reputation
    10
    Thanks
    0
    Thanks!

Similar Threads

  1. Need bypass for an anticheat on soldier of fortune
    By ross_the_boss in forum Hack Requests
    Replies: 0
    Last Post: 12-09-2010, 01:39 PM
  2. Sugarbot + Bypass for GBNA(12-22-06)
    By vega in forum GunBound Hacks / Bots
    Replies: 2
    Last Post: 09-04-2007, 05:50 AM
  3. T>BYPASS for ACCOUNT
    By tony94 in forum WarRock - International Hacks
    Replies: 3
    Last Post: 04-14-2007, 12:21 PM
  4. Bypass for you!
    By ziom2322 in forum WarRock - International Hacks
    Replies: 27
    Last Post: 04-13-2007, 08:23 AM
  5. Please help make a bypass for an elite hack.
    By ao2 in forum WarRock - International Hacks
    Replies: 3
    Last Post: 04-08-2007, 05:26 PM