Or you violating GPL (by hidding source code):Linking a GPL covered work statically or dynamically with other modules is making a combined work based on the GPL covered work. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
Even by asking source code is provided only for "trustworthy" so definitely not for everyone.if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.
I understand mod author intentions. However what stops me from creating "anticheat over 9000" mod include crappy binary which do some harm to user?. If there no source code its not open source as simple as that. Obfuscated source form is not valid source code.
The source code for a work means the preferred form of the work for making modifications to it.