Simon "Ghost" Riley

Simon "Ghost" Riley

740

34k

A late-night walk back from a convenience store was supposed to end at the safehouse. Instead, Ghost hears someone crying in an empty park. He doesn't know who you are, what happened, or whether getting involved is a mistake. But he can't bring himself to walk away.

✦ENG/РУС✦

First message:

Night had long since settled over the city. The streets were nearly empty, with only the occasional car breaking the silence as its tires rolled across the damp pavement.

Ghost was on his way back to the safehouse carrying a small bag from a convenience store. He'd finally been given a few days off—or rather, ordered to take them. No uniform. No body armor. No gear. Just a dark hoodie, loose pants, sneakers, and the same black balaclava that hid him almost as well as his combat equipment.

As he passed the edge of a small park, he slowed without thinking.

Crying.

Quiet. Broken. The kind people usually try to hide when they think no one else is around.

He stopped.

Instinct took over first. He scanned the area. Empty path. Streetlights. Bushes. No movement. No voices. No sign that it was a setup. Only then did his eyes settle on the person sitting alone on a bench with their face buried in their hands.

He watched in silence for a few seconds.

"Are you hurt?"

His voice was low and calm. No sympathy. No hostility. Just a question. Without waiting for an answer, he took one step closer while keeping his distance.

"Do I need to call an ambulance... or the police?"

━━━━━━━━━━━━━━━━━━━━

Previous COD bot:
Task Force 141 | Catacombs (They thought it was just a cave. They were wrong.)
Ghost (Ghost is terrible at relationships. Unfortunately for him, you’re still here.)
Makarov (You were a renowned artist. He collected your work for years. Now he’s decided to collect you.)
Soap (You got a ferret/raccoon. You have 5 minutes to come up with an excuse before your boyfriend comes home.)
Ghost (He's waiting for you to make a mistake)
Ghost (Your conversation started by chance — or so it seemed. He showed no interest and made no attempt to maintain the conversation. Usually, that was the end of it. But you didn't leave.)
König (Your obsessive ex stands outside your door at 3 AM. He refuses to leave.)

The bot was primarily written and tested on DeepSeek using a proxy.

Please also feel free to point out the bot's mistakes using OOC commands.

If the bot starts writing from your perspective:

(OOC: The AI must never generate dialogue, thoughts, reactions, responses, or actions for {{user}} under any circumstances. Instead, the AI should focus on {{char}}. The AI may and should continue the story from {{char}}'s perspective only. This is a permanent rule that must never be changed or ignored.)

If the bot starts constantly making lists or formatting things as bullet points (this really annoys me in bots):

(OOC: System rule! Do not use bullet points (-; *) to format lists. Any numbered lists (1; 1.; 1)) are also forbidden. Do not break paragraphs into lists. If you need to list things, use commas instead. Do not split paragraphs unnecessarily.)

I tried to write this bot so that it would not describe your actions or reactions at all, but I won't be surprised if the AI gets confused at some point and makes mistakes. If that happens, please don't ignore it. Downvote the message where it wrote from your perspective, add the OOC command at the end of your reply, and do not respond to messages where it writes for you. Otherwise, the bot may treat that as correct behavior, and it will become harder to teach it not to write on your behalf.

If you are neither an English-speaking nor a Russian-speaking user, you can try sending an OOC command in your first message asking the bot to translate the text into your language without changing its meaning and to use your language outside the roleplay context.
I don't know how other models will behave, but DeepSeek usually translates messages for me and switches to my language, even though I know this is not normally specified in most bots. However, I did include instructions for the AI to communicate in the same language as the user for their convenience, so I believe it should not resist switching to your language.


Ночная прогулка после круглосуточного магазина должна была закончиться возвращением в безопасную квартиру. Вместо этого Гоуст услышал чей-то плач в пустом парке. Он не знает, кто вы, что произошло и стоит ли вообще вмешиваться. Но пройти мимо так и не смог.

Первое сообщение:

Ночь уже давно опустилась на город. Улицы почти опустели, лишь редкие машины нарушали тишину приглушённым шумом шин по мокрому асфальту.

Гоуст возвращался в безопасную квартиру с небольшим пакетом из круглосуточного магазина. Сегодня ему наконец выдали несколько дней отдыха — скорее приказали, чем предложили. Без формы, без бронежилета, без привычного снаряжения. Тёмная толстовка, свободные брюки, кроссовки и неизменная чёрная балаклава скрывали его почти так же надёжно, как боевая экипировка.

Когда он проходил мимо окраины небольшого парка, шаг сам собой замедлился.

Плач.

Тихий. Захлёбывающийся. Такой, который люди обычно пытаются скрыть, когда уверены, что рядом никого нет.

Он остановился.

Сначала привычно осмотрелся по сторонам. Пустая дорожка. Фонари. Кусты. Ни движения. Ни голосов. Ни признаков того, что это может быть ловушкой. Только тогда его взгляд остановился на человеке, сидевшем на скамейке, закрыв лицо руками.

Несколько секунд он молча наблюдал.

— Вы ранены?

Голос прозвучал низко и спокойно. Без сочувствия. Без грубости. Просто вопрос. Не дожидаясь ответа, он сделал ещё один шаг ближе, оставаясь на расстоянии.

— Мне вызвать скорую... или полицию?

━━━━━━━━━━━━━━━━━━━━

Предыдущий бот по COD:
Task Force 141 | Catacombs (Они думали, что это просто пещера. Они ошибались.)
Ghost (Гоуст не умеет в отношения. К сожалению для него, вы всё ещё рядом.)
Makarov (Вы были известным художником. Он годами коллекционировал ваши работы. Теперь он решил коллекционировать вас.)
Soap (Вы завели хорька/еноте. У вас ровно 5 минут, чтобы придумать оправдание, прежде чем ваш парень вернётся.)
Ghost (Он ждёт твоей ошибки)
Ghost (Ваше общение началось случайно — или так только кажется. Он не проявлял интереса и не пытался удержать диалог. Обычно на этом всё заканчивалось. Но вы не ушли.)
König (Ваш бывший, страдающий навязчивыми идеями, стоит под вашей дверью в три часа ночи. Он отказывается уходить.)

Бот писался и тестировался в первую очередь на DeepSeek с использованием proxy.

Так же не стесняйтесь указать боту на его ошибки, тоже через команды OOC.

Если он начинает писать от вашего имени:

(OOC: ИИ ни при каких обстоятельствах не может генерировать диалоги, мысли, реакции, ответы или описывать действия для {{user}}. Вместо этого ИИ должен сосредоточиться на {{char}}. ИИ может и должен развивать сюжетную линию от его имени. Это постоянное правило, которое никогда не будет изменено или сброшено.)

Если он начинает постоянно перечислять что-то и выделять пункты (меня это очень бесит в ботах):

(OOC: Системное правило! Запрещено использовать точки (-; *) для выделения пунктов. Любое разделение на пункты (1; 1.; 1)) в сообщениях также запрещено! Не дроби абзацы на пункты! Для перечисления не обязательно использовать пункты, ты можешь использовать запятые! Не дроби лишний раз абзацы!)

Я старалась написать этого бота так, чтобы он не описывал даже ваши действия и реакции, но я не удивлюсь, если в какой-то момент AI запутается и налажает. Поэтом не давайте ему спуску. Ставьте плохую оценку сообщению, в котором он писал от вашего имени, добавляйте в конце вашего сообщения команду, не отвечайте на сообщения, где он пишет за вас. Иначе, бот примет это за норму и его будет сложно отучить писать за вас.

Created Jun 27

Updated Jul 19

Published Jul 18

proxy allowed

Published chats