My guess to what's happening: Bulldog Breed and Hammer of Justice both use a txt file with the same name. All of HoJ's txt files start with "bb" for "big bot" (this was before it was named) and so do Bulldog Breed's files ("bb" for "bulldog breed"). Bulldog Breed's txt file is in Components.cfz, while HoJ's is in the Components folder. txt's in the Components folder always override the cfz, so Bulldog Breed ends up with HoJ parts. There's nothing wrong with the .bot file; it's a conflict of file names. And I'm guessing the name in question is "bbtop.txt"
Which means there are two ways to solve the problem. One, delete Hammer of Justice off your DSL game. Or two, rename the bbtop.txt in your Components folder to something else. You'll have to know what you're doing to do that, though. In order for HoJ to still work, you will need to edit the .bot file and change the name of the txt file in there too.
I'm surprised no one has encountered this before. If I'm right, this will always happen if you try to put Hammer of Justice in DSL.