Page 2 of 3 FirstFirst 1 2 3 LastLast
Results 11 to 20 of 29

Thread: Halo Custom Edition [1.08] Interesting Addresses

  1. #11
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Halo Custom Edition [1.08] Interesting Addresses

    [1.09] Devmode addresses:

    00651F71 - Inclined to believe that's the console
    006BD17E - That is Dev mode.

    I will look into making my own Dev mode. Someone teach me how to pattern scan?

    IF YOU DON'T want to wait, Get Cheat Engine. Start halo CE 1.09, open Cheat Engine, go to process and find haloce.exe.

    Go to 'add address manually'. Add both of the above addresses, double click on the type of each of the addys and change to 'Byte'

    The values for each should now be 0. changing those addresses to 1 will turn on and 0 will turn off.

    Turn on console before you join a game and then turn on Dev when you are ingame.
    Last edited by Dwood; November 11th, 2009 at 11:21 AM.
    Reply With Quote

  2. #12

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Last edited by Skyline; November 11th, 2009 at 08:11 PM.
    Reply With Quote

  3. #13
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Quote Originally Posted by skyline View Post
    Thanks!!!! Too bad it won't detect Halo? :P
    Reply With Quote

  4. #14
    HA10 Limited's Avatar
    Join Date
    Sep 2006
    Location
    England
    Posts
    7,800

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Quote Originally Posted by Dwood View Post
    Thanks!!!! Too bad it won't detect Halo? :P
    Gosh, learn your API's skyline

    Code:
    bool FindHaloPlease(){
        DWORD pid;
        HWND halo_w;
        
        HWND halo_w2;    
        halo_w = FindWindow(NULL, "Halo");
        halo_w2 = FindWindow(NULL, "Halo H4x'd by Limited");
        BOOL tog = false;
        
        if(halo_w != NULL && tog == false)
        {
           SetWindowText(halo_w, "Halo H4x'd by Limited"); 
           tog = true;
        }    
        
        if(halo_w2 != NULL){
            SetWindowText(halo_w2, "Halo H4x'd by Limited");
            GetWindowThreadProcessId(halo_w2, &pid);
            halo_h = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
            if(halo_h == NULL){
                return false;
            }
            return true;
        }
        return false;
    }
    Reply With Quote

  5. #15

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Stop using windows 98 .
    Reply With Quote

  6. #16
    HA10 Limited's Avatar
    Join Date
    Sep 2006
    Location
    England
    Posts
    7,800

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Pfft, legacy ftw.


    Code:
    #include <tchar.h>
    #include <windows.h>
    #include <stdio.h>
    
    bool FindHaloPlease();
    
    
    byte buffer;
    HANDLE halo_h;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        while(true){
           printf("Limited always has to fix shit huh?\n");
            if(!FindHaloPlease()){
            
                printf("Failed to Locate Halo CE; Sleeping for 5 Seconds...\n");
                Sleep(1000);
                printf("5\n");
                Sleep(1000);
                printf("4\n");
                Sleep(1000);
                printf("3\n");
                Sleep(1000);
                printf("2\n");
                Sleep(1000);
                printf("1\n");
                    
            }
            else{
                printf("Working...\n");
                //Check if Consoles open...
                ReadProcessMemory(halo_h, (LPVOID)0x651F70, &buffer, 1, NULL); 
                if(buffer == 1){
                    //Check if it needs to be changed.
                    ReadProcessMemory(halo_h, (LPVOID)0x6BD17E, &buffer, 1, NULL);
                    if(buffer == 0){
                        //Turn on Devmode
                        buffer = 1;
                        WriteProcessMemory(halo_h, (LPVOID)0x6BD17E, &buffer, 1, NULL);
                    }
                    
                }
                else if(buffer == 0){
                    //Console isn't open
                    ReadProcessMemory(halo_h, (LPVOID)0x6BD17E, &buffer, 1, NULL);
                    if(buffer == 1){
                        //Turn off Devmode if on.
                        buffer = 0;
                        WriteProcessMemory(halo_h, (LPVOID)0x6BD17E, &buffer, 1, NULL);
                    }
                }
                
                Sleep(1500);
            }
            
        }
        return 0;
    }
    
    bool FindHaloPlease(){
        DWORD pid;
        HWND halo_w;
        
        HWND halo_w2;    
        halo_w = FindWindow(NULL, "Halo");
        
        BOOL tog = false;
        
        if(halo_w != NULL && tog == false)
        {
           SetWindowText(halo_w, "Halo H4x'd by Limited"); 
           tog = true;
        }    
        halo_w2 = FindWindow(NULL, "Halo H4x'd by Limited");
        if(halo_w2 != NULL){
            SetWindowText(halo_w2, "Halo H4x'd by Limited");
            GetWindowThreadProcessId(halo_w2, &pid);
            halo_h = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
            if(halo_h == NULL){
                return false;
            }
            return true;
        }
        return false;
    }
    Last edited by Limited; November 11th, 2009 at 04:45 PM.
    Reply With Quote

  7. #17
    Chris chrisk123999's Avatar
    Join Date
    May 2009
    Location
    Florida, USA
    Posts
    646

    Re: Halo Custom Edition [1.08] Interesting Addresses

    This was posted on Halomaps yesterday. The program seems safe. I used it today and nothing bad happened.

    jcap edit: If it comes up as a keylogger, it's probably the same false positive that several apps use to monitor your keyboard for button presses. It's necessary because otherwise pressing "page up" would not do anything. Even the original AllDev for CE by Paulus (right?) dropped what some apps considered a keylogger on your computer.
    Reply With Quote

  8. #18
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Halo Custom Edition [1.08] Interesting Addresses

    After that stint.... I will be grabbing a reference that skarma oh-so-encouragingly sent me, and taking a look at Halo when it loads Map Cache files. If anyone already has stuff on that subject, I'd appreciate it if you'd share.
    Reply With Quote

  9. #19
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Oh hey what's this? A few addresses from Brainz? Have fun.

    Code:
          PLAYER_SIZE                    = 0x200;
          PLAYER_OFFSET_TEAM             = 0x1C;
          PLAYER_OFFSET_RESPAWN_TIMER    = 0x28;
          PLAYER_OFFSET_OBJIND           = 0x30;
          PLAYER_OFFSET_OBJID            = 0x32;
          PLAYER_OFFSET_NAME             = 0x44;
          PLAYER_OFFSET_SPEED            = 0x68;
          PLAYER_OFFSET_KILLS            = 0x98;
          PLAYER_OFFSET_DEATHS           = 0xAA;
          PLAYER_OFFSET_CTF              = 0xC4;
          PLAYER_OFFSET_PING             = 0xD8;
    Reply With Quote

  10. #20
    Sarcastic Bitch
    Join Date
    Sep 2006
    Posts
    811

    Re: Halo Custom Edition [1.08] Interesting Addresses

    Quote Originally Posted by Dwood View Post
    Oh hey what's this? A few addresses from Brainz? Have fun.

    Code:
          PLAYER_SIZE                    = 0x200;
          PLAYER_OFFSET_TEAM             = 0x1C;
          PLAYER_OFFSET_RESPAWN_TIMER    = 0x28;
          PLAYER_OFFSET_OBJIND           = 0x30;
          PLAYER_OFFSET_OBJID            = 0x32;
          PLAYER_OFFSET_NAME             = 0x44;
          PLAYER_OFFSET_SPEED            = 0x68;
          PLAYER_OFFSET_KILLS            = 0x98;
          PLAYER_OFFSET_DEATHS           = 0xAA;
          PLAYER_OFFSET_CTF              = 0xC4;
          PLAYER_OFFSET_PING             = 0xD8;
    That doesn't help anybody without any context whatsoever, you might as well not even post them. It looks like the player_datum struct in OS (the only one not in OS is "PLAYER_OFFSET_CTF"), but all of these offsets are 0x4 lower than they should be, why is that?
    Reply With Quote

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •