Hacking XCXGecko: Xenoblade Chronicles X trainer GUI using pyGecko

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
So ..... Is it possible to get the skell with lvl 5 character .......?
No, it will block you from getting a skell because you have no license. I don't think anyone found the flag that sets that either :/

It might be possible to copy all of the skell's slot data and put it in an older save file, though I'm not sure.
 

Faellin

New Member
Newbie
Joined
Nov 26, 2016
Messages
3
Trophies
0
Age
31
XP
44
Country
United States
Is there a code to modify your field skills to 5 without having to do the one side missions? Used one of the pre installed codes for max blade level. But just remembered I can't max out field skills that early into the game, and they require rather difficult side quests that send you to the far corners of the world (Which is impossible to reach early into the game)
 

antema

New Member
Newbie
Joined
Nov 30, 2016
Messages
2
Trophies
0
Age
37
XP
63
Country
Finland
Any update on getting XCXGecko working on Cemu? After the 1.6.2 & 1.6.3 updates, Xenoblade is already fully playable. Some graphical problems still remain though.
 

TheGlamourGroup

Well-Known Member
Newcomer
Joined
Aug 30, 2016
Messages
45
Trophies
0
Age
20
XP
65
Country
United States
in TCPGecko, go to memory viewer and input the character address, then right click and upload data. Use the bin file.
Sorry, but how do I do this part? Is there a button to right click or upload the file, or where? Just getting a little confused. Also, does this part work in JGecko U?
I would also love for a customizer to be built into XCXGecko.

I hope there will be a BLADE medal increaser too.
 
Last edited by TheGlamourGroup,

CRaSHeCLiPs

Active Member
Newcomer
Joined
Sep 26, 2016
Messages
30
Trophies
0
Age
26
XP
86
Country
United States
Alright, Lisandra did a decent guide but I thought I'd write a more friendly guide to modifying characters' bodies. Hopefully you will be able to follow along. This is for @ShinRPGamer

Before you start, I expect you to have Gecko.net (Gecko dNet, or "TCPGecko") ready for use, and know the steps for running XCXGecko. I also recommend HxD hex editor mainly because it's free and it does it's job. I also expect you know how hexadecimal works; 00 is 0; 01 is 1; 0F is 15; FF is 255. It's like counting to 10, but instead of using a 2 digits to represent 10 we just use A, 11 for B, and so on up to F. You can google it.

