Содержание
[ad_1]
Всем привет.
Пишу данный пост для того чтобы облегчить прокачку новым игрокам, а также помочь с прокачкой технодесантника и получением новых шмоток за синюю валюту.
По большей части эта статья является переводом и подробным объяснением вот гайда с FCE, плюс я добавил свои формулы, так что для русскоязычной аудитории это будет полезно.
На форуме есть один пост для взлома SM2 через CE. Но, как по мне, гайд уже достаточно устарел, так как появились новые методы для поиска нужных значений, а также гайд слишком сложный и объемный, ИМХО.
Пререквизит
Я очень-сильно-категорически-настоятельно рекомендую установить кастомные типы для Cheat Engine. Они сильно помогают, так как вам не нужно возиться с математикой, и искать значения, особенно для уровней, все становится гораздо проще. Вам НЕ нужно будет применять формулу (X * 8) + 1 с кастомными типами. В противном случае для каждого значения, будь то валюта или опыт, пришлось бы считать.
Для безютубных или непонятливых установку типов расписал под спойлером.
Итак, начнем
Для всех ресурсов будет использоваться групповая команда для поиска. Для этого под полем поиска в выпадающем меню выбираем Groupped

Поиск реквизиции, данных арсенала, акколайдов
Для поиска валют используйте одну из команд, в зависимости от того, ставили ли вы кастомные типы:
c(SM2 Default Type):accolades w:20 c(SM2 Default Type):research_points w:20 c(SM2 Default Type):gold_armory w:20 c(SM2 Default Type):purple_armory w:20 c(SM2 Default Type):green_armory w:20 c(SM2 Default Type):requisition
4:accolades w:20 4:research_points w:20 4:gold_armory w:20 4:purple_armory w:20 4:green_armory w:20 4:requisition
где:
accolades — синяя валюта со стратегем;
research_points — валюта в исследовательском центре (если не хотите ее накручивать или искать, ниже будет команда для пропуска этого значения);
_armory — это ваши данные арсенала: золотые, фиолетовые и зеленые соответственно;
requisition — это золотая реквизиция, монетки.

Внимание:
Во второй команде не используются кастомные типы так что не забудьте к вашим значениям на экране использовать формуле (X * 8) + 1, где X ваша валюта.
Например, у меня 200 акколайдов (синие треугольники). Для поиска я вставлю (200 * 8) + 1 = 1601. Именно 1601 пойдет в строку поиска, если я без кастомных типов.
Также при изменении валюты в Cheat Engine вставляйте (желаемое значение * 8) + 1.
Если я хочу 2000 реквизиции для себя, то в Value пойдет значение 16001. Это, также, относится только к вам, если вы НЕ используете кастомные типы.
Если вы не хотите искать очки исследований или вам лень бежать в соседний отсек на барже:
c(SM2 Default Type):accolades w:44 c(SM2 Default Type):gold_armory w:20 c(SM2 Default Type):purple_armory w:20 c(SM2 Default Type):green_armory w:20 c(SM2 Default Type):requisition
4:accolades w:44 4:gold_armory w:20 4:purple_armory w:20 4:green_armory w:20 4:requisition
Также, при трате валюты, чтобы не бегать каждый раз в CE и не переключать значения снова, вы можете протыкать (отмечать) квадратик Active на строке нужной валюты. Тогда она не будет изменяться, и вы сможете тратить ее бесконечно.

Тратьте на здоровье
Оружие
Для поиска опыта и очков мастерства используйте одну из команд, в зависимости от того, ставили ли вы кастомные типы:
c(SM2 Default Type):exp 4:0 c(SM2 Default Type):unassigned_mastery_points
4:exp 4:0 4:unassigned_mastery_points
где:
exp — опыт оружия;
unassigned_mastery_points — неиспользованные очки мастерства.
Например, у меня есть мой «Разжигатель»:

Тут опыт 891, очков мастерства 0, потому команда для поиска
c(SM2 Default Type):891 4:0 c(SM2 Default Type):0
При первом сканировании у вас может быть большое количество результатов поиска (у меня, например, 337). Дальше в игре вы должны купить очко мастерства, путем освоения любой доступной модификации.

Тут у меня изменилось количество очков мастерства, меняем поиск на
c(SM2 Default Type):891 4:0 c(SM2 Default Type):1
Нашел один результат. Дальше можете менять значения опыта и очков мастерства как вам захочется. Опыт рекомендую поставить сразу максимальный (в данном случае 25700), а очки — 15–20. После исследования перков сможете их сбросить, и все будет «по честному».
Внимание: если у оружия нет опыта, это не страшно, просто потребуется больше итераций при поиске.
- Первая команда будет: c(SM2 Default Type):0 4:0 c(SM2 Default Type):0
- Дальше освойте модификацию → появилось очко мастерства → изменили поиск → следующий поиск.
- Дальше исследуйте какой-нибудь перк → снова поменялись очки мастерства → следующий поиск.
- Потом сбросили перки, зажав R → снова поменялись очки мастерства → следующий поиск.
Повторяйте пункты 3–4, пока не найдете одну оставшуюся строку, дальше играйте с ней.
Работает для всех типов оружия.
Уровни PvE классов
Для этого нужно использовать команду:
c(SM2 None-Zero Type):class_level 4:0 c(SM2 Default Type):class_prestige 4:0 c(SM2 Default Type):class_exp
или
4:(class_level - 1) * 8 + 1 4:0 4:(class_prestige * 8) + 1 4:0 4:(class_exp * 8) + 1
где:
class_level — текущий уровень класса;
class_prestige — уровень престижа класса;
class_exp — опыт класса.
Например, на моем классе нет уровня престижа и такой уровень:

Тогда команда будет:
c(SM2 None-Zero Type):3 4:0 c(SM2 Default Type):0 4:0 c(SM2 Default Type):348
Дальше рекомендую просто изменить уровень на 25-й, а уровень престижа на 4-й. Не забудьте применить нужную арифметику к уровню: для 25-го уровня надо будет вставить значение 193, если вы не используете кастомные типы.
Изменения могут не проявиться сразу, вам нужен будет перезаход в игру. Возможно, будет достаточно сменить режим игры (НЕ ИГРАТЬ В ПВП, ВАС ВЫКИНЕТ) или выйти на главный экран, а потом зайти снова. Но тут я уже не уверен, возможно, потребуется полный перезаход в игру.
Внимание:
Если у вас 0 опыта, 1-й уровень, то рекомендую сыграть хотя бы одну миссию, чтобы было от чего плясать, иначе у вас будут миллионы значений.
Я рекомендую играть в «Обезглавливание» с трейнером. Тупо включите все функции, в том числе и спидхак — так будет не так уныло и просто быстрее.
Броня PvE классов
Тут придется повозится с играми и арифметикой
Для того чтобы найти текущее количество выигранных миссий, вам надо найти ближайший закрытый комплект брони. На моем технодесантнике это ближайший за (6) побед.

Далее, в изменении персонального комплекта вам надо выбрать первую закрытую экипировку. У снайпера это плащ, у бастиона — щит, а у технодесантника — мегарюкзак. Я на технодесантнике не играл, поэтому у меня (6) нужных побед.

В целом формула расчета простая: количество побед в первом закрытом комплекте (у нас 6) минус число в моем закрытом слоте экипировки из этого же комплекта (тоже 6). Это не очень наглядный пример, но других на руках у меня нет. Если предположить теоретический пример: если на снайпере закрытый комплект требует 35 побед, а закрытый слот экипировки из этого комплекта требует еще 2 победы, значит выигранных матчей 33.
Это значение требуется вставить в поле поиска (уже не Groupped, а 4 bytes или SM2 Default type) и проходить миссии по одному разу:
- Не забудьте переключить режим на приватный в игре.
- Для комфорта ставьте минимальный режим игры.
- Самая быстрая миссия, субъективно — «Обезглавливание».
- Просто спидраньте, можете с трейнером и спидхаком.
После новой победы увеличиваете значение и делаете следующий поиск. Если не нашли, бегите дальше.
Да, метод долгий и утомительный, но, к сожалению, лучшего способа для поиска и изменения значения побед не найдено.
После того как вы нашли значение, меняйте его на нужное вам. Чтобы изменения применились, попробуйте экипировать этот комплект брони или перезайдите в оружейный зал, также можете сменить выбранный класс.
Уровень Ветеранства PvP
Для накрутки опыта и уровня ветеранства, надо использовать команды:
c(SM2 None-Zero Type):veterancy_level 4:0 c(SM2 Default Type):veterancy_exp
4:(veterancy_level - 1) * 8 + 1 4:0 4:veterancy_exp * 8 + 1
где:
veterancy_level — текущий уровень игрока;
veterancy_exp — опыт игрока.
Например, у меня:

Тогда моя команда будет:
c(SM2 None-Zero Type):15 4:0 c(SM2 Default Type):4355
После этого измените уровень ветеранства на 48 (это максимальный). Изменения применятся сразу, возможно, потребуется сменить класс.
Не забудьте применить правило (lvl — 1) * 8 + 1 при работе без кастомных типов.
Уровень класса PvP
Для накрутки опыта и уровня класса, надо использовать команды:
c(SM2 None-Zero Type):class_level 4:0 c(SM2 None-Zero Type):1 4:0 c(SM2 Default Type):class_exp
4:(class_level - 1) * 8 + 1 4:0 4:1 4:0 4:class_exp * 8 + 1
Например, у меня:

Тогда моя команда будет:
c(SM2 None-Zero Type):1 w:12 c(SM2 Default Type):2667
На самом деле после такого поиска может быть несколько результатов (у меня, например, 91).
Тут могу порекомендовать только итеративно пытаться менять значения и удалять их, если они не изменились, переключая вкладки классов. Можете спокойно менять значения прямо пачками, но на крайний случай лучше возвращать их обратно, если изменения не применились в игре.
Также, чем больше текущий уровень и опыт персонажа, тем меньше значений будет попадать в выборку. А менять по факту вам надо будет только уровень. Максимальный уровень класса — 8.
Про броню и оружие в PvP
К сожалению, сейчас невозможно обнаружить количество сыгранных матчей для брони чемпиона еретиков. Их изменение требует игры в PvP, а это невозможно пока вы в байпасс режиме и сидите в CE отслеживаете байтики в памяти игры.

Тоже самое касается скинов для оружия, выигранные катки на оружии нельзя пока что отследить. Возможно в будущем ситуация изменится, но пока что так
Послесловие
Итак, написание гайда заняло у меня приличное количество времени, статейка вышла немалая, и под конец у меня уже немного плывет голова.
Потому прошу прощения, если я допустил где-то ошибку в гайде или какую-то тему раскрыл недостаточно хорошо. Пишите об этом в комментариях — всё поправлю, всё дополню. Также буду держать руку на пульсе новостей и новых методов взлома и поиска значений, так что, возможно, в будущем и чемпион-скины еретиков взломаем.
[ad_2]
