
A GreaseMonkey/Opera userscript with some simple cheating options. A toolbar with a few buttons will be added above the game area. The buttons modify the game's remaining time and score multiplier valiables.
This script also enables the game’s built-in cheating functionality. That’s right, there’s some cheating code left over in the game by PopCap, so this script simply enables it. It basically allows you to edit the game board. To use it, hold down these keys and click on a gem to to edit it:
This script also provides a communication interface for version 1.5 and later of my bot (see below).
Install: bejeweled_blitz_cheatbar.user.js
This is the first version of my Bejeweled Blitz bot. It calculates 4 moves in advance, taking advantage of multi-core systems, and thus is able to frequently construct hypers and retrieve the bonus multipliers as soon as possible. Recognition is done by converting average color values at the cells’ centers to HLS, then checking if the values are within predefined ranges. Input is sent via mouse commands. No SWF/browser/memory hacking is done.
Note: the bot is completely unrelated to the UserScript above. You don't need the bot if you just want to get a lot of points.
Delphi source code: play10.dpr
This is an intermediary version of my bot, halfway through to the near-ideal design I envisioned. It improves upon v1.0 by using a UserScript to read the game data, thus not having to recognize the game state by parsing screenshots. This allows it to send commands even while there is text (the initial “GO”, “LEVEL UP” and floating scores) obstructing the screen. It also eliminates the possibility to send a command when the game is not ready to accept user input yet.
This version can still parse the game state using the old method (not requiring a UserScript), but this will be the last version to have this ability. Note that the UserScript is used exclusively to read the game state – it doesn’t change any of the game’s variables.
The calculation “engine” hasn’t changed significantly from the last version.
Delphi source code: play15.dpr
To make use of the improvements, you must install the UserScript at the top of the page.
Version 1.5 of my bot can achieve scores of over 400'000, however this is not the limit. A bot with timekeeping abilities and a more precise scoring system should achieve even higher scores – for example, it could construct and time a big combo so that it’s started just before the time runs out, thus gaining a massive bonus at the end of the game.
Coming soon (or later, or maybe never)...
You may post questions and comments in the comment section of the YouTube videos, however please read the existing answers first, as your questions may have already been answered.
Morality disclaimer: neither me nor my Facebook friends (at the time during which these cheats were developed) who play Bejeweled Blitz are eligible to enter the prize drawing contest, as we don’t live in the US/UK/Canada. The material here was created for the sole enjoyment of creating it, and not to reach a certain goal (e.g. a high score or winning prizes).
You may use the material here as you see fit (just don’t take credit for what you didn’t do), I do not take any responsibility in how you use my works. If you’d like to test the bots without ruining your “real” high score, you may use my test page, which isn’t linked to any Facebook profile.