Skip to main content

Читы и консольные команды — Гайд по правке сейва

Cookies Clicker предоставляет обширный, мощный интерфейс на JavaScript, который можно использовать из консоли браузера, закладок или пользовательских скриптов для изменения практически любого аспекта вашего сохранения и игрового процесса. На этой странице собраны наиболее полезные, безопасные читы и инструменты, организованные так, чтобы вы быстро находили команды для печенек, зданий, апгрейдов, ачивок, золотых печенек, сахарных булочек, отладки, косметических правок и редактирования сейвов.

Начало: открытие консоли и как запускать читы

  • Откройте консоль разработчика в своём браузере, затем вставьте/выполните команды там.
    • Chrome: Ctrl+Shift+I (Windows) или ⌘+Alt+J (Mac) и выберите вкладку Console.
    • Firefox: F12 или Ctrl+Shift+K (Windows), ⌘+Option+K (Mac).
    • Opera/Opera GX: Ctrl+Shift+C (инструменты разработчика).
  • Альтернативы вставке в консоль:
    • Bookmarklet: создайте закладку с URL javascript:(function(){var script=document.createElement('script');script.src='<script URL>';document.body.appendChild(script);}());
    • Tampermonkey/Greasemonkey пользовательский скрипт: подключите Game.LoadMod или внедрите ваш скрипт.
  • Удобство: определите короткие функции в консоли для часто используемых команд.

Печеньки и валюта

  • Установить точное количество печенек в банке:
    • Game.Печенье =
  • Добавить печеньки в текущую банк:
    • Game.Earn()
  • Вычесть печеньки:
    • Game.Печенье -=
  • Аномалии отображения печенек:
    • Чтобы показать Infinity в игре: Game.Печенье = Infinity
    • Чтобы установить NaN (выглядит как бесконечность, но численно бесполезно): Game.Печенье = NaN
    • Чтобы сбросить застрявшее отображение числа: Game.Печенье = 0
    • Чтобы установить отрицательное/бесконечное очищение: Game.Печенье = -Infinity

Внимание: некоторые изменения могут вызвать теневую ачивку "У читерского печенья ужасный вкус" (см. соответствующий раздел ниже).

Золотые / Гневные печеньки и шиммеры

  • Создать золотую печеньку:
    • var newShimmer = new Game.shimmer('golden');
  • Принудительно установить этап цепочки печенек (начать цепочку в шаблоне 6/66/666...):
    • Game.shimmer.chain = (используйте 1 для 6, 2 для 66, 3 для 666 и т.д.)
  • Спавнить золотые/гневные печеньки непрерывно (без задержки):
    • setInterval(function(){ Game.shimmer.wrath = 0; Game.shimmer.delay = 0; }, 1);
  • Дать бафф, похожий на эффект от золотой печеньки, без клика по печеньке:
    • var effectDurMod = 1; Game.gainBuff('', Math.ceil(*effectDurMod), );
  • Удалить баффы/дебаффы: можно удалить активные баффы через Game.buffs и соответствующий API (исследуйте в консоли) или установить длительность в 0.

Примечание: гневные печеньки в коде представляются как золотые печеньки для многих скриптов. Скрипты, затрагивающие золотые печеньки, обычно затрагивают и Печенье гнева.

Здания и покупки

  • Установить количество владений (пример):
    • Курсор = 100; Бабуля = 30;
    • Для любой покупаемой сущности используйте внутреннее имя: Game.Objects['Курсор'].amount = или вызовы, связанные с Buyables["Курсор"] в классических версиях.
  • Обновить отображение магазина после изменений:
    • StoreToRebuild = 1; или Game.storeToRebuild = 1
  • Сделать все здания бесплатными:
    • Game.ObjectsById.forEach(function(e){ e.basePrice = 0; e.refresh(); }); Game.storeToRebuild = 1;
  • Фиксировать цены на базовой цене (отключить инфляцию цен):
    • Game.priceIncrease = 1;
  • Установить количество покупки за раз:
    • Game.buyBulk =
  • Правки мини-игр, привязанных к зданиям:
    • Башня мага (grimoire) пополнение магии: Game.Objects['Башня мага'].minigame.magic = Infinity (или -1 для индикатора бесконечности)
    • Храм обмены при поклонении: Game.Objects['Храм'].minigame.swaps = 3 (или Infinity)
    • Ферма: открыть семена как при "Ruin the Fun": Game.Objects['Ферма'].minigame.onRuinTheFun();
  • Повысить уровень здания (уровни с помощью Сахар lump):
    • Game.ObjectsById[].level = ; Game.recalculateGains = 1;

