Revolutionize Warcraft 3 Map making with the Ultimate Deprotection Tool! | WC3MapDeprotector
Description
🔥 Exciting News for Warcraft 3 Enthusiasts! 🔥 Discover the game-changing WC3MapDeprotector, a revolutionary tool that unlocks the full potential of protected custom maps, including Tower Defenses and DOTA! 🎮
🚀 In this video, we unveil the power of WC3MapDeprotector, a deprotection tool that outshines all others. Watch as we effortlessly deprotect a map with just one click, enabling access to graphics rendering, custom metadata, and visual triggers in the world editor!
🌐 Why does it matter? Unleash a wave of updates to your favorite old maps! With WC3MapDeprotector, anyone with basic coding knowledge can adopt and maintain old maps, breathing new life into the Warcraft 3 community.
🛡️ Concerned about the dark side of deprotection? We've got you covered! Learn how WC3MapDeprotector includes safeguards to prevent misuse, embedding extra code in the deprotected map to thwart trolls and hackers.
🎁 WC3MapDeprotector is open source and FREE, our gift to the Warcraft 3 community! Visit our GitHub (github.com/speige/WC3MapDeprotector) and click on "Releases" to download the tool. Support our ongoing efforts by considering sponsorship through the "Sponsor" button on GitHub.
🚨 Remember, with great power comes great responsibility. Explore the possibilities, enhance your favorite maps, and share your creations with us! Let's build a thriving community together. 💪 #WC3MapDeprotector #Warcraft3 #CustomMaps #GameChanger #OpenSource
👍 If you find WC3MapDeprotector useful, click the "Sponsor" button on GitHub to support future improvements. We can't wait to see the incredible map enhancements you create! 🌟
Transcript
hey guys I have an awesome announcement about Warcraft 3 so listen up you know all the cool custom maps we can download like tower defenses and DOTA well all of these maps are protected which means you can't open them in the world editor watch this I'm going to join a Lobby to download the map then I'll cancel out and I'll go to the folder where it was downloaded and double click to open it in the world editor notice it's trying to load but if you watch long enough you'll see it just freezes and eventually crashes it won't open in the world editor like look at this the regions it says there's like a billion of them there's no way that that's real the editor is confused because the protected map has intentionally corrupted their regions and look now everything says not responding and my editor has crashed that's what I mean by protection well take a look at this I've coded my own de protector it works really well and it's so easy to use just click the folder icon pick the map you want to deprotect and just for fun I'm going to try these visual triggers as as well it's experimental so if it doesn't work for you turn that off I'll leave the other options alone and click rebuild map next it pops up a disclaimer telling you not to use it for hacking and cheating I'm not going to read this for you but you should read it yourself the first time you try the tool now I think most people will be honest but just in case someone does want to use it for nefarious purposes my tool does embed some small roadblocks into the map itself that will make hacking and cheating a little more difficult so I'll continue and and it'll start deprotecting the map it's actually pretty fast it should only take a minute or so for a small map if it's a really large map it could take slightly longer you could ignore the debug log that's just in case something goes wrong hey it's finished it says success and 10 unknown files couldn't be recovered those files are probably icon images or 3D models so it's possible they were embedded in the map but not actually used in which case it won't hurt anything but if if they actually are supposed to be used there could be a random missing graphic when you play the map so the tool is not perfect and it probably never will be 100% perfect even after a lot of work because de protection is very complicated and protection mechanisms keep getting more and more sophisticated so just expect that you may have to do a little bit of manual work to get the map fully up and running after it's been deprotected now These Warnings I'm not going to read them right now but because it said success most likely everything went fine if you try to open in the editor and something is not right read through these warnings it may give you Clues as to how to fix the problem okay so I'll close my tool and you can see that my world editor is still trying to open the protected map and it's failed miserably I'm just going to kill my world editor now where I originally downloaded my Warcraft map I now have a deprotected folder if I open that here is my deprotect protected map I'll double click that and I suspect everything will open just fine without the crash that we had before okay look at that no crashing and more importantly it looks right all the graphics are loading how I'd expect and in my tool pallet if I go to units and drag to select you can see the editor considers a gold mine and a player starting position to be a unit if I go to do dads and drag to select things like trees and debris are dads those are both de protecting great and having played this map war of races before I can tell it looks right next under regions these are coordinates that have custom code in triggers which when the player interacts with a specific coordinate the code will execute to do something special for example if I double click player three it takes me to where player 3's base spawns and where his units will be trained out of Barracks to go fight down the lane at his opponent each player has their own region so if I click player four it will jump me to his side of the screen there's a merchant which looks like the gold mine Etc so regions are also deprotecting now a lot of maps don't have cameras I'll check anyways it doesn't look like this one does but if it did have cameras my tool should have deprotected those as well you can also see the same stuff under module object manager so we'll see units dads region and cameras that we already looked at I'm going to look at triggers functions and variables last they're all in the same category of custom code but just like cameras a lot of maps don't have sounds but if this map did have sounds they should show up in there and same with items so this map doesn't have items most Maps do have items when you kill a unit that you can pick up what they drop but that won't show up here because these items are things that are dropped on the playing field at the start of the map that you can go collect the the actual drop table from killing a boss would be in a different section so if you don't have items sounds or cameras don't worry it's probably just that the map doesn't actually have those so before I go to triggers let me click on module object editor and this is where all the custom attributes to modify the components of the game are stored for example militia is a built-in unit but it's pink because something has been changed so if I click on militia I can see it has modified abilities as well as icons 3D model damage formulas Etc same thing under items I'll see a bunch of pink items meaning they're new custom items or existing items that have been changed under destructibles I don't see too many but there is a support column that can be destroyed and under dudads again not a ton but it looks like there's some mushrooms and flowers that are custom Under abilities there's quite a few custom abilities same with buff and same with upgrades now why am i showing you all this isn't de protection de protection like if it opens in the editor shouldn't I just expect to see all this stuff well you would hope so but that's actually not the case so there are many forms of protection and the way they work is they find a specific part of the map and they corrupt the binary zeros and ones that only the editor needs and that the game itself doesn't care about but each of these parts of the map are stored in different section of the map file so one map might be protected to make the graphics not show in the render screen another might just cause the map to crash when it loads and another form of protection might allow it to load but all of these pink modified attributes would be missing so not all de protection tools are equal and just because a map opens in the editor does not mean it's fully functioning you really need to do testing to ensure that nothing has been lost so the fact that everything here is showing up is a really good sign but let me show you the coolest part if I go to module trigger editor you'll see we have visual triggers I'm not aware of any other de protection tool that can do this so the editor has this visual language to be beginner friendly if you're just learning how to code you might not know where to get started and you're not going to just be able to start typing on your keyboard This drag and drop system allows you to search through the available functions in the underlying coding language to hold your hand and help you find what you're looking for now of course if you're an advanced coder and you don't want this visual language you can always click edit convert to custom text and it'll give you all of the underlying script code so maybe you've heard of De protection before but I promise you this is a GameChanger no other tool comes close to give you some perspective I have an old video on my YouTube channel called Warcraft 3 map de protection Master Class it's 2 and 1/2 hours long it goes over every little Edge case and manual workaround of the existing D protection tools and what you have to do to open a map in the editor seriously 2 and 1/2 hours why because the existing tools don't work great they're not very user friendly they have tons of complicated configuration options and the average person is not just going to understand them without a tutorial video now compare that to my tool what did I do I clicked my map file and I clicked rebuild map and I just let it do its thing very few configuration options and more importantly protection mechanisms have become more and more sophisticated over time so the old tools just don't work very well anymore so why does this matter well a lot of the old Maps aren't being supported anymore because the authors have moved on to other things and this tool opens up the playing field so anyone with basic coding knowledge can adopt an old map and start taking care of it imagine getting a bunch of new updates to all the old Maps you used to play if you're a moderate think of all the cool twists you could do on existing maps to come up with new genres or strategies and breathe new life into them now you may have heard that de protection is a taboo topic well yes and for good reason there is a dark side to De protection with great power comes great responsibility any tool can be used for good or for evil I hope people use this to learn or to resurrect old Maps or to make completely unique spin-offs as brand new maps and most importantly to fix any bugs that were introduced by reforged so the broken maps are playable again however a hacker could take a map embed cheats or even remove credits from the author and publish it as their own now I like to think that most people have a conscience and won't do that kind of stuff but there are some bad actors out there who may want to use it for nefarious purposes well don't worry because just in case I've added safeguards to prevent this my tool embeds extra code into the deprotected map that should stop the majority of these trolls from cheating or stealing so what are you waiting for go ahead and try out my tool on your favorite map you can find it by going to my YouTube channel and clicking on my GitHub link it will initially take you to my sponsor page but at the bottom you'll see my featured work currently I'm working on the Warcraft 3 map depr protector so if you click that link it'll take you to the tool now I can only show two projects down here at a time so if you don't see it you can also click my name name and then repositories and you can see everything that I've worked on in the past so once you found my tool which is under github.com /sp/ Warcraft 3 map depr protector then you can download it by clicking releases on the right side just grab the latest version click the zip file and after it downloads you can extract the zip and you'll see these three files inside the Windows desktop executable is an installer for microsoft's.net framework which is essentially the C programming language you may already have this installed but just in case run it because that's the language my program was coded from so if you try to run my program and it doesn't work it's probably because you need to install these prerequisites okay next all you got to do is just double click this launch Warcraft 3 map depr protector batch file and here's the tool of course if you wanted to you can open up this folder this is where all of the compiled code files are stored but there's no reason for you to look at that unless you want to now I've released my code AS open source and free so anyone that wants to can also browse through all the code files on GitHub if you're a coder and you want to make improvements you can submit them under pull requests and if you're using my tool and you find a bug you can log those under issues now I think this tool is pretty solid so far but de protection is extremely hard so so it's far from perfect this honestly Took a ton of work but there's still a long ways to go I'm sure you'll find maps that this doesn't work on and I would love to be able to fix those however as much as I want to continue improving it I really need your support to be able to do that if you find this tool useful please consider clicking this sponsor button on my GitHub I'd really appreciate it and if you do end up using my tool please let me know in my YouTube comments what mods you're able to make on existing Maps I'm really excited to see your creativity and what cool enhancements you're able to come up with thanks for watching see you in the next one