Alright, so I’ve been playing a ton of Call of Duty lately, but I was getting kinda bored picking my own classes all the time. It’s like, I fall into the same patterns, you know? Always grabbing the same guns, the same perks. Gets a bit stale after a while.
So I thought, “Why not spice things up a bit?” That’s when I got this idea to build a random class generator. Something that would just spit out a loadout for me, forcing me to try new things. I mean, who needs to think when you can have a computer do it for you, right?

First, I had to figure out what all goes into a Call of Duty class. You got your primary weapon, your secondary, your lethal and tactical equipment, and your perks. Lots of stuff to consider. I started by just listing out all the things I could think of for each category. I just opened up a simple text editor and started typing away.
The List
- Primary Weapons: Assault rifles, SMGs, LMGs, shotguns, sniper rifles… there’s a bunch. I listed every single one I could remember.
- Secondary Weapons: Pistols, launchers… you get the idea. Did the same thing here, wrote them all down.
- Lethal Equipment: Frag grenades, semtex, throwing knives… Made a list.
- Tactical Equipment: Flashbangs, stun grenades, smoke grenades… Listed.
- Perks: This one was a bit trickier, since there are different perk categories. But I just dumped them all into one big list for now. Figured I could sort it out later.
Once I had my lists, I needed a way to randomly pick stuff from them. I know a bit of Python, so I whipped up a quick script. Nothing fancy, just used the random
library to select an item from each list. It was super basic, but it worked!
I ran the script a few times, and boom! Random classes. Some were pretty normal, others were completely wacky. Like, a sniper rifle with a pistol as a secondary, and a throwing knife for lethal? That’s a weird one, but hey, that’s the point, right? To try new stuff.
I’ve been using this thing for a few days now, and it’s actually been pretty fun. It’s definitely pushed me out of my comfort zone and made me use weapons and perks I would never normally choose. I even discovered a couple of new favorite loadouts that I never would have thought of on my own.
It’s not perfect, of course. I might tweak it later to handle the different perk categories better, or maybe even add some more customization options. But for now, it’s a fun little tool that’s added a bit of spice to my Call of Duty sessions. I feel a little bit excited and nervous. If you’re looking for a way to mix things up, I definitely recommend giving something like this a try!