I've always been doing the following (quote from George):
Is there something else I need to do this time, or any way around this? Is this a result of protection?Here is what you need to do
1. take all the files from the unit folder and take w3a,q,t,u,h and place them in the MAP folder of silk object (not in WarMPQ)
2. check for empty files (mostly 0 kb). Open them and check whether they have anything in there - If they dont have anything and seem to stop the procedure of silk object then delete the 0 byte (empty) files
For instance: in dota there are campaigncustom.txt (something like that) that are empty and dont let silk obj finish
3. The files that will come out after the program finished are placed in the root folder of Silk obj and those are war3map.w3a,q,t,u,h - Just place those files in the root of the map you want to have custom objects - with MPQ Master, right click and select Add Files.
Simple isnt it?
I'd appreciate any help. Thanks.