Earlier the direct effect of criticism was minimal. Practically the M&S only stopped doing his nonsense when he was a true newbie totally oblivious to TB. In every other case I got "lol i do what i wanna" or "whysosrs lol" or "welcome to my /ignore". Of course there was a long-time effect, they usually stopped doing the same nonsense or showing up at all. It's simple sub-conscious method, he "plays for fun" and being criticized is not fun, so he (without being consciously aware of) avoided things that attracted critical comments.
But when I called them out with guild name, I started to get "sorry" or some lame excuse and immediate fixing their behavior. I was totally amazed. Took some time figuring out what's going on
It really, really works!
Tested in Guild Wars and Forsaken World. It WORKS!