Screen shaking is done by maps\mp\gametypes\_shellshock.gsc. It's called by the Callback_PlayerDamage procedure in every game type script, like this:
self thread maps\mp\gametypes\_shellshock::shellshockOnDamage(sMeansOfDeath, iDamage);
and/or
eAttacker thread maps\mp\gametypes\_shellshock::shellshockOnDamage(sMeansOfDeath, iDamage);
Text above compass depends on obituary setting in monitoring.cfg. Stock obituary levels ( 1 - 4 ) will only show X killed Y. You have set an eXtreme obituary levels ( 5 - 8 ), which gets the text from localizedstrings\obituary.str.