Closed Thread
Page 1 of 8 1 2 3 ... LastLast
Showing results 1 to 20 of 144

Thread: WC3 1.22 MH

  1. #1

    Heretic

    Disciple
    sd333221 is a jewel in the rough sd333221's Avatar
    Join Date
    Jul 2007
    Posts
    471

    Default WC3 1.22 MH

    Hi guys,


    First some propaganda:
    If you are interested in a Custom Kick tool that works on 1.22, please check
    Visual Custom Kick (Advanced Visual Custom Kick ™ Main) it also allows you to completely cut the game startdelay and it has many other things like an autorefresh....

    Now the serious part:
    ####################################
    ### SimpleWc3Hack1.2 by sd333221 ###
    ####################################

    Type:
    Maphack

    Date:
    15.10.2008

    Detection Status:
    Ladder / GameGuard / DotA-Client proof
    at 15.10.2008

    This is detectable, however Warden seems
    inactive since 1.22!

    about:
    Simple offset hack to share the offsets
    with you.

    HowTo:
    Just run it, it will patch your wc3

    Features:
    Reveal the minimap + map completely
    Reveal units
    Reveal pings
    Reveal invisible units
    Clickable units
    Reveal illusions
    Show Items
    DotA AH Bypass
    View Skills
    View Cooldowns
    Colored invisible units (red)

    Warning:
    I don't take any guarantee that this doesn't
    get you banned, you use it on your own risk!
    This will get you banned in a few days as it
    is a simple offset based hack.

    Note:
    If you don't trust the file, compile it yourself
    (source included)

    Changelog:
    V 1.0
    +First release
    V 1.1
    +Show items
    +AH Bypass
    V 1.2
    +View Skills
    +View Cooldowns
    +Colored invisible units
    (as performed first by ShadowFrench)


    ####################################
    ### EOF ###
    ####################################
    The first hack which shows runes? .
    Support in this thread at bwhacks.com only!

    Note for people who want to copy this to their own page:
    This is an exclusive bwhacks.com release
    You may freely copy this BUT you have to give credits and to give
    reference to this thread at bwhacks.com!

    Small screeny of what you can expect:


    Here a screenshot of me, using it on battlenet:


    Actually I decided to make a simple offsethack now, therefore it is of course opensource:
    Code:
    //SimpleWc3Hack for Warcraft 3 Patch 1.22...
    #include <windows.h>
    #include <Tlhelp32.h>
    #include <iostream>
    using namespace std;
    
    DWORD GetPIDForProcess (char* process);
    void EnableDebugPriv();
    DWORD GetDLLBase(char* DllName, DWORD tPid);
    
    #define PATCH(i,w,l) WriteProcessMemory(hProc,reinterpret_cast<LPVOID>(gameBase+i),w,l,&dSize)
    #define NPATCH(i,w,l) WriteProcessMemory(hProc,reinterpret_cast<LPVOID>(i),w,l,&dSize)
    
    void main()
    {
        cout << "SimpleWc3Hack v1.2 by sd333221 loaded!" << endl << endl;
    
        cout << "Searching Wc3..." << endl;
        if(GetPIDForProcess("WAR3.EXE") == 0)
        {
            cout << "Warcraft 3 was not found..." << endl;
            system("Pause");
            exit(0);
        }
        else
        {
            cout << "Getting debug privileges..." << endl;
            EnableDebugPriv();
            cout << "Opening Warcraft 3 Process..." << endl;
            HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, false, GetPIDForProcess("WAR3.EXE"));
            if(hProc)
            {
                cout << "Process opened... Patching" << endl;
                DWORD gameBase = GetDLLBase("Game.dll",GetPIDForProcess("WAR3.EXE"));
                DWORD dSize = 0;
    
                PATCH(0x3A04AB,"\x90\x90",2); //Patch 6F3A04AB to nop nop :-)
                if(dSize == 0)
                {
                    cout << "Failed to patch showunitsingame" << endl;
                }
    
                PATCH(0x36087c,"\x00",1);
                if(dSize == 0)
                {
                    cout << "Failed to patch showunitsmap" << endl;
                }
    
                PATCH(0x28464C,"\x90\x90",2);  
                if(dSize == 0)
                {
                    cout << "Failed to patch clickableunits" << endl;
                }
    
                PATCH(0x284662,"\xEB\x29",2);  
                if(dSize == 0)
                {
                    cout << "Failed to patch clickableunits (2nd patch)" << endl;
                }
    
                PATCH(0x281F1C,"\x40\xc3",2);
                if(dSize == 0)
                {
                    cout << "Failed to patch revealillu" << endl;
                }
    
                PATCH(0x73B949,"\xB2\x00\x90\x90\x90\x90",6);
                if(dSize == 0)
                {
                    cout << "Failed to patch removefogingame" << endl;
                }
    
                PATCH(0x42F836,"\x3B\xC0\x0F\x85\xC0\x00\x00\x00\x8D\x8B\xF0\x00\x00\x00\xE8\x97\x3C\x03\x00\x3B\xC0\x0F\x85\xAD\x00\x00\x00",27);
                if(dSize == 0)
                {
                    cout << "Failed to patch pingsignal" << endl;
                }
    
                PATCH(0x360C91,"\x3B\xC0\x0F\x85\x30\x04\x00\x00",8);
                if(dSize == 0)
                {
                    cout << "Failed to patch showinvisiblemap" << endl;
                }
    
                PATCH(0x3558FE,"\x90\x90\x90",3);
                if(dSize == 0)
                {
                    cout << "Failed to patch showinvisiblemap" << endl;
                }
    
                PATCH(0x3C3F02,"\xEB",1);
                PATCH(0x3BF63C,"\xB8\xFF\x00\x00\x00\xEB",6);
                if(dSize == 0)
                {
                    cout << "Failed to bypass DotA -ah command" << endl;
                }
    
                PATCH(0x3F75AA,"\x90\x90",2);
                PATCH(0x3A03EB,"\xEB",1);
                if(dSize == 0)
                {
                    cout << "Failed to enable viewable items" << endl;
                }
    
                NPATCH(0x4559EC,"\x60\x0B\xC0\x75\x2F\x8A\x8E\xD0\x02\x00\x00\x80\xF9\x01\x74\x51\xC6\x86\xD0\x02\x00\x00\x01\xC6\x86\xD1\x02\x00\x00\x01\xC6\x86\xD2\x02\x00\x00\xFF\x8B\xCE\xB8\xFF\x01\x01\xFF\xFF\x15\x60\x5A\x45\x00\xEB\x2D\x8A\x8E\xD0\x02\x00\x00\x80\xF9\xFF\x74\x22\xC6\x86\xD0\x02\x00\x00\xFF\xC6\x86\xD1\x02\x00\x00\xFF\xC6\x86\xD2\x02\x00\x00\xFF\x8B\xCE\xB8\xFF\xFF\xFF\xFF\xFF\x15\x60\x5A\x45\x00\x61\xB8\x01\x00\x00\x00\x23\xD8\x89\x44\x24\xE4\xFF\x35\x65\x5A\x45\x00\xC3",116);
                DWORD addr[3];
                addr[0] = gameBase + 0x29CD30; //References to the Game.dll
                addr[1] = gameBase + 0x398E0F; //
                addr[2] = 0x4559EC;            //Detour
                NPATCH(0x455A60,&addr[0],sizeof(DWORD));
                NPATCH(0x455A65,&addr[1],sizeof(DWORD));
                NPATCH(0x455A6A,&addr[2],sizeof(DWORD));
                PATCH(0x398E09,"\xFF\x25\x6A\x5A\x45\x00",6); //Plant detour
                if(dSize == 0)
                {
                    cout << "Failed to enable colored invisibles" << endl;
                }
    
    
                PATCH(0x201B9C,"\x90\x90\x90\x90\x90\x90",6);
                PATCH(0x34E6E8,"\x90\x90",2);
                if(dSize == 0)
                {
                    cout << "Failed to enable view skills" << endl;
                }
    
                PATCH(0x28d68e,"\xEB",1);
                PATCH(0x34E726,"\x90\x90\x90\x90",4);
                if(dSize == 0)
                {
                    cout << "Failed to enable view cooldowns" << endl;
                }
    
                PATCH(0x284662,"\xEB",1);
                if(dSize == 0)
                {
                    cout << "Failed to enable click invisible units" << endl;
                }
    
    
    
                cout << "Done, goodbye!" << endl;
                system("Pause");
                exit(1);
    
    
            }
            else
            {
                cout << "Warcraft 3 could not be opened..." << endl;
                system("Pause");
                exit(0);
            }
        }
    }
    
    //Queries the ProcessId of a certain process
    DWORD GetPIDForProcess (char* process)
    {
        BOOL            working=0;
        PROCESSENTRY32 lppe= {0};
        DWORD            targetPid=0;
    
        HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS ,0);
        if (hSnapshot) 
        {
            lppe.dwSize=sizeof(lppe);
            working=Process32First(hSnapshot,&lppe);
            while (working)
            {
                if(_stricmp(lppe.szExeFile,process)==0)
                {
                    targetPid=lppe.th32ProcessID;
                    break;
                }
                working=Process32Next(hSnapshot,&lppe);
            }
        }
    
        CloseHandle( hSnapshot );
        return targetPid;
    }
    
    //Enables to open other processes
    void EnableDebugPriv()
    {
        HANDLE hToken;
        LUID sedebugnameValue;
        TOKEN_PRIVILEGES tkp;
    
        if ( ! OpenProcessToken( GetCurrentProcess(),
            TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken ) )
            return;
        if ( ! LookupPrivilegeValue( NULL, SE_DEBUG_NAME, &sedebugnameValue ) ){
            CloseHandle( hToken );
            return;
        }
        tkp.PrivilegeCount = 1;
        tkp.Privileges[0].Luid = sedebugnameValue;
        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
        if ( ! AdjustTokenPrivileges( hToken, FALSE, &tkp, sizeof tkp, NULL, NULL ) )
            CloseHandle( hToken );
    } 
    
    //Gets the base of our dll
    DWORD GetDLLBase(char* DllName, DWORD tPid)
    {
        HANDLE snapMod;  
        MODULEENTRY32 me32;
    
        if (tPid == 0) return 0;
        snapMod = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, tPid);  
        me32.dwSize = sizeof(MODULEENTRY32);  
        if (Module32First(snapMod, &me32)){ 
            do{
                if (strcmp(DllName,me32.szModule) == 0){ 
                    CloseHandle(snapMod); 
                    return (DWORD) me32.modBaseAddr; 
                }
            }while(Module32Next(snapMod,&me32));
        }
    
        CloseHandle(snapMod); 
        return 0;  
    
    }
    I updated the screenshot and the attachment

    Enjoy
    sd333221

    This was tested, and is proven to work

    For Developers:
    Feel free to use my offsets if you give credits!
    Attached Files
    Last edited by sd333221 : 01-03-2009 at 09:14 AM

  2. #2
    Senior Member
    Retired Staff Member

    Celestial Entity
    gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126 has a reputation beyond repute gamepin126's Avatar
    Join Date
    Oct 2004
    Posts
    20,409

    Default

    approved
    1:46:54 PM: f*ck
    1:46:55 PM: POLICE
    1:46:55 PM: BRB
    1:47:02 PM: i24k signed off (was Online)

  3. #3

    Heretic

    Disciple
    sd333221 is a jewel in the rough sd333221's Avatar
    Join Date
    Jul 2007
    Posts
    471

    Default

    Thank you, I removed the links since the attachments seem to work

  4. #4
    Retired Staff Member

    Evangelist
    nano351 is just really nice nano351 is just really nice nano351's Avatar
    Join Date
    Dec 2007
    Location
    Pennsylvania
    Posts
    1,351

    Default

    Wow that was quick. Nice job.

    Also, only old attachments are broken all new ones work fine.

  5. #5
    Chaotic Good Gold Member

    High Priest
    Aiur is a glorious beacon of light Aiur is a glorious beacon of light Aiur is a glorious beacon of light Aiur's Avatar
    Join Date
    Oct 2007
    Location
    Technodrome
    Posts
    1,905

    Default

    That was fast. LLGW


  6. #6
    Senior Member

    Heretic

    Inquisitor
    MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz's Avatar
    Join Date
    Aug 2005
    Location
    Cherry Hill, NJ
    Posts
    4,147
    Blog Entries
    1

    Default

    Supply the demand, llgw.
    Quote Originally Posted by DSG View Post
    Your opinion DOES NOT count for anything on these forums. This isn't a democracy on these forums its a 'dt'ocracy/dictatorship and us staff are his officers.
    Quote Originally Posted by ScAreCroW View Post
    Who needs eharmony.com when you have gamethreat.net


  7. #7
    Retired Staff Member

    Evangelist
    nano351 is just really nice nano351 is just really nice nano351's Avatar
    Join Date
    Dec 2007
    Location
    Pennsylvania
    Posts
    1,351

    Default

    Quote Originally Posted by MiCrOz View Post
    Supply the demand, llgw.
    i think you're thinking of supply and demand, which applies to pricing of products :P

    also is there a way that I can get it so that the hotkey doesn't overlap with vck :o?

  8. #8
    The Sexy Penguin Senior Member
    Moderator

    Prophet
    LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX has a reputation beyond repute LCSBSSRHXXX's Avatar
    Join Date
    Feb 2005
    Location
    astrotravelin'
    Posts
    7,775

    Default

    No, I'm pretty sure he's saying that he supplied the demand of a MH for the new version.
    Quote Originally Posted by ston3rpimp69 View Post
    hello im the official spokesperson for lcs' awesome group only cool ppl can join and here is my official statement

    YO FUKC U PUNK ASS FGTS THIS GROUP IS FOR AWESOME MOTHERFUKCERS DOING AWESOME MOTHERFUKCIN THINGS AND DISCUSSING IMPORTANT AND PROFOUND TOPICS SUCH AS SUBSTANCE EXCHANGE RATES, JAILBAIT, COOKIN CRANK, TRISH'S SNATCH, BEER AND TACOS. WE ALSO GO ON FIELD TRIPS AND SIHT. SO IF UR INTO BEATIN HOMELESS PPL WITH SOCKS FULL OF BATTERIES THEN JOIN THIS FUKCIN GROUP CUZ U CANT BE A SCARED LITTLE BITCH ALL UR LIFE
    Quote Originally Posted by ston3rpimp69
    so at first i was excited cuz i was gettin laid. but then i thought about it. i dunno, maybe it's cuz i hadn't had anything to drink, but i almost panicked. i was thinkin this bitch takes in dicks like air and has probably done some pretty wild siht that i've only seen in vids from dsg's porn collection. she probably needs 4 cocks and a slip n slide to get off. that's kinda intimidating. that and i was worried that my dick might get the plague and fall off. might have to coat the condom in pesticide and wear a trash bag or something. i almost let it end there. almost. it's hard to say no when she's biting my shoulder as i walk her to her car. at least she doesn't waste time.

  9. #9
    Retired Staff Member

    Evangelist
    nano351 is just really nice nano351 is just really nice nano351's Avatar
    Join Date
    Dec 2007
    Location
    Pennsylvania
    Posts
    1,351

    Default

    Oh, okay. I just assumed that because he didn't use a whole sentence.

  10. #10
    Senior Member

    Heretic

    Inquisitor
    MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz is a name known to all MiCrOz's Avatar
    Join Date
    Aug 2005
    Location
    Cherry Hill, NJ
    Posts
    4,147
    Blog Entries
    1

    Default

    Quote Originally Posted by LCSBSSRHXXX View Post
    No, I'm pretty sure he's saying that he supplied the demand of a MH for the new version.
    Quote Originally Posted by DSG View Post
    Your opinion DOES NOT count for anything on these forums. This isn't a democracy on these forums its a 'dt'ocracy/dictatorship and us staff are his officers.
    Quote Originally Posted by ScAreCroW View Post
    Who needs eharmony.com when you have gamethreat.net


  11. #11

    Heretic

    Disciple
    sd333221 is a jewel in the rough sd333221's Avatar
    Join Date
    Jul 2007
    Posts
    471

    Default

    Looking at BenediKs new hack makes me very angry (v2.0)................
    After making his crappy first version he just completely stole my maphack... he completely ripped the routine in asm and put it in his
    maphack

    He didn't even give credits or something, and his dll is even crappy mapped into the warcraft 3 process with no protection at all.

    Go to hell BenediK

    Edit:
    Just saw that it is even worse
    CRC: f72df374 -1 0 0 0 W3SIMPLE.DLL
    CRC: f72df374 -1 0 0 0 WARBLACKHAT.DLL
    He just renamed the dll and uses a much worse loader than mine...

    His hack was released 2.7.08, mine a day earlier.
    Unbelievable xD
    Last edited by sd333221 : 07-02-2008 at 09:23 AM

  12. #12
    Mortal BooN- is on a distinguished road
    Join Date
    Feb 2008
    Posts
    1

    Default

    undetected in ladder?

  13. #13
    Mortal lane- is on a distinguished road
    Join Date
    May 2008
    Posts
    4

    Default

    ty for your work.

  14. #14
    zev
    zev 15 0FF11|\|3
    Banned

    Deviant
    zev is on a distinguished road
    Join Date
    Nov 2007
    Posts
    75

    Default

    Good work!

    Issuing attacks on units out of your field of view will get you dropped.

    Besides, the method will not work in Battle.net games!

  15. #15

    Heretic

    Disciple
    sd333221 is a jewel in the rough sd333221's Avatar
    Join Date
    Jul 2007
    Posts
    471

    Default

    Ah ok, didn't know blizzard added that kind of protection.
    I will make a better hack soon

  16. #16
    zev
    zev 15 0FF11|\|3
    Banned

    Deviant
    zev is on a distinguished road
    Join Date
    Nov 2007
    Posts
    75

    Default

    Quote Originally Posted by sd333221 View Post
    Ah ok, didn't know blizzard added that kind of protection.
    I will make a better hack soon
    Well, it would be pretty lame if you could issue targetorders on units out of your view with f.e. the Sniper hero in DotA =P

  17. #17

    Heretic

    Disciple
    sd333221 is a jewel in the rough sd333221's Avatar
    Join Date
    Jul 2007
    Posts
    471

    Default

    Wasn't this possible in 1.21b?

    Afaik it was :-)

  18. #18
    Mortal lane- is on a distinguished road
    Join Date
    May 2008
    Posts
    4

    Default

    y it doesnt work on b.net , for me it only works on comp game

  19. #19
    zev
    zev 15 0FF11|\|3
    Banned

    Deviant
    zev is on a distinguished road
    Join Date
    Nov 2007
    Posts
    75

    Default

    Quote Originally Posted by sd333221 View Post
    Wasn't this possible in 1.21b?

    Afaik it was :-)
    It *is* possible.

    But if your unit tries to issue a attack on a unit outside of the normal field of view, it will drop you.

    However, this doesn't happen *that* often due to the range restrictions of each unit.

    ( A case where it would definately happen is the Sniper hero in DotA due to his high range )

  20. #20

    Heretic

    Disciple
    sd333221 is a jewel in the rough sd333221's Avatar
    Join Date
    Jul 2007
    Posts
    471

    Default

    now i see what you want to say =)

    btw: it works on custom games?

Closed Thread
Page 1 of 8 1 2 3 ... LastLast

Thread Information

Users Browsing this Thread

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

     

Similar Threads

  1. [Download] Zero Download for 1.22 Beta
    By Rufus in forum Warcraft Hacking Related
    Replies: 20
    Last Post: 12-04-2008, 01:39 AM
  2. [Warcraft III] 1.22 Map Hack
    By hypn in forum Old User Downloads
    Replies: 1
    Last Post: 08-04-2008, 08:44 PM
  3. War III - Patch 1.22
    By LCSBSSRHXXX in forum Old News
    Replies: 19
    Last Post: 07-05-2008, 08:54 AM
  4. 1.22 Patch Notes
    By Rufus in forum Warcraft Hacking Related
    Replies: 10
    Last Post: 04-03-2008, 02:55 PM
  5. so let's prepare for the upcoming 1.22...
    By longxx in forum Warcraft Hacking Related
    Replies: 23
    Last Post: 12-12-2007, 12:03 AM

Posting Rules

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