47
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

忙しい人のためのCookieClickerチートまとめ

Last updated at Posted at 2016-03-10

グランマにバレないようにやります。

実行方法

  • Google Chrome
    1. 右クリックのメニューから検証を選択
    2. Consoleのタブを選択
    3. 以下のプログラムをコピー&ペーストして実行
  • Firefox
    1. 右クリックのメニューから要素の検証を選択
    2. コンソールのタブを選択
    3. 同様

プログラム

少し忙しい人向け

クッキーの自動クリック(4ミリ秒ごと)

setInterval(function(){
	Game.ClickCookie();
}, 4); 

ゴールデンクッキーの自動クリック(1秒ごと)

setInterval(() => {
  Game.shimmers.forEach(function (shimmer) {
    if (shimmer.type == 'golden' && shimmer.wrath == 0) {
      shimmer.pop();
    }
  });
}, 1000);

虫を自動で倒す

setInterval(() => {
  for (var i = 0; i < 10; i++) {
    if (Game.wrinklers[i].close === 1) {
      Game.wrinklers[i].hp--;
    }
  }
}, 10000);

忙しい人向け

クッキーを高速にクリック

Game.lastClick = 0 によって4msの制限をなくします。

2022/03/20 改良版
(() => {
  const messageName = 'zero-timeout-message';

  function clickCookieForce() {
    Game.lastClick = 0;
    Game.ClickCookie();
    window.postMessage(messageName, '*');
  }

  window.addEventListener('message', clickCookieForce, true);
  window.postMessage(messageName, '*');
})();

動かない場合は以下を試してみてください。

改良前のプログラム

高速に実行するために、以下のプログラムを実行しておきます。
プログラムの説明はこちらへ。

準備用プログラム
var setZeroTimeout = (function(global) {
    var timeouts = [];
    var messageName = "zero-timeout-message";
    
    function handleMessage(event) {
        if (event.source == global && event.data == messageName) {
            if (event.stopPropagation) {
                event.stopPropagation();
            }
            if (timeouts.length) {
                timeouts.shift()();
            }
        }
    }
    
    if (global.postMessage) {
        if (global.addEventListener) {
            global.addEventListener("message", handleMessage, true);
        } else if (global.attachEvent) {
            global.attachEvent("onmessage", handleMessage);
        }
        
        return function (fn) {
            timeouts.push(fn);
            global.postMessage(messageName, "*");
        }
    } else {
        return function () {
            setTimeout(fn, 0);
        }
    }
}(window));
プログラム
function clickCookieForce() {
	Game.lastClick = 0;
	Game.ClickCookie();
	setZeroTimeout(clickCookieForce);
}
clickCookieForce();

もっと忙しい人向け

ゴールデンクッキーを出現させてクリック

(() => {
  const goldenCookie = new Game.shimmer('golden', {noWrath: true});
  goldenCookie.pop();
})();
1秒ごと
setInterval(() => {
  const goldenCookie = new Game.shimmer('golden', {noWrath: true});
  goldenCookie.pop();
}, 1000);

虫の出現させて倒す

(() => {
  Game.CollectWrinklers();
  for (i = 0; i < Game.wrinklers.length; i++) {
    Game.wrinklers[i].phase = 2;
  }
})();
1秒ごと
setInterval(() => {
  Game.CollectWrinklers();
  for (i = 0; i < Game.wrinklers.length; i++) {
    Game.wrinklers[i].phase = 2;
  }
}, 1000);

もっともっと忙しい人向け

全アップグレードを取得

Game.UpgradesById.forEach(function(upgrade) {
	if (upgrade.pool !== "toggle") {
    	upgrade.earn();
    }
});

チート以外の全実績の解除

Game.AchievementsById.forEach(function(achievement) {
	if (achievement.name === "Cheated cookies taste awful") {
		return;
	}
    Game.Win(achievement.name)
});

クッキーをInfinityまで焼く

Game.Earn(Infinity);

その他

万が一、グランマにバレたら

Game.RemoveAchiev("Cheated cookies taste awful");
47
30
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
47
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?