It absolutely still works. I was doing it earlier in the week.
I assume you already know whether or not you have to idle games before drops? If you've ever gotten a refund, typically in the last year, you'll have a 3 hour minimum playtime rule before you can start getting drops for a particular game. Then you can get the glitch to work. It used to be 2 hours, but its now 3. This is a problem with Idlemaster since it is not being developed anymore and its only going to do it for 2.
What I typically do is I click every 2-3 seconds in between games to get it "primed", think of it like a lawnmower where you have to pull the cord to get it started. Once the drops start, then slow it down to 3-4 seconds between games. Sometimes it will "break" and you'll have to restart Steam, but you can always get it restarted. If I get impatient, I'll do batches of 5, where I'll change games quickly up to 5, wait for a few drops, and then do it again. Prime it and then fall into a rhythm. When you get to the last game in your queue, go to settings and choose a new order i.e. "Idle the games with the highest value first" etc. Just change the selection in between each pass. So if you have 20 games you're trying to get cards on, when you get to #19, switch that selection, this way it doesnt reset and you can keep the rhythm going.
If you are on a delay, Id recommend installing ASF (ArchisSteamFarm). This is generally a much better tool for idling, but the glitch I find is harder to pull off in it. What I do is do my "mass" idle in ASF so it gets a bunch of games to the time needed to start getting drops, and then I switch to Idle Master to do the glitch. 200+ cards in 15 minutes.
Here's a video on how to install ASF. Its pretty easy, but its not a regular download an exe and install situation. There's also links to DL etc. if you watch it direct on Youtube in his description.