[Archive] [Showoff] Extended WoW Launcher
[Archive] [Showoff] Extended WoW Launcher
Quote:Extended WoW Launcher
-------------------------
by: Allstar .ιllιlı.
Ok, This is just a showoff for one reason: My code sucks.
Though you should know that already. I used way too much code, but it works great for now. I will clean up my code later.
So, why am I showing this to you? Just to give you an example of what you can do with your launcher to make it somewhat more advanced then others.
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 of 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 download.
Have any suggestions or ideas to improve this launcher? Just post a reply or PM me.
~Allstar
Archived author: Allstar .ιllιlı. • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:Extended WoW Launcher
-------------------------
by: Allstar .ιllιlı.
Ok, This is just a showoff for one reason: My code sucks.
Though you should know that already. I used way too much code, but it works great for now. I will clean up my code later.
So, why am I showing this to you? Just to give you an example of what you can do with your launcher to make it somewhat more advanced then others.
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 of 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 download.
Have any suggestions or ideas to improve this launcher? Just post a reply or PM me.
~Allstar
Quote:I must say, this actually looks pretty cool!
Archived author: Dragonshadow • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:I must say, this actually looks pretty cool!
Quote:"IM RITE BEKUZ I LIEK PARTY"
I love that lol.
suggestion 1: change ',' to '.' for the US people?
idk it's something.
might have more later! gj btw
Archived author: nothinglol • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:"IM RITE BEKUZ I LIEK PARTY"
I love that lol.
suggestion 1: change ',' to '.' for the US people?
idk it's something.
might have more later! gj btw
Quote:Yeah , needs to be . for US.
Archived author: Dragonshadow • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:Yeah , needs to be . for US.
Quote:I use .split in vb, so if I split on "." My array will contain "patch-1", "MPQ" ,"99da5d08bd1cb95b97451b8df91e5a59"
But if I split on "," I will have "patch-1.MPQ" and "99da5d08bd1cb95b97451b8df91e5a59"
Archived author: Allstar .ιllιlı. • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:I use .split in vb, so if I split on "." My array will contain "patch-1", "MPQ" ,"99da5d08bd1cb95b97451b8df91e5a59"
But if I split on "," I will have "patch-1.MPQ" and "99da5d08bd1cb95b97451b8df91e5a59"
Quote:Looks alright, could use some graphical improvements though.
Nice showoff but no one really cares about a showoff here. This isn't the Bots and Programs section, this is the down-and-dirty emulation section.
What I like is the overlay though, it's a nifty idea (the encryption is nice too, but a little over-the-top IMO)
So, all in all, looks great; perhaps a release of some code (or the whole thing) and the section would show you more love.
Archived author: Hellgawd • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:Looks alright, could use some graphical improvements though.
Nice showoff but no one really cares about a showoff here. This isn't the Bots and Programs section, this is the down-and-dirty emulation section.
What I like is the overlay though, it's a nifty idea (the encryption is nice too, but a little over-the-top IMO)
So, all in all, looks great; perhaps a release of some code (or the whole thing) and the section would show you more love.
Quote:Ye, but my sourcecode is too crappy at the moment.
And the encryption is just to preserve Private server's files.
Like custom worlds or models. Noone likes to get ripped off.
Archived author: Allstar .ιllιlı. • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:Ye, but my sourcecode is too crappy at the moment.
And the encryption is just to preserve Private server's files.
Like custom worlds or models. Noone likes to get ripped off.
Quote:true dat
Archived author: Hellgawd • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:true dat
Quote: In my opinion, clean up your source, and then post. I've seen enough launchers posted, much less a thread about one that isn't even available.
So, here are my criticism. I can't do much more since I can't download your launcher to look at it. Don't take them the wrong way, it's meant to help you think about these issues before you release it.
- Encryption. It's not hard to undo, there's a myriad of methods. Your launcher can be decompiled with Reflector in about three seconds, I can just copy the MPQ after I start the game. Not to mention I don't run background software, and a lot of players probably would agree. This is a gaming PC, I run what I need, when I need it. Your program checking every three seconds for WoW to close isn't needed. Overall, the cons outweigh the benefits, in my opinion.
- Text files.. really? That means all I have to do to bypass your program is create an empty MPQ, and create a new checksum.
Archived author: The-Eradicator • Posted: 2025-11-04T13:45:06.026482
Original source
Quote: In my opinion, clean up your source, and then post. I've seen enough launchers posted, much less a thread about one that isn't even available.
So, here are my criticism. I can't do much more since I can't download your launcher to look at it. Don't take them the wrong way, it's meant to help you think about these issues before you release it.
- Encryption. It's not hard to undo, there's a myriad of methods. Your launcher can be decompiled with Reflector in about three seconds, I can just copy the MPQ after I start the game. Not to mention I don't run background software, and a lot of players probably would agree. This is a gaming PC, I run what I need, when I need it. Your program checking every three seconds for WoW to close isn't needed. Overall, the cons outweigh the benefits, in my opinion.
- Text files.. really? That means all I have to do to bypass your program is create an empty MPQ, and create a new checksum.
Quote:Like I said, it's not secure. That's once of the other reasons I didn't release the source code. It just filters most members and some scriptkiddies. And you can also reflect my program to see the encryption. Nothing hard about that.
Archived author: Allstar .ιllιlı. • Posted: 2025-11-04T13:45:06.026482
Original source
Quote:Like I said, it's not secure. That's once of the other reasons I didn't release the source code. It just filters most members and some scriptkiddies. And you can also reflect my program to see the encryption. Nothing hard about that.