Extended WoW Launcher
-------------------------
by: Allstar .ιllιlı.
Ok, This is the "unfinished" source code for the WoW Launcher.
Why is it "unfinished"? Well it works, but the code it crappy and it needs more debugging. Although it runs fine if you just use it the way you should
Oh, and the "uninstall" feature doesn't work yet.
Features:
- Change realmlist.wtf (duh, every launcher has this)
- Clear your cache folder (most launchers have this as well)
- Changeable news page. (I used the default newspage from Blizzard)
- Automatically downloads wowme.exe for the custom .MPQ's. (optional)
- WoWme closes once wow is running. (just to get the irritating black screen off your desktop)
- Download custom .MPQ files to use with your private server. The files you wish the launcher to download will have to be in a .txt file. Together with the original MD5 checksum.
Example:
patch-1.MPQ,99da5d08bd1cb95b97451b8df91e5a59
patch-2.MPQ,9e294f582306ccd6bce716ef9c1f9175
patch-3.MPQ,7e3113d9cd900d18e4dc59d79e3f3620
patch-4.MPQ,7010de58d976edb4e4a66265270ea8c8
- MD5 checksum to make sure the custom .MPQ files are not corrupt or changed. We don't want them to mod the .MPQ file and give them an unfair advantage.
- Automatic encryption/decryption of your .MPQ files. Making them more secure against people who want to rip them etc. Files are decrypted once you press "Play", and Encrypted once you close WoW. You can't close the launcher unless wow is closed, or unless you use taskkill. But using taskkill will trigger an error on the next launch.
This is not 100% secure, but it filters the curious members that would like to take a look at your .MPQ files, and some scriptkiddies as well.
Screenshots:
The main screen. Looks a lot like the original launcher, with the newpage. 2 buttons on the left. "Clear cache" to clear your cache and "Uninstall" to uninstall the custom .MPQ's. (obsolete since the launcher Encrypts them once wow has closed, and are therefor unreadable.)
The download popup. It's just an overlay that shows a progressbar, the total kb/MB its has downloaded already on the left and the file it is currently downloading on the right. Note that the "KB" will change into "MB" once it has downloaded over 1024 KB.
And one last thing, I couldn't get a screenshot because it goes too fast, is the progressbar on the bottom of the main screen. It's used to indicate the progress of the Encrypting/Decrypting. It only takes a second so I couldn't get a screenshot.
And a lot more things happening in the background, like MD5 checksum check and the wowme.exe download.
How to set up?
0) Modify the source code.
e.g. change the URL's.
1) Create a patchlist.txt
Example:
patch-1.MPQ,99da5d08bd1cb95b97451b8df91e5a59
patch-2.MPQ,9e294f582306ccd6bce716ef9c1f9175
patch-3.MPQ,7e3113d9cd900d18e4dc59d79e3f3620
patch-4.MPQ,7010de58d976edb4e4a66265270ea8c8
2) Upload it to: http://www.yourprivateserver.com/patch/patchlist.txt
3) Encrypt your files using the encryptor and the password you used in the program. (PassDecrypt) (Default = Extended1337Launcher_by_Allstar)
4) Upload your .encrypted files to: http://www.yourprivateserver.com/patch/
5) Done. Start the launcher and test!
Additional notes:
If you modify and improve this, please give proper credits and share alike
Download:
Extended WoW Launcher: http://www.mediafire.com/download.php?ufmjkgiguut
Resources:
Encryptor: EncryptFile.exe
~Allstar