-
Notifications
You must be signed in to change notification settings - Fork 168
/
cc_upgrade_prerequisites.js
946 lines (910 loc) · 39.6 KB
/
cc_upgrade_prerequisites.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
// This variable builds a list of upgrades that have prerequisites.
// With this list, the recommendation engine can include them even before the prerequisites are met.
// (useful for determining chain strategies) or tracking what's left
var upgradeJson = {
// Cursor tiered upgrades
0: { buildings: [1], upgrades: [] }, // Reinforced index finger
1: { buildings: [1], upgrades: [] }, // Carpal tunnel prevention cream
2: { buildings: [10], upgrades: [] }, // Ambidextrous
3: { buildings: [25], upgrades: [] }, // Thousand fingers
4: { buildings: [50], upgrades: [] }, // Million fingers
5: { buildings: [100], upgrades: [] }, // Billion fingers
6: { buildings: [150], upgrades: [] }, // Trillion fingers
43: { buildings: [200], upgrades: [] }, // Quadrillion fingers
82: { buildings: [250], upgrades: [] }, // Quintillion fingers
109: { buildings: [300], upgrades: [] }, // Sextillion fingers
188: { buildings: [350], upgrades: [] }, // Septillion fingers
189: { buildings: [400], upgrades: [] }, // Octillion fingers
660: { buildings: [450], upgrades: [] }, // Nonillion fingers
// Grandma tiered upgrades
7: { buildings: [0, 1], upgrades: [] }, // Forwards from grandma
8: { buildings: [0, 5], upgrades: [] }, // Steel-plated rolling pins
9: { buildings: [0, 25], upgrades: [] }, // Lubricated dentures
44: { buildings: [0, 50], upgrades: [] }, // Prune juice
110: { buildings: [0, 100], upgrades: [] }, // Double-thick glasses
192: { buildings: [0, 150], upgrades: [] }, // Aging agents
294: { buildings: [0, 200], upgrades: [] }, // Xtreme walkers
307: { buildings: [0, 250], upgrades: [] }, // The Unbridling
428: { buildings: [0, 300], upgrades: [] }, // Reverse dementia
480: { buildings: [0, 350], upgrades: [] }, // Timeproof hair dyes
506: { buildings: [0, 400], upgrades: [] }, // Good manners
662: { buildings: [0, 450], upgrades: [] }, // Generation degeneration
700: { buildings: [0, 500], upgrades: [] }, // Visits
// Farm tiered upgrades
10: { buildings: [0, 0, 1], upgrades: [] }, // Cheap hoes
11: { buildings: [0, 0, 5], upgrades: [] }, // Fertilizer
12: { buildings: [0, 0, 25], upgrades: [] }, // Cookie trees
45: { buildings: [0, 0, 50], upgrades: [] }, // Genetically-modified cookies
111: { buildings: [0, 0, 100], upgrades: [] }, // Gingerbread scarecrows
193: { buildings: [0, 0, 150], upgrades: [] }, // Pulsar sprinklers
295: { buildings: [0, 0, 200], upgrades: [] }, // Fudge fungus
308: { buildings: [0, 0, 250], upgrades: [] }, // Wheat triffids
429: { buildings: [0, 0, 300], upgrades: [] }, // Humane pesticides
481: { buildings: [0, 0, 350], upgrades: [] }, // Barnstars
507: { buildings: [0, 0, 400], upgrades: [] }, // Lindworms
663: { buildings: [0, 0, 450], upgrades: [] }, // Global seed vault
701: { buildings: [0, 0, 500], upgrades: [] }, // Reverse-veganism
// Mine tiered upgrades
16: { buildings: [0, 0, 0, 1], upgrades: [] }, // Sugar gas
17: { buildings: [0, 0, 0, 5], upgrades: [] }, // Megadrill
18: { buildings: [0, 0, 0, 25], upgrades: [] }, // Ultradrill
47: { buildings: [0, 0, 0, 50], upgrades: [] }, // Ultimadrill
113: { buildings: [0, 0, 0, 100], upgrades: [] }, // H-bomb mining
195: { buildings: [0, 0, 0, 150], upgrades: [] }, // Coreforge
296: { buildings: [0, 0, 0, 200], upgrades: [] }, // Planetsplitters
309: { buildings: [0, 0, 0, 250], upgrades: [] }, // Canola oil wells
430: { buildings: [0, 0, 0, 300], upgrades: [] }, // Mole people
482: { buildings: [0, 0, 0, 350], upgrades: [] }, // Mine canaries
508: { buildings: [0, 0, 0, 400], upgrades: [] }, // Bore again
664: { buildings: [0, 0, 0, 450], upgrades: [] }, // Air mining
702: { buildings: [0, 0, 0, 500], upgrades: [] }, // Caramel alloys
// Factory tiered upgrades
13: { buildings: [0, 0, 0, 0, 1], upgrades: [] }, // Sturdier conveyor belts
14: { buildings: [0, 0, 0, 0, 5], upgrades: [] }, // Child labor
15: { buildings: [0, 0, 0, 0, 25], upgrades: [] }, // Sweatshop
46: { buildings: [0, 0, 0, 0, 50], upgrades: [] }, // Radium reactors
112: { buildings: [0, 0, 0, 0, 100], upgrades: [] }, // Recombobulators
194: { buildings: [0, 0, 0, 0, 150], upgrades: [] }, // Deep-bake process
297: { buildings: [0, 0, 0, 0, 200], upgrades: [] }, // Cyborg workforce
310: { buildings: [0, 0, 0, 0, 250], upgrades: [] }, // 78-hour days
431: { buildings: [0, 0, 0, 0, 300], upgrades: [] }, // Machine learning
483: { buildings: [0, 0, 0, 0, 350], upgrades: [] }, // Brownie point system
509: { buildings: [0, 0, 0, 0, 400], upgrades: [] }, // "Volunteer" interns
665: { buildings: [0, 0, 0, 0, 450], upgrades: [] }, // Behavioral reframing
703: { buildings: [0, 0, 0, 0, 500], upgrades: [] }, // The infinity engine
// Bank tiered upgrades
232: { buildings: [0, 0, 0, 0, 0, 1], upgrades: [] }, // Taller tellers
233: { buildings: [0, 0, 0, 0, 0, 5], upgrades: [] }, // Scissor-resistant credit cards
234: { buildings: [0, 0, 0, 0, 0, 25], upgrades: [] }, // Acid-proof vaults
235: { buildings: [0, 0, 0, 0, 0, 50], upgrades: [] }, // Chocolate coins
236: { buildings: [0, 0, 0, 0, 0, 100], upgrades: [] }, // Exponential interest rates
237: { buildings: [0, 0, 0, 0, 0, 150], upgrades: [] }, // Financial zen
298: { buildings: [0, 0, 0, 0, 0, 200], upgrades: [] }, // Way of the wallet
311: { buildings: [0, 0, 0, 0, 0, 250], upgrades: [] }, // The stuff rationale
432: { buildings: [0, 0, 0, 0, 0, 300], upgrades: [] }, // Edible money
484: { buildings: [0, 0, 0, 0, 0, 350], upgrades: [] }, // Grand supercycles
510: { buildings: [0, 0, 0, 0, 0, 400], upgrades: [] }, // Rules of acquisition
666: { buildings: [0, 0, 0, 0, 0, 450], upgrades: [] }, // Altruistic loop
704: { buildings: [0, 0, 0, 0, 0, 500], upgrades: [] }, // Diminishing tax returns
// Temple tiered upgrades
238: { buildings: [0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Golden idols
239: { buildings: [0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // Sacrifices
240: { buildings: [0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Delicious blessing
241: { buildings: [0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Sun festival
242: { buildings: [0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // Enlarged pantheon
243: { buildings: [0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Great Baker in the sky
299: { buildings: [0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // Creation myth
312: { buildings: [0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // Theocracy
433: { buildings: [0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // Sick rap prayers
485: { buildings: [0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // Psalm-reading
511: { buildings: [0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // War of the gods
667: { buildings: [0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // A novel idea
705: { buildings: [0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Apparitions
// Wizard Tower tiered upgrades
244: { buildings: [0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Pointier hats
245: { buildings: [0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // Beardlier beards
246: { buildings: [0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Ancient grimoires
247: { buildings: [0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Kitchen curses
248: { buildings: [0, 0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // School of sorcery
249: { buildings: [0, 0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Dark formulas
300: { buildings: [0, 0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // Cookiemancy
313: { buildings: [0, 0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // Rabbit trick
434: { buildings: [0, 0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // Deluxe tailored wands
486: { buildings: [0, 0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // Immobile spellcasting
512: { buildings: [0, 0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // Electricity
668: { buildings: [0, 0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // Spelling bees
706: { buildings: [0, 0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Wizard basements
// Shipment tiered upgrades
19: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Vanilla nebulae
20: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // Wormholes
21: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Frequent flyer
48: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Warp drive
114: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // Chocolate monoliths
196: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Generation ship
301: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // Dyson sphere
314: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // The final frontier
435: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // Autopilot
487: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // Restaurants at the end of the universe
513: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // Universal alphabet
669: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // Toroid universe
707: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Prime directive
// Alchemy lab tiered upgrades
22: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Antimony
23: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // Essence of dough
24: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // True chocolate
49: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Ambrosia
115: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // Aqua crustulae
197: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Origin crucible
302: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // Theory of atomic fluidity
315: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // Beige goo
436: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // The advent of chemistry
488: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // On second thought
514: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // Public betterment
670: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // Hermetic reconciliation
708: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Chromatic cycling
// Portal tiered upgrades
25: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Ancient tablet
26: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // Insane oatling workers
27: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Soul bond
50: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Sanity dance
116: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // Brane transplant
198: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Deity-sized portals
303: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // End of times back-up plan
316: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // Maddening chants
437: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // The real world
489: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // Dimensional garbage gulper
515: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // Embedded microportals
671: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // His advent
709: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Domestic rifts
// Time machine tiered upgrades
28: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Flux capacitors
29: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // Time paradox resolver
30: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Quantum conundrum
51: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Causality enforcer
117: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // Yestermorrow comparators
199: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Far future enactment
304: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // Great loop hypothesis
317: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // Cookietopian moments of maybe
438: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // Second seconds
490: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // Additional clock hands
516: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // Nostalgia
672: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // Split seconds
710: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Patience abolished
// Antimatter condenser tiered upgrades
99: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Sugar bosons
100: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // String theory
101: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Large macaron collider
102: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Big bang bake
118: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100], upgrades: [] }, // Reverse cyclotrons
200: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150], upgrades: [] }, // Nanocosmics
305: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200], upgrades: [] }, // The Pulse
318: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250], upgrades: [] }, // Some other super-tiny fundamental particle? Probably?
439: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300], upgrades: [] }, // Quantum comb
491: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350], upgrades: [] }, // Baking Nobel prize
517: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400], upgrades: [] }, // The definite molecule
673: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450], upgrades: [] }, // Flavor itself
711: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500], upgrades: [] }, // Delicious pull
// Prism tiered upgrades
175: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], upgrades: [] }, // Gem polish
176: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5], upgrades: [] }, // 9th color
177: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25], upgrades: [] }, // Chocolate light
178: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50], upgrades: [] }, // Grainbow
179: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100],
upgrades: [],
}, // Pure cosmic light
201: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150],
upgrades: [],
}, // Glow-in-the-dark
306: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200],
upgrades: [],
}, // Lux sanctorum
319: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250],
upgrades: [],
}, // Reverse shadows
440: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300],
upgrades: [],
}, // Crystal mirrors
492: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350],
upgrades: [],
}, // Reverse theory of light
518: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400],
upgrades: [],
}, // Light capture measures
674: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450],
upgrades: [],
}, // Light speed limit
712: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500],
upgrades: [],
}, // Occam's laser
// Chancemaker tiered upgrades
416: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
upgrades: [],
}, // Your lucky cookie
417: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5],
upgrades: [],
}, // "All Bets Are Off" magic coin
418: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25],
upgrades: [],
}, // Winning lottery ticket
419: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50],
upgrades: [],
}, // Four-leaf clover field
420: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100],
upgrades: [],
}, // A recipe book about books
421: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150],
upgrades: [],
}, // Leprechaun village
422: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200],
upgrades: [],
}, // Improbability drive
423: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250],
upgrades: [],
}, // Antisuperstistronics
441: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300],
upgrades: [],
}, // Bunnypedes
493: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350],
upgrades: [],
}, // Revised probabilistics
519: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400],
upgrades: [],
}, // 0-sided dice
675: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450],
upgrades: [],
}, // A touch of determinism
713: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500],
upgrades: [],
}, // On a streak
// Fractal engine tiered upgrades
522: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
upgrades: [],
}, // Metabakeries
523: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5],
upgrades: [],
}, // Mandelbrown sugar
524: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25],
upgrades: [],
}, // Fractoids
525: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50],
upgrades: [],
}, // Nested universe theory
526: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100],
upgrades: [],
}, // Menger sponge cake
527: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150],
upgrades: [],
}, // One particularly good-humored cow
528: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200],
upgrades: [],
}, // Chocolate ouroboros
529: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250],
upgrades: [],
}, // Nested
530: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300],
upgrades: [],
}, // Space-filling fibers
531: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350],
upgrades: [],
}, // Endless book of prose
532: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400],
upgrades: [],
}, // The set of all sets
676: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450],
upgrades: [],
}, // This upgrade
714: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500],
upgrades: [],
}, // A box
// Javascript console tiered upgrades
594: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
upgrades: [],
}, // The JavaScript console for dummies
595: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5],
upgrades: [],
}, // 64bit arrays
596: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25],
upgrades: [],
}, // Stack overflow
597: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50],
upgrades: [],
}, // Enterprise compiler
598: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100],
upgrades: [],
}, // Syntactic sugar
599: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150],
upgrades: [],
}, // A nice cup of coffee
600: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200],
upgrades: [],
}, // Just-in-time baking
601: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250],
upgrades: [],
}, // cookies++
602: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300],
upgrades: [],
}, // Software updates
603: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350],
upgrades: [],
}, // Game.Loop
604: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400],
upgrades: [],
}, // eval()
677: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450],
upgrades: [],
}, // Your biggest fans
715: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500],
upgrades: [],
}, // Hacker shades
// Idleverse tiered upgrades
684: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
upgrades: [],
}, // Manifest destiny
685: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5],
upgrades: [],
}, // The multiverse in a nutshell
686: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25],
upgrades: [],
}, // All-conversion
687: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50],
upgrades: [],
}, // Multiverse agents
688: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100],
upgrades: [],
}, // Escape plan
689: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150],
upgrades: [],
}, // Game design
690: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200],
upgrades: [],
}, // Sandbox universes
691: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250],
upgrades: [],
}, // Multiverse wars
692: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300],
upgrades: [],
}, // Mobile ports
693: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350],
upgrades: [],
}, // Encapsulated realities
694: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400],
upgrades: [],
}, // Extrinsic clicking
695: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450],
upgrades: [],
}, // Universal idling
716: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500],
upgrades: [],
}, // Break the fifth wall
// Grandma upgrades
57: { buildings: [0, 1, 15], upgrades: [] }, // Farmer grandmas
58: { buildings: [0, 1, 0, 15], upgrades: [] }, // Miner grandmas
59: { buildings: [0, 1, 0, 0, 15], upgrades: [] }, // Worker grandmas
60: { buildings: [0, 1, 0, 0, 0, 15], upgrades: [] }, // Cosmic grandmas
61: { buildings: [0, 1, 0, 0, 0, 0, 15], upgrades: [] }, // Transmuted grandmas
62: { buildings: [0, 1, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Altered grandmas
63: { buildings: [0, 1, 0, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Grandmas' grandmas
103: { buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Antigrandmas
180: { buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Rainbow grandmas
250: { buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Banker grandmas
251: { buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Priestess grandmas
252: { buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [] }, // Witch grandmas
415: {
buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [],
}, // Lucky grandmas
521: {
buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [],
}, // Metagrandmas
593: {
buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [],
}, // Binary grandmas
683: {
buildings: [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [],
}, // Alternate grandmas
// Synergies
369: {
buildings: [0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0],
upgrades: [393],
}, // Future almanacs
370: {
buildings: [0, 0, 75, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 0],
upgrades: [394],
}, // Rain prayer
371: {
buildings: [0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0],
upgrades: [393],
}, // Seismic magic
372: {
buildings: [0, 0, 0, 75, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0],
upgrades: [394],
}, // Asteroid mining
373: {
buildings: [0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0],
upgrades: [393],
}, // Quantum electronics
374: {
buildings: [0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 75, 0, 0, 0],
upgrades: [394],
}, // Temporal overclocking
375: {
buildings: [0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0],
upgrades: [393],
}, // Contracts from beyond
376: {
buildings: [0, 0, 0, 0, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0],
upgrades: [394],
}, // Printing presses
377: {
buildings: [0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 0],
upgrades: [393],
}, // Paganism
378: {
buildings: [0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 75, 0, 0],
upgrades: [394],
}, // God particle
379: {
buildings: [0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, 0, 0, 0, 0],
upgrades: [393],
}, // Arcane knowledge
380: {
buildings: [0, 0, 75, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0],
upgrades: [394],
}, // Magical botany
381: {
buildings: [0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0],
upgrades: [393],
}, // Fossil fuels
382: {
buildings: [0, 0, 0, 0, 75, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0],
upgrades: [394],
}, // Shipyards
383: {
buildings: [0, 0, 0, 15, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0],
upgrades: [393],
}, // Primordial ores
384: {
buildings: [0, 0, 0, 0, 0, 75, 0, 0, 0, 75, 0, 0, 0, 0, 0],
upgrades: [394],
}, // Gold fund
385: {
buildings: [0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0],
upgrades: [393],
}, // Infernal crops
386: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 75, 0],
upgrades: [394],
}, // Abysmal glimmer
387: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 15, 0, 0, 0],
upgrades: [393],
}, // Relativistic parsec-skipping
388: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 75, 0],
upgrades: [394],
}, // Primeval glow
389: {
buildings: [0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 15, 0, 0],
upgrades: [393],
}, // Extra physics funding
390: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 75, 0, 0],
upgrades: [394],
}, // Chemical proficiency
391: {
buildings: [0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 15, 0],
upgrades: [393],
}, // Light magic
392: {
buildings: [0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 75, 0],
upgrades: [394],
}, // Mystical energies
424: {
buildings: [0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [393],
}, // Gemmed talismans
443: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 75],
upgrades: [394],
}, // Charm quarks
533: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15],
upgrades: [393],
}, // Recursive mirrors
534: {
buildings: [75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75],
upgrades: [394],
}, // Mice clicking mice
605: {
buildings: [0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [393],
}, // Script grannies
606: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 75],
upgrades: [394],
}, // Tombola computing
696: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 15],
upgrades: [393],
}, // Perforated mille-feuille cosmos
697: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 75],
upgrades: [394],
}, // Infraverses and superverses
// Fortune upgrades - Requires "Fortune cookies" heavenly upgrade (643)
621: { buildings: [15], upgrades: [643] }, // Fortune #001
622: { buildings: [0, 15], upgrades: [643] }, // Fortune #002
623: { buildings: [0, 0, 15], upgrades: [643] }, // Fortune #003
624: { buildings: [0, 0, 0, 15], upgrades: [643] }, // Fortune #004
625: { buildings: [0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #005
626: { buildings: [0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #006
627: { buildings: [0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #007
628: { buildings: [0, 0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #008
629: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #009
630: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #010
631: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #011
632: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #012
633: { buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15], upgrades: [643] }, // Fortune #013
634: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [643],
}, // Fortune #014
635: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [643],
}, // Fortune #015
636: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [643],
}, // Fortune #016
637: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [643],
}, // Fortune #017
698: {
buildings: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15],
upgrades: [643],
}, // Fortune #018
// Reward cookies - Unlocked when all buildings reach a certain number
334: {
buildings: [
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100,
],
upgrades: [],
}, // Milk chocolate butter biscuit
335: {
buildings: [
150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150,
150, 150, 150,
],
upgrades: [],
}, // Dark chocolate butter biscuit
336: {
buildings: [
200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
200, 200, 200,
],
upgrades: [],
}, // White chocolate butter biscuit
337: {
buildings: [
250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
250, 250, 250,
],
upgrades: [],
}, // Ruby chocolate butter biscuit
400: {
buildings: [
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300,
],
upgrades: [],
}, // Lavender chocolate butter biscuit
477: {
buildings: [
350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350,
350, 350, 350,
],
upgrades: [],
}, // Synthetic chocolate green honey butter biscuit
478: {
buildings: [
400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400,
],
upgrades: [],
}, // Royal raspberry chocolate butter biscuit
479: {
buildings: [
450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450,
450, 450, 450,
],
upgrades: [],
}, // Ultra-concentrated high-energy chocolate butter biscuit
497: {
buildings: [
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500,
],
upgrades: [],
}, // Pure pitch-black chocolate butter biscuit
659: {
buildings: [
550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
550, 550, 550,
],
upgrades: [],
}, // Cosmic chocolate butter biscuit
699: {
buildings: [
600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
600, 600, 600,
],
upgrades: [],
}, // Butter biscuit (with butter)
// Grandmapocalypse research
64: { buildings: [0, 6], upgrades: [57, 58, 59, 250, 251, 252, 60] }, //,61,62,63,103,180,415]}, // Bingo center/Research facility
65: { buildings: [], upgrades: [64] }, // Specialized chocolate chips
66: { buildings: [], upgrades: [65] }, // Designer cocoa beans
67: { buildings: [], upgrades: [66] }, // Ritual rolling pins
68: { buildings: [], upgrades: [67] }, // Underworld ovens
69: { buildings: [], upgrades: [68] }, // One mind
70: { buildings: [], upgrades: [69] }, // Exotic nuts
71: { buildings: [], upgrades: [70] }, // Communal brainsweep
72: { buildings: [], upgrades: [71] }, // Arcane sugar
73: { buildings: [], upgrades: [72] }, // Elder Pact
74: { buildings: [], upgrades: [73] }, // Elder Pledge
84: { buildings: [], upgrades: [73] }, // Elder Covenant
85: { buildings: [], upgrades: [73] }, // Revoke Elder Covenant
// Heavenly chips
130: { buildings: [], upgrades: [129] }, // Heavenly cookie stand
131: { buildings: [], upgrades: [130] }, // Heavenly bakery
132: { buildings: [], upgrades: [131] }, // Heavenly confectionery
133: { buildings: [], upgrades: [132] }, // Heavenly key
// Santa upgrades
152: { buildings: [], upgrades: [182] }, // A festive hat
153: { buildings: [], upgrades: [152], santa: 1 }, // Increased merriness
154: { buildings: [], upgrades: [152], santa: 1 }, // Improved jolliness
155: { buildings: [], upgrades: [152], santa: 1 }, // A lump of coal
156: { buildings: [], upgrades: [152], santa: 1 }, // An itchy sweater
157: { buildings: [], upgrades: [152], santa: 1 }, // Reindeer baking grounds
158: { buildings: [], upgrades: [152], santa: 1 }, // Weighted sleighs
159: { buildings: [], upgrades: [152], santa: 1 }, // Ho ho ho-flavored frosting
160: { buildings: [], upgrades: [152], santa: 1 }, // Season savings
161: { buildings: [], upgrades: [152], santa: 1 }, // Toy workshop
162: { buildings: [], upgrades: [152], santa: 1 }, // Naughty list
163: { buildings: [], upgrades: [152], santa: 1 }, // Santa's bottomless bag
164: { buildings: [], upgrades: [152], santa: 1 }, // Santa's helpers
165: { buildings: [], upgrades: [152], santa: 1 }, // Santa's legacy
166: { buildings: [], upgrades: [152], santa: 1 }, // Santa's milk and cookies
168: { buildings: [], upgrades: [152], santa: 14 }, // Santa's dominion
// Season switching - requires "Season switcher" heavenly upgrade (181)
182: { buildings: [], upgrades: [181] }, // Christmas
183: { buildings: [], upgrades: [181] }, // Halloween
184: { buildings: [], upgrades: [181] }, // Valentine's
185: { buildings: [], upgrades: [181] }, // Business Day
209: { buildings: [], upgrades: [181] }, // Easter
// Easter season - Requires "Bunny biscuit" (209)
210: { buildings: [], upgrades: [209] }, // Chicken egg
211: { buildings: [], upgrades: [209] }, // Duck egg
212: { buildings: [], upgrades: [209] }, // Turkey egg
213: { buildings: [], upgrades: [209] }, // Quail egg
214: { buildings: [], upgrades: [209] }, // Robin egg
215: { buildings: [], upgrades: [209] }, // Ostrich egg
216: { buildings: [], upgrades: [209] }, // Cassowary egg
217: { buildings: [], upgrades: [209] }, // Salmon roe
218: { buildings: [], upgrades: [209] }, // Frogspawn
219: { buildings: [], upgrades: [209] }, // Shark egg
220: { buildings: [], upgrades: [209] }, // Turtle egg
221: { buildings: [], upgrades: [209] }, // Ant larva
222: { buildings: [], upgrades: [209] }, // Golden goose egg
223: { buildings: [], upgrades: [209] }, // Faberge egg
224: { buildings: [], upgrades: [209] }, // Wrinklerspawn
225: { buildings: [], upgrades: [209] }, // Cookie egg
226: { buildings: [], upgrades: [209] }, // Omelette
227: { buildings: [], upgrades: [209] }, // Chocolate egg
228: { buildings: [], upgrades: [209] }, // Century egg
229: { buildings: [], upgrades: [209] }, // "egg"
// Halloween season - Requires "Ghostly biscuit" (183); actually getting rewards requires "One mind" and wrinklers
134: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Skull cookies
135: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Ghost cookies
136: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Bat cookies
137: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Slime cookies
138: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Pumpkin cookies
139: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Eyeball cookies
140: { buildings: [], upgrades: [69, 183], wrinklers: 1 }, // Spider cookies
// Christmas season - Requires "Festive biscuit" (182)
143: { buildings: [], upgrades: [182] }, // Christmas tree biscuits
144: { buildings: [], upgrades: [182] }, // Snowflake biscuits
145: { buildings: [], upgrades: [182] }, // Snowman biscuits
146: { buildings: [], upgrades: [182] }, // Holly biscuits
147: { buildings: [], upgrades: [182] }, // Candy cane biscuits
148: { buildings: [], upgrades: [182] }, // Bell biscuits
149: { buildings: [], upgrades: [182] }, // Present biscuits
// Valentine's Day season - Requires "Lovesick biscuit" (184); each Valentine's biscuit requires the previous one
169: { buildings: [], upgrades: [184] }, // Pure heart biscuits
170: { buildings: [], upgrades: [169, 184] }, // Ardent heart biscuits
171: { buildings: [], upgrades: [170, 184] }, // Sour heart biscuits
172: { buildings: [], upgrades: [171, 184] }, // Weeping heart biscuits
173: { buildings: [], upgrades: [172, 184] }, // Golden heart biscuits
174: { buildings: [], upgrades: [173, 184] }, // Eternal heart biscuits
645: { buildings: [], upgrades: [174, 184] }, // Prism heart biscuits
// Dragon upgrades - Requires the "How to bake your dragon" heavenly upgrade (323); the gifts require A crumbly egg (324) and the "Pet the dragon" heavenly upgrade (647)
324: { buildings: [], upgrades: [323] }, // A crumbly egg
648: { buildings: [], upgrades: [323, 324, 647] }, // Dragon scale
649: { buildings: [], upgrades: [323, 324, 647] }, // Dragon claw
650: { buildings: [], upgrades: [323, 324, 647] }, // Dragon fang
651: { buildings: [], upgrades: [323, 324, 647] }, // Dragon teddy bear
};
var blacklist = [
{
upgrades: [],
buildings: [],
},
{
upgrades: [129, 130, 131, 132, 133],
buildings: [],
},
{
upgrades: true,
buildings: [],
},
{
upgrades: [71, 72, 73, 74, 84, 85],
buildings: [],
},
{
upgrades: [],
buildings: true,
},
];
var recommendationBlacklist = [
227, // blacklist chocolate egg from being included in the recommendationList
331,
332, // blacklist golden switch from being included in the recommendationList
333, // blacklist milk selector from being included in the recommendationList
361, // blacklist golden cookie sound selector from being included in the recommendationList
414, // blacklist backgMath.round selector from being included in the recommendationList
452, // blacklist sugar frenzy from being included in the recommendationList
563,
564, // blacklist shimmering veil from being included in the recommendationList
];
var seasons = ["", "fools", "christmas", "easter", "halloween", "valentines"];
var holidayCookies = {
halloween: [134, 135, 136, 137, 138, 139, 140],
christmas: [143, 144, 145, 146, 147, 148, 149],
valentines: [169, 170, 171, 172, 173, 174, 645],
easter: [
210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
225, 226, 227, 228, 229,
],
};
var cookieInfo = {
clot: {
odds: [0, 0.10386789477947, 0.19565417350258, 0.279830557040944],
isOverlap: false,
},
frenzy: {
odds: [0.475438636303817, 0.330397784579005, 0.17665214624519, 0],
isOverlap: false,
},
blood: {
odds: [0, 0.021118483342717, 0.042826537084539, 0.065166067095688],
isOverlap: false,
},
chain: {
odds: [
0.004445863757111, 0.025152456647178, 0.046465712706818,
0.068600124409242,
],
isOverlap: false,
},
ruin: {
odds: [0, 0.059020277260868, 0.111661484235184, 0.171880882712373],
isOverlap: false,
},
frenzyRuin: {
odds: [0, 0.031491314174174, 0.033674609798233, 0],
isOverlap: true,
},
clotRuin: {
odds: [0, 0.013356303344429, 0.050318079469162, 0.107949674328571],
isOverlap: true,
},
lucky: {
odds: [
0.070071731013916, 0.113288563286977, 0.146693408687535,
0.171634249195106,
],
isOverlap: false,
},
frenzyLucky: {
odds: [0.405366905290347, 0.219293086015375, 0.083880131161928, 0],
isOverlap: true,
},
clotLucky: {
odds: [0, 0.046715208884435, 0.081736878830784, 0.107949674328571],
isOverlap: true,
},
click: {
odds: [
0.022561043069409, 0.020309670016808, 0.019242724580528,
0.019177860550822,
],
isOverlap: false,
},
frenzyClick: {
odds: [0.022115820565423, 0.012720131151967, 0.005384749977878, 0],
isOverlap: true,
},
clotClick: {
odds: [0, 0.001307530606642, 0.005809363719639, 0.007810910338684],
isOverlap: true,
},
blah: { odds: [0, 0, 0, 0], isOverlap: false },
};