why you guys care legal pkm or not? are you guys about to go online? just ask
also, is it able to use shield cheats for sword and vice versa?
also, is it able to use shield cheats for sword and vice versa?
Last edited by rocky_2016,
compatible with sword and shieldHere's a slightly more convenient Shiny code (again, Sword only):
This prevents Pokémon in raid battles being shiny or needing to open the cheat menu every time you want to turn it on or off. Just hold R before running into the wild Pokémon and it'll be shiny.Code:[Wild Pokémon Always Shiny (Hold R)] 04000000 0076FB74 54000BA0 80000080 04000000 0076FB74 1400003A 20000000
.text:000000000076FB6C E9 83 40 B2 MOV X9, #0x1FFFFFFFF
.text:000000000076FB70 1F 01 09 EB CMP X8, X9
.text:000000000076FB74 A0 0B 00 54 B.EQ loc_76FCE8 ; if Pokemon ID == 0x1FFFFFFFF -> force non shiny
.text:000000000076FB78
.text:000000000076FB78 loc_76FB78 ; CODE XREF: sub_76FAD0+214↓j
.text:000000000076FB78 A9 FF DF 92+ MOV X9, #0x2FFFFFFFF
.text:000000000076FB80 1F 01 09 EB CMP X8, X9
.text:000000000076FB84 C0 06 00 54 B.EQ loc_76FC5C ; if Pokemon ID == 0x2FFFFFFFF -> force shiny
.text:000000000076FB88 E9 87 40 B2 MOV X9, #0x3FFFFFFFF
.text:000000000076FB8C 1F 01 09 EB CMP X8, X9
.text:000000000076FB90 81 0D 00 54 B.NE loc_76FD40 ; if Pokemon ID == 0x3FFFFFFFF -> do normal shiny roll
You can't disable assembly patch codes, they are permanent until you use an "off" code.Why do we need a shiny [off] code? Why not just disable the cheat after use?
If i find that in code sure, but i don't have much time right now to go through thousands of assembly code lines.Thank you.
Is it Possible for you to make a 500 Catches Code for the Dex and a 50 Actual Pokemon Chain code?
) leads to "0x12FA460"Code for this is at .text +0xCDE560
— Michael (@SciresM) November 14, 2019
badge_count = Player::GetBadgeCount(v0);
if ( (unsigned __int8)badge_count <= 7u )
result = (unsigned int)(5 * badge_count + 20);
else
result = 100LL;
return result;
5 * badge_count + 20, thank you, that's easier to remember. There's a few ways to alter this. Either have it always return 100LL, have badge_count = 8u, replace the if conditional with a false, which way did you try?Shield has the same address, so code should work in both versions:
Code:.text:000000000076FB6C E9 83 40 B2 MOV X9, #0x1FFFFFFFF .text:000000000076FB70 1F 01 09 EB CMP X8, X9 .text:000000000076FB74 A0 0B 00 54 B.EQ loc_76FCE8 ; if Pokemon ID == 0x1FFFFFFFF -> force non shiny .text:000000000076FB78 .text:000000000076FB78 loc_76FB78 ; CODE XREF: sub_76FAD0+214↓j .text:000000000076FB78 A9 FF DF 92+ MOV X9, #0x2FFFFFFFF .text:000000000076FB80 1F 01 09 EB CMP X8, X9 .text:000000000076FB84 C0 06 00 54 B.EQ loc_76FC5C ; if Pokemon ID == 0x2FFFFFFFF -> force shiny .text:000000000076FB88 E9 87 40 B2 MOV X9, #0x3FFFFFFFF .text:000000000076FB8C 1F 01 09 EB CMP X8, X9 .text:000000000076FB90 81 0D 00 54 B.NE loc_76FD40 ; if Pokemon ID == 0x3FFFFFFFF -> do normal shiny roll
You can't disable assembly patch codes, they are permanent until you use an "off" code.
If i find that in code sure, but i don't have much time right now to go through thousands of assembly code lines.
strange, the code SciresM posted (https://twitter.com/SciresM/status/1194868810357981184) leads to "0x12FA460"
and this functions calculates the maximum capture level:
but changing this code does nothing ingame, still can't catch higher level mons.Code:badge_count = Player::GetBadgeCount(v0); if ( (unsigned __int8)badge_count <= 7u ) result = (unsigned int)(5 * badge_count + 20); else result = 100LL; return result;
5 * badge_count + 20, thank you, that's easier to remember. There's a few ways to alter this. Either have it always return 100LL, have badge_count = 8u, replace the if conditional with a false, which way did you try?
Is it perhaps used to determine the maximum level that shiny Pokémon can be? Can you use this in combo with the Shiny code to see if a Pokémon you would;dn't normally be able to catch turns shiny?i did change
.text:00000000012FA4C4 00 81 89 1A CSEL W0, W8, W9, HI
into
.text:00000000012FA4C4 00 81 88 1A CSEL W0, W8, W8, HI
W8 = 100
W9 = 5 * badge_count + 20
W0 = result
you do not have a backup with checkpoint to restoreDo someone have a female save because my save is wrecked... Means my game crashes randomly and I don't wanna start new
sorry for you, I always do a backup after each part and before using cheat codesI have one but it only have one badge and now I have 5
t is probably possible I did not test but it will create internal problems.Is it already possible to convert save files from Sword to Shield?
so long time no seeSword / Shield save files are fully encrypted and a lot of stuff was changed, it may take longer than a few days to add support in PKHex for it.
Sword Only:
[Always Shiny (on)]
04000000 0076FB74 1400003A
[Always Shiny (off)]
04000000 0076FB74 54000BA0
now, it might be tedious but we need a cheat code to encounter the 35 missing pokemon, the guy who made a save with these, did it throught the code editor from sx os, sadly they wont do ALL pokemon like the alolan starters because they doesn't like itSword / Shield save files are fully encrypted and a lot of stuff was changed, it may take longer than a few days to add support in PKHex for it.
Sword Only:
[Always Shiny (on)]
04000000 0076FB74 1400003A
[Always Shiny (off)]
04000000 0076FB74 54000BA0
great thanks a lot.Sword:
[500 Capture Count (on)]
04000000 01379660 52803E80
04000000 01379664 D65F03C0
[500 Capture Count (off)]
04000000 01379660 F81E0FF3
04000000 01379664 A9017BFD
Shield:
[500 Capture Count (on)]
04000000 01379690 52803E80
04000000 01379694 D65F03C0
[500 Capture Count (off)]
04000000 01379690 F81E0FF3
04000000 01379694 A9017BFD
Note: untested, this cheat patches the function to always return 500, should be temporary.