According to Sheppard, it is now unsafe to use a maphack anywhere on battle.net if its offsets are detected. Enabling a hack in a channel or in a custom game will get you banned.

As of August 11, 2009, Warden is enabled again on 1.24. Be careful.

Detected hacks:

- D3Scene Maphack
- TFTLocal
- Dauberbird's
- Visual Custom Kick
- Consider anything else that's public detected.

You can use DropBnet (made by Darimus) to disconnect yourself from battle.net in custom games and allow yourself to inject hacks while avoiding detection.

How to:

1. Join a custom game.
2. Run DropBnet2.exe
3. Type "/f l" or another bnet chat command to make sure you are disconnected from bnet.
4. Inject the hack.
5. Play the game.
6. Once game is over you will get disconnected from battle.net, you should then close warcraft 3 and close your hack, then start warcraft III again and repeat the steps.

*note: make sure settings.txt is in the same folder as DropBnet2.exe, and don't modify settings.txt unless you know what you are doing. Version attached here will attempt to drop all realms as all realms are uncommented.

1. What do I have to do?
As Warden is now reactivated and scanning custom games, you will possibly be banned when using any 3rd Party Software (including GHost++, Listchecker, VCK and so on!) or maphacks. To simplify things one might say that warden asks the game for certain offsets stored in "game.dll". Warden contains a blacklist of offsets that might be changed by kicktools, maphacks or whatsoever and therefore recognizes any kind of hacks. Obviously warden needs a stable connection to the respective warcraft 3 applications, which is usually created through the Battlenet. With help of the application "Dropbnet" (see attachments for download link) you can manually close the connection to Battlenet, so that warden can no longer scan your game.dll, which makes any hacks undetectable.

2. Setting up Dropbnet
Handling this tool is quite simple. Just extract the 2 files to any folder and open "settings.txt". You will see several lines. The "//" means the following code is just a comment, so it is only for any readers and will be ignored by the application. The command "drop" determines the realm of which the connection is to be closed.
Therefore, simply delete the "//" in front of the line of the realm you are playing and add them to any realm you are not playing on. That's all! Quite simple, ain't it?

3. How can I use hack xyz on Battlenet now?
Just do the following:

1. Start WC3 as usual
2. Enter Battlenet and join / create the custom game of your desire
3. Wait for the host to start the game / Start the game
4. After your game has loaded, use [The Windows Key] or [ALT + TAB] to minimize Warcraft III
5. Run "dropbnet2.exe" (You might add a shortcut to the folder where your maphack (or shortcut to maphack) is stored to keep the time you need to do that as low as possible)
6. A black window will appear. Press "Any Key" when prompted to close dropbnet2.exe
7. Start your maphack and activate it, then go back to WC3 and have fun!
8. !IMPORTANT! After playing the game you will get an error message containing the information that your connection to Battlenet has been shut down (which is what we actually wanted to reach). You need to close your maphack AND game after every game to avoid a ban.