ゼオスTTのブログ

気が向いた時に、主にプログラミング関係の記事を書くつもり。しかし気が向かない。

Cookie Clicker

どうやら、世間では Cookie Clicker なるゲームが流行っているらしい。

そのゲーム内容だが、画面の左側にでかでかと居座るクッキーをとにかく連打し続ければよいようだ。

というわけで、

#include <windows.h>

INPUT move[1];
INPUT click[2];

int main(void) {
	int i;

	move[0].type = INPUT_MOUSE;
	move[0].mi.dx = 37600;
	move[0].mi.dy = 30500;
	move[0].mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE;

	click[0].type = click[1].type = INPUT_MOUSE;
	click[0].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
	click[1].mi.dwFlags = MOUSEEVENTF_LEFTUP;

	SendInput(1, move, sizeof(INPUT));

	for (i = 0; i < 2000000000; i++) {
		SendInput(2, click, sizeof(INPUT));
		
		Sleep(10);
	}

	return 0;
}

コマンドプロンプトからの起動を強く勧める。使用は自己責任。
自分用に書いただけなので、思い切りハードコーディング。好きに改造してください。

マウスを連打すると、その後もの凄くチャタるんだよねー。。。

ゲームバランスが崩れない程度に main.js をいじるのも楽しい(RuinTheFun は本当に ruin the fun)。
golden cookie の効果等をいじったり、LOGIC の handle cookies にて10倍 Earnしたり、リセット前提の achievements × 4(5) を MAIN LOOP で Winできるようにしたり。
ちなみに、milk と background は unlock しても“available in the menu”にはならなかった。factory dungeons は謎に満ちてた。

もちろん、一通り普通に楽しんだ後に、ね。