So way back when, I had gotten every achievement and upgrade and such on Wall Destroyer
, the game by Tellurium years back. And I became curious to see that given the continual increase of "Future Knowledge Capsules", the prestige system used by the game, how far one could go.
A bit of background / flavour text:
I have a specific java booklet, some or most of the coding done by MasterSparky, but compiled by myself to all fit in one command,
that what I was most proud of was all the "extra roots" beyond a million, that just veered off into SI prefixes, greek letters, all of the periodic elements, based off of the walls themselves, and silly self-inserts of people here.
The pastebin creation link says that was made in November of 2014, so I was just entering high school at that point, and was around the height of Wall Destroyer.
But what's interesting about those silly roots is that because Idle Game Maker for the variables like money, damage, etc., the game uses float values, which are read as infinity after around kryptos or rubidus, which I had labeled with a (101). That internal number was a quick reference I used to mentally know how many sets of 3 powers of 10 after 3 a number was, or (n) = 10^(3n +3); a million was a (1), which would mean that you would take the 3(1) + 3) and know that a million is 10 to the 6th, or a 1 followed by 6 zeroes. Billion is (2), and this follows the "number-y" names of the roots until I decided to just go wild with cool-sounding names. So in the end, the last 200 roots are not usable because they are "beyond" what the code thinks as infinity.
After beating the game, most people moved on from Wall Destroyer and went on to do other things. I, however, wanted to know how far I could go.
My end goal was to reach the maximum float value for as many variables as I could; but before that, my first goal was to see if there was a diminishing or increase in resetting rounds and prestige. Each run, the -dupleness of my prestige was indeed increasing, meaning that there wasn't a diminishing return on resetting. It was very small at first, but was promising. My save file is tied to this old, cracked laptop that I'm using right now to type. It's had periods of sitting in a case, moving back and forth, being shipped across states, its up key is broken and I have to use a numberpad up to use that button, the touchscreen is immensely cracked like a hallucinogenic spiderweb and doesn't respond to touch, and I have to be careful to not knock off tiny glass shards. But after many months of forgetting about it and coming back to the game off and on, my save file has always patiently sat in the hard-drive.
Around January of 2018, this year as of writing, I was for personal family reasons back at home not in college or in a job yet. It was a pretty low point, and this year hasn't been good, but things after 6 months are looking marginally upwards and I'm growing as a person and will in not too long be back in school and able to learn. But that aside, in that down-period of nothingness, I was able to push the game around the 40th to 50th reset to be able to destroy every single wall in the game in a single click from the start, without any buildings. This was promising, and eventually each run I was able to increase the root of my knowledge capsules, and all else, by (3), meaning that each round I was able to trillion-tuple my strength. This increase of root I could tell was slowly increasing, from just (1) or (2) later on in the rounds to get to One Click Total Destruction, like some arcane architectural demolitionist Saitama from OPM. Eventually I became busy with my job and forgot about my goal.
Tellurium, or Luri, the creator of Wall Destroyer (if you are not aware or wasn't here when WD was significant), is in my discord server and I'm very fortunate to be able to talk to them and others. At some point, we had talked about WD again to explain it to some of my other friends, and so this weekend, I resolved to finish what I had started: Infinity.
The multibuy program I had used in the past, created by Sparky, simply was not fast enough to purchase the buildings I needed. Back around January, I had created a "Buy 100" button after the "Buy 10" button, but this weekend I created an additional "Buy tons" button that would attempt to buy up to 10,000 of a building, which significantly decreased my run times. My prestige root increase would increase by (4), then (5), and finally by (6). Every half dozen runs or so I increased my punchers by another thousand. I worked on it today in between doing other things I've been watching and doing on my new main laptop, and on run number 90, I had done it:
I was then quickly able to push Punchers and other buildings beyond the "Infinity dollars" amount for each building.
After resetting for the Knowledge Capsules for run 91, I had Infinite Cosmic Knowledge, meaning that my first initial click did infinite damage for infinite cash.
69 true victory points. Nice.
As you can see, I tried messing around with the buy buttons and changed the "buy tons" button into buying 1 million of a building, which is enough to put the cost of everything to what the game considers infinity.
Non-standard bricks cannot increase by more than the walls, random bonus points are entirely random, and upgrades and achievements are similarly a set number. The only other variables that can increase, then, are those related to amount of run count, time since resetting / minutes run, and number of buildings.
When setting "buy tons" to a million, the game lags for about 22- 27 seconds. This is limited because the "buylots" method consults a loop:
So running it into a loop a million time slows down the computer significantly.
I looked into the code for the game, and based on how buildings are set as a variable in the pastebin for the source of Wall Destroyer
, most likely they are also floating points which become "infinity" around (101) or (102). I had tried using the purchase a million button for everything as in the screen capture, but if I had an autoclicker to purchase a million buildings every 30 seconds, it would take about 8 hours to reach a billion. My initial idea is that if they are integers, then 16 hours per building of sitting on an autoclicker to purchase buildings would be able to reach Integer max, but given that they appear
to be floating points much as the price for the buildings, I cannot say. It's hard to see the source code for idle game maker itself or haven't found it. I'm not too experienced in programming, I took a few years of JAVA in high school and know enough about computers in general how to tinker with things and see what happens. I believe CSS has Number and Integer classes, which I would assume Number is more like float and Integer is like what is standard Integer. While it wouldn't take relatively too long to have an autoclicker purchase the million buildings every 30 seconds after computer unfreezes for 16 hours, I find it unlikely that for just buildings the game would use a different variable type than everything else in the game.