Результаты поиска по запросу «

the vampire story

»

Запрос:
Создатель поста:
Теги (через запятую):



World of Darkness vampire the masquerade Игры нри VtM story vampire the masquerade (настолка) 

О том как НЕ надо ловить убегающую цель

Справка для не знающих, в настольном Vampire the Masquerade у вампиров клана Носферату есть достоинство "Плевок Блевотиной", который позволяет вампиру есть еду, хранить её в желудке, а потом плеваться клейкой жижой

ГМ - Ваша цель срывается с места и убегает, ваши действия?
Гангрел - Я моментально срываюсь и бегу за ним.
Бруха - Я достаю пистолет.
Тореадор - Я не понимающе начинаю смотреть из стороны в сторону.
Носферату - . . . Я плюю в него блевотиной
ГМ - Хорошо, сделай бросок на попадание.
Игрок за Носферату - Окей *бросает* . . . у меня критический провал.
ГМ - хмм... Окей, ты попадаешь в него.
Все - что? Как?
ГМ - В процессе убегания он решил обернуться и посмотреть на вас, в этот момент твоя блевотина прилетает ему в лицо, он теряет равновесия и падает на перекрёстке перед ним... и в этот момент его сбивает грузовик.
Носферату - ой... чёрт
Бруха и Тореадор - *неодобрительно смотрят*
Гангрел - Ты же понимаешь что с нами сделают если узнают что мы не просто потеряли цель, но и позволили ей умереть?
Носферату - Да ладно тебе, давайте просто утопим его в реке, а всем скажем что он ничего не знал.
Бруха - *впадает в безумие* Я БЛИН ТЕБЯ В РЕКЕ ЩА УТОПЛЮ УМНИК ГОВНОРОЖИЙ!

произошло ПВП из которого победителем вышел Тореадор

Спустя некоторое время партия вернулась к квестодателю
Квестодатель - Я надеюсь вы нашли того парня и выяснили у него всё о чём я вас просил.
Все - *недовольно смотрят на Носферату*
Носферату - Нууууу... знаааетеее.... Вышла небольшая загвоздочка. Дело в том что мы его поймали и допросили, но он ничего не знал, поэтому мы решили его отпустить и проследить, но тут откуда не возьмись появилась фура и сбила его... Какая досада знаете, мы *ловит не одобрительные взгляды партии*... я очень сожалею об этом... отличный парень был, из него вышел бы отличный бегун знаете... У... него... такие ноги сильные были.
Развернуть

World of Darkness vampire the masquerade Игры VtM story нри песочница vampire the masquerade (настолка) 

История о том как не очень удачливый, да и не очень умный, зато сильный Равнос в бар ходил

Как то ночью, огненно рыжий Монгол из Клана Равнос проголодался и решил сходить в немецкий паб.
ГМ - Ты заходишь в бар, здесь ты видишь около 13 человек остриженных налысо, одетых в чёрные футболки с кельтскими крестами и джинсы на белых лямках, они пьют, веселятся и смотрят футбол.
Игрок - Я хочу найти кого-то кто уже вусмерть пьян и находится в дали ото всех . (неудачный бросок внимательности)
ГМ - мммм, да, ты находишь одного вусмерть пьяного мужика, но он лежит за барной стойкой в шаге от веселящихся.
Игрок - Я пытаюсь его украсть... ну то есть взять под руки и увести. (неудачный бросок скрытности)
ГМ - окей, ты берёшь его под руки и начинаешь уводить, но тут ты слышишь как из толпы раздаётся пьяный возглас.
Пьянчуга - ЭЙ! урод пиздоглазый! А ну бля положи Йохана на место и съебись от сюда!
Монгол - Мужики, да я это, домой его отведу, жена волнуется (провальный бросок убеждения)
Пьянчуга - Кому ты лечиш, у него вся семья сгорела месяц назад!
Йохан - "приходит в себя" ооооой, ты... ты смерть? Ты пришёл забрать меня к моей семье?"снова отрубается"
Пьянчуга - Положи блять Йохана на место! Тебе повезло что сегодня мы в хорошем настроение, а и наче тебе пришёл бы пиздец!
ГМ - Тут ты замечаешь у этого пьянчуги золотой крест висящий на шее, ты уверен что он сделан из чистого золота.
Монгол - (провальный бросок на самоконтроль) "бросает Йохана на пол и сверкающими глазами смотрит на крест" Я хочу твой крестик. (впадает в безумие)
Пьянчуга - Ты чё охуел? Валите его пацаны!
Спустя долгий мордобой
ГМ - Сделай проверку на человечность
Игрок - Зачем?
ГМ - Ты только что убил 15 человек.
Игрок - Но они первые напали
ГМ - А я и не про Скинхедов что тебя били, ты ещё убил бармена, официантку, того чувака в туалете и несчастного Йохана.
Игрок - Ааа, ну да, жалко их.
Развернуть

