• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Request How to give Kirby his hammer outside of Side-B?

LuigiSmashBros

Smash Rookie
Joined
Jun 30, 2014
Messages
16
I'm trying to give him a Upward Hammer Swing has his Up-Smash but I don't know how to give him his hammer for the attack. Anyone know how to?
 

UnclePunch

Smash Ace
Joined
Nov 9, 2014
Messages
673

Use this code to make it appear:
Code:
$Spawn Kirby Hammer On Upsmash [UnclePunch]
C208CA84 0000001C
809F002C 80640004
2C030004 408200CC
4800001D 7C6802A6
809F002C 906421BC
38600000 9064222C
480000B0 4E800021
9421FF00 BE810008
7C0802A6 900100FC
7C7F1B78 83DF002C
807E222C 2C030000
4082004C 807E05E8
806302C0 38800000
38A100A0 3D808000
618CB1CC 7D8903A6
4E800421 C03E002C
7FE3FB78 388100A0
38A0002C 80DE00E0
3D80802A 618CDC54
7D8903A6 4E800421
907E222C 807E2200
2C030002 40820020
807E222C 3D808026
618CA8EC 7D8903A6
4E800421 38000000
901E21BC 800100FC
7C0803A6 BA810008
38210100 4E800020
80010024 00000000
Code:
.set entity,31
.set player,31
.set playerdata,30

#Check If Kirby
lwz    r4,0x2c(r31)
lwz    r3,0x4(r4)
cmpwi    r3,0x4
bne    OriginalExit

#Store Think Function
bl    SpawnHammerThink
mflr    r3
lwz    r4,0x2c(r31)
stw    r3,0x21BC(r4)

#Store Variable to Create Hammer Once
li    r3,0x0
stw    r3,0x222C(r4)

b    OriginalExit

#############################

SpawnHammerThink:
blrl

backup

#Check To Create Hammer
lwz    r3,0x222C(playerdata)
cmpwi    r3,0x0
bne    SpawnHammerThink_DontSpawn

#Setup Item Spawn
lwz    r3,0x5E8(playerdata)
lwz    r3,0x02C0(r3)
li    r4,0
addi    r5,sp,0xA0
branchl    r12,0x8000b1cc

#Spawn Hammer
lfs    f1,0x2c(playerdata)
mr    r3,player
addi    r4,sp,0xA0
li    r5,44
lwz    r6,0xE0(playerdata)
branchl    r12,0x802adc54

#Store Hammer Pointer For Deletion Later
stw    r3, 0x222C (playerdata)



SpawnHammerThink_DontSpawn:
#Check To Despawn Hammer
lwz    r3,0x2200(playerdata)
cmpwi    r3,0x2
bne    SpawnHammerThink_Exit

#Despawn Hammer
lwz    r3,0x222C(playerdata)
branchl    r12,0x8026a8ec

#Self-Destruct Think Function
li    r0,0
stw    r0,0x21BC(playerdata)


SpawnHammerThink_Exit:
restore
blr

#############################

OriginalExit:
lwz    r0, 0x0024 (sp)

**Place an Autocancel Event at the end of Kirby's UpSmash subaction to make the hammer disappear. Make sure it contains this value.

 

LuigiSmashBros

Smash Rookie
Joined
Jun 30, 2014
Messages
16

Use this code to make it appear:
Code:
$Spawn Kirby Hammer On Upsmash [UnclePunch]
C208CA84 0000001C
809F002C 80640004
2C030004 408200CC
4800001D 7C6802A6
809F002C 906421BC
38600000 9064222C
480000B0 4E800021
9421FF00 BE810008
7C0802A6 900100FC
7C7F1B78 83DF002C
807E222C 2C030000
4082004C 807E05E8
806302C0 38800000
38A100A0 3D808000
618CB1CC 7D8903A6
4E800421 C03E002C
7FE3FB78 388100A0
38A0002C 80DE00E0
3D80802A 618CDC54
7D8903A6 4E800421
907E222C 807E2200
2C030002 40820020
807E222C 3D808026
618CA8EC 7D8903A6
4E800421 38000000
901E21BC 800100FC
7C0803A6 BA810008
38210100 4E800020
80010024 00000000
Code:
.set entity,31
.set player,31
.set playerdata,30

#Check If Kirby
lwz    r4,0x2c(r31)
lwz    r3,0x4(r4)
cmpwi    r3,0x4
bne    OriginalExit

#Store Think Function
bl    SpawnHammerThink
mflr    r3
lwz    r4,0x2c(r31)
stw    r3,0x21BC(r4)

#Store Variable to Create Hammer Once
li    r3,0x0
stw    r3,0x222C(r4)

b    OriginalExit

#############################

SpawnHammerThink:
blrl

backup

#Check To Create Hammer
lwz    r3,0x222C(playerdata)
cmpwi    r3,0x0
bne    SpawnHammerThink_DontSpawn

#Setup Item Spawn
lwz    r3,0x5E8(playerdata)
lwz    r3,0x02C0(r3)
li    r4,0
addi    r5,sp,0xA0
branchl    r12,0x8000b1cc

#Spawn Hammer
lfs    f1,0x2c(playerdata)
mr    r3,player
addi    r4,sp,0xA0
li    r5,44
lwz    r6,0xE0(playerdata)
branchl    r12,0x802adc54

#Store Hammer Pointer For Deletion Later
stw    r3, 0x222C (playerdata)



SpawnHammerThink_DontSpawn:
#Check To Despawn Hammer
lwz    r3,0x2200(playerdata)
cmpwi    r3,0x2
bne    SpawnHammerThink_Exit

#Despawn Hammer
lwz    r3,0x222C(playerdata)
branchl    r12,0x8026a8ec

#Self-Destruct Think Function
li    r0,0
stw    r0,0x21BC(playerdata)


SpawnHammerThink_Exit:
restore
blr

#############################

OriginalExit:
lwz    r0, 0x0024 (sp)

**Place an Autocancel Event at the end of Kirby's UpSmash subaction to make the hammer disappear. Make sure it contains this value.

Sick!
 
Top Bottom