Never Get Passed Thunder Cloud [Star]
#1
Never Get Passed Thunder Cloud [Star]

This code prevents anyone from passing a Thunder Cloud to you.

(NTSC-U)
C265EE04 00000002
7EC4B378 3CA08000
98851575 00000000
C2652988 00000002
801E0028 3C608000
98031574 00000000
C27936D8 00000005
3D208000 89491574
2C0A0000 41820010
89291575 7C054800
4D820020 9421FFE0
60000000 00000000

(PAL)
C265E17C 00000002
7EC4B378 3CA08000
98851575 00000000
C2656E10 00000002
801E0028 3C608000
98031574 00000000
C279C6E4 00000005
3D208000 89491574
2C0A0000 41820010
89291575 7C054800
4D820020 9421FFE0
60000000 00000000

(NTSC-J)
C265D7E8 00000002
7EC4B378 3CA08000
98851575 00000000
C265647C 00000002
801E0028 3C608000
98031574 00000000
C279BD50 00000005
3D208000 89491574
2C0A0000 41820010
89291575 7C054800
4D820020 9421FFE0
60000000 00000000

(NTSC-K)
C264C494 00000002
7EC4B378 3CA08000
98851575 00000000
C2645128 00000002
801E0028 3C608000
98031574 00000000
C278AAA4 00000005
3D208000 89491574
2C0A0000 41820010
89291575 7C054800
4D820020 9421FFE0
60000000 00000000

Code:
#============================================================#
#                           Source                           #
#------------------------------------------------------------#
# ProcessITEMRecordItemLimits Address Ports:                 #
# RMCE - 0x8065EE04                                          #
# RMCP - 0x8065E17C                                          #
# RMCJ - 0x8065D7E8                                          #
# RMCK - 0x8064C494                                          #
#============================================================#

# Preserve the local player's slot in memory
mr      r4, r22        # Original instruction
lis     r5, 0x8000
stb     r4, 0x1575(r5)

#============================================================#
#                           Source                           #
#------------------------------------------------------------#
# ConnectionStatus Address Ports:                            #
# RMCE - 0x80652988                                          #
# RMCP - 0x80656E10                                          #
# RMCJ - 0x8065647C                                          #
# RMCK - 0x80645128                                          #
#============================================================#

# Preserve the connection status in memory
lwz     r0, 0x28(r30)  # Original instruction
lis     r3, 0x8000
stb     r0, 0x1574(r3)

#============================================================#
#                           Source                           #
#------------------------------------------------------------#
# PassThunderCloudToOpponent Address Ports:                  #
# RMCE - 0x807936D8                                          #
# RMCP - 0x8079C6E4                                          #
# RMCJ - 0x8079BD50                                          #
# RMCK - 0x8078AAA4                                          #
#============================================================#

# Check if we are online
lis     r9, 0x8000
lbz     r10, 0x1574(r9)
cmpwi   r10, 0
beq-    branch_offline

# Check that someone is trying to pass us a Thunder Cloud
lbz     r9, 0x1575(r9)
cmpw    r5, r9
beqlr-

branch_offline:
stwu    r1, -0x20(r1)  # Original instruction

Code Creator: Star
[Image: NqzYssI.png]
[Image: M8Vn0Cu.png]
Reply
#2
Could this be tweaked to allow for easy TC Glitch?
Reply
#3
(03-23-2020, 03:16 PM)FancyWheelies Wrote: Could this be tweaked to allow for easy TC Glitch?


https://mkwii.com/showthread.php?tid=336
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)