I suppose I know better some German laws than the average German citizen.But your recommendation of threatening an attacker with a gaspistol is idiotism no matter where you are.
And sorry, I do NOT believe you have a waffenschein, (and a Glock and PPK and an M60). Sorry, I still think you are just an unmatured schoolboy.
this is a free land, so think whatever you want