Ads keep us online. Without them, we wouldn't exist. We don't have
paywalls or sell mods - we never will. But every month we have large bills
and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3
EntSpy [Adjusted for newer BSP versions]
A Modding Tool for Counter-Strike: Global Offensive
Update of EntSpy, an entity lump editor, to work with newer BSP file versions.
EntSpy is a tool that allows you to easily change up entity properties of a compiled BSP file. It is helpful when you need to modify compiled maps to adjust them to your server, or to quickly perform and test changes on entity systems.
The original EntSpy has been around since 2005. Its age already shows, since it restricts the user from opening files whose BSP version isn't 17, 19 or 20. This is particularly painful for CS:GO modders, which have to opt for more bloated programs like VIDE.
I've decompiled EntSpy using [this](http://www.javadecompilers.com/ "Java Decompilers") (in particular CFR, since JDCore decompiled integer constants as UTF16 literals for some reason) and changed it around so that, instead of exitting, a message is shown (via console, so who cares) if the version is unknown. You will only see the message running through the command line (using java -jar entspy.jar), but I figured people would be smart enough to change things and then load up the map to see if it works or not; the original limitation seems silly to me.
I haven't tested it thoroughly, but I opened a map, deleted two edict entities, loaded it in GO and they were gone. No idea if preserve checksum works, you tell me if it does.
I'm a cheap bastard, so I took the .jar entspy already had and replaced the bytecode. It works, but post here if something happens and I'll do it the boring way. I've included the source code, so that anyone having issues in the future doesn't have to google 'java decompiler' and click the second link. Have fun.
EDIT: I've been told preserve checksum works for CS:GO, so everything's fine and dandy.