World of Darkness vampire the masquerade Игры VtM story нри песочница vampire the masquerade (настолка) 

История о том как ты неделю продумываешь финального босса, а игроки убивают его не дав слова.

В городе участились случаи ограблений моргов, расхищений могил и пропажи людей.
Князь поручил героям, а именно помощнику шерифа из клана Носферату, единственного Гангрела в городе ростом 1,20 и Бруху из гетто обращённого пол года назад.
В последствие герои узнали что за всем этим стоит некромант который решил организовать мини зомби апокалипсис.
В итоге герои добрались до его логова.
ГМ - Вы входите в помещение представляющее собой обширное техническое помещение городской канализации, у стен в пол вбиты стальные факела, а в другой части комнаты на "троне" восседает мужик с внешностью месячного трупа(он был Самеди), он смотрит на вас своими мёртвыми глазами.
Босс - Приветствую вас...
Носфер - *не дав закончить фразу стреляет*
Босс - *поглощает урон* знаете, это между прочим не прилично, вы пришли ко мне.....
Носфер - *снова не дав закончить фразу стреляет*
Босс - *получает пункт урона* Ну раз вы не хотите со мной говорить! *делает пазы руками и призывает зомби в помещение*
Бруха - *на стремительности бежит с кулаками на босса*
Босс - *уворачивается*
Гангрел - *когтями срезает факел и кидает его в носфера*
Носфер - *ловит факел и перекидывает его брухе*
Бруха - *ловит факел и начинает бить им босса*
Зомби - *прошли пол пути для атаки*
Носфер - *с помощью могущества хватает гангрела и кидает в босса*
Гангрел - *выпустив когти летит чётко в босса*
В итоге босс умирает от ударов стальным горящим дрыном с использованием могущества, когтей Мини-Гангрела и выстрелов из пистолета, а зомби так и не успели дойти.
После игры:
ГМ - знаете, а я ведь неделю писал ему речь, продумывал манеру поведения и ваще я думал он сможет переманить вас на свою сторону.
Игрок за Носфера - Ну... сорян, у меня такой персонаж.
Игрок за Гангрела - Ну... сорян, я делал как все
Игрок за Бруху - ЛООООЛ, ЩИТАЙ ТЫ ЗРЯ ВСЁ ЭТО ДЕЛАЛ!
Развернуть

DnD story Dungeons & Dragons vampire the masquerade нри vampire the masquerade (настолка) World of Darkness 

Водились по Маскараду. Был у меня перс – Малкавиан с психозом – суицидомания. Но мастер поставил условия - суицид должен был быть человеческим – никаких крестов, никаких колов в сердце и т.д. В результате персонаж имеет следующий послужной список:
- разгерметизировал самолёт, выбив локтём окно (итог – ничего, ветерок в лицо)
- перевесился через край трапа сверху и упал вниз (итог – сломанный позвоночник)
- утопился, бросившись с Карлова моста (итог – ничего, вытащил сопартиец)
- дважды повесился – у себя в номере мотеля и в номере сопартийца, пока тот спал (итог – сломанная шея)
- порезал себе вены лезвием от бритвы (итог – жажда и последующее опустошение горничной)
- уронил на себя тяжеленный книжный шкаф (итог – переломанные кости в большом количестве)
- сделал себе харакири, вынув кишки наружу (итог – всё затолкали обратно, зашили, как новенький)
- уронил на себя огромный булыжник (итог – проломленный череп)
- поджёг кипу старых книг и кинулся в огонь (итог – торпор, потом отпоили)
В итоге, по завершению квеста, получил пулю в лоб от сопартийца, но был уже закалён и всё равно выжил.
Развернуть

вампиры литература лит блог рассказ story песочница 

Вампир