First, you want to dump your character, so you need the address for your character and a calculator capable of doing math in hexadecimal. (On windows 10, use Calculator. Hit the top left and select programmer, then click "hex" to highlight it. It will be in hex mode.) Open Gecko.net and connect to your Wii U with the same IP you would use for XCXGecko (it's the same process as you would to launch XCXGecko, but running TCPGecko instead).

Now, open XCXGecko. Don't connect to your Wii U, and if you already followed the last step, you can't anyways; only one program can connect at a time lol. This doesn't require XCXGecko to be connected. Okay, now select the character you want to modify from the drop-down menu and hover over their name. I'll use Gwin for this:

EKqlZKO.png


Write it down in the calculator. Now, go to TCPGecko and go to the "Tools" tab. In the memory dumper, input the start with the address you just wrote down. In the calculator, use addition to add 57C. For Gwin, 1C390134 + 57C = 1C3906B0. Input the sum into the "End" box on Gecko.net and choose a filename (i put "Gwin.bin", humorously rhyming in my head), and then hitting Dump on Gecko.net. Open the file you dumped with HxD.

With the file open in HxD, You might want to go to the View toolbar and hit the byte group size, setting it to 4 to more closely resemble Gecko.net's memory viewer. Now, go to the edit toolbar and hit "Select Block" and for the window that pops up, put start as 44 and the end as 77. It should look something like this:

JtMix8X.png


All of that is the character's configuration for stuff like eyes, hairstyle, skin tone, etc. That's all you need to edit.

Now, onto my favorite way of formatting hex data for people to replace:

Format: ZZZZYYYY XXXXWWVV AABBCCCC DDDDEEEE ????FFFF GGGGHHHH UUUUTTTT SSSSRRRR QQQQ???? PPPPPPPP OOOOOOOO MMMMMMMM NNNNNNNN
Example, Gwin: 0005001C 00000000 00000000 00000001 00002D00 00000000 00000000 00000000 00000000 3F7851EC 3F800000 3F800000 3F800000

ZZZZ : face, two bytes
YYYY : hairstyle
XXXX : hair add on
WW : moles, one byte
VV : Freckles, one byte
AA : Cheeks, one byte
BB : scars, one byte
CCCC : Face paint, two (?) bytes
DDDD : Eye style, two bytes
EEEE : gender, two bytes. 01 is male, 02 is female
???? : two byte unknown, doesn't crash with garbage data
FFFF : voice, two bytes
GGGG : skin tone, two bytes
HHHH : lips, two bytes
UUUU : Eyeshadow, two bytes
TTTT : Eye color 1, two bytes
SSSS : Eye color 2, two bytes
RRRR : Hair color 1, two bytes
QQQQ : hair color 2, two bytes
???? : two byte unknown, doesn't crash with garbage data
PPPPPPPP : height, four bytes (floating point number, just use XCXGecko to modify it lol)
OOOOOOOO : breast depth, four bytes (floating point number, just use XCXGecko)
MMMMMMMM : breast height, four bytes (floating point number, just use XCXGecko)
NNNNNNNN : breast width, four bytes (floating point number, just use XCXGecko)

Replace each variable with whatever you want to change! It just takes some experimentation to see what works, and sometimes it can get glitchy (i.e. female head on male body). To send changes to the Wii U, save the file in HxD and in TCPGecko, go to memory viewer and input the character address, then right click and upload data. Use the bin file.

If @MiMiCAX could implement a full customizer, that would be nice. For now, use this.
how do i dump my Character? should i put her down nicely? where do relationships go so wrong :'C
jk but how do you dump them and where to?
 

Dawan

New Member
Newbie
Joined
Oct 28, 2016
Messages
3
Trophies
0
Age
27
XP
44
Country
France
Heya, not sure if it's the right topic to ask for this but here goes:

Since Kafluke's AiO and more recently Haxchi2, I haven't been able to make this tool work at all. Fetching values gives nothing and I can't modify anything at all.
But using loadiine.ovh and the HaxServer for 5.5.1 will work without any problem. Geckiine also work using Haxchi2 but i'd rather not open a cafiine server and go online with my 2nd save I want to mod.

Is there anything wrong or anything I can do?
 

TheGlamourGroup

Well-Known Member
Newcomer
Joined
Aug 30, 2016
Messages
45
Trophies
0
Age
20
XP
65
Country
United States
how do i dump my Character? should i put her down nicely? where do relationships go so wrong :'C
jk but how do you dump them and where to?
You use the TCPGecko.NET program to dump, save the file, and open it in a hex editor basically. @TGLaw explained exactly how to do it,
which was great. I just need some help on literally the last step (see previous post)
 

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
Sorry, but how do I do this part? Is there a button to right click or upload the file, or where? Just getting a little confused. Also, does this part work in JGecko U?
I would also love for a customizer to be built into XCXGecko.

I hope there will be a BLADE medal increaser too.
Go back to the character address you had. For Gwin, it was 1C390134. In memory viewer, on the top left of TCPGecko (idk about JGecko U), paste the address and hit update. It will update and there will be a number highlighted blue on TCPGecko. Like just the cell is highlighted blue. Right click on that and "upload data" and it should ask to open a file. Use the .bin file you edited.

--------------------- MERGED ---------------------------

Heya, not sure if it's the right topic to ask for this but here goes:

Since Kafluke's AiO and more recently Haxchi2, I haven't been able to make this tool work at all. Fetching values gives nothing and I can't modify anything at all.
But using loadiine.ovh and the HaxServer for 5.5.1 will work without any problem. Geckiine also work using Haxchi2 but i'd rather not open a cafiine server and go online with my 2nd save I want to mod.

Is there anything wrong or anything I can do?
You can go to parental controls -> disable/lock online interaction. Your Wii U would still be connected, but you don't connect to nintendo's game servers. It's a good way of playing games offline and using TCPGecko at the same time. :)

--------------------- MERGED ---------------------------

I hope there will be a BLADE medal increaser too.

You can go to the custom codes tab of XCXGecko and input "1C3D42D0 270F" (this is NA version for blade medals, offset if needed).

One thing to remember is that blade medals are actually stored on Nintendo's servers, so you actually do have to go online for this to work. Also, they don't ban you for using Cafiine like they do on Splatoon. It's safe to swap music which is what I enjoy doing =D

Another thing is that you can manipulate the save file to get easy medals. The RP running group actually does this (yet they shun people hacking possible gear... lol hypocrites). You can scout 3 people, get them to max level (so releasing will give you 1 blade medals each, making 3 for all scouts). After they are fully leveled, save your game. Then, release them to get 3 medals. Quit the game without saving, reload, and you'll have the scouts back. Since the medals are stored on the server, you can keep repeating the scout release to get medals much much faster. Just release, reload, release, reload, release etc.
 
Last edited by TGLaw,
  • Like
Reactions: TheGlamourGroup

TheGlamourGroup

Well-Known Member
Newcomer
Joined
Aug 30, 2016
Messages
45
Trophies
0
Age
20
XP
65
Country
United States
Go back to the character address you had. For Gwin, it was 1C390134. In memory viewer, on the top left of TCPGecko (idk about JGecko U), paste the address and hit update. It will update and there will be a number highlighted blue on TCPGecko. Like just the cell is highlighted blue. Right click on that and "upload data" and it should ask to open a file. Use the .bin file you edited.

--------------------- MERGED ---------------------------


You can go to parental controls -> disable/lock online interaction. Your Wii U would still be connected, but you don't connect to nintendo's game servers. It's a good way of playing games offline and using TCPGecko at the same time. :)

--------------------- MERGED ---------------------------



You can go to the custom codes tab of XCXGecko and input "1C3D42D0 270F" (this is NA version for blade medals, offset if needed).

One thing to remember is that blade medals are actually stored on Nintendo's servers, so you actually do have to go online for this to work. Also, they don't ban you for using Cafiine like they do on Splatoon. It's safe to swap music which is what I enjoy doing =D

Another thing is that you can manipulate the save file to get easy medals. The RP running group actually does this (yet they shun people hacking possible gear... lol hypocrites). You can scout 3 people, get them to max level (so releasing will give you 1 blade medals each, making 3 for all scouts). After they are fully leveled, save your game. Then, release them to get 3 medals. Quit the game without saving, reload, and you'll have the scouts back. Since the medals are stored on the server, you can keep repeating the scout release to get medals much much faster. Just release, reload, release, reload, release etc.
Oh thanks for clearing that up, I will try in a bit. Also, thanks for the custom code! I used to do that manipulating thing, but it was still a little painful to do.
 

CRaSHeCLiPs

Active Member
Newcomer
Joined
Sep 26, 2016
Messages
30
Trophies
0
Age
26
XP
86
Country
United States
Notice how Elma's name address is 1C39221C, and the address you posted is 1C392260. Using math you can find the address for every character by using their name address and adding an offset of 44 to find their appearance data.

Using that method, here's all of them besides cross.

Elma: 1C392260
Lin: 1C3927DC
Alexa: 1C393DCC
Boze: 1C391768
Celica: 1C392D58
Doug: 1C390C70
Frye: 1C3906F4
Gwin: 1C390178
H.B.: 1C38FBFC
Hope: 1C394348
Irina: 1C3932D4
L: 1C38F104
Lao: 1C38F680
Mia: 1C3948C4
Murderess: 1C393850
Nagi: 1C38EB88
Phog: 1C391CE4
Yelv: 1C3911EC

I tested none of this but if it doesn't work then let me know and ill try to find the actual values.
would this replace the main character all together?
or would it basically give the same body stats?

--------------------- MERGED ---------------------------

Anyone have a custom code for infinite HP or something like powerful stats? I'm on the final boss and I lost my skell attempting it. >.<
i did that at lvl 48 ish
i just got a lvl 60 scout
 

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
Anyone have a custom code for infinite HP or something like powerful stats? I'm on the final boss and I lost my skell attempting it. >.<
There's 2 methods. One is finding the entity slot of your character which is very hard to do with your health/TP constantly changing and likely you wont in a final boss battle... You might try using the home button to freeze the game to aid you if you do try it. The other is secret since it also makes all of your stats go insane, including your damage. With that you do 99.9million per hit and have a little over 1 trillion HP lol. If you're online you can make yourself #1 on the leaderboard (heavy hitter, "Maximum Damage") revealing yourself to EVERYONE, basically plastering your name on nintendo's ban list if they ever check this game again for, say, XCX Switch... So it's not in your best interest to use method 2. Though, if you hack your health to something like 200 million, you will also plaster your name on the max damage healed leaderboard by simply pressing B on the soul voice or using a healing art so... that too. You'd basically want to set it to something like 50,000 and lock it.

TL;DR 1 way is somewhat complicated, 2nd way breaks the leaderboards instantly lol
 

TGLaw

Well-Known Member
Newcomer
Joined
May 5, 2016
Messages
79
Trophies
0
Age
22
XP
189
Country
United States
would this replace the main character all together?
or would it basically give the same body stats?

Take one of those addresses, copy it. Paste in the "Start" address of TCPGecko's RAM dumping tool. Go to windows 10 calculator, click the top left, select Programmer, then click Hex to highlight it. Paste the address there, then hit + and then hit 33 (then enter to see the result, it's math!). Hit CTRL+C to copy, then paste in TCPGecko's RAM dump as "End". Hit "browse" and specify where you want to save the file, also note you have to name the file before you hit OK so type whatever you want to call it. Hit OK then hit "Dump" and, assuming you connected TCPGecko like you would XCXGecko, then it dumped it to wherever you told it to save the file. You can edit it if you know how, but if you just want to swap models then you can go to memory address and paste one of the addresses from my post you quoted. Also Cross is probably 1C38E60C, dunno why I didn't include it.

Using only those addresses from the post you quoted from me, you can use it on the main character (Cross). But if you followed my tutorial a page ago, don't overwrite Cross with another character, it will break the game. Don't replace anyone with anyone, it just breaks the game unless you know which values to change.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
  • BakerMan @ BakerMan:
    Also, no, that was his first time having a seizure, and hopefully the last
    +1
  • K3Nv2 @ K3Nv2:
    Ea play raised priced to $6 a month lol
  • BigOnYa @ BigOnYa:
    Same with uremum, she's now $2 a month
    +1
  • K3Nv2 @ K3Nv2:
    Also seizures come and and go they don't have an off switch like that it all depends
  • BakerMan @ BakerMan:
    alright guys, who would win, sonic or goku?
  • BigOnYa @ BigOnYa:
    Knuckles
  • BakerMan @ BakerMan:
    knuckles vs broly could also be a good one tbh
    +1
  • BigOnYa @ BigOnYa:
    Bakerman vs. Wario
  • BigOnYa @ BigOnYa:
    Announcer - "Ok folks we have a good fight today, Bakerman takes on Wario. This should be a good fight. Wait...why is bakerman undressing?"
  • BakerMan @ BakerMan:
    Oh sorry, this is Wario? I thought it was your wife
    +1
  • E @ eenterx:
    hello guys how do i type on forums?
  • E @ eenterx:
    i am the new user
    +1
  • BigOnYa @ BigOnYa:
    I am the Eggman... I am the Walrus...
    +1
  • E @ eenterx:
    oh ok
  • RedColoredStars @ RedColoredStars:
    What does it tell you when you try to type?
  • BakerMan @ BakerMan:
    @BigOnYa speaking of eggmen... eggman for smash
  • RedColoredStars @ RedColoredStars:
    You click where it says "Write your reply..." and start typing? lol
    +1
    RedColoredStars @ RedColoredStars: https://suckmybeatles.com/