Читы и консольные команды — Гайд по правке сейва
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.Печенье =
- Добавить печеньки в текущую банк:
- Game.Earn(
)
- Game.Earn(
- Вычесть печеньки:
- Game.Печенье -=
- 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 и т.д.)
- Game.shimmer.chain =
- Спавнить золотые/гневные печеньки непрерывно (без задержки):
- setInterval(function(){ Game.shimmer.wrath = 0; Game.shimmer.delay = 0; }, 1);
- Дать бафф, похожий на эффект от золотой печеньки, без клика по печеньке:
- var effectDurMod = 1; Game.gainBuff('
', Math.ceil( *effectDurMod), );
- var effectDurMod = 1; Game.gainBuff('
- Удалить баффы/дебаффы: можно удалить активные баффы через Game.buffs и соответствующий API (исследуйте в консоли) или установить длительность в 0.
Примечание: гневные печеньки в коде представляются как золотые печеньки для многих скриптов. Скрипты, затрагивающие золотые печеньки, обычно затрагивают и Печенье гнева.
Здания и покупки
- Установить количество владений (пример):
- Обновить отображение магазина после изменений:
- StoreToRebuild = 1; или Game.storeToRebuild = 1
- Сделать все здания бесплатными:
- Game.ObjectsById.forEach(function(e){ e.basePrice = 0; e.refresh(); }); Game.storeToRebuild = 1;
- Фиксировать цены на базовой цене (отключить инфляцию цен):
- Game.priceIncrease = 1;
- Установить количество покупки за раз:
- Game.buyBulk =
- 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.ObjectsById[
Апгрейды и отладочные апгрейды
- Разблокировать одиночный апгрейд:
- Game.Unlock(Game.UpgradesById[
].name) или Game.Unlock(' ');
- Game.Unlock(Game.UpgradesById[
- Разблокировать и купить:
- Game.UpgradesById[
].earn() или Game.Upgrades[' '].earn()
- Game.UpgradesById[
- Разблокировать/получить все апгрейды:
- 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)
- Game.Win('
- Добавить все ачивки:
- Object.entries(Game.AchievementsById).forEach(function(e){ Game.Win(e[1].name); });
- Удалить ачивку:
- Game.Achievements['
'].won = 0 или Game.AchievementsById[ ].won = 0
- Game.Achievements['
- Примечание: удаление ачивок не уменьшает процент молока.
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 =
(нельзя увеличить больше вашего максимума)
- Game.wrinklerLimit =
- Запретить спавн wrinklers:
- Game.spawnWrinkler = () => { return; }
- Изменить оставшееся время Залог старушкам:
- Game.pledgeT =
* 60 * Game.fps
- Game.pledgeT =
- Автопокупка Залог старушкам при появлении в магазине:
- setInterval(function(){ if(Game.UpgradesInStore.indexOf(Game.Upgrades['Залог старушкам']) != -1) Game.Upgrades['Залог старушкам'].buy(); }, 500);
Сахар lumps
- Установить количество lumps:
- Game.lumps =
- Game.lumps =
- Изменить текущий тип lump:
- Game.lumpCurrentType =
где 0=normal, 1=bifurcated, 2=golden, 3=meaty, 4=caramelized
- Game.lumpCurrentType =
- Убрать откат на использование refill:
- Game.canRefillLump = function(){ return true; }
Heavenly chips / престиж
- Временно установить heavenly chips:
- Game.prestige = []; Game.prestige['Heavenly chips'] =
;
- Game.prestige = []; Game.prestige['Heavenly chips'] =
- Постоянно установить престиж в нужное число HC:
- var nhc =
; Game.cookiesReset = nhc * (nhc + 1) * 1e12 / 2; Game.CalculatePrestige();
- var nhc =
- Дать максимальные или бесконечные 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
Подземелья, фондовый рынок и мини-игры
- Уровень подземелья:
- Game.Objects.
Фабрика.dungeon.level =
- Game.Objects.
- Ускорить прохождение подземелья:
- setInterval(function(){ Game.Objects['Фабрика'].dungeon.timer = 0; },
)
- 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 =
Осторожно: многие таймеры (исследования, подземелья, таймеры мини-игр, привязанные к кадрам) используют Game.fps в расчетах; изменение fps изменит воспринимаемые длительности.
Отладка / Open Sesame, Ruin The Fun и меню отладки
- Open Sesame (включает панель отладки в веб-версии):
- Используйте Game.OpenSesame(); или добавьте "saysopensesame" в конец названия вашей пекарни (только web), чтобы разблокировать меню отладки.
- Панель отладки даёт доступ к отладочным апгрейдам и функциям (спавн золотых печенек, установка печенек, манипуляции lump, включение/отключение отладочных апгрейдов).
- Ruin The Fun:
- Game.RuinTheFun(1); мгновенно даёт все апгрейды, ачивки и печеньки (и некоторые отладочные апгрейды); это полный "режим бога".
- Отладочный апгрейд Нейромантия переключает отладочные апгрейды в меню Stats; включение режима отладки начислит теневую ачивку "У читерского печенья ужасный вкус".
Моды, интерфейсы читов и инструменты автоматизации
- Загрузить популярные помощники из консоли:
- Печеньковый монстр: Game.LoadMod("https://cookiemonsterteam.github.io/CookieMonster/dist/CookieMonster.js");
- Choose Your Own Lump (требует CCSE): Game.LoadMod('https://staticvariablejames.github.io/ChooseYourOwnLump/ChooseYourOwnLump.js');
- Crustulum и Cookie Clicker Helper — это полнофункциональные пользовательские скрипты с множеством переключателей (автоклик, бесконечные ресурсы, автоматизация мини-игр).
- Можно запустить автоматизацию прямо в консоли: setInterval(function(){ Game.ClickCookie(); }, 10) автоматически кликает по большой печеньке (браузеры могут ограничивать минимальный интервал).
Советы по повторным попыткам дропа и фарму выпадений
- Чтобы повторно попытаться получить случайный дроп (Яйца, wrinkler drops): лопните wrinkler или кликните золотую печеньку, затем перезагрузите страницу без сохранения, чтобы откатиться и попробовать снова.
- Базовые шансы выпадения яиц и модификаторы известны; использование консоли для вызова/обнаружения дропа в сочетании с перезагрузкой может ускорить фарм.
Косметические и функциональные замены
- Заменять или внедрять кастомные изображения/иконки:
- Game.Loader.Replace('filename.png', '
'); - Или установить стили элементов напрямую для обновления элементов: l("id").style =
background: url('${""}');
- Game.Loader.Replace('filename.png', '
Создание удобных шорткатов
- Определяйте небольшие функции для повторного использования многострочных читов:
- Пример помощника для Клик 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) навсегда меняют прогрессию и могут начислить теневую ачивку "У читерского печенья ужасный вкус".