Вампир поморщился, глядя на крест, склонив голову перевёл угрюмый взгляд на мужчину в чёрной водолазке. Он держит крест перед собой обеими руками и громко читает «Отче наш» на латыни. Кровосос тяжело вздохнул и спросил, закатывая глаза:

— Ты это серьёзно?

Мужчина запнулся, удивленно потряс крестом, кровь отхлынула от лица, сделав похожим на силиконовую маску.

— П…почему не работает?

— Ты серьёзно? — устало повторил вампир приближаясь.

— Я же верю! Истово! Почему крест не работает?!

Вампир накрыл лицо ладонью, страдальчески вздохнул мотая головой, точно не веря в происходящее.

— Тогда на православного креста!


Мужчина с победным криком выхватил из внутреннего кармана вычурное распятие с нелепыми плашками сверху и снизу. Вампир хохотнул в ладонь:

— Серьёзно? Dios mio…дай угадаю, ты ещё и осиновых кольев притащил? А серебряных пуль?

— Серебро против оборотней…

Вампир раздул щёки и взорвался истеричным гоготом, сгибаясь пополам и тыча пальцем в мужчину. Трясущимися от смеха руками достал телефон и включив камеру навёл на борца с нечистью:

— Подожди…ох…чуть не задохнулся…будь лапочкой и повтори, пожалуйста.

— Серебро против оборотней…

Вампир довольно кивнул и уткнулся в смартфон, через невероятно длинную минуту тренькнуло входящее сообщение. По комнате разнёсся лающий смех, от которого мелко завибрировали стёкла.

— Ох…давно меня так не корчило…даже ребра заболели. А ты молодец, хорошо…ахахахаха…подготовился.

Вампир широко улыбнулся, показывая клыки, выдвинувшиеся на пару сантиметров, медленно пошёл на вампироборца. Мужчина победно улыбнулся, сказал горделиво:

— Жрать меня собрался? А вот хрена тебе!

Упырь удивленно приподнял бровь, спросил с любопытством:

— Стальной воротник?

— Лучше! Я перед встречей сожрал пол кило чеснока! Выкуси тварь!

— О…Это же прекрасно!

— Ха…что!?

Улыбка вампира стала шире:

— Мальчик мой, чеснок прекрасный антикоагулянт…препятствует свёртыванию крови, делая её более…хм…жидкой. Пить такую одно удовольствие.

Вампир потянул носом и жадно облизал губы, в зрачках разгорается голодный огонёк. Мужчина попятился, пока не уперся спиной в стену.

— Чую…да, точно…скажи мне, ты ведь решил для верности выпить алкоголя?

— Д…да…церковного вина и водки…

— Чудно! Ты же просто ходячий деликатес!

— Но…почему…

Вампир подошел в плотную, заглянул в полные ужаса глаза, сказал хитро улыбаясь:

— Вы верите в любую чушь, прямо даже неловко становится. Зато как вкусно!
вампиры,литература,лит блог,рассказ,Истории,песочница
Развернуть

story рассказ творчество много букв вампиры проба пера песочница 

Очередная охуительная история

