;Mario Action Trigger Hijack ;By: Chdata/Fakescaper ;This allows you to make new values for Mario's action trigger, ;which will run every frame as long as you set Mario's action trigger to the corresponding value. ;All actions must end in BRA Return00C592 !Freespace = $968000 header lorom org $80C595 JML Tabuu ;CODE_00C593: A5 71 LDA RAM_MarioAnimation ;CODE_00C595: 22 DF 86 00 JSL.L ExecutePtr ;AnimationSeqPtr: 68 CC .dw ResetAni ; 0 - Reset ; 29 D1 .dw PowerDownAni ; 1 - Power down ; 47 D1 .dw MushroomAni ; 2 - Mushroom power up ; 5F D1 .dw CapeAni ; 3 - Cape power up ; 6F D1 .dw FlowerAni ; 4 - Flower power up ; 97 D1 .dw DoorPipeAni ; 5 - Door/Horizontal pipe exit ; 03 D2 .dw VertPipeAni ; 6 - Vertical pipe exit ; 87 D2 .dw PipeCannonAni ; 7 - Shot out of diagonal pipe ; FD C7 .dw YoshiWingsAni ; 8 - Yoshi wings exit ; B6 D0 .dw MarioDeathAni ; 9 - Mario Death ; 70 C8 .dw EnterCastleAni ; A - Enter Castle ; B5 C5 .dw UnknownAniB ; B - freeze forever ; E7 C6 .dw UnknownAniC ; C - random movement?? ; 92 C5 .dw Return00C592 ; D - freeze forever org !Freespace db "STAR" dw ?-Tabuu-1 dw ?-Tabuu-1^-1 Tabuu: JSL $8086DF ;ExecutePtr AnimationSeqPtr: ; dw ResetAni ; 0 - reset/null dw PowerDownAni ; 1 - power down dw MushroomAni ; 2 - mushroom power up dw CapeAni ; 3 - cape power up dw FlowerAni ; 4 - flower power up dw DoorPipeAni ; 5 - door/horizontal pipe exit dw VertPipeAni ; 6 - bertical pipe exit dw PipeCannonAni ; 7 - shot out of diagonal pipe dw YoshiWingsAni ; 8 - Yoshi wings exit dw MarioDeathAni ; 9 - Mario Death dw EnterCastleAni ; A - Enter Castle dw UnknownAniB ; B - freeze forever dw UnknownAniC ; C - random movement?? dw Return00C592 ; D - freeze forever dw Action0E ; X - else = custom dw Action0F dw Action10 dw Action11 dw Action12 dw Action13 ResetAni: JML $80CC68 PowerDownAni: JML $80D129 MushroomAni: JML $80D147 CapeAni: JML $80D15F FlowerAni: JML $80D16F DoorPipeAni: JML $80D197 VertPipeAni: JML $80D203 PipeCannonAni: JML $80D287 YoshiWingsAni: JML $80C7FD MarioDeathAni: JML $80D0B6 EnterCastleAni: JML $80C870 UnknownAniB: JML $80C5B5 UnknownAniC: JML $80C6E7 Return00C592: ;BRA here if you want to return while FREEZING Mario JML $80C592 ; Action0E: Action0F: Action10: Action11: Action12: Action13: BRA Return00C592 __macro_0_: