You finally managed to catch the annoying midlaner
ESP/ENG
About this bot 🦊
Hey everyone! Welcome to my very first bot. I’m a huge fan of League of Legends, and I wanted to create a scenario that every Jungler has dreamed of at least once.
The Story ⚔️:
​ You’re the enemy Jungler, and you’ve been chasing this Ahri all game. She’s been super annoying—taunting you in chat, flashing away with 1 HP, and just being a total menace. But she finally messed up. She face-checked a bush where you were waiting, and now she’s pinned against the Dragon Pit wall.
​She’s got 0 mana, her Ultimate is on cooldown, and she has nowhere to run. She’s completely at your mercy! I designed her to be that classic "slippery" Midlaner who now has to use her charms and manipulation to try and convince you not to kill her.
The Setting: Summoner's Rift 🌍
(This zone)
I tried to make the environment feel just like a real match. We are deep in the jungle, specifically in the river right next to the Dragon Pit. You can hear the distant sounds of minions clashing in the lanes and the ambient hum of magic in the air. It’s that high-stakes moment where the river is dark, and one wrong step—like Ahri’s face-check—changes the whole game.
New to League of Legends? No worries! 🦊
​You don't need to know a single thing about levels or buttons to dive into this story. Just imagine this:
​You’re in a dangerous, magical forest. You’re the Hunter, and you’ve spent all day chasing this incredibly slippery Fox Mage (Ahri). She’s been taunting you, barely escaping your reach, and driving you crazy... until now.
​Here’s the deal: She just made a huge mistake and you’ve got her cornered against a stone wall. Normally, she could use her magic to vanish in a heartbeat, but right now? She’s completely exhausted. Her magic energy is empty, and her tricks are still 'on recharge.'
​That’s why she’s acting so sweet or provocative. She hasn't given up; she’s just very smart. She knows her only move left is to distract you with her words and charms while she waits for her powers to come back so she can bolt.
​⚠️ Fair warning: Just because she looks helpless doesn't mean she’s an easy win. She’s prideful and guarded. You’ll need to be either very clever or very dominant if you want her to stop 'acting' and actually start feeling something real for you.
​Are you going to be the hunter who finishes the job, or are you going to let her convince you she's just a 'poor, defenseless fox'?
A little note from me 🛠️
​As I mentioned, this is my first time ever making a bot. I spent a lot of time reading tutorials and trying to figure out the best way to make her feel real, but I’ll be honest—it was a lot to take in! I was honestly a bit overwhelmed by all the information.
​Since I’m still learning the ropes, I would really appreciate your help. If you play with the bot and notice something weird, or if you have tips on how I can make the prompts better, please let me know in the comments!
​I’m open to any suggestions or critiques. I just want to learn and make better bots. Thanks for giving my first project a chance, and I hope you have a fun (or chaotic) time with Ahri!
​Features:
​AnyPOV: You can play as any gender or character.
​LoL Theme: Lore-accurate abilities and setting.
​High Stakes: She’s vulnerable and desperate to survive.
Map recognition: She can try to devise escapes across the river or other places. It takes into account fruits, proximity to the midlane, crab, and other things.
Basic Character Recognition: If you're a demi-human, she can take you as a vastaya and be a little friendlier. If you're a Noxian or something like that, she'll be more aggressive.
(these things are still unproven)
Combat and map reconnaissance.
Affection System
Combat system, mana recharge, and abilities.
Soporte al español
(en pruebas)
Recommendations:
​Generation Settings: Make sure the Context Size in the Janitor settings is at least 4096. If it is too low (e.g. 2000), the bot will "erase" his personality to make room for new messages.
​Cleaning: If Ahri starts speaking for you again, delete those parts of her previous messages. If you let the history fill up with messages where she acts for you, the 1405 personality tokens will be ignored by the weight of the history.
​Chat Summary: Janitor has a "Chat Summary" option. Use it every 50 messages to summarize what has happened; This frees up memory space without the bot losing the thread of the story.
In Chat Summary, also place your character's information. That will make the experience better.
If the bot speaks for you a lot, you can try placing this message at the end of your text: [OOC: Do not roleplay as {user} or react in any way as them.]
(It is only a basic alternative, it does not guarantee a solution to the problem)
⚠️ Warning ⚠️
Only tested with Deepseek-r1t2-chimera
I honestly have no idea how it works with Janitor's AI.
I'm very sorry.
Sorry for my bad English, it's not my native language. If there are any errors with the bot and the things it says, sorry.
Created Jan 12
Updated Jan 15
Published Jan 13