-Твою мать сколько можно?! Он ведь сказал не больше часа!
-Серега сядь, выпей полегчает
-Как ты можешь быть так спокоен? Приехали хуй пойми куда, четыре блять авантюриста, два «шептуна» на всю ораву, такими воробьев пугать и только! Этот блять пришелец сука сидит весь день дрочит в углу свою зубочистку ни слова сука сказать не может.
-Серый тебе сколько лет? Не канючь, сядь выпей и все пройдет – быстрым взмахом кружка отправилась к другому концу стола. – Слушай Герасим а ведь правда чем ты там весь день занимаешься? С того момента как ты вошел сюда уже больше трех часов прошло, а от тебя ни слова, ни знака. А то того гляди и за вурдалака примем
Казалось будто темная фигура приосанилась на секунду, но после продолжила затачивать яркий иглоподобный клинок.
-Вы слишком шумные – говорил размеренно то и дело оставляя длинные паузы – твой друг более открыто выражает свой страх выплескивая его на других, ты зачем-то пытаешься нас всех свести, не знаю зачем, может быть надеешься, что это поможет нам в деле, зря стараешься, никто не знает, когда мы окажемся среди них, лучше путешествовать в одиночку и не привязываться к людям, поэтому давайте оставим все как есть, называйте меня как вам удобно.
-Если ты такой умный сможешь прямо сейчас навскидку сказать где обитает эта тварь.
-Хм… Сложно сказать, не зная тип твари, хотя в одном я уверен точно.
-Ну так выкладывай
-Эта тварь опасная, иначе меня бы здесь не было
Отмеренными движениями руки привычно забегали по мечу высекая искры. Лицо Герасима в такие моменты было максимально расслабленным. Казалось, что в такие моменты он растворяется, в зловонной комнате, в потрескивании огня, в непрекращающимся заглушенном ворчании Сергея.
А ведь не скажешь, что этот юный с виду хилой паренек может иметь столь холодный характер. Тяжело пока что понять какой это человек, но одно известно точно, при взгляде на таких холодных людей, кажется, что они прошли многое чтобы заиметь острый непоколебимый ум - подумал Алексей
-…Ебаная мелюзга… еще сука учит … - продолжал Сергей.
-Да кончай уже, смотри, как сосредоточен не то что мы лодыри, то же что ли для виду поиграться с оружием - рука привычно ухватилась за фляжку – Слушай, а как думаешь… у них наверное была пиздецки интересная жизнь. А?
Едва кружка коснулась стола, Сергей непривычно глубоко вздохнув выронил:
-Лех, тут нечему завидовать, я видал такого один раз. Мы, тогда как раз были на полпути домой – «медвежья» рука медленно вращала кружку – Мертвецки холодные глаза и застывшее в ужасе лицо…даю десятку что у нашего скромняги такие же. Не знаю, что повидал там тот малец, но повсюду валялись истерзанные трупы, море крови. Упырь вырезал целую деревню, больше похоже на проснувшегося. Нападавших было мало, если вообще не один. Люди валялись то тут то там, были убиты небрежно и с размахом, как любят, когда впадают в буйство.
Глаза Сергея как-то грустно пытались нащупать дно большой кружки, шрам скривился в морщинистой гримасе сочувствия.
-Не трогай его, я хочу побыстрее отстреляться да пойти нажраться до беспамятства.
-Как обычно?
-Да, и ты бы попробовал, может перестал бы быть в каждой дырке затычкой.
Алексей попытался прилечь на кряхтящем стуле держащимся, пожалуй, разве что на удаче сидящего. А удачи Алексею было не занимать. Он уже давно имел все шансы быть высосанным досуха полукровкой в каком-нибудь темном и душном переулке, но недостреленный патрон, механизм в подошве что давно уже проржавел, вдруг как по первому зову послушно вскидывал нож, отчего то складывалось впечатление что кто-то сверху не хочет его смерти, собственно поэтому у Алексея было железное правило, никогда не заводить детей, возможно поэтому его и хранят. Когда ты становишься не нужен от тебя избавляются, это Алексей уже давно понял и намотал на ус.

Воцарившуюся тишину прервал скрип двери. Вошел мужчина средних лет с редкой сединой на бороде. Глаза бегло прошлись по всей комнате остановившись на столе.
Неуклюжим движением было отправлено в полет все то что не было приколочено.
-Шеф, зачем же так – Алексей принялся, неумело не вставая со стула наощупь искать свою фляжку.
-Потом найдешь, вы я смотрю без дела не сидели. Георг отложи свой меч на минуту, и садись поближе.
-Георг?! – Косо переглянулись Алексей с Сергеем
-Извините не могу, я только что втер «настойку», после втирки необходимо быть поближе к огню
-Как скажешь, тогда слушай внимательно, это всех касается, надеюсь не успели окосеть до беспамятства. Дело серьезное на этот раз никаких игр. Я ожидал что здесь будет один из опытных кровососов, но похоже мы имеем дело с негласным наместником этой земли. Выдает себя за иностранца, известен здесь под именем Никола Брацкевич. Возможно отдает дань уважение сербу, пока неизвестно в чем мотив.
-Хреново у него с фантазией – расплылся в улыбке Сергей
-Как и у тебя с дисциплиной. Еще раз перебьешь уменьшу твою долю. Так-с… местные мужики прозвали его пастухом.
-Отчего пастухом то? – Спросил Алексей безуспешно пытаясь нащупать свою фляжку.
-Имеет привычку откармливать своих жертв перед пищей. Ладно… идем дальше, живет преимущественно в съемных квартирах, не снимает апартаменты дешевле от 1/3 местной зарплаты. Большинство жертв – женщины. Знакомство происходит по интернету с последующей встречей.
-И что здесь особенного? Звучит как обычный бзик новообращенного.
-Были такие мысли, но потом появились вопросы. «Конторские» за это дело не берутся, мол средства, затраченные на это дело, не будут оправданы. Экономически не рентабельно, кризис в общем. Местные любители что максимум вбивали колья да кололи серебром Vampires borealis не желают даже и разговаривать о нем. А бывалые охотники что проходят мимо не задерживаются здесь надолго. Похоже рыбешка на этот раз крупная, и за убийство оного обещают неплохо набить наш карман. Есть два варианта, либо мы остаемся и убиваем эту тварь рискуя всем, либо остаемся целы и невредимы, но с дырявыми карманами. Заставлять не буду, утром примете решение, но помните мы итак в плачевном положении, те два пистолета еле удалось выменять в долг, и, если мы дальше так продолжим недолго оказаться бедняком просящем на кусок хлеба.
-Зная вас вы уже все решили давайте выкатывайте план
-Нет мальчик мой, я не решаю за вас, но на всякий случай по дороге сюда набросал бегло два варианта – глаза Константина привычно заблестели – Первый мы выманиваем жертву посредством явной приманки, параллельно ищем и привлекаем внимание.
-А второй?!
-Второй это на крайний случай, есть одна особа что поделилась со мной большей долей из того что я вам сказал.
-Вопрос стандартный: Откуда?!
По ее словам, она успела вырваться из его лап, а вот подруге повезло меньше.
-Постой, но ведь она может быть…
-Нет я проверил, ни меток ни помутнения разума я не выявил и не доверять ей смысла не вижу уж больно она сбивчиво рассказывает и не по полочкам.
-Даже если и так, вампиры так легко своих жертв не отпускают
-Именно на это и расчет Алексей. Мы спрячемся и будем ждать в засаде
-Мы сможем ее защитить от него?
-Шансов мало, но она все понимает.
А теперь по на боковую, завтра очень много дел.
Развернуть

Vampire The Masquerade - Bloodlines 2 Vampire the Masquerade Bloodlines Игры 

Bloodlines 2 не выйдет в 2021 году — разработку игры отдают другой студии

О переносе и смене команды сообщили на официальном сайте игры и в квартальном отчёте издательства Paradox Interactive.

"Мы решили снова отложить релиз, и теперь мы не выпустим игру в 2021 году. Мы также решили, что Hardsuit Labs больше не будет возглавлять разработку Bloodines 2, и мы начали сотрудничать с новой студией-партнёром, чтобы закончить игру."

При этом Paradox пока не стала называть студию, которая сменила Hardsuit Labs. Последняя, вероятно, не отошла от проекта полностью и выступит в роли поддержки, однако на сайте или в отчёте это не уточняется.

На фоне ещё одного переноса сбор предзаказов игры остановили — он был открыт с момента её анонса в 2019 году.

Good morning, everyone As you have noticed, we've been keeping pretty quiet for a while. With this in mind, the first piece of news we have for you is to confirm that Bloodlines 2 is still in development. Secondly, we have made the hard decision that Hardsuit Labs will no longer be leading the
Обращение на сайте

В августе 2020-го разработку Bloodlines 2 покинули нарративный дизайнер Брайан Мицода и креативный директор Кай Клуни. Тогда Мицода заявил, что его уволили. После старшим нарративным дизайнером игры стала Саманта Вальшлегер, которая работала над SWTOR и Andromeda.

Развернуть

Отличный комментарий!

Походу или серия проклята, или Камарилья глушит разработку, чтобы сохранить Маскарад. Как-то по другому объяснить производственный ад обоих игр я не могу
Luffy Luffy23.02.202113:24ссылка
+24.2
В первый раз над игрой работали телантливые но ленивые люди и им не повезло с инвестором.
Второй раз талантливые но ленивые люди с большим чсв под руководством фемки, которую поставили в руководство только потому что она фемка. И эти талантливые люди логично посылаются нахуй, потому что они белые спермобаки и хуемрази. А потом игра попадает в производственный ад.
Без геймдизайнера, который любит вселенную и понимает что хотят геймеры.
Интересно, что может пойти не так?

лавка дерево пар вампир Fantasy race прогулка 

Чуть не увидел вампира на
утренней прогулке
Л*,лавка,дерево,пар,вампир,Fantasy race,прогулка

Развернуть

Отличный комментарий!

Многие думают, что это вампирячий прах, но это вампирячьи споры.
Qadrad Qadrad29.04.202313:39ссылка
+19.6
Не спорьте с вампирами.

Игры Vampire the Masquerade Bloodlines Paradox Interactive Разработчики игр Vampire The Masquerade - Bloodlines 2 

Развернуть

Отличный комментарий!

LIS i / у У / Ду А^Я 1 ^ "Ч • —т /* - Zs-iTT* { ? “^sXTJX Г г-т\
Popson Popson22.03.201907:55ссылка
+33.9

geek Игры story 

Как взломать вампира или История одного нубохака

Пролог

Пару лет назад на просторах интернета столкнулся с многообещающей игрой с фурри-проном в вампирской тематике. Игра называлась (и называется) “Vampire Life”. Вампирскую тематику я люблю, рпг уважаю, название намекает на некий симулятор, что тоже неплохо, а вот фурри прон мне заходит ситуативно, т.к многие автора плохо видят границу с зооеблей. Пожалуй, решающим аргументом в пользу скачивания стала необычная рисовка: мультяшная, будто рисовали кисточкой, без нарочитого нарушения пропорций тел и черт лица, чем нынче грешат (грешили и будут грешить) многие ленивые художники называя это “авторским стилем”. В описании на торрентах создатель честно предупредил что в игре присутствует гринд… нет, не так - много гринда, и это несколько настораживало, но я все же решил рискнуть, в конце концов - гринд гринду рознь, и как показало время страхи были не беспочвенными.

Часть 1: Суть игры и мотивация к взлому

Сама игра выполнена на (в?) рпгмэйкере, управление интуитивное, уже в то время (пару лет назад)  в игре большинство стоковых ассетов было заменено, что делало визуал более свежим, приятным и приближало его к сеттингу. Сам протагонист - вампир, который проснулся в своем “логове” (на деле - грязной пещере), будучи голым, нищим и потерявшим всю свою силу, навыки и память (если таковые были) за время сна. Клише конечно, но, будем откровенны, большинство сюжетных ходов было изобретено еще в античные времена, так что на данный момент все зависит главным образом от авторской подачи. Вампир знакомится со своей верной, но бестолковой слугой, с жителями поселения которое находится на выходе из логова и решает зарабатывать на жизнь отловом и продажей в рабство/на опыты фурри-розбійників (называемых в игре морфами), что в обилии обитают в тамошних местах, параллельно поебывая тех самых фурри, по возможности не обходя стороной и обычных неписей.Игра обладает множеством механик: потребности (еда, вода, сон, иммунитет), шмотки и оружие, их заточка, крафт, отстройка логова, отношение с неписями, прокачка навыков, зелья, артефакты и т.д., что, хоть и может крепко увлечь на первых порах, в дальнейшем становится рутиной и источником необходимости гриндить для получения новых элементов прогрессии  все больше и больше (в оффлайн игре!).С первых секунд игры появляется ощущения что тебя троллят.., нет - откровенно издеваются. Причем не как над персонажем, а как над игроком, и в дальнейшем эти ощущения только усиливаются. Регулярно возникают игровые ситуации, которые требуют значительной прокачки (явно больше чем может иметь игрок попавший в них на старте) или метаинформации, и в случае провала значительно тормозят прогресс игры (еще больше гринда). Самого гринда много: мало лута, мобы имеют рандомные статы, требования по ресурсам для прогрессии значительные. И по мере самой прогрессии только растут. При таких вводных очевидно, что накрутить себе нужных параметров условным артмани становится удобным решением для пропуска дрочи (в плохом смысле), и переходу непосредственно к новой порции контента. И тут меня ждал сюрприз: разработчик озаботился защитой от желающих срезать углы.

Часть 2:  Взлом начинается

Так как никакие попытки найти нужные мне значения с использованием тулзов проде читэнжина или артмани не увенчались успехом (и я позже поясню почему), была предпринята попытка модификации сейв файла. Благо что движок популярный - онлайн эдиторы присутствуют, а сам сейв должен являть собой сырой JSON (в теории). В реальности, меня в этот раз постигла неудача - онлайн тулза для модификации сохранений упорно рапортовала об ошибке чтения. Решил заглянуть в сам файл и поглядеть что там не так, и таки что я там вижу? Строка из букв разных кейсов, крайне похожая на нечто заэнкоженное в Base64. Но увы, походить не значит являться (АУФ!) - снова неудача. К тому моменту мной уже плотно овладел азарт, мне было пофиг на геймплей, я хотел решить этот пазл, и очевидно низкий технический уровень разработчика, который просматривался сквозь декорации игры давал надежду что у меня получится. Не можем прочитать сейв? Тогда бы почему не открыть сам проект?Ищу в стиме Rpgmaker MZ, смотрю на цену, вспоминаю что я далеко не самый состоятельный человек в нищей восточноевропейской стране, и отправляюсь в зеленый стим. Ставлю и вылечиваю Мэйкер, создаю новый проект и копирую в него ресурсы из игры. Чуда не произошло - ресурсы не читаются. Открываю файлы ресурсов - там те же закодированные строки заместо джейсонов, как и в сейвах. Т.к чудес очевидно не бывает, и игра все-же должна как-то уметь читать свои же ресурсы, то она явно хранит в себе некий декриптор или декодер который превращает буквенное месиво в джейсон. Пришла пора лезть в код.

1 |YobwRAlgJiTiBcYBcCmBnBYA0YDu0EAs4AGLfJCAc33VhMSQA8EBlCALyTgEYA2LAIwCGAYwDWFAE4B7AK4A7GLAAsWAGZS5CAGIj08AEpaA+gGkJg;> 2 * v s£jIA2SCUflIKlwRMz0mcMAB0vw4ACYAXQAVVAQfPyJArzkIOXUAQh8IYABnQLdkJn9PCICQsLyomLjE5LSMrAgUAFlBORlBKlYOOFUmlCQAXwxwaE9kNBysXCgCYlJyKho6LJZ2PS4VMCExSVkFOGXlTRlhPQarKyw5;>

Как выглядели ресурсы игры 


Часть 3: Пора кодить

Как в любом приличном проекте на рпгмэйкере , в файлах игры лежит движок, написанный на JS, и который, как я подозревал, был модифицирован автором игры для защиты от взлома и модификации. Хоть я и большую часть времени я пишу на Java, в моей жизни было два года, когда я работал на проекте где приходилось совмещать 50/50 джаву с Node JS. Научившись в свое время отличать асинк от авэйта, промис от колбэка, и запомнив все 6 (или 7?) типов которые существуют в JS я подходил к разбору кода со сдержанным оптимизмом. Который чуть было не иссяк стоило мне увидеть код. ВСЕ было написано на прототипах, на которых писал еще мой прадед в перерывах между охотой на мамонтовую фауну и наскальной живописью. Было ли то результатом некой компиляции из typescript либо невозможностью (или нежеланием, что по сути одно и то же) разработчиков движка добавить в него поддержку es6 я не знал, да и к сути задачи оно не относилось. Через непродолжительное время копания в коде, мною было обнаружено что весь кастомный код содержится в папке /plugins, что весьма логично, в коде есть захардкоженный список ресурсов которые енкриптятся особо, а искомый декриптор, очевидно кастомный, созданный автором игры, хранится в PKD_Protector.js. 

