Good then! Let the battle commence!
Frisbee, it's your time to shine! (Ferroseed, Female, @Iron Barbs)

I shall demolish every try to outmaneuver my attacks by creating a bazillion subs! Gnahaha! (And no, I'm not nervous at all!)

It's your first battle, and this Snorlax is not going easy on you, so give us your best!
Let's go for some nasty stalling if nothing unusual happens. Start things with a leech seed, and follow up with Thunderwave. Afterwards, use ingrain to make sure we are getting a bit of health back every round.

In case he tries to burn us with any fire attack, go for double team on the first one used. Counter any status infliction, except for burn, with Protect, but only once, as well as only on the second round, as the thunderwave isn't as important as the rest!

If he decides to protect on any of my moves, or Safeguard them away, use Curse for Protect (but only if you ref it like in the games, otherwise, go for Iron Defense), or Mirror Shot for Safeguard, if the original move is not possible anymore.
I think that's it.

[ Leech Seed ~ Thunderwave ~ Ingrain ]
Sub: First fire move => Double Team
Sub: Status infliction on second turn: Protect
Sub: Protect at any time => Curse (If reffed like in the games, if not, Iron Defense)
Sub: Safeguard that hinders move => Mirror Shot instead

Let's get rolling Oslo, eh?