Okay, Well, first off, I could connect with D2 right out of the box, and SC (Other than changing my BNLS to phix.no-ip.org, because it is what I prefer). But when I tried my WC3, I failed dramatically. I had updated my stealth recently so I knew about the patch (I dual-boot XP and Ubuntu), and I got into the hashes.
Up-to-date WC3 Hash:
http://psrv.no-ip.biz/bnet/hashes/bin/war3.zipThen the verbyte I used: 17
(PathToJavaOp) > _GameData.txt
Find "[war3]" (No quotes). Change "version byte=14" to "version byte=17".
Restart JavaOp, and connect. Problem solved.