Forums WoW Modding Resources Tools [Archive] [Showoff] Extended WoW Launcher

[Archive] [Showoff] Extended WoW Launcher

[Archive] [Showoff] Extended WoW Launcher

Pages (2): 1 2 Next
rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#1
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 [Image: smile.png])

- 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:

[Image: im3u42.jpg]

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.)

[Image: wimtxu.jpg]

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. [Image: smile.png]

~Allstar
rektbyfaith
11-04-2025, 12:45 PM #1

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 [Image: smile.png])

- 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:

[Image: im3u42.jpg]

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.)

[Image: wimtxu.jpg]

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. [Image: smile.png]

~Allstar

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#2
Archived author: Dragonshadow • Posted: 2025-11-04T13:45:06.026482
Original source

Quote:I must say, this actually looks pretty cool!
rektbyfaith
11-04-2025, 12:45 PM #2

Archived author: Dragonshadow • Posted: 2025-11-04T13:45:06.026482
Original source

Quote:I must say, this actually looks pretty cool!

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#3
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
rektbyfaith
11-04-2025, 12:45 PM #3

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

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#4
Archived author: Dragonshadow • Posted: 2025-11-04T13:45:06.026482
Original source

Quote:Yeah , needs to be . for US.
rektbyfaith
11-04-2025, 12:45 PM #4

Archived author: Dragonshadow • Posted: 2025-11-04T13:45:06.026482
Original source

Quote:Yeah , needs to be . for US.

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#5
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"
rektbyfaith
11-04-2025, 12:45 PM #5

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"

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#6
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.
rektbyfaith
11-04-2025, 12:45 PM #6

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.

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#7
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. [Image: smile.png]
rektbyfaith
11-04-2025, 12:45 PM #7

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. [Image: smile.png]

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#8
Archived author: Hellgawd • Posted: 2025-11-04T13:45:06.026482
Original source

Quote:true dat [Image: smile.png]
rektbyfaith
11-04-2025, 12:45 PM #8

Archived author: Hellgawd • Posted: 2025-11-04T13:45:06.026482
Original source

Quote:true dat [Image: smile.png]

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#9
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.
rektbyfaith
11-04-2025, 12:45 PM #9

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.

rektbyfaith
Administrator
0
11-04-2025, 12:45 PM
#10
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.
rektbyfaith
11-04-2025, 12:45 PM #10

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.

Pages (2): 1 2 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)