If you still want to use a no-CD fix, I found a few threads discussing a solution using maldi.exe (also known as "No CD Patch" or "Warcraft 3 No CD Crack"). However, I must stress that I don't condone piracy or the use of cracks.
Game development requires significant resources and investment. Purchasing games through legitimate channels supports the developers and the gaming industry as a whole.
If you're experiencing issues with your game, consider consulting the official support forums or websites for help.
The problem you're facing is likely due to a cracked or pirated version of the game, which can be problematic and potentially harmful. Warcraft 3, like many other games, requires a valid CD key or online activation to function properly.