yeah...
it could be the cheats
is the cheat itself
i think is because of the check
well i had another version of it that requires activator to it
please test these
CODE!In Battle Codes
:: PP Never Decrease
5224A854 E0001B00
1224A854 000046C0
D0000000 00000000
::100% Catch
92246B5A 00002801
12246B5A 00004280
D2000000 00000000
::Instant Catch
52245B3C 01500104
E22465DC 00000018
F7F36820 2106FB9F
42080209 4801D001
E5A54687 02245C40
02245B3C 01500AA0
D0000000 00000000
::Can't Be Stopped By Trainer
92063C9E 0000980A
12063C9C 0000E008
d2000000 00000000
::Can Catch Trainer's Pokemon
92245C52 00002101
12245C52 00002100
D2000000 00000000
:

efinitely Can Run From Battle
92247E0A 00002101
12247E0A 00002100
D0000000 00000000
::1st Pokemon HP 999/999
:::Use activator version if this doesn't work
6211BBA4 00000000
62110DC0 00000000
B2110DC0 00000000
10049E60 000003E7
10049E64 000003E7
D2000000 00000000
::1st Pokemon HP 999/999 (L+Up)
94000130 FDBF0000
62110DC0 00000000
B2110DC0 00000000
10049E60 000003E7
10049E64 000003E7
D2000000 00000000
::2nd Pokemon HP 999/999
:::Use activator version if this doesn't work
6211BBA4 00000000
62110DC0 00000000
B2110DC0 00000000
10049FE0 000003E7
10049FE4 000003E7
D2000000 00000000
::2nd Pokemon HP 999/999 (L+Down)
94000130 FD7F0000
62110DC0 00000000
B2110DC0 00000000
10049FE0 000003E7
10049FE4 000003E7
D2000000 00000000
:

pponent 1st Pokemon HP 1(R+Up)
94000130 FEBF0000
62110DC0 00000000
B2110DC0 00000000
10049F20 00000001
D2000000 00000000
:

pponent 2nd Pokemon HP 1(R+Down)
94000130 FE7F0000
62110DC0 00000000
B2110DC0 00000000
1004A0A0 00000001
D2000000 00000000
::1st Pokemon PP 99
:::Use activator version if this doesn't work
6211BBA4 00000000
62110DC0 00000000
B2110DC0 00000000
00049E40 63636363
D2000000 00000000
::1st Pokemon PP 99 (L+Left)
94000130 FDDF0000
62110DC0 00000000
B2110DC0 00000000
00049E40 63636363
D2000000 00000000
::2nd Pokemon PP 99
:::Use activator version if this doesn't work
6211BBA4 00000000
62110DC0 00000000
B2110DC0 00000000
00049FC0 63636363
D2000000 00000000
::2nd Pokemon PP 99 (L+Right)
94000130 FDEF0000
62110DC0 00000000
B2110DC0 00000000
00049FC0 63636363
D2000000 00000000
:

pponent 1st Pokemon PP 0 (R+X)
94000130 FEFF0000
94000136 FFFE0000
62110DC0 00000000
B2110DC0 00000000
00049F00 00000000
D2000000 00000000
:

pponent 2nd Pokemon PP 0 (R+Y)
94000130 FEFF0000
94000136 FFFD0000
62110DC0 00000000
B2110DC0 00000000
0005A080 00000000
D2000000 00000000
::1st Pokemon No Status Abnormal (L+X)
94000130 FDFF0000
94000136 FFFE0000
62110DC0 00000000
B2110DC0 00000000
00047624 00000000
00047628 00000000
D2000000 00000000
::2nd Pokemon No Status Abnormal (L+Y)
94000130 FDFF0000
94000136 FFFD0000
62110DC0 00000000
B2110DC0 00000000
000477A4 00000000
000477A8 00000000
D2000000 00000000
:

pponent 1st Pokemon Status Abnormal (R+Right)
94000130 FEEF0000
62110DC0 00000000
B2110DC0 00000000
00049F40 000000FC
D2000000 00000000
:

pponent 2nd Pokemon Status Abnormal (R+Left)
94000130 FEDF0000
62110DC0 00000000
B2110DC0 00000000
0004A0C0 000000FC
D2000000 00000000
::Restore Health In Battle (Press START) v1
:::You will see your HP become 999/999
94000130 FFF70000
62110DC0 00000000
B2110DC0 00000000
10049E60 000003E7
10049E64 000003E7
10049FE0 000003E7
10049FE4 000003E7
D2000000 00000000
::Restore Health In Battle (Press START) v2
94000130 FFF70000
62110DC0 00000000
B2110DC0 00000000
DA000000 00049E64
D7000000 00049E60
D2000000 00000000
94000130 FFF70000
62110DC0 00000000
B2110DC0 00000000
DA000000 00049FE4
D7000000 00049FE0
D2000000 00000000