Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Reference for the custom move animation found in video https://www.youtube.com/shorts/MQDVLhUgyMw
- This file contains the raw hexadecimal data as well as a brief commentary of the various commands.
- Also, this script is designed for English FireRed 1.1, translating to other game versions would require replacing the various ROM addresses.
- Custom templates:
- E3 27 E3 27 38 CA 3A 08 60 1D 23 08 00 00 00 00 6C 1D 23 08 5D 74 0B 08 Dragon dance with electric orbs
- 18 28 18 28 38 CA 3A 08 60 1D 23 08 00 00 00 00 6C 1D 23 08 5D 74 0B 08 Dragon dance with glowy red orb
- 1C 28 1C 28 38 CA 3A 08 60 1D 23 08 00 00 00 00 6C 1D 23 08 5D 74 0B 08 Dragon dance with glowy blue orb
- Script (in 0x02030400):
- 00 4F 27 Load leaf
- 00 4A 27 Load rocks
- 00 9D 27 Load ice crystals
- 00 E3 27 Load electric orbs
- 00 18 28 Load glowy red orb
- 00 1C 28 Load glowy blue orb
- 00 9F 27 Load hands and feet
- 00 35 27 Load lightning
- 00 31 27 Load fire
- 00 33 27 Load fire plume
- 00 97 27 Load impact
- 0A 01 Bank sprite to BG
- 0C 0C 08 Set BLDCNT to 80C
- 02 94 7B 3E 08 02 05 05 00 00 00 00 00 10 00 00 00 Launch gSimplePaletteBlendSpriteTemplate
- 05 Wait animation
- 02 10 03 03 02 02 01 00 00 Launch custom template 1
- 02 28 03 03 02 02 01 55 00 Launch custom template 2
- 02 40 03 03 02 02 01 AA 00 Launch custom template 3
- 02 10 03 03 02 02 01 7F 00 Launch custom template 1
- 02 28 03 03 02 02 01 D4 00 Launch custom template 2
- 02 40 03 03 02 02 01 2A 00 Launch custom template 3
- 05 Wait animation
- 1C D5 00 C0 07 0A Sound complex Tri Attack
- 02 94 7B 3E 08 02 05 05 00 00 00 10 00 00 00 00 00 Launch gSimplePaletteBlendSpriteTemplate
- 05 Wait animation
- 14 0B Load thunder BG
- 05 Wait animation
- 02 80 67 3E 08 84 05 00 00 00 00 08 00 01 00 00 00 Launch gFistFootSpriteTemplate
- 02 78 7C 3E 08 83 04 00 00 00 00 01 00 01 00 Launch gBasicHitSplatSpriteTemplate
- 04 01 Pause 1 tick
- 03 FD A0 0B 08 02 03 01 01 01 01 01 01 Launch AnimTask_InvertScreenColor
- 04 01 Pause 1 tick
- 02 A8 5F 3E 08 82 02 00 00 D0 FF Launch gLightningSpriteTemplate
- 04 01 Pause 1 tick
- 02 A8 5F 3E 08 02 02 00 00 F0 FF Launch gLightningSpriteTemplate
- 04 01 Pause 1 tick
- 02 A8 5F 3E 08 02 02 00 00 10 00 Launch gLightningSpriteTemplate
- 04 01 Pause 1 tick
- 19 50 00 3F Play Thunder
- 03 FD A0 0B 08 02 03 01 01 01 01 01 01 Launch AnimTask_InvertScreenColor
- 04 02 Pause 2 ticks
- 03 0D 8A 09 08 02 05 01 00 00 00 03 00 0F 00 01 00 Launch AnimTask_ShakeMon
- 02 78 7C 3E 08 03 04 00 00 00 00 01 00 02 00 Launch gBasicHitSplatSpriteTemplate
- 04 01 Pause 1 tick
- 02 94 7B 3E 08 02 05 01 00 02 00 10 00 00 00 00 00 Launch gSimplePaletteBlendSpriteTemplate
- 04 14 Pause 20 ticks
- 05 Wait animation
- 0B 01 BG to bank
- 0D Reset BLDCNT
- 04 0C Pause 12 ticks
- 1C 8E 00 C0 07 05 Sound complex Sacred Fire
- 02 10 5D 3E 08 02 06 E0 FF 00 00 32 00 05 00 FE FF 00 00 Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 02 10 5D 3E 08 42 06 EC FF F6 FF 32 00 05 00 FF FF FF FF Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 02 10 5D 3E 08 42 06 00 00 F0 FF 32 00 05 00 00 00 FF FF Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 02 10 5D 3E 08 42 06 14 00 F6 FF 32 00 05 00 01 00 FF FF Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 02 10 5D 3E 08 02 06 20 00 00 00 32 00 05 00 02 00 00 00 Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 02 10 5D 3E 08 02 06 14 00 0A 00 32 00 05 00 01 00 01 00 Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 14 18 Load solar beam BG
- 02 10 5D 3E 08 02 06 00 00 10 00 32 00 05 00 00 00 01 00 Launch gFirePlumeSpriteTemplate
- 04 01 Pause 1 tick
- 02 10 5D 3E 08 02 06 EC FF 0A 00 32 00 05 00 FF FF 01 00 Launch gFirePlumeSpriteTemplate
- 02 FC 67 3E 08 83 04 00 00 00 00 01 00 1E 00 Launch gSpinningHandOrFootSpriteTemplate
- 03 0D A8 0B 08 0A 05 04 00 02 00 00 00 07 00 FF 7F Launch AnimTask_BlendBattleAnimPal
- 04 1E Pause 30 ticks
- 19 8C 00 3F Play Fire Punch
- 02 78 7C 3E 08 82 04 00 00 00 00 01 00 00 00 Launch gBasicHitSplatSpriteTemplate
- 03 FD A0 0B 08 02 03 01 01 01 01 01 01 Launch AnimTask_InvertScreenColor
- 04 01 Pause 1 tick
- 03 31 8B 09 08 02 05 01 00 03 00 00 00 0E 00 01 00 Launch AnimTask_ShakeMon2
- 03 0D A8 0B 08 0A 05 04 00 02 00 00 00 00 00 FF 7F Launch AnimTask_BlendBattleAnimPal
- 04 08 Pause 8 ticks
- 03 FD A0 0B 08 02 03 01 01 01 01 01 00 Launch AnimTask_InvertScreenColor
- 19 8F 00 3F Play Sacred Fire 2
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 FF FF 00 00 Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 00 00 01 00 Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 FF FF FF FF Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 02 00 01 00 Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 01 00 FF FF Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 FF FF 01 00 Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 F8 5C 3E 08 82 06 00 00 00 00 1E 00 1E 00 01 00 FE FF Launch gLargeFlameScatterSpriteTemplate
- 04 01 Pause 1 tick
- 02 94 7B 3E 08 02 05 01 00 01 00 00 00 07 00 00 00 Launch gSimplePaletteBlendSpriteTemplate
- 03 0D A8 0B 08 0A 05 04 00 02 00 00 00 09 00 4C 7F Launch AnimTask_BlendBattleAnimPal
- 04 14 Pause 20 ticks
- 19 7A 00 3F Play String Shot
- 14 0F Pause 15 ticks
- 02 D0 63 3E 08 02 01 00 00 Launch gIceCrystalSpiralInwardSmall
- 02 D0 63 3E 08 02 01 40 00 Launch gIceCrystalSpiralInwardSmall
- 02 D0 63 3E 08 02 01 80 00 Launch gIceCrystalSpiralInwardSmall
- 02 D0 63 3E 08 02 01 C0 00 Launch gIceCrystalSpiralInwardSmall
- 04 05 Pause 5 ticks
- 02 B8 63 3E 08 02 01 20 00 Launch gIceCrystalSpiralInwardLarge
- 02 B8 63 3E 08 02 01 60 00 Launch gIceCrystalSpiralInwardLarge
- 02 B8 63 3E 08 02 01 A0 00 Launch gIceCrystalSpiralInwardLarge
- 02 B8 63 3E 08 02 01 E0 00 Launch gIceCrystalSpiralInwardLarge
- 04 11 Pause 17 ticks
- 02 80 67 3E 08 04 05 00 00 F6 FF 08 00 01 00 00 00 Launch gFistFootSpriteTemplate
- 02 78 7C 3E 08 03 04 00 00 F6 FF 01 00 01 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 02 Pause 2 ticks
- 03 0D 8A 09 08 05 05 01 00 00 00 05 00 03 00 01 00 Launch AnimTask_ShakeMon
- 05 Wait animation
- 04 0F Pause 15 ticks
- 0E 7A 54 1D 08 Call IceCrystalEffectShort
- 04 05 Pause 5 ticks
- 03 0D A8 0B 08 0A 05 04 00 02 00 09 00 00 00 4C 7F Launch AnimTask_BlendBattleAnimPal
- 04 03 Pause 3 ticks
- 15 Reset BG
- 19 E4 00 3F Play Twister
- 02 90 2C 3E 08 82 05 78 00 46 00 05 00 46 00 1E 00 Launch gTwisterLeafSpriteTemplate
- 04 01 Pause 1 tick
- 02 90 2C 3E 08 82 05 73 00 37 00 06 00 3C 00 19 00 Launch gTwisterLeafSpriteTemplate
- 04 01 Pause 1 tick
- 02 90 2C 3E 08 82 05 73 00 3C 00 07 00 3C 00 1E 00 Launch gTwisterLeafSpriteTemplate
- 02 90 2C 3E 08 82 05 73 00 37 00 0A 00 3C 00 1E 00 Launch gTwisterLeafSpriteTemplate
- 04 03 Pause 3 ticks
- 02 E8 75 3E 08 82 05 64 00 32 00 04 00 32 00 1A 00 Launch gTwisterRockSpriteTemplate
- 04 01 Pause 1 tick
- 02 90 2C 3E 08 82 05 69 00 19 00 08 00 3C 00 14 00 Launch gTwisterLeafSpriteTemplate
- 04 01 Pause 1 tick
- 02 90 2C 3E 08 82 05 73 00 28 00 0A 00 30 00 1E 00 Launch gTwisterLeafSpriteTemplate
- 04 03 Pause 3 ticks
- 02 E8 75 3E 08 82 05 78 00 1E 00 06 00 2D 00 19 00 Launch gTwisterRockSpriteTemplate
- 02 90 2C 3E 08 82 05 73 00 23 00 0A 00 3C 00 1E 00 Launch gTwisterLeafSpriteTemplate
- 04 03 Pause 3 ticks
- 02 E8 75 3E 08 82 05 69 00 14 00 08 00 28 00 00 00 Launch gTwisterRockSpriteTemplate
- 04 03 Pause 3 ticks
- 02 90 2C 3E 08 82 05 14 00 FF 00 0F 00 20 00 00 00 Launch gTwisterLeafSpriteTemplate
- 02 90 2C 3E 08 82 05 6E 00 0A 00 08 00 20 00 14 00 Launch gTwisterLeafSpriteTemplate
- 02 78 7C 3E 08 83 04 E0 FF F0 FF 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 03 E5 8C 09 08 02 05 01 00 03 00 00 00 0C 00 01 00 Launch AnimTask_ShakeMonInPlace
- 03 E5 8C 09 08 02 05 03 00 03 00 00 00 0C 00 01 00 Launch AnimTask_ShakeMonInPlace
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 14 BF Load glitch BG
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 14 93 Load glitch BG
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 C0 7C 3E 08 83 02 01 00 03 00 Launch gRandomPosHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 04 Pause 4 ticks
- 02 78 7C 3E 08 83 04 20 00 14 00 01 00 03 00 Launch gBasicHitSplatSpriteTemplate
- 19 84 00 3F Play Comet Punch
- 04 05 Pause 5 ticks
- 14 A5 Load glitch BG
- 1C 6A 00 C0 01 FF Sound complex Egg Hatch
- 04 15 Pause 21 ticks
- 03 50 13 03 02 FF 00 Launch custom task (ACE bootstrap)
- 08 End (not really required because of ACE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement