Ranked 5s: Playing League Like a Team Sport
Most of my games are in Riot's full-premade ranked queue. Tournament draft, Malphite duty, and why tilt makes a five-stack play better.
Read more →Computer science student at SDSU. Right now that's a Roblox roguelite, AI tools for my gym's video and admin work, and fixing neighbors' computers.
A quick introduction.
I'm a computer science student at San Diego State University. I've played League of Legends for years, which taught me more about systems, latency, and bad decisions under pressure than I expected.
Outside of school, I coach kids at a jiu jitsu gym in San Diego. It's a useful counterweight to sitting at a keyboard: you have to pay attention to real people and admit when something isn't working.
Right now most of my building time goes into a Roblox roguelite. I'm interested in game feel and the small tools that remove friction from everyday workflows.
Things I've built or am building.
A top-down roguelite built in Roblox. I'm focused on hit registration and run variety. Working through how the server validates hits versus what the client sees. It turns out "I wasn't even close" has a technical explanation.
A Claude skill that handles stripe promotions for the kids program at the jiu jitsu gym where I coach. It reads a photo of the handwritten stripe sheet, turns it into a spreadsheet, then goes through all 14 rosters in Gymdesk and promotes each student, flagging anything that doesn't match. About 150 promotions a cycle, and it took the job from about an hour to 25 to 30 minutes. Claude wrote the SKILL.md from my description of the promotion rules and where to go in Gymdesk.
A Monopoly board built as a circular linked list with C++ templates. size() runs in O(1) because I keep a count, and countSpaces() walks the whole list in O(n).
A binary search tree and a chained hash table in C++. Removing a node with two children uses the in-order successor. The hash function is a simple character sum, and I can talk through better options.
Notes on League of Legends: game design, patches, and how I play.
Most of my games are in Riot's full-premade ranked queue. Tournament draft, Malphite duty, and why tilt makes a five-stack play better.
Read more →One mage is a simple promise, the other has ten abilities. What complexity costs, and why both kinds belong in the game.
Read more →Hidden Qs, fighting after death, and proxy farming. What copying a Challenger Sion player taught me.
Read more →Most of my League games aren't solo queue. They're Ranked 5s, a weekend queue Riot brought back this year as an experiment. You queue as a premade group of five, everyone keeps their own rank, and it uses tournament draft. My friends and I have climbed to Emerald in it.
The draft is the biggest difference. It works like pro play: three bans each, the first round of picks (1-2-2-1), two more bans each, then the last picks. You can also see what the other team plays most. So I don't just pick who I want to play. I pick based on who I think my lane opponent is going to play, because getting an early lead in lane matters a lot.
Most games I ended up on what we call Malphite duty. His ult is useful in pretty much every teamfight, so I'd pick him for the team. It's really boring, but it helps you actually win games, as long as you don't die in lane.
There are no rank restrictions on who can queue together, so the ranks in a game can be pretty spread out. I'm Emerald, a teammate might be Masters, and we end up playing against Diamond and Masters players.
My friends tilt a lot. But most of the time, when we tilted we actually played better, and that's a big part of how we climbed. When we didn't have five people, we'd grab someone from the League Discord.
Riot has said Ranked 5s will change based on player feedback. Mine is: keep it. It's the most fun I have in League.
My two main mid laners are Veigar and Hwei. They're kind of interchangeable picks for me, but they play nothing alike.
Veigar is simple. You stack Q all game and get stronger. Late game, Q into R or W into R is an easy one-shot, and if you land the full combo (cage, W, Q, R) on a grouped team, you can kill all five. His weakness is that he doesn't have much movement. He has zone control with his cage and by spamming W, but if he gets caught he can't really get away.
Hwei has ten abilities. Q, W and E each open three different spells, and his E alone has a fear, a root and a pull. In my first couple of games I didn't know what all the buttons did. It took me a while to figure out that pressing R cancels a spell if you change your mind, which matters because mana is really important in lane. Same with learning that his W-E empowered autos give mana back.
At the start I'd just Q-E to clear waves and E-E to pull people into my wave for the passive proc. Then I found out how useful the fear and root are. Some combos I use:
So what does the complexity get you? Hwei has more tools than Veigar: disengage, movement speed on his W and Q, and more zone control. A Q-E covers a big section of the map, so enemies take free damage if they walk in, and an E-W threatens a root. But you only get that if you put in the games to learn him. Veigar is a lot easier to play and easier to hard carry with.
For me, Hwei is more fun when I do well because he's more mechanically complex. Veigar is easier to win with. I think the game needs both kinds of champions: ones that are easy to understand, and ones that reward putting in the practice.
Sion is my most-played top laner. (My most-played champion overall is actually Kayn, from when I mained jungle, but I haven't played him in a long time.) I got into Sion by watching Bausffs, a Masters-to-Challenger Sion player, and I try to play him the way Bausffs does in his videos. Maybe not the games he loses.
The first thing I learned was hidden Qs: charging Sion's Q from a bush so the enemy can't see it coming.
The second was how strong his passive is. When Sion dies he keeps fighting, and with Stormraider's Surge (a keystone that gives you a burst of move speed after you deal enough damage to an enemy quickly) you can almost always still get a kill.
I also like playing him as a bruiser, with Overlord's Bloodmail and Titanic Hydra. You have a ton of health and still around 400 AD late game.
The habit that helped my lane the most was proxy farming, which means farming the wave behind the enemy's tower, along with crashing waves into their tower. That gets me a lane advantage even in counter matchups like Mordekaiser, because he can't bully me as hard.
Copying how a high-elo player makes decisions, not just his build, helped me improve on Sion faster than playing on my own.
Friendly computer help in San Diego.
I help people with the computer problems that eat up an afternoon. If you're a student, a parent, or a neighbor who just wants the thing to work again, send me a message.
Driver issues and "it just won't print" mysteries.
Pop-ups, slow machines, and suspicious toolbars, cleaned up.
Built with Claude Code: a local MCP server that edits video with ffmpeg and whisper.cpp, Claude running edits in DaVinci Resolve, and my gym's belt promotions automated end to end.
I scope the problem, direct the AI agents, test on real data, and decide what ships, all tracked in git. Looking for internships and entry-level AI engineering roles.
Describe what's happening and I'll tell you honestly whether I can help.
Project question, Closed Guard inquiry, or just saying hi. All good.
Hosted by LifeDeck. Report this website