Апгрейды и отладочные апгрейды

  • Разблокировать одиночный апгрейд:
    • Game.Unlock(Game.UpgradesById[].name) или Game.Unlock('');
  • Разблокировать и купить:
    • Game.UpgradesById[].earn() или Game.Upgrades[''].earn()
  • Разблокировать/получить все апгрейды:
    • Game.UpgradesById.forEach(function(e){ if(e.bought===0) e.earn(); });
    • Или включить все апгрейды: Game.SetAllUpgrades(1);
  • Сделать все апгрейды бесплатными:
    • Game.UpgradesById.forEach(function(e){ e.basePrice = 0; }); Game.upgradesToRebuild = 1;
  • Отладочные апгрейды (Open Sesame / меню отладки) существуют только при включенном режиме отладки (см. Open Sesame). Они включают мощные эффекты, такие как Ультранаука, Золотые сокровища, Нейромантия, Идеальное безделье и т.д.

Ачивки

  • Добавить конкретную ачивку:
    • Game.Win('') или Game.Win(Game.AchievementsById[].name)
  • Добавить все ачивки:
    • Object.entries(Game.AchievementsById).forEach(function(e){ Game.Win(e[1].name); });
  • Удалить ачивку:
    • Game.Achievements[''].won = 0 или Game.AchievementsById[].won = 0
  • Примечание: удаление ачивок не уменьшает процент молока.

Wrinklers, Бабулепокалипсис и связанное

  • Собрать / лопнуть всех wrinklers сейчас:
    • Game.CollectWrinklers()
  • Мгновенно убивать wrinklers при их появлении (полезно для ачивок):
    • Game.registerHook('logic', () => { Game.wrinklers.forEach(w => w.hp -= Number.MAX_VALUE) });
    • Или установить HP wrinklers в 0 для старых версий: Game.wrinklerHP = 0
  • Изменить лимит wrinklers:
    • Game.wrinklerLimit = (нельзя увеличить больше вашего максимума)
  • Запретить спавн wrinklers:
    • Game.spawnWrinkler = () => { return; }
  • Изменить оставшееся время Залог старушкам:
    • Game.pledgeT = * 60 * Game.fps
  • Автопокупка Залог старушкам при появлении в магазине:
    • setInterval(function(){ if(Game.UpgradesInStore.indexOf(Game.Upgrades['Залог старушкам']) != -1) Game.Upgrades['Залог старушкам'].buy(); }, 500);

Сахар lumps

  • Установить количество lumps:
    • Game.lumps =
  • Изменить текущий тип lump:
    • Game.lumpCurrentType = где 0=normal, 1=bifurcated, 2=golden, 3=meaty, 4=caramelized
  • Убрать откат на использование refill:
    • Game.canRefillLump = function(){ return true; }

Heavenly chips / престиж

  • Временно установить heavenly chips:
    • Game.prestige = []; Game.prestige['Heavenly chips'] = ;
  • Постоянно установить престиж в нужное число HC:
    • var nhc = ; Game.cookiesReset = nhc * (nhc + 1) * 1e12 / 2; Game.CalculatePrestige();
  • Дать максимальные или бесконечные HC:
    • Game.cookiesReset = Number.MAX_VALUE; Game.CalculatePrestige();
    • Для бесконечности: Game.prestige = []; Game.prestige['Heavenly chips'] = Infinity; Game.prestige.ready = 1; Game.recalculateGains = 1;
  • Исправить видимые счётчики heavenly chips при необходимости:
    • Game.heavenlyChips = Game.prestige - Game.heavenlyChipsSpent

Подземелья, фондовый рынок и мини-игры

  • Уровень подземелья:
  • Ускорить прохождение подземелья:
    • setInterval(function(){ Game.Objects['Фабрика'].dungeon.timer = 0; }, )
  • Фондовый рынок (неиспользуемые функции и подсказки отладки): некоторые подсказки и неиспользуемый код "opportunities" можно открыть, назначив обработчики onmouseover в консоли; внутренности мини-игр доступны для работы с прибылью/свойствами через Game.Objects['Банк'].minigame.

Редактирование сохранений и импорт/экспорт

  • Экспортируйте сейв из игры, декодируйте base64, отредактируйте числовые поля, перекодируйте и импортируйте.
  • Ручной метод: удалите "%21END%21", замените "%3D" на "=", base64-декодируйте UTF-8, отредактируйте, перекодируйте, замените "=" на "%3D", добавьте "%21END%21", импортируйте.
  • Также можно использовать веб-редакторы сейвов или инструменты сообщества.
  • Изменения в сейве сохранятся; учитывайте требования к версии/формату.

