Gemcraft: Chapter Zero - Hacks
-migrated-
GemCraft chapter 0
Submitted By:
Launch Trainer!
Defense Fantasy Magic Strategy Tower Defense

Wondering where the hacks are at? Register or Sign In to find out!


Wondering where the sol files are at? Register or Sign In to find out!

GemCraft chapter 0

Auto-Post
Last Updated: 09/19/2012 02:29

Gemcraft: Chapter Zero - Hacks

-migrated-
Last Updated: 01/17/2012 10:01

GemCraft Chapter Zero

-migrated-
Last Updated: 09/10/2010 14:24

5
 

Paying Your Respects

  Activate a shrine
15
 

Arcane Explosion

  Defeat an arcane guardian
30
 

Put on Your Robe and Wizard Hat

  Reach a wizard level of 50
30
 

This is the Game that Never Ends

  Complete the 78th map

Game Dscription
GemCraft chapter 0, a free online Strategy game brought to you by Armor Games. Another Update. Changes in v. 1.2: Fixed total number of victory amulets in the level selector info panel (50 insteead of 60) Changed size and position of 'return to the map' and 'restart battle' buttons to avoid pressing them accidentally Grammatical/typo fixes Mana pool cost is limited to 95% of max mana Towers don't fire at invulnerable monsters anymore Overall visuals further reduced (->less lag with dozens of traps) if number of particles is set to zero in the options panel 'Max XP earned' field added to the in-game score popup panel Changes in v. 1.15: fixed gem create/combine prices when having the Forge skill fixed: after finishing the game, Beyond corruption mode was instantly available for levels without playing them in Normal mode fixed bonus XP for guardian amulets and Gem of Eternity level-up requirement fixed (had to be higher than the req xp, now it can be equal or higher to level up) possibly fixed the N key not always working issue reduced/faster trap beam vfx when the number of particles is 'none' or 'very low' experience shrines don't give score after monters in endurance mode anymore possibly fixed the level-relocking issue when loading a saved game Increasing range by combining high and low grade gems is back, with decreased gain Increasing firing speed by combining high and low grade gems is back, with decreased gain and with these limits: grade 5 and below: 100; grade 6: 120; +20 per grade above. final level 50k xp limit is removed levelselector stats info panel now formats the xp values ('1000000' -> '1.000.000') fixed lost/victory/journey amulet scores changes in v. 1.1: Adjustments to pure gem hues - now they should be more distinguishable. Fixed: sometimes levels remained locked after beating their prerequisite levels Copy-paste load-save feature added, now you can transfer your game to your other computer, or make backups Emergency saved games dump added in case the game generates any error while trying to save/load/auto-save Added shortcut key: press Q to speed the game up to 3x / back to 1x Fixed: selecting a monster when in gem creating mode made the game appear to be stuck in that mode Impossible-to-get shrine burst amulets taken out Increased bonuses for prismatic gems Possibly fixed 'preloader gets stuck at 99%' bug (couldn't reproduce the bug, so not sure) Possibly fixed 'gem special shrine freezes' bug Removed the score color coding (yellow/cyan) at the in-game header, because it didn't make any sense Fixed and tuned replenish skill modifiers Fixed: number of targets per shot for splash gems in traps Fixed: gem info panels said less pure/dual/prismatic bonuses than the actual values Increased target acquiring range for bouncing shots Amulets now show their xp values in their info panels In the map, level info panels now show if you have found a lost amulet on them. (every level has 0 or 1 lost amulet in it) Various text fixes Various fixes to the last level: -Gem of Eternity blast doesn't give score anymore -wave angering more than 20 times per wave doesn't increase the number of monsters, only their parameters -extremely high final level xps are reset on load Levels show their ids, making it eaasier to refer to them when discussing strategies for example Slightly increased splash radius for red gems Removed range and firing speed bonus when combining a high grade gem with a much lower grade gem changes in v. 1.02: fixed: game ending initiated even if losing the last level fixed: combining when not enough mana caused the dragged gem to be floating unselectably added restart button to the defeat panel fixed: shift + spell shotcut keys still didn't work Changes in v.1.01: (if you see v. 1.0 in the bottom right corner of the main menu, refresh the page) -Creating as much gems as possible with ctrl is back -Combining as much gems as possible with ctrl is back -Shift + keypress works (previously shift worked only when selecting spells with the mouse) -Towers always shoot at the closest monster to the wiztower, acquiring a new target before each shot (previously they selected their target by simply rolling through the list of monsters and stopping at the first monster found to be in range, then locked on to it until it was destroyed or run out of range) -Decreased difficulty for some of the levels -Disabled forcing the gem back to its initial position when dragged out of the screen. This introduced a bug, which is hopefully less annoying: if you release the gem outside the screen, the game will belive that you're still dragging it. (Flash Player 9 and 10 doesn't detect releasing the mouse when out of its area. If the folks at Adobe would fix it, the error will disappear from the game as well.) -Speed up button info panel text fixed Unleash your magic powers and fight your way through the wilderness to find what you have been searching for decades... The Gem of Eternity awaits you...
Gemcraft: Chapter Zero - Hacks Posted on: 11/03/2010 10:07am
Quote Post
http://www.kongregate.com/games/gameinabottle/gemcraft-chapter-0
Well, I've been taking a look at gemcraft and managed to write a few cheats

Here's a gem creation hack that allows you to customize mods, modify damage, etc for gems.. you can add as many mods as you want based on the guideline below:

First, here are the AoB's

Search String data
Code: [Select]
4a230080232a630424006155d0660166e30460046004461700d0660166e304660f2fc101a1a2461f0166ff017563055d9701d24697010111100000d2620712be01007562071262030063056205620712a00200240062072a1103000029d17612dc000014ce000062082a1203000029d276113d04006204247f617c6204662b620712280600240562072a1103000029d076129900004fd102016204662b620811710600240a4fc602016204662b2f05241e620811950200a362072a1103000029d27612840200240162072a1103000029d376123b03002f01d0660162082a1203000029d17611ad0400602066a506465c0162072a1103000029d37612250300a2a0a261c9016204662b620712eb0300240362072a1103000029d376123d0300618602620811fe01006204662b
This section of code is search string data that can be customized to fit the values that you're adding

Alright, now this is how a replacement string is arranged:

                     Necessary to enable the cheat to work:
Every AoB you customize to change gem modifiers is going to be pre-fixed with this line:
Code: [Select]
[4a230080232a2a2a63042400615524006305600446170025e702a273617c662b]

Modifier Changes (NOTE: Every modifier EXCEPT FOR THE LAST ONE ENTERED gets pre-fixed with a 2a; if you only use one modifier, you do not need to prefix with 2a)

You can add as many as you want of these, change their values, etc..

NOTE: The instructions are seperated by spaces; the first one being duplicate, the second one pushing a value onto the stack, and the third on setting the variable.. if you see a hex value between ( and )'s, that means it's a flash u30 value which can be converted at u30 Hex converter. U30 values are used with the pushshort (0x25). pushbyte (0x24) uses a single byte hex representation
Code: [Select]
Min Damage set to: 6666 (8a 34)
[2a 258a34 4fd10201]

Max Damage set to: 9999 (8f 4e)
[2a 258f4e 4fc60201]

RangeModifier set to: 900 (84 07)
[2a 258407 618602]

Firing speed modifier set to: 3000 (b8 17)
[2a 25b817 61c101]

Chance of critical hit set to: 100%
[2a 2401 619302]

Chance of bouncing set to: 100%  
[2a 2401 619c02]

Chance of reducing armor set to: 100%
[2a 2401 61bd02]

Chance of shock set to: 100%
[2a 2401 61f201]

Splash radius set to: 3000 (b8 17)
[2a 25b817 61cd01]

Slow Multiplier set to: 100%
[2a 2401 61d602]

Slow duration set to: 127
[2a 247f 61e601]

Mana add per hit set to: 127
[247f 619902]

And finally, every AoB you customize is going to be suffixed with a jump(0x10) that's generated based on this formula:

(1710 - Length Of current AoB string without jump)
in other words, if you'r current AoB string is 110 bytes (110 hex sets), your jump value would be 1600(1710 - 110) or 00 06 40 in hex, which gets converted into 40 06 00
Code: [Select]

 [10400600]

When you're finished, you'll end up with a replace string that looks like this:
Code: [Select]
4a230080232a2a2a63042400615524006305600446170025e702a273617c662b 2a258a344fd10201 2a258f4e4fc60201 2a258407618602 2a25b81761c101 2a2401619302 2a2401619c02 2a240161bd02 2a240161f201 2a25b81761cd01 2a240161d602 2a247f61e601 247f619902 10400600

Just paste your AoB line below the search data to copy as much search data as you need.. there should be plenty there to copy from (250 bytes)

You'll end up with two strings that are the same length:

Code: [Select]
Random color Hue
Min Damage set to: 6666 (8a 34)
Max Damage set to: 9999 (8f 4e)
RangeModifier set to: 900 (84 07)
Firing speed modifier set to: 3000 (b8 17)
Chance of critical hit set to: 100%
Chance of bouncing set to: 100%  
Chance of reducing armor set to: 100%
Chance of shock set to: 100%
Splash radius set to: 3000 (b8 17)
Slow Multiplier set to: 100%
Slow duration set to: 127
Mana add per hit set to: 127

//GemCraft Chapter-zero Gem Hack
4a230080232a630424006155d0660166e30460046004461700d0660166e304660f2fc101a1a2461f0166ff017563055d9701d24697010111100000d2620712be01007562071262030063056205620712a00200240062072a1103000029d17612dc000014ce000062082a1203000029d27611
4a230080232a2a2a63042400615524006305600446170025e702a273617c662b2a258a344fd102012a258f4e4fc602012a2584076186022a25b81761c1012a24016193022a2401619c022a240161bd022a240161f2012a25b81761cd012a240161d6022a247f61e601247f61990210400600

The first one being the search string, the second one being the replacement..
If you have any questions, post them here..
Here are the opcodes that set various attack modifiers:

Code: [Select]

setDamageMin 4f d1 02 01
setDamageMax 4f c6 02 01
rangeModifier 61 86 02
firingSpeedModifier 61 c1 01
chanceofCriticalHit 61 93 02
chanceOfBouncing 61 9c 02
chanceOfReducingArmorLevel 61 bd 02
chanceOfShock 61 f2 01
splashRadius 61 cd 01
slowMultiplier 61 d6 02
slowDuration 61 e6 01
manaAddPerHit 61 99 02
Re: Gemcraft: Chapter Zero - Hacks Posted on: 11/03/2010 12:35pm
Quote Post
There's a lot of useful stuff in here, but you forgot the link to the game. Also, did you not notice that there was another thread already created for this game? Here: http://forum.kongregatehack.com/viewtopic.php?f=11&t=1104&hilit=gemcraft
Re: Gemcraft: Chapter Zero - Hacks Posted on: 11/03/2010 3:12pm
Quote Post
System Bot
Looks pretty much like copy&paste to me, he stopped writing after "Here are the opcodes that set various attack modifiers:". Also, I read through this several times and still have no idea how to use it in CE, it has nothing to do with the hacking methods we are using here. Looks more likely like this is used to make a prehack.

This post was imported from an account that no longer exists!
Previous Name: phreneticus
Re: Gemcraft: Chapter Zero - Hacks Posted on: 11/03/2010 4:55pm
Quote Post
Well basically, I describe how to create your own custom gem modifier and then provide you with one I pre-manufactured to use as an example:

Code: [Select]
//GemCraft Chapter-zero Gem Hack
4a230080232a630424006155d0660166e30460046004461700d0660166e304660f2fc101a1a2461f0166ff017563055d9701d24697010111100000d2620712be01007562071262030063056205620712a00200240062072a1103000029d17612dc000014ce000062082a1203000029d27611
4a230080232a2a2a63042400615524006305600446170025e702a273617c662b2a258a344fd102012a258f4e4fc602012a2584076186022a25b81761c1012a24016193022a2401619c022a240161bd022a240161f2012a25b81761cd012a240161d6022a247f61e601247f61990210400600

Random color Hue
Min Damage set to: 6666 (8a 34)
Max Damage set to: 9999 (8f 4e)
RangeModifier set to: 900 (84 07)
Firing speed modifier set to: 3000 (b8 17)
Chance of critical hit set to: 100%
Chance of bouncing set to: 100%  
Chance of reducing armor set to: 100%
Chance of shock set to: 100%
Splash radius set to: 3000 (b8 17)
Slow Multiplier set to: 100%
Slow duration set to: 127
Mana add per hit set to: 127
Re: Gemcraft: Chapter Zero - Hacks Posted on: 11/05/2010 12:55am
Quote Post
I can confirm that the AoB does actually work, if anyone was interested.
Re: Gemcraft: Chapter Zero - Hacks Posted on: 01/17/2012 10:01am
Quote Post
For CE you need to space the bytes out, tried it twice without spacing on CE 6.1 and it crashed, with spacing it found the array. I'll post the spaced AoB from that last post here.
search array:
Code: [Select]
4a 23 00 80 23 2a 63 04 24 00 61 55 d0 66 01 66 e3 04 60 04 60 04 46 17 00 d0 66 01 66 e3 04 66 0f 2f c1 01 a1 a2 46 1f 01 66 ff 01 75 63 05 5d 97 01 d2 46 97 01 01 11 10 00 00 d2 62 07 12 be 01 00 75 62 07 12 62 03 00 63 05 62 05 62 07 12 a0 02 00 24 00 62 07 2a 11 03 00 00 29 d1 76 12 dc 00 00 14 ce 00 00 62 08 2a 12 03 00 00 29 d2 76 11
replacement array:
Code: [Select]
4a 23 00 80 23 2a 2a 2a 63 04 24 00 61 55 24 00 63 05 60 04 46 17 00 25 e7 02 a2 73 61 7c 66 2b 2a 25 8a 34 4f d1 02 01 2a 25 8f 4e 4f c6 02 01 2a 25 84 07 61 86 02 2a 25 b8 17 61 c1 01 2a 24 01 61 93 02 2a 24 01 61 9c 02 2a 24 01 61 bd 02 2a 24 01 61 f2 01 2a 25 b8 17 61 cd 01 2a 24 01 61 d6 02 2a 24 7f 61 e6 01 24 7f 61 99 02 10 40 06 00