Other CrossCode Guides: Combat Guide. Where is the Origin Stones? Codes WoN-Boots - Unlock sparkly boots (decent stats, mostly fun for the on-screen effects). Holiday-Man - Unlock Holiday Man Christmas quest. Best-VA - Unlock April Fools.
For the benefit of anyone, who may be looking to hack/cheat CrossCode, now or in the future. A 16bit-era Zelda: Link to Past/Ys series like indie game. That can be aggravatingly tricky at times to find addresses for with Cheat Engine. It is actually far easier to modify the game's.json files directly, overusing Cheat Engine for the most part.
Except for in the cases of infinite HP and SP. With CP being possible but somewhat hit or miss from my experience.Basically, this game is made in HTML5 using a modified version of the Impact Engine. Which runs in a simulated web browser that loves to crash and freeze. As well as periodically it likes to changes its memory addresses in real time from time to time. But at the same time, the game uses easily assessable.json files, which are not encrypted from tampering. So below I'll explain how to edit these.json files to adjust things like exp, money, item drop rates gained from kills.
As well as briefly go over how to get infinite HP, CP, and SP using cheat engine for anyone interested in that.CHEAT ENGINE NOTE: The game generates and uses multiple processes. (During early access builds was three processes, but since the official launch appears to only be two.) So you'll have to experiment a little to figure out which of them is the correct one. Should be whichever is using the larger amount of memory. In my case, it appears to be the top one on the list since launch. (Early access builds was the middle process). So let say the 'Finding HP' method, I outline below does not return any usable values. Try selecting the other process(es) to find the one that works.Infinite HP using Cheat Engine:.
Change your search type to 'double' and enter your current HP value. Get hit and/or jump into the water, pause, and then search for your new current HP value. Make sure your on the pause screen before searching. The game does auto-regenerate your HP periodically, particularly if you're not in combat. That could change the value your after, while you're on the cheat engine window. Repeat a few times and it should whittle down the list to one address fast.
If you have the correct process selected. Lock the address and set its value to '999' or whatever. Note: When you take damage after locking, your in-game displayed HP may briefly drop then appear to recover. The HP display may also appear to stabilize at a value slightly less than whatever you choose to lock the value at after taking damage.
Still, for the most part, you'll have infinite HP. With this being said, you can still die from game scripted events and if a monster manages to hit you in a single hit for higher than what your HP value is locked at. While I would caution against locking your HP value too high due to the game's love of freezing. I have used '9999', without issue but I wouldn't go higher than that.Infinite CP(s) for the Elemental Circuit Skill Trees using Cheat Engine:. UPDATE NOTE (9/23/18): As of the official launch (version 1.0.5) I have been able to successfully get the below method to work to find the CP values for the different elemental skill trees. That being said, I did have some issues with cheat engine not initially finding the address values while I was searching, but got it to work after reloading the game a few times. So it does appear to be rather hit or miss.
Make sure you save your game before attempting to find the CP addresses. So you do not lose any CP points if this method fails.
Allowing you to reload your save and try it again. As I mentioned above finding the CP memory address can be hit or miss at times for some unknown reason. Make sure you're on the correct game process. I recommend testing the Infinite HP method mentioned above as it quick and works consistently to verify you selected the right one. In the game, open the Circuits window and select whichever element tree you wish to lock the value of. Each element has its own independent variable, so make sure you're using the right value for your searches.
Set CEngine to search for a 4-byte type variable and then enter the in-game CP value multiplied by 2 (Displayed Value. 2 = Value to Search) for the Element CP you're wanting to lock and hit scan. Spend some points in the element tree your working. Then enter the new displayed value multiplied by 2 and scan again. Repeat until your searches whittled the address list down to the address your after. For example: If the game's display is showing 8, you'll need to search for 16 in Cheat Engine.
If you spend 1 cp, leaving the displayed value as 7. Your next search will be a 14. Once you find the desired address, lock it. Then spend the points to buy whatever you want. The 'in-game' displayed value, not the cheat engine locked variable, may appear to decrease a few times, while initially spending points.
Still, if everything is working the in-game value should stop decreasing after a few purchases. Allowing you to buy whatever skills you want. As long as the tree's skills are available to purchase. Some parts of the trees unlock as your progress in the game. It's better to build up enough CP (around 5 or more) to cover any required upgrade costs before locking.
Be careful changing the locked value directly in cheat engine, as it is prone to cause game crashes. Although, if you do manually change the CP value in cheat engine, it needs to be entered as the Desired Value. 2 = Value to be Locked./sInfinite SP in Cheat Engine:. SP is a Double type variable. For each in-game displayed SP box, when full/solid, they will equal a whole value of 1 in your cheat engine searches. So if you have one solid visual box of SP on the game HUD.
The value you're looking for will be equal to 1. (2 Solid Boxes = 2, 3 = 3, etc.).
So say you're at the start of the game and only have 1 SP box total and you use a special skill in the game. The address variable your hunting for will drop to equal '0.0' then start to increase/scale back up by decimal points until the value once again equals a whole number of 1. (solid square). Because of not being able to see the decimal scaling value in the game. I've found searching for the address easiest by initially searching for the whole value based on the numbers of boxes you have.
Then use a skill, pause the game before the SP box is recharged, run a search using 'Decrease Value', unpause the game and wait for the box to recharge to solid, then search the whole number again, repeat until you get the address your after. Then lock it while the SP is fully recharged,. SP like HP does like to change addresses every once in a while but otherwise is pretty stable far as crashes go.To modify CrossCode's.json files for EXP, credit, item drop rates, etc.To edit Crosscode's.Json files using hedgehog's values as an example.
The first enemies you encounter in Autumn's Rise, right after leaving the west gate of Rookie Harbor. Open the 'hedgehog.json' file in notepad or preferably notepad.
You can normally find this.json and the other enemies.json files in the '.steamsteamappscommonCrossCodeassetsdataenemies' folder or wherever your steam library files are stored. When you first open the file up in notepad, you'll get a really long single string line of code all bunched together. No worries, this code can easily be made readable and thereby editable. Open your browser and go to the site:. This is a free simple bare-bone browser-base.json file editor. I have no personal affiliation with the site, it just one I found that makes unscrambling the code very quick and automatic. Now copy and paste all the code from the 'hedgehog.json' file into the left text box of the editor, then hit the ' button located just to the right.
This will convert the code to an editable UI format in the adjacent right text box. If you so wish. You can use the right text box's UI to edit the code or instead edit it directly later on once you've returned the readable code back to the.json file.
When you're ready to return the code back to your notepad. Oog.You're right, I had lots of trouble opening by window. Weird search returns.I finally got my credits edited.
Open by process, there's multiple processes. 4 bytes, and search for double the amount you actually see. Somehow it didn't work at first, but eventually did? Maybe fiddle with memory scan options, it definitely does weird things.It's probably the bottom entry in the 'crosscode-beta.exe' list.And if you find 3 values while searching for double your credits, you probably have it. Change the single value, there should be a pair that are near each other, and higher in the memory than the single, that SHOULD do it.I'd recommend starting at 9 million (well, 18 million internally) to minimize possible weird display errors.
Sat Sep 22, 2018 3:26 amOog.You're right, I had lots of trouble opening by window. Weird search returns.I finally got my credits edited. Open by process, there's multiple processes. 4 bytes, and search for double the amount you actually see. Somehow it didn't work at first, but eventually did?
Maybe fiddle with memory scan options, it definitely does weird things.It's probably the bottom entry in the 'crosscode-beta.exe' list.And if you find 3 values while searching for double your credits, you probably have it. Change the single value, there should be a pair that are near each other, and higher in the memory than the single, that SHOULD do it.I'd recommend starting at 9 million (well, 18 million internally) to minimize possible weird display errors.Thank you, Cor Blimey, for taking the time to add your method of getting additional credits using CE. I personally never added CE credits to my guide originally because while I did find the method you mention.
I personally keep having issues with the game crashing anytime I changed my current credit value. Also, the weird results you mention also were a bit of concern. Plus, I personally also found it to be easier and more stable to change an enemy's.json file to cause the creature to drop an extra large sum of credits. Then kill a few of them in the game to get the desired effect.With this being said, I did originally write this guide quite a few early access patches ago.
So based on what you wrote, it does seem the crashing issue I was having might not be so much of a problem anymore. Making your approach a possibly more viable option. Long time lurker here. Thought I'd join and contribute as I love this game.Using CE on this game is very finicky and can cause crashes very easily. Editing the.json files is very easy and gets the job done.For a few quick tips:- Change the rank values of the itemDrops section to ' so the items will drop in any Rank, not just the one listed ie: 'rank': '- Change drop 'prob' to 1 for each item the mob can drop.
(you can also add item codes here to any creature. Values are in another file)- All the quest data is in the database.json. Here you can modify the rewards! Yes, that means you can give yourself CP!For instance in the 'rewards' section for whatever quest you want to modify, add this right after the exp reward.
Note: the Voice Acting Feature was a prank for April Fools Day. Read more about it at the end of the postToday we have a very special release for you! CrossCode version 0.9.1 now adds Voice Acting for most of the main characters. That’s right: You can now listen to the voice of Lea, Emilie, Sergey, Apollo and many other characters!CrossCode is all about its characters and their story. Giving those characters a voice has the potential to further elevate the whole experience – if done right! That’s why we took extra care to assemble the most qualified team of professional voice actors.And so we proudly present: The Voice Actors of CrossCode.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |