PickCrafter

PickCrafter

Not enough ratings
Взлом для бесконечной пыли и эндер-жемчуга
By 🜍Dark Slayer🜍 and 1 collaborators
Руководство посвященное взлому игры PickCrafter с целью получения рунической пыли, эндер-жемчуга и не только ;)
   
Award
Favorite
Favorited
Unfavorite
Введение
UPD 05.09.2023:
Добавлен раздел про смену сезона


Как известно, PickCrafter при попытке выдать донатную валюту при помощи Cheat Engine ругается и оканчивает своё существование в оперативной памяти. Но что же делать незадачливому хакеру, пожелавшему получить удовольствие от игры и отвлечься от скучного гринда? Ответ - переписывание скриптов...
Подготовка
Для начала потребуется скачать программу dnSpy, позволяющую открывать и изменять скрипты движка Unity, ведь PickCrafter сделан как раз на этом движке.

Скачать dnSpy можно здесь: ссылка[github.com]

dnSpy-net-win32.zip для 32 битных систем
dnSpy-net-win64.zip для 64 битных соответственно.


После скачивания и распаковки архива, нужно запустить dnSpy.exe.

Перед нами предстает следующее окно:

Здесь в левом верхнем углу нажимаем файл --> открыть или же Ctrl + O на клавиатуре.


Далее заходим по пути:
Steam\steamapps\common\PickCrafter\PickCrafter\PickCrafter_Data\Managed
и открываем файл "Assembly-CSharp.dll"

Нас интересует функция RedeemCode. Ищем её и нажимаем на вторую, что снизу:

Должен открыться код, если его нет, то на картинке указан путь:
Нажимаем правой кнопкой мыши по RedeemCode находящему слева и выбираем изменить метод(C#).
В открывшемся окне после второй фигурной скобки жмём Enter и попадаем на пустую 14 строку. Туда надо написать
RunicDust.Award(99999, RunicDust.RunicRewardOrigins.RunicMachine);
Вновь жмём Enter и на пустую 15 строку вставляем
EnderPearls.Award(999);

Также можно ускорить работу печи в 10 раз, если вставить строку
FurnaceController.Instance.ActivateBoost(999999, FurnaceBoostLevel.x10);
Жмём компилировать, окно закроется. В левом верхнем углу программы жмём файл --> сохранить модуль --> ок
НА ЭТОМ ПРИГОТОВЛЕНИЯ ОКОНЧЕНЫ И МОЖНО ЗАХОДИТЬ В ИГРУ


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

Смена сезона
Похожим образом можно сменить сезон в игре.

Для этого всего-напросто нужно набрать в поиске SetupEvent и, проделав шаги из прошлого раздела, и на 27 строчке заменить выражение после знака = на SpecialEvent.X. На место X надо подставить название нужного ивента:

  • Aquatic
  • BossRush
  • Buff
  • Easter
  • Firework
  • Garden
  • Halloween
  • Harvest
  • Heart
  • Lucky
  • MeatloafParty
  • NetherAquatic
  • NewYear
  • Scroll
  • Winter


После компилирования и сохранения модуля достаточно зайти в игру, чтобы указанный ивент запустился. Выключать интернет или менять дату на компьютере не нужно.
Завершение
Спасибо за прочтение моего руководства, надеюсь оно оказалось вам полезным, но если возникли проблемы, то пишите в комментарии.
Приятной игры!
12 Comments
丿夜灬冰河 12 Apr, 2024 @ 11:07pm 
Waiting for further updates
🜍Dark Slayer🜍  [author] 23 Dec, 2023 @ 12:08am 
Наверняка так и есть
FexerB 22 Dec, 2023 @ 6:09pm 
разрабы просто заобфускейтили игру под il2cpp, простым языком - зашифровали код.
TeHeS13 20 Dec, 2023 @ 5:00am 
С помощью данного метода я порылся по многим файлам игры (ПК), но так и не нашел ничего, что могло бы как-то помочь.
Хотя может мне просто не хватает компетенции в данном вопросе
🜍Dark Slayer🜍  [author] 20 Dec, 2023 @ 3:22am 
Как нибудь скачаю игру и, надеюсь, разберусь с проблемой
🜍Dark Slayer🜍  [author] 20 Dec, 2023 @ 3:22am 
Вероятно после обновления что-то поменялось
erkulks 19 Dec, 2023 @ 1:55pm 
нет папки managed(
TeHeS13 5 Dec, 2023 @ 12:13pm 
А теперь тоже самое, но для мобильной версии!
Demoss 19 Nov, 2023 @ 11:00pm 
Понял принял, спасибо что хоть ответил
🜍Dark Slayer🜍  [author] 19 Nov, 2023 @ 10:04am 
Честно не могу подсказать, в последний раз играл до обновления и давно удалил игру