In my case I open the old hacks, see which classes it modifies and look for code that's either not used in other classes or very rarely used. For spammable notifications I used "addSpeechBalloon" in the astrogrep search, which only throws 4 results. One is automatically discarded because it's in the wrong location. By looking at the other 3 I saw that only one contained the line
(which is how it appears in the old hack) that means it's the correct one.
Short answer: _-G8\_-sl line 334
Code:
trait method QName(PackageNamespace("", "#0"), "addSpeechBalloon")
Short answer: _-G8\_-sl line 334
