I am Ruslan, a Ukrainian creator. I wanted to keep more from a match than one impressive kill. That is how ordinary support chaos gained a story, a cat and a home on this site.

I care about the road to the moment
A good fight rarely comes out of nowhere. Before it, someone endured the lane, retreated with a sliver of health, waited for an ally or caused trouble themselves. Support stories feel close to me: I have to notice other people's actions and find where mine fit.
I want to keep that journey in the video. Then a successful cast has meaning, and a mistake does not disappear just because we won at the end. I can laugh at myself; I want to show an ally's contribution alongside mine.

The first episode gave us a clear starting point
For the first episode, I chose my Crystal Maiden match. The result was 3/9/33, MVP and 31 301 hero damage. The short kills column shows why help, control and team follow-up interest me.
The episode is already published on YouTube. It also produced two Shorts. A short video can introduce a moment, while the full episode leaves room for how we reached it. The detailed match breakdown lives in a separate story.
EXPLORE THE EXAMPLE ↗Look at the visible area and dark parts of the map: no opponent in the frame does not mean nobody is nearby.
OOPS DOTA / Ruslan Ukrainskyi
Rodya brought our ‘oops’
Rodya is a black-and-white cat with amber eyes and a long white whisker above his eye that sticks upwards. In our story, he grew tired of a support's hard life and decided these matches needed recording.
OOPS has a few familiar tones: made a mistake, unexpectedly survived, pulled off a good move. Rodya helps his team, sometimes creates the problem himself and may try another role. His confident expression works especially well a second before the plan needs adjusting.

Why a match needs its own site
Here you can find a video, read my story and take one useful question into your next game. The academy focuses on decisions: where to stand, why vision matters, what to do after a fight and how to watch a replay without an evening of excuses. The knowledge base explains words and roles to make these notes easier to read.
I want each page to leave you with a concrete action. Start with one lesson, apply its question to your match and return to the video for an example. If Rodya is what you remember first, that is a good way into the party too.
Sources and context
This is my approach to reviewing decisions. I check game data against the current patch and distinguish practice scenarios from events in my own match.
First OOPS DOTA episode: Ruslan’s Crystal Maiden game ↗First published OOPS DOTA Short ↗Second published OOPS DOTA Short ↗Rodya's public story ↗


