Gaming Community
Forum
 
Go Back   D3scene > Hot Games > Warcraft 3 forum > Warcraft 3 Hacks
Register Blogs Live view Downloads Marketplace FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read

Warcraft 1.22 MH

This is a discussion on Warcraft 1.22 MH within the Warcraft 3 Hacks forum part of the Warcraft 3 forum category; Hi guys, :lol: First some propaganda: If you are interested in a Custom Kick tool that works on 1.22, please ...


Welcome on D3scene.com! Make sure to register - it's free and very quick! You have to register before you can post and participate in our discussions with 70000 other registered members. Downloads, user profiles and some forums can only be seen by registered members. After you create your free account you will be able to customize many options, you will have the full access to new hacks, latest cheats and last but not least will see no advertisements at all. We would love to see you around in our community!
Reply
 
LinkBack Thread Tools Display Modes
  #1  
Old 07-06-2008, 05:35 PM
Addict

 
Join Date: Feb 2008
Posts: 60
Thanks: 0
Thanked 2 Times in 2 Posts
Reputation: 141
Rep Power: 2
sd333221 will become famous soon enoughsd333221 will become famous soon enough
Warcraft 1.22 MH

Hi guys,

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

Now the serious part:
Quote:
####################################
### SimpleWc3Hack1.0 by sd333221 ###
####################################

Type:
Maphack

Date:
07.07.2008

Detection Status:
Ladder / GameGuard / DotA-Client proof
at 07.07.2008 !!BUT HIGHLY DETECTABLE!!

about:
Simple offset hacks 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


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


####################################
### EOF ###
####################################
One of the first public 1.22 MHs :opps:.
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)

void main()
{
    cout << "SimpleWc3Hack v1.0 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(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;  

}
I updated the screenshot and the attachment

Enjoy
sd333221

This was not tested, and is proven to work, I am sorry for the notworking last releases :shy:

For Developers:
Feel free to use my offsets if you give credits!

Also available here:
Download SimpleWar.rar, upload your files and earn money.
Deposit Files

Last edited by sd333221; 07-07-2008 at 02:07 PM.
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
  #2  
Old 07-06-2008, 07:21 PM
MaRcDk's Avatar
Business Owner




 
Join Date: May 2007
Location: Denmark
Posts: 2,013
Thanks: 37
Thanked 36 Times in 14 Posts
Reputation: 2031
Rep Power: 14
MaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whore
yay, finally a maphack, thanks for sharing
Reply With Quote
  #3  
Old 07-06-2008, 07:34 PM
MaMuT's Avatar
Master Hacker

 
Join Date: Feb 2008
Location: Serbia,Belgrade
Posts: 536
Thanks: 10
Thanked 2 Times in 1 Post
Reputation: 169
Rep Power: 2
MaMuT has a spectacular aura aboutMaMuT has a spectacular aura about
Send a message via MSN to MaMuT
Thanks for sharing !!
Reply With Quote
  #4  
Old 07-06-2008, 07:36 PM
Banned User
 
Join Date: Jun 2007
Posts: 1,286
Thanks: 0
Thanked 1 Time in 1 Post
Reputation: 71
Rep Power: 0
Loioster will become famous soon enough
Send a message via MSN to Loioster
Quote:
Originally Posted by Marcdk View Post
yay, finally a NON ripped maphack, thanks for sharing
You never read the posts in Bendiks map hack thread ? doesn't seem like it



Anyway thanks for sharing, great job
Reply With Quote
  #5  
Old 07-06-2008, 07:37 PM
Shad0wKn1ght's Avatar
Advanced Hacker

 
Join Date: Mar 2008
Posts: 378
Blog Entries: 1
Thanks: 0
Thanked 3 Times in 3 Posts
Reputation: 309
Rep Power: 3
Shad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the rough
Send a message via MSN to Shad0wKn1ght
always disc after 2-3 mins in game
Reply With Quote
  #6  
