If you don't know what I'm talking about, Bejeweled is a famous mini-game and recently it is also available as a wow addon so you can play it while flying or waiting for whater. You can find more information about this addon and download here:
Bejeweled - Addons - Curse
But back to business, you want to beat one of your guildies' high score or you just like cheating, I will show you how to edit the game in classic mode.
1) Play the game for a while, just make sure you don't go game over
2) Logout, Bejeweled will save the game for you so you can continue next time (after we've changed the gems on the board) - there is a faster way I will explain at the end
3) Go to:
<wow directory>/WTF/Account/<Your Account Name>/<Realm Name>/<Character Name>/SavedVariables/
Search this folder for a file called Bejeweled.lua and open it with Notepad or something similair
4) Optional: backup this file incase you screw something up
Now you should see some statistics and configurations
First the easy way, this works for both timed and classis mode, just edit your high score.
For timed mode, look for something like this:
And change the number after ["score"] to anything you desire.Code:["stats"] = { ["timed"] = { ["played"] = 300.0490132160485, ["score"] = 547.255872573, ["mostMoves"] = 75,
For classis mode you can change look for ["classis"], it should be somewehre close, and change the number after the first ["score"] below the classic header.
Now important, also change the high score in the friend / guild list. Look for this:
Change your friend's name to your own if it isn't already.Code:["scoreList"] = { ["friends"] = { ["classic"] = { { "[Your / Friend's Name]", -- [1] 6, -- [2] 37698, -- [3] }, -- [1]
The first number (6 in this case), is your "Bejeweled Skill Rank" (Artisan, Grand Master etc.), it doesn't really matter just make sure it's between 1-6 and use the same number in the guild list.
The 3rd number is your score, put in the same number as you did before but only use 2 decimals for timed (547.255872573 --> 547,26)
The timed high score is right below the ["timed"].
After that change the high score in the guild list, it should be a little bit down after ["guild"]; make sure you change your guildies' name to yours and use the same rank and highscore.
Save, enter the game again and enjoy your new high score.
For classic mode, there is another way, I think it is much more fun to do. You can edit the gems on the board, never game over and get an enormous high score without editing the high score list. After you logged out, bejeweled saved the game you where playing in the same file and we are going to edit it. Look for something like this:
This is the 1st row in your saved game. You can change this and then the gems in the real game will also be changed when you log in again.Code:["savedState"] = { { 2, -- [1] 6, -- [2] 3, -- [3] 4, -- [4] 1, -- [5] 7, -- [6] 7, -- [7] 1, -- [8] }, -- [1]
A quick explanation of the numbers
The [x] after the -- is the collumn number
the [x] after }, -- at the after the 8th collumn is the row number
the number before the comma is the gem that is in that row and collumn
1 - yellow gem
2 - white
3 - blue
4 - red
5 - purple
6 - orange
7 - green
11 - yellow power gem, 12 - white power gem, 13 red power gem etc.
9 - hyper cube
So if you would like to have a lot of points, add a lot of hyper cubes (just replace any of the numbers with a 9), power gems (make sure you can trigger them) or fill the field with 1 or 2 similair color(s).
If you didn't create hyper cubes, it is important that you create a move for yourself, execute that move, and then every line of three or greater will be triggered and add to your points, lines of three will create hyper cubes so if you filled your field with 1 color you will have lots of them.
For example, past this for fun into your own file and see what happens:
Copy this, select everything between:Code:["savedState"] = { { 11, -- [1] 12, -- [2] 11, -- [3] 12, -- [4] 11, -- [5] 12, -- [6] 11, -- [7] 12, -- [8] }, -- [1] { 12, -- [1] 11, -- [2] 12, -- [3] 11, -- [4] 12, -- [5] 11, -- [6] 12, -- [7] 11, -- [8] }, -- [2] { 11, -- [1] 12, -- [2] 11, -- [3] 12, -- [4] 11, -- [5] 12, -- [6] 11, -- [7] 12, -- [8] }, -- [3] { 12, -- [1] 11, -- [2] 12, -- [3] 11, -- [4] 12, -- [5] 11, -- [6] 12, -- [7] 11, -- [8] }, -- [4] { 11, -- [1] 12, -- [2] 11, -- [3] 9, -- [4] 11, -- [5] 12, -- [6] 11, -- [7] 12, -- [8] }, -- [5] { 12, -- [1] 11, -- [2] 12, -- [3] 11, -- [4] 12, -- [5] 11, -- [6] 12, -- [7] 11, -- [8] }, -- [6] { 11, -- [1] 12, -- [2] 11, -- [3] 12, -- [4] 11, -- [5] 12, -- [6] 11, -- [7] 12, -- [8] }, -- [7] { 12, -- [1] 11, -- [2] 12, -- [3] 11, -- [4] 12, -- [5] 11, -- [6] 12, -- [7] 11, -- [8] }, -- [8]
["savedState"] = {
and
}, -- [8]
and then paste
Now, as promised a faster faw to save and load the file without relogging:
1) /console reloadui to save the game
2) edit your file
3) /console reloadui again and ASAP save the bejewled.lua
That was it, hope you'll enjoy it