Косметические правки и интерфейс

  • Party mode (яркие эффекты, предупреждение о приступах):
    • Game.PARTY = true
  • Большое лицо печеньки (бабушкино лицо / Старушка):
    • Game.addClass('elderWrath') чтобы включить; Game.removeClass('elderWrath') чтобы отключить
  • Пользовательские новостные бегущие строки:
    • var customTickers = ['text1','text2']; customTickersFunction = function(){ return customTickers; }; Game.customTickers.push(customTickersFunction);
  • Изменить отображаемый FPS (количество кадров, используемое многими таймерами):
    • Game.fps = (влияет на таймеры, считающие кадры; не обязательно равняется реальной скорости всех анимаций)

Осторожно: многие таймеры (исследования, подземелья, таймеры мини-игр, привязанные к кадрам) используют Game.fps в расчетах; изменение fps изменит воспринимаемые длительности.

Отладка / Open Sesame, Ruin The Fun и меню отладки

  • Open Sesame (включает панель отладки в веб-версии):
    • Используйте Game.OpenSesame(); или добавьте "saysopensesame" в конец названия вашей пекарни (только web), чтобы разблокировать меню отладки.
  • Панель отладки даёт доступ к отладочным апгрейдам и функциям (спавн золотых печенек, установка печенек, манипуляции lump, включение/отключение отладочных апгрейдов).
  • Ruin The Fun:
    • Game.RuinTheFun(1); мгновенно даёт все апгрейды, ачивки и печеньки (и некоторые отладочные апгрейды); это полный "режим бога".
  • Отладочный апгрейд Нейромантия переключает отладочные апгрейды в меню Stats; включение режима отладки начислит теневую ачивку "У читерского печенья ужасный вкус".

Моды, интерфейсы читов и инструменты автоматизации

  • Загрузить популярные помощники из консоли:
  • Crustulum и Cookie Clicker Helper — это полнофункциональные пользовательские скрипты с множеством переключателей (автоклик, бесконечные ресурсы, автоматизация мини-игр).
  • Можно запустить автоматизацию прямо в консоли: setInterval(function(){ Game.ClickCookie(); }, 10) автоматически кликает по большой печеньке (браузеры могут ограничивать минимальный интервал).

Советы по повторным попыткам дропа и фарму выпадений

  • Чтобы повторно попытаться получить случайный дроп (Яйца, wrinkler drops): лопните wrinkler или кликните золотую печеньку, затем перезагрузите страницу без сохранения, чтобы откатиться и попробовать снова.
  • Базовые шансы выпадения яиц и модификаторы известны; использование консоли для вызова/обнаружения дропа в сочетании с перезагрузкой может ускорить фарм.

Косметические и функциональные замены

  • Заменять или внедрять кастомные изображения/иконки:
    • Game.Loader.Replace('filename.png', '');
    • Или установить стили элементов напрямую для обновления элементов: l("id").style = background: url('${""}');

Создание удобных шорткатов

  • Определяйте небольшие функции для повторного использования многострочных читов:
    • Пример помощника для Клик frenzy: function gimmeClickFrenzy(time){ Game.clickFrenzy = Game.fps * time; Game.recalculateGains = 1; Game.Popup('Клик frenzy for ' + time + 's'); }

Безопасность, предупреждения и этикет

  • Многие читы изменяют сейв навсегда. Экспортируйте сейв перед серьёзными изменениями.
  • Использование читов или модов может отключить или начислить теневую ачивку "У читерского печенья ужасный вкус". Два события, которые её вызывают:
    • Установка Game.Печенье в значение большее, чем Game.cookiesEarned (т.е. банк > lifetime baked).
    • Включение Open Sesame (режима отладки).
    • Вы можете удалить эту ачивку с помощью Game.Achievements["У читерского печенья ужасный вкус"].won = 0 или через Нейромантия в режиме отладки.
  • Изменение частоты кадров (Game.fps) влияет на таймеры, привязанные к кадрам (исследования, подземелья, некоторые тайминги мини-игр).
  • Таблицы лидеров и соревнования могут запрещать использование модов/автокликеров — проверьте правила при участии.
  • Некоторые скрипты сообщества предлагают мощную автоматизацию — их использование по сути является читерством и снижает задуманный вызов игры.

Эта подборка охватывает наиболее часто используемые команды читов и схемы загрузки модов. Пользуйтесь ими осторожно: всегда экспортируйте сейв перед экспериментами и помните, что многие изменения (особенно режимы отладки и Ruin The Fun) навсегда меняют прогрессию и могут начислить теневую ачивку "У читерского печенья ужасный вкус".