[Undetected] Bendik's Maphack v3.0

This is a discussion on [Undetected] Bendik's Maphack v3.0 within the Warcraft 3 Hacks, bots and tools board part of the Warcraft 3 forum category; has anyone tested this? the download link is available at that clan site....

Page 5 of 7 FirstFirst ... 34567 LastLast
Results 41 to 50 of 67
  1. #41
    ImmortalTech is offline Member
    Array
    Join Date
    Jul 2008
    Posts
    28
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    10
    Reputation
    1
    has anyone tested this? the download link is available at that clan site.


  2. #42
    Yoyo is offline Wannabe Member
    Array
    Join Date
    Jul 2008
    Posts
    14
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    why does he post this hack if sd´ just posted it in d3scene ?

  3. #43
    Loioster is offline Banned User Array
    Join Date
    Jun 2007
    Posts
    1,142
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    71
    Soo you got banned using this and the other map hack

    So you lost 2 cd keys? or used 2 hacks ? srsly stop lying love

  4. #44
    Vent is offline Guru
    Array
    Join Date
    Jul 2008
    Location
    Germany
    Posts
    84
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    10
    Reputation
    17
    I got banned !!!!!!!!!!!!!!!!!!!!! Wtf???????????

  5. #45
    Bendik is offline Banned User Array
    Join Date
    Dec 2007
    Location
    I live in a small village up north in Norway, Called Beiarn (Google pictures it!)
    Posts
    290
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    260
    Yeah sure. you and nobody else got banned. "whats the odds"

    IF it was detected. There would be hundreads spamming "I GOT BANNED OMG"

  6. #46
    io[DressA]'s Avatar
    io[DressA] is offline Mentor
    Array
    Join Date
    Jul 2008
    Location
    Blackshear, GA
    Posts
    142
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    10
    Reputation
    26
    Quit spamming all the treads with your problems... Post in one and wait for a reply.

  7. #47
    Darimus's Avatar
    Darimus is offline Hacker
    Array
    Join Date
    Jul 2008
    Posts
    185
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    11
    Reputation
    300
    Note that this maphack is stolen from http://www.d3scene.com/forum/warcraf...t-1-22-mh.html

    Here's the source code of this program... compare to the source code posted in the above link. Pretty much indentical except for the credits changed.
    http://s1.zetaboards.com/Clan_L2H/topic/424666/

    Code:
    //BMap v3.0 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)
    
    void main()
    {
    	cout << "Bendik's Maphack v3.0 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(0x398E01,"\x90\x90\x90\x90\x90\x33\xc0\x40",8);
    			if(dSize == 0)
    			{
    				cout << "Failed to patch showinvisibleingame" << 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;
    			}
    
    			CloseHandle(hProc);
    			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;  
    
    }
    Last edited by Darimus; 07-12-2008 at 10:30 PM.

  8. #48
    4skiLLiFighT is offline Banned User Array
    Join Date
    May 2008
    Location
    Germany Essen
    Posts
    370
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    117
    Quote Originally Posted by Darimus View Post
    Note that this maphack is stolen from http://www.d3scene.com/forum/warcraf...t-1-22-mh.html

    Here's the source code of this program... compare to the source code posted in the above link. Pretty much indentical except for the credits changed.
    BMap Source

    Code:
    //BMap v3.0 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)
    
    void main()
    {
        cout << "Bendik's Maphack v3.0 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(0x398E01,"\x90\x90\x90\x90\x90\x33\xc0\x40",8);
                if(dSize == 0)
                {
                    cout << "Failed to patch showinvisibleingame" << 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;
                }
    
                CloseHandle(hProc);
                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;  
    
    }


    and? what you want say bendik stolen again a hack?^^
    @@Bendik dont steal hacks plz =thx

  9. #49
    PinkHair is offline Banned User Array
    Join Date
    Mar 2008
    Location
    NET
    Posts
    370
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    54
    that's bwhacks offsets of bMap

    PATCH(0x3A04AB,"\x90\x90",2); //showunitsingame

    PATCH(0x36087c,"\x00",1); //showunitsmap

    PATCH(0x28464C,"\x90\x90",2); //clickableunits

    PATCH(0x284662,"\xEB\x29",2);// clickableunits (2nd patch)

    PATCH(0x281F1C,"\x40\xc3",2);//patch revealillu

    PATCH(0x73B949,"\xB2\x00\x90\x90\x90\x90",6); //removefogingame

    PATCH(0x42F836,"\x3B\xC0\x0F\x85\xC0\x00\x00\x00\x 8D\x8B\xF0\x00\x00\x00\xE8\x97\x3C\x03\x00\x3B\xC0 \x0F\x85\xAD\x00\x00\x00",27);
    //pingsignal

    PATCH(0x398E01,"\x90\x90\x90\x90\x90\x33\xc0\x40", 8); //showinvisibleingame

    PATCH(0x360C91,"\x3B\xC0\x0F\x85\x30\x04\x00\x00", 8);// showinvisiblemap"

    PATCH(0x3558FE,"\x90\x90\x90",3); //showinvisiblemap

    I'll try to make some more usable then just press F9 for compile
    Last edited by ZeD; 07-13-2008 at 06:30 PM.

  10. #50
    io[DressA]'s Avatar
    io[DressA] is offline Mentor
    Array
    Join Date
    Jul 2008
    Location
    Blackshear, GA
    Posts
    142
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    10
    Reputation
    26
    WoW, Im surprised people are just finding out that Bendik steals hacks... its like... omg....

Page 5 of 7 FirstFirst ... 34567 LastLast

Similar Threads

  1. Bendik's ultimate HackPack!
    By Bendik in forum Warcraft 3 Hacks, bots and tools
    Replies: 26
    Last Post: 07-05-2008, 08:07 PM
  2. [Undetected] Sheppard's Maphack
    By Bendik in forum Warcraft 3 Hacks, bots and tools
    Replies: 32
    Last Post: 06-30-2008, 05:55 PM
  3. Bendik's Maphack v3.0
    By Bendik in forum Warcraft 3 Hacks, bots and tools
    Replies: 17
    Last Post: 06-30-2008, 02:39 PM

Posting Permissions

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