I've had great luck with just using a couple of noise sources through some filters and then 4 osc~ that are setup to FM on another and have each tone's pitch controlled by a Frequency envelope (line~ with a curve function) as well as an amp envelope (line~ again with a curve control). For hats and cymbals I use almost the exact same setup except the osc~ objects are replaced with phasor~ objects and I use simple Bipolar AM ahead of the filtering. Because of the way that the vanilla filters work, you will probably also want to scale the amp as you adjust the q factor.
With this setup I can make pretty much any sound that I can make with microtonal (my favorite drum synth). For extra fun you can run each drum voice in a single sample block sub patch and do some nifty feedback and filtering as well.