HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Best Map Protector?

12-25-2006, 08:15 AM#1
ixmike88
What would be the best map protector to use on a map? Security wise. HeavyLock? Vexorian's Optimizor? ExtProtect?

I was using Vexorian's 3.9c on one of my maps and it was unprotected in GUI format.

Compression size is not an issue here, just the best protection.

Thanks.


EDIT: Is there also any combination of protectors I could use?
12-25-2006, 08:36 AM#2
blu_da_noob
There is no protection that cannot be undone. Vexorian's gives you the best, but anyone with enough time can unprotect it (and redo the GUI if they feel so inclined).
12-25-2006, 08:37 AM#3
ixmike88
I was told you could only unprotect in JASS form.
12-25-2006, 10:22 AM#4
rulerofiron99
The best protection for a warcraft map is no protection.

*hides*
12-25-2006, 11:14 AM#5
Thunder_Eye
Ive heard somewhere that you could combine heavylocker and vexorians
12-25-2006, 02:24 PM#6
shadow1500
I doubt it is possible to recreate the GUI, it depends on what optimizations you used. The only way I can think of is that the person who unprotected it recreated each trigger in GUI by looking at the JASS code, which can be tedious work even for a map with little triggering.
12-25-2006, 03:05 PM#7
Thunder_Eye
only an idiot would translate JASS to GUI
12-25-2006, 03:11 PM#8
The)TideHunter(
Not that im interested in opening it, because the code sucks, i have not heard any possible way to open DotA, i know they use Vex's Optimizer and Pitzer's Widgetizer, but i dont know about anything other.

EDIT: I think it would be a nice idea for a program that converts Jass to GUI.
If something is recoginised as a possible GUI entry, make it GUI, else Custom Script block.
Run through all the code, everything is labeled with either Inittrig, actions or conditions, so its quite easy to scan and put it in triggers, and store other functions in Main Map Script section.
But its just a thought.
12-25-2006, 05:51 PM#9
masda70
Then first you need to make a GUI that doesn't use any of the useless BJs.
12-26-2006, 12:29 AM#10
Vexorian
I would say you didn't use the merge obfuscation method or that the guy that 'unprotected' it rebuilt the gui manually. Nothing will protect you from idiots with a lot of time.

And tide, you just described a map lamefier (some guys call these GUI rebuilders or map unprotectors)
12-26-2006, 03:45 AM#11
wyrmlord
It's very easy to get a map's script file. However, Vex's optimizer does many things to the code to make it much harder to read. Specifically removing all useless spaces and renaming all functions/variable to very short names. His optimizer also removes the war3map.wtg (I hope I have the right file name) from that map, which contains all the GUI data. So even if someone managed to unprotect a map, they'd have to do all the editing in the map script in order to accomplish trigger changes.
12-26-2006, 06:35 PM#12
The)TideHunter(
Quote:
Originally Posted by Vexorian
And tide, you just described a map lamefier (some guys call these GUI rebuilders or map unprotectors)

Oh, iv never heard of a lamefier before.
I surpose it isent a good idea, cause it introduces lazyness (which i dont mind, but its not good) and i surpose does do a map thiefs work for him, it would only be a good idea if it was used in the right hands, for people who it actually helped.
12-28-2006, 06:17 AM#13
Thanatos_820
Quote:
Originally Posted by wyrmlord
It's very easy to get a map's script file. However, Vex's optimizer does many things to the code to make it much harder to read. Specifically removing all useless spaces and renaming all functions/variable to very short names. His optimizer also removes the war3map.wtg (I hope I have the right file name) from that map, which contains all the GUI data. So even if someone managed to unprotect a map, they'd have to do all the editing in the map script in order to accomplish trigger changes.

Is that how Vexorian's Map Optimizer destroys all of that useless information to reduce the map size? Reducing scripts to shorter forms, removing the war3map.wtg, and other stuff? Wait, when a map crashes as soon as you try to open it, that means Vexorian's Optimizer is applied to it or when the map is blank except the Object data like stats?
12-28-2006, 06:19 AM#14
Hydrolisk
Regarding DOTA, someone should unprotect it and change it so that it's actually GOOD. I mean seriously, what mod has 5 heroes with chain lightning? And the Venomancer was completely ruined, Lina Inverse is nothing like the anime version... God, DOTA is the worst. You can't even comprehend why it's so bad.

EDIT: God damn it Thanatos! You posted right before me! God damn!
12-28-2006, 07:28 AM#15
BlinkBoy
Map unprotection, is almost impossible if what you are trying is to unprotect a vexorian's optimized map. I've heard of some maps that has been unprotected even thought they had VexO's protection, the reason is because this unprotectors got some kind of tool that allows them, to rebuild the WE trigger hierarchy and rename trigger objects, reducing them the process of unprotection. So if all your map is totally made in GUI and does not have any JASS feutures like dynamic triggers, or anything. It will be in a higher priority of being unprotected.

The best protection that you could have is to use 3 things:

JASS - dynamic triggers, own functions and structures.

1rst Layer of protection: http://www.wc3campaigns.net/showthread.php?t=52886

2nd Layer of protection: Vexorian's Map Optimizer.