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?
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!
$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
.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)
Sick!
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.