Old 07-06-2008, 07:38 PM
MaMuT's Avatar
Master Hacker

 
Join Date: Feb 2008
Location: Serbia,Belgrade
Posts: 536
Thanks: 10
Thanked 2 Times in 1 Post
Reputation: 169
Rep Power: 2
MaMuT has a spectacular aura aboutMaMuT has a spectacular aura about
Send a message via MSN to MaMuT
Hmm Is it safe or not?
Quote:
AhnLab-V32008.7.4.12008.07.05-AntiVir7.8.0.642008.07.05-Authentium5.1.0.42008.07.06W32/Heuristic-KPP!EldoradoAvast4.8.1195.02008.07.05-AVG7.5.0.5162008.07.06-BitDefender7.22008.07.06-CAT-QuickHeal9.502008.07.04-ClamAV0.93.12008.07.06-DrWeb4.44.0.091702008.07.06-eSafe7.0.17.02008.07.03-eTrust-Vet31.6.59272008.07.04-Ewido4.02008.07.06-F-Prot4.4.4.562008.07.06W32/Heuristic-KPP!EldoradoF-Secure7.60.13501.02008.07.03-Fortinet3.14.0.02008.07.06-GData2.0.7306.10232008.07.06-IkarusT3.1.1.26.02008.07.06-Kaspersky7.0.0.1252008.07.06-McAfee53322008.07.04-Microsoft1.37042008.07.06-NOD32v232442008.07.05-Norman5.80.022008.07.04-Panda9.0.0.42008.07.06-Prevx1V22008.07.06-Rising20.51.60.002008.07.06-Sophos4.31.02008.07.06-Sunbelt3.1.1509.12008.07.04-Symantec102008.07.06-TheHacker6.2.96.3732008.07.05-TrendMicro8.700.0.10042008.07.05-VBA323.12.6.82008.07.06-VirusBuster4.5.11.02008.07.06-Webwasher-Gateway6.6.22008.07.05-
Btw if u can't read here : Virustotal. MD5: de32187356875b699d8a746821e62bcd W32/Heuristic-KPP!Eldorado W32/Heuristic-KPP!Eldorado
Reply With Quote
  #7  
Old 07-06-2008, 07:39 PM
Shad0wKn1ght's Avatar
Advanced Hacker

 
Join Date: Mar 2008
Posts: 378
Blog Entries: 1
Thanks: 0
Thanked 3 Times in 3 Posts
Reputation: 309
Rep Power: 3
Shad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the rough
Send a message via MSN to Shad0wKn1ght
Quote:
Originally Posted by NoVa_GaMe_OveR View Post
Hmm Is it safe or not?
it's safe but it doesn't work... join ladder or custom game and u'll get disc after 2mins
Reply With Quote
  #8  
Old 07-06-2008, 07:42 PM
Addict

 
Join Date: Feb 2008
Posts: 60
Thanks: 0
Thanked 2 Times in 2 Posts
Reputation: 141
Rep Power: 2
sd333221 will become famous soon enoughsd333221 will become famous soon enough
Yes I heard it's causing a desync...

The same method I used to create it worked with 1.21b, maybe
I have to make an offset based hack :-(

It is just very odd
Reply With Quote
  #9  
Old 07-06-2008, 07:48 PM
Shad0wKn1ght's Avatar
Advanced Hacker

 
Join Date: Mar 2008
Posts: 378
Blog Entries: 1
Thanks: 0
Thanked 3 Times in 3 Posts
Reputation: 309
Rep Power: 3
Shad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the roughShad0wKn1ght is a jewel in the rough
Send a message via MSN to Shad0wKn1ght
Quote:
Originally Posted by sd333221 View Post
Yes I heard it's causing a desync...

The same method I used to create it worked with 1.21b, maybe
I have to make an offset based hack :-(

It is just very odd
gl fixing it
Reply With Quote
  #10  
Old 07-06-2008, 07:58 PM
MaRcDk's Avatar
Business Owner




 
Join Date: May 2007
Location: Denmark
Posts: 2,013
Thanks: 37
Thanked 36 Times in 14 Posts
Reputation: 2031
Rep Power: 14
MaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whoreMaRcDk is a rep whore
Quote:
Originally Posted by Loioster View Post
You never read the posts in Bendiks map hack thread ? doesn't seem like it



Anyway thanks for sharing, great job
Bendik never made anything in C++ and then half an hour after the patch came (same time as this guy released hes maphack) he releases a maphack which works the same way as sd333221's maphack. doesn't it seem a bit strange to you? Anyway, link me to the pages where Bendik wrote anything relating this, i'd like to see what he wrote. (i have a real life sorry, no time to read all those posts..) So link me..

No matter what Bendik says, i'll still not believe he made it himself,
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
a game made after warcraft 2 jphix Warcraft 3 forum 6 06-03-2009 08:28 PM
World of warcraft guide how to play on private server (Updated) Xirus WoW Private Server Info & Help 12 06-03-2009 08:28 PM
Warcraft 3 Offsets 1.22 Bendik Development 17 06-03-2009 08:04 PM
WoW Private Server guide Sifex WoW Private Server Info & Help 7 10-21-2008 11:27 PM
1.22 Released for Warcraft III Archimonde Warcraft 3 forum 3 07-01-2008 10:48 PM


All times are GMT +1. The time now is 01:45 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
vBulletin style developed by Transverse Styles