(function (_0xl970dd, _0x59c80l) { Var _0X54646C function (_0X480£/95) { if ('LoesR' _0xfal0('0x4€')) { if (_0x403l(_0xfal0('0x20')) _0xfal0('0x4f')) { if (_0xfal0('0x50') _0xfal0('0x51')) { (_0X27b4(_0x4031(_0xfal0('0X35'))) _0X4031(_0xfal0('0x4c'))) { _0x59e20b
Фрагмент того самого обфусцированного протектора

К слову, в процессе перебора исходников пришло понимание почему в артмани не работает поиск: каждая переменная в памяти игры хранится в двух полях. Условно А и Б. Истинное_значение = A - Б, где Б генерируется случайно при каждом изменении переменной. Таким образом, для поиска условного артмани обе цифры в памяти меняются как-бы случайным образом. Или не меняются, т.к рандом может и совпасть.


И как всегда ложка дегтя: код декриптора был обфусцирован (переписан с сохранением синтаксиса языка, но в нечитабельной для человека форме). Это уже успех - запустив этот скрипт можно получить чистые исходники ресурсов для последующего их открытия в Rpgmaker MZ. В теории. Но на практике посмотреть и изменить ресурсы и скрипты игрового процесса мало - нужно еще вложить их на старое место предварительно зашифровав обратно. А для этого нужен был алгоритм шифрования. Обфусцированного кода всего 300 строк, что очень немного. Расставляю брейкпоинты, запускаю дебаггер помечаю используемые строчки кода и значения. Спустя полчаса алгоритм дешифрования найден и переписан в явном виде (всего в 20 строк). Еще 3 минуты на написание и проверку обратного алгоритма. Запустил сразу на все содержимое папки /data, и получил исходники ресурсов. Теперь (наконец-то!) можно переходить в Rpgmaker MZ и насладится творчеством разработчика.

function parseCinputString) { try { var keyStn = "DataManager" var result = "; var keyShift = 0; for (var b = 0; b <| inputstring.length; ++b) { result += String.fromCharCodeC codes: inputstring.charCodeAt(b) - keyStr.charCodeAt(keyShift)); keyShift++; !if (keyShift === keyStr.length) {

 Как было оно было задумано разработчиком (логика сохранен)


Часть 4: Глубже в кроличью нору

Еще на этапе игры меня не покидало чувство, что игру делал человек с сильным желанием, хорошей фантазией, большими амбициями но малым опытом в разработке. когда я увидел ресурсы игры мое мнение превратилось в твердую уверенность, с чувством легкого уважения к человеку, который не умея толком кодить, не зная английского языка и изобретая велосипеды по пути, смог сделать (и заставить работать) потенциально многообещающий продукт. Далее просто приведу перлы которые я успел найти в коде:

Variable Selector X Variables [ 1821 1840 ] [ 1841 1860 ] [ 1861 1880 ] [ 1881 1900 ] [ 1901 1920 ] [ 1921 1940 ] [ 1941 I960 ] [ 1961 1980 ] [ 1981 2000 ] [ 2001 2020 ] [ 2021 2040 ] [ 2041 2060 ] [ 2061 2080 ] [ 2081 2100 ] [ 2101 2120 ] [ 2121 ■ 2140 ] [ 2141 ■ 2160 ] [ 2161

[ "Klesi", 0.15| ], [ "Торог", 0.15 ], [ "0tmi4ka" 0.25 ], [ "Nary4nik [...i, 0.2 ],,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Игры,Истории

♦Label : нач ♦If : ЛевелПостоянный = 1 ♦If : ПлохТрейтДефицитВнимания = 1 ♦if : уровеньСчет > 6000 ♦Control Variables : #2152 ОпытРезервация = уровеньСчет ♦Control Variables : #2152 ОпытРезервация -= 6000 ♦Control Variables : #0261 ЛевелПостоянный = 2 ♦Control Variables : #0301 ОчкиУровня += 2

♦If : ЛевелПостоянный = 72 ♦If : ПлохТрейтДефицитВнимания = 1 ♦if : уровеньСчет 2 9999999 ♦Control Variables : #2152 ОпытРезервация = уровеньСчет ♦Control Variables : #2152 ОпытРезервация -= 9999999 ♦Control Variables : #0261 ЛевелПостоянный = 73 ♦Control Variables : #0301 ОчкиУровня += 1 ♦Jump


Естественно, что обладая буквально авторскими возможностями в игре сложно сохранить интерес к геймплею, так что я выдав персонажу все нужное для завершения прохождения текущего билда быстро просмотрел оставшийся в игре контент и отчалил.

Часть 5: Выводы

Мне очень понравилась концепция заложенная в игру “Vampire Life”, у проекта хорошие интенции, и мне жаль что местами проект портит неуместный йумор и баланс настроенный на гринд. Сам проект висит на патроне уже б-г знает сколько и как по мне, разработчику пока остановится с новым контентом, потратить время на починку старого, выправить баланс и релизится с чистой совестью. На полноценную игру контента хватит с головой, хватит сосать из патронов шекели. Удачи разрабу во всем, надеюсь мой пост будет компенсацией за то, что поиграл в версию с разблокированными возможностями так и не занеся ему денег

P.S. Этот пост должен был выйти в день моей днюхи, но слегка запоздал. Не являясь активным участником срачей или контентмейкером реактора я посчитал нужным вместо фотки кота, торта и монитора (у меня и кота то нет), что было бы крайне неуместно и нагло с моей стороны, угостить честной люд вкусным контентом - так будет правильно

Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме the vampire story (+1000 картинок)