#include "macros/scrcmd.inc" .data ScriptEntry _000E ScriptEntry _0398 ScriptEntry _040F .short 0xFD13 _000E: SetFlag 0x183 SetFlag 0x184 GoToIfUnset 0x97F, _0029 Call _002B End _0029: End _002B: ScrCmd_234 0x4000 CallIfEq 0x4000, 0, _008C CallIfEq 0x4000, 1, _00ED CallIfEq 0x4000, 2, _014E CallIfEq 0x4000, 3, _01AF CallIfEq 0x4000, 4, _0203 CallIfEq 0x4000, 5, _0264 CallIfEq 0x4000, 6, _02C5 Return _008C: ScrCmd_201 0x4001 CallIfEq 0x4001, 168, _0326 CallIfEq 0x4001, 189, _0332 CallIfEq 0x4001, 189, _0348 CallIfEq 0x4001, 101, _035E CallIfEq 0x4001, 69, _036A CallIfEq 0x4001, 0x1CB, _0380 CallIfEq 0x4001, 123, _038C Return _00ED: ScrCmd_201 0x4001 CallIfEq 0x4001, 123, _0326 CallIfEq 0x4001, 6, _0332 CallIfEq 0x4001, 6, _0348 CallIfEq 0x4001, 0x1BB, _035E CallIfEq 0x4001, 69, _036A CallIfEq 0x4001, 0x1AC, _0380 CallIfEq 0x4001, 36, _038C Return _014E: ScrCmd_201 0x4001 CallIfEq 0x4001, 48, _0326 CallIfEq 0x4001, 101, _0332 CallIfEq 0x4001, 101, _0348 CallIfEq 0x4001, 123, _035E CallIfEq 0x4001, 69, _036A CallIfEq 0x4001, 0x1B3, _0380 CallIfEq 0x4001, 36, _038C Return _01AF: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0332 CallIfEq 0x4001, 6, _0348 CallIfEq 0x4001, 0x1BB, _035E CallIfEq 0x4001, 134, _036A CallIfEq 0x4001, 0x1CB, _0380 CallIfEq 0x4001, 123, _038C Return _0203: ScrCmd_201 0x4001 CallIfEq 0x4001, 48, _0326 CallIfEq 0x4001, 6, _0332 CallIfEq 0x4001, 6, _0348 CallIfEq 0x4001, 123, _035E CallIfEq 0x4001, 134, _036A CallIfEq 0x4001, 0x1AC, _0380 CallIfEq 0x4001, 151, _038C Return _0264: ScrCmd_201 0x4001 CallIfEq 0x4001, 123, _0326 CallIfEq 0x4001, 101, _0332 CallIfEq 0x4001, 101, _0348 CallIfEq 0x4001, 0x1BB, _035E CallIfEq 0x4001, 134, _036A CallIfEq 0x4001, 0x1B3, _0380 CallIfEq 0x4001, 151, _038C Return _02C5: ScrCmd_201 0x4001 CallIfEq 0x4001, 168, _0326 CallIfEq 0x4001, 189, _0332 CallIfEq 0x4001, 189, _0348 CallIfEq 0x4001, 101, _035E CallIfEq 0x4001, 69, _036A CallIfEq 0x4001, 0x1CB, _0380 CallIfEq 0x4001, 123, _038C Return _0326: ClearFlag 0x183 SetVar 0x402A, 35 Return _0332: ClearFlag 0x183 ClearFlag 0x184 SetVar 0x402A, 22 SetVar 0x402B, 23 Return _0348: ClearFlag 0x183 ClearFlag 0x184 SetVar 0x402A, 22 SetVar 0x402B, 23 Return _035E: ClearFlag 0x183 SetVar 0x402A, 43 Return _036A: ClearFlag 0x183 ClearFlag 0x184 SetVar 0x402A, 22 SetVar 0x402B, 23 Return _0380: ClearFlag 0x183 SetVar 0x402A, 71 Return _038C: ClearFlag 0x183 SetVar 0x402A, 10 Return _0398: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer SetVar 0x8004, 0 SetVar 0x8006, 0 CallIfEq 0x402A, 35, _1331 CallIfEq 0x402A, 22, _133E CallIfEq 0x402A, 43, _13A3 CallIfEq 0x402A, 22, _13B0 CallIfEq 0x402A, 71, _13DD CallIfEq 0x402A, 10, _13EA GoToIfEq 0x8006, 1, _06A8 GoTo _0486 End _040F: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer SetVar 0x8004, 1 SetVar 0x8006, 0 CallIfEq 0x402B, 35, _1331 CallIfEq 0x402B, 23, _1378 CallIfEq 0x402B, 43, _13A3 CallIfEq 0x402B, 22, _13B0 CallIfEq 0x402B, 71, _13DD CallIfEq 0x402B, 10, _13EA GoToIfEq 0x8006, 1, _06A8 GoTo _0486 End _0486: SetVar 0x8000, 1 ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _05B9 CallIfEq 0x4001, 134, _05B9 GoToIfEq 0x8000, 0, _0590 GoToIfEq 0x8004, 1, _051A CallIfEq 0x402A, 35, _0828 CallIfEq 0x402A, 22, _0864 CallIfEq 0x402A, 43, _08F6 CallIfEq 0x402A, 22, _0932 CallIfEq 0x402A, 71, _0986 CallIfEq 0x402A, 10, _09C2 GoTo _0570 End _051A: CallIfEq 0x402B, 35, _0828 CallIfEq 0x402B, 23, _08A0 CallIfEq 0x402B, 43, _08F6 CallIfEq 0x402B, 22, _095C CallIfEq 0x402B, 71, _0986 CallIfEq 0x402B, 10, _09C2 GoTo _0570 End _0570: ScrCmd_03E 0x800C GoToIfEq 0x800C, 0, _05CE GoToIfEq 0x800C, 1, _0761 End _0590: GoToIfEq 0x8004, 1, _05AB Call _100C GoTo _081A End _05AB: Call _1036 GoTo _081A End _05B9: GoToIfEq 0x402A, 22, _05C8 Return _05C8: ScrCmd_0EE 0x8000 Return _05CE: GoToIfEq 0x8004, 1, _0631 CallIfEq 0x402A, 35, _09FE CallIfEq 0x402A, 22, _0A40 CallIfEq 0x402A, 43, _0AF6 CallIfEq 0x402A, 22, _0B38 CallIfEq 0x402A, 71, _0BA4 CallIfEq 0x402A, 10, _0BE6 GoTo _0687 End _0631: CallIfEq 0x402B, 35, _09FE CallIfEq 0x402B, 23, _0A8E CallIfEq 0x402B, 43, _0AF6 CallIfEq 0x402B, 22, _0B6E CallIfEq 0x402B, 71, _0BA4 CallIfEq 0x402B, 10, _0BE6 GoTo _0687 End _0687: CloseMessage ScrCmd_0E5 0x8005, 0 CheckWonBattle 0x800C GoToIfEq 0x800C, 0, _0822 GoTo _06A8 End _06A8: GoToIfEq 0x8004, 1, _070B CallIfEq 0x402A, 35, _0DFE CallIfEq 0x402A, 22, _0E3E CallIfEq 0x402A, 43, _0EE8 CallIfEq 0x402A, 22, _0F28 CallIfEq 0x402A, 71, _0F8C CallIfEq 0x402A, 10, _0FCC GoTo _081A End _070B: CallIfEq 0x402B, 35, _0DFE CallIfEq 0x402B, 23, _0E86 CallIfEq 0x402B, 43, _0EE8 CallIfEq 0x402B, 22, _0F5A CallIfEq 0x402B, 71, _0F8C CallIfEq 0x402B, 10, _0FCC GoTo _081A End _0761: GoToIfEq 0x8004, 1, _07C4 CallIfEq 0x402A, 35, _0C28 CallIfEq 0x402A, 22, _0C64 CallIfEq 0x402A, 43, _0CF6 CallIfEq 0x402A, 22, _0D32 CallIfEq 0x402A, 71, _0D86 CallIfEq 0x402A, 10, _0DC2 GoTo _081A End _07C4: CallIfEq 0x402B, 35, _0C28 CallIfEq 0x402B, 23, _0CA0 CallIfEq 0x402B, 43, _0CF6 CallIfEq 0x402B, 22, _0D5C CallIfEq 0x402B, 71, _0D86 CallIfEq 0x402B, 10, _0DC2 GoTo _081A End _081A: WaitABXPadPress CloseMessage ReleaseAll End _0822: ScrCmd_0EB ReleaseAll End _0828: ScrCmd_201 0x4001 CallIfEq 0x4001, 48, _0855 CallIfEq 0x4001, 123, _085A CallIfEq 0x4001, 168, _085F Return _0855: Message 16 Return _085A: Message 38 Return _085F: Message 64 Return _0864: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0891 CallIfEq 0x4001, 101, _0896 CallIfEq 0x4001, 189, _089B Return _0891: Message 0 Return _0896: Message 30 Return _089B: Message 68 Return _08A0: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _08E7 CallIfEq 0x4001, 101, _08EC CallIfEq 0x4001, 189, _08F1 CallIfEq 0x4001, 69, _097C CallIfEq 0x4001, 134, _0981 Return _08E7: Message 4 Return _08EC: Message 34 Return _08F1: Message 72 Return _08F6: ScrCmd_201 0x4001 CallIfEq 0x4001, 101, _0923 CallIfEq 0x4001, 123, _0928 CallIfEq 0x4001, 0x1BB, _092D Return _0923: Message 8 Return _0928: Message 42 Return _092D: Message 84 Return _0932: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0952 CallIfEq 0x4001, 134, _0957 Return _0952: Message 26 Return _0957: Message 56 Return _095C: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _097C CallIfEq 0x4001, 134, _0981 Return _097C: Message 21 Return _0981: Message 51 Return _0986: ScrCmd_201 0x4001 CallIfEq 0x4001, 0x1AC, _09B3 CallIfEq 0x4001, 0x1B3, _09B8 CallIfEq 0x4001, 0x1CB, _09BD Return _09B3: Message 76 Return _09B8: Message 80 Return _09BD: Message 88 Return _09C2: ScrCmd_201 0x4001 CallIfEq 0x4001, 36, _09EF CallIfEq 0x4001, 123, _09F4 CallIfEq 0x4001, 151, _09F9 Return _09EF: Message 12 Return _09F4: Message 46 Return _09F9: Message 60 Return _09FE: Call _1060 ScrCmd_201 0x4001 CallIfEq 0x4001, 48, _0A31 CallIfEq 0x4001, 123, _0A36 CallIfEq 0x4001, 168, _0A3B Return _0A31: Message 17 Return _0A36: Message 39 Return _0A3B: Message 65 Return _0A40: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0A6D CallIfEq 0x4001, 101, _0A78 CallIfEq 0x4001, 189, _0A83 Return _0A6D: Call _10C7 Message 1 Return _0A78: Call _10C7 Message 31 Return _0A83: Call _10C7 Message 69 Return _0A8E: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0AD5 CallIfEq 0x4001, 101, _0AE0 CallIfEq 0x4001, 189, _0AEB CallIfEq 0x4001, 69, _0B8E CallIfEq 0x4001, 134, _0B99 Return _0AD5: Call _112E Message 5 Return _0AE0: Call _112E Message 35 Return _0AEB: Call _112E Message 73 Return _0AF6: Call _1195 ScrCmd_201 0x4001 CallIfEq 0x4001, 101, _0B29 CallIfEq 0x4001, 123, _0B2E CallIfEq 0x4001, 0x1BB, _0B33 Return _0B29: Message 9 Return _0B2E: Message 43 Return _0B33: Message 85 Return _0B38: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0B58 CallIfEq 0x4001, 134, _0B63 Return _0B58: Call _11FC Message 27 Return _0B63: Call _11FC Message 57 Return _0B6E: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0B8E CallIfEq 0x4001, 134, _0B99 Return _0B8E: Call _11FC Message 22 Return _0B99: Call _11FC Message 52 Return _0BA4: Call _1263 ScrCmd_201 0x4001 CallIfEq 0x4001, 0x1AC, _0BD7 CallIfEq 0x4001, 0x1B3, _0BDC CallIfEq 0x4001, 0x1CB, _0BE1 Return _0BD7: Message 77 Return _0BDC: Message 81 Return _0BE1: Message 89 Return _0BE6: Call _12CA ScrCmd_201 0x4001 CallIfEq 0x4001, 36, _0C19 CallIfEq 0x4001, 123, _0C1E CallIfEq 0x4001, 151, _0C23 Return _0C19: Message 13 Return _0C1E: Message 47 Return _0C23: Message 61 Return _0C28: ScrCmd_201 0x4001 CallIfEq 0x4001, 48, _0C55 CallIfEq 0x4001, 123, _0C5A CallIfEq 0x4001, 168, _0C5F Return _0C55: Message 18 Return _0C5A: Message 40 Return _0C5F: Message 66 Return _0C64: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0C91 CallIfEq 0x4001, 101, _0C96 CallIfEq 0x4001, 189, _0C9B Return _0C91: Message 2 Return _0C96: Message 32 Return _0C9B: Message 70 Return _0CA0: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0CE7 CallIfEq 0x4001, 101, _0CEC CallIfEq 0x4001, 189, _0CF1 CallIfEq 0x4001, 69, _0D7C CallIfEq 0x4001, 134, _0D81 Return _0CE7: Message 6 Return _0CEC: Message 36 Return _0CF1: Message 74 Return _0CF6: ScrCmd_201 0x4001 CallIfEq 0x4001, 101, _0D23 CallIfEq 0x4001, 123, _0D28 CallIfEq 0x4001, 0x1BB, _0D2D Return _0D23: Message 10 Return _0D28: Message 44 Return _0D2D: Message 86 Return _0D32: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0D52 CallIfEq 0x4001, 134, _0D57 Return _0D52: Message 28 Return _0D57: Message 58 Return _0D5C: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0D7C CallIfEq 0x4001, 134, _0D81 Return _0D7C: Message 23 Return _0D81: Message 53 Return _0D86: ScrCmd_201 0x4001 CallIfEq 0x4001, 0x1AC, _0DB3 CallIfEq 0x4001, 0x1B3, _0DB8 CallIfEq 0x4001, 0x1CB, _0DBD Return _0DB3: Message 78 Return _0DB8: Message 82 Return _0DBD: Message 90 Return _0DC2: ScrCmd_201 0x4001 CallIfEq 0x4001, 36, _0DEF CallIfEq 0x4001, 123, _0DF4 CallIfEq 0x4001, 151, _0DF9 Return _0DEF: Message 14 Return _0DF4: Message 48 Return _0DF9: Message 62 Return _0DFE: SetFlag 0xABC ScrCmd_201 0x4001 CallIfEq 0x4001, 48, _0E2F CallIfEq 0x4001, 123, _0E34 CallIfEq 0x4001, 168, _0E39 Return _0E2F: Message 19 Return _0E34: Message 41 Return _0E39: Message 67 Return _0E3E: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0E6B CallIfEq 0x4001, 101, _0E74 CallIfEq 0x4001, 189, _0E7D Return _0E6B: SetFlag 0xABD Message 3 Return _0E74: SetFlag 0xABD Message 33 Return _0E7D: SetFlag 0xABD Message 71 Return _0E86: ScrCmd_201 0x4001 CallIfEq 0x4001, 6, _0ECD CallIfEq 0x4001, 101, _0ED6 CallIfEq 0x4001, 189, _0EDF CallIfEq 0x4001, 69, _0F7A CallIfEq 0x4001, 134, _0F83 Return _0ECD: SetFlag 0xABE Message 7 Return _0ED6: SetFlag 0xABE Message 37 Return _0EDF: SetFlag 0xABE Message 75 Return _0EE8: SetFlag 0xABF ScrCmd_201 0x4001 CallIfEq 0x4001, 101, _0F19 CallIfEq 0x4001, 123, _0F1E CallIfEq 0x4001, 0x1BB, _0F23 Return _0F19: Message 11 Return _0F1E: Message 45 Return _0F23: Message 87 Return _0F28: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0F48 CallIfEq 0x4001, 134, _0F51 Return _0F48: SetFlag 0xAC0 Message 29 Return _0F51: SetFlag 0xAC0 Message 59 Return _0F5A: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _0F7A CallIfEq 0x4001, 134, _0F83 Return _0F7A: SetFlag 0xAC0 Message 24 Return _0F83: SetFlag 0xAC0 Message 54 Return _0F8C: SetFlag 0xAC1 ScrCmd_201 0x4001 CallIfEq 0x4001, 0x1AC, _0FBD CallIfEq 0x4001, 0x1B3, _0FC2 CallIfEq 0x4001, 0x1CB, _0FC7 Return _0FBD: Message 79 Return _0FC2: Message 83 Return _0FC7: Message 91 Return _0FCC: SetFlag 0xAC2 ScrCmd_201 0x4001 CallIfEq 0x4001, 36, _0FFD CallIfEq 0x4001, 123, _1002 CallIfEq 0x4001, 151, _1007 Return _0FFD: Message 15 Return _1002: Message 49 Return _1007: Message 63 Return _100C: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _102C CallIfEq 0x4001, 134, _1031 Return _102C: Message 25 Return _1031: Message 55 Return _1036: ScrCmd_201 0x4001 CallIfEq 0x4001, 69, _1056 CallIfEq 0x4001, 134, _105B Return _1056: Message 20 Return _105B: Message 50 Return _1060: SetVar 0x8005, 0x173 CallIfSet 0x97F, _109F CallIfSet 0x980, _10A7 CallIfSet 0x981, _10AF CallIfSet 0x982, _10B7 CallIfSet 0x983, _10BF Return _109F: SetVar 0x8005, 0x370 Return _10A7: SetVar 0x8005, 0x371 Return _10AF: SetVar 0x8005, 0x372 Return _10B7: SetVar 0x8005, 0x38C Return _10BF: SetVar 0x8005, 0x394 Return _10C7: SetVar 0x8005, 0x172 CallIfSet 0x97F, _1106 CallIfSet 0x980, _110E CallIfSet 0x981, _1116 CallIfSet 0x982, _111E CallIfSet 0x983, _1126 Return _1106: SetVar 0x8005, 0x37E Return _110E: SetVar 0x8005, 0x37F Return _1116: SetVar 0x8005, 0x380 Return _111E: SetVar 0x8005, 0x390 Return _1126: SetVar 0x8005, 0x398 Return _112E: SetVar 0x8005, 0x171 CallIfSet 0x97F, _116D CallIfSet 0x980, _1175 CallIfSet 0x981, _117D CallIfSet 0x982, _1185 CallIfSet 0x983, _118D Return _116D: SetVar 0x8005, 0x36A Return _1175: SetVar 0x8005, 0x36B Return _117D: SetVar 0x8005, 0x36C Return _1185: SetVar 0x8005, 0x38A Return _118D: SetVar 0x8005, 0x392 Return _1195: SetVar 0x8005, 0x1CC CallIfSet 0x97F, _11D4 CallIfSet 0x980, _11DC CallIfSet 0x981, _11E4 CallIfSet 0x982, _11EC CallIfSet 0x983, _11F4 Return _11D4: SetVar 0x8005, 0x376 Return _11DC: SetVar 0x8005, 0x377 Return _11E4: SetVar 0x8005, 0x378 Return _11EC: SetVar 0x8005, 0x38E Return _11F4: SetVar 0x8005, 0x396 Return _11FC: SetVar 0x8005, 0x170 CallIfSet 0x97F, _123B CallIfSet 0x980, _1243 CallIfSet 0x981, _124B CallIfSet 0x982, _1253 CallIfSet 0x983, _125B Return _123B: SetVar 0x8005, 0x373 Return _1243: SetVar 0x8005, 0x374 Return _124B: SetVar 0x8005, 0x375 Return _1253: SetVar 0x8005, 0x38D Return _125B: SetVar 0x8005, 0x395 Return _1263: SetVar 0x8005, 0x1D1 CallIfSet 0x97F, _12A2 CallIfSet 0x980, _12AA CallIfSet 0x981, _12B2 CallIfSet 0x982, _12BA CallIfSet 0x983, _12C2 Return _12A2: SetVar 0x8005, 0x379 Return _12AA: SetVar 0x8005, 0x37A Return _12B2: SetVar 0x8005, 0x37B Return _12BA: SetVar 0x8005, 0x38F Return _12C2: SetVar 0x8005, 0x397 Return _12CA: SetVar 0x8005, 0x1AF CallIfSet 0x97F, _1309 CallIfSet 0x980, _1311 CallIfSet 0x981, _1319 CallIfSet 0x982, _1321 CallIfSet 0x983, _1329 Return _1309: SetVar 0x8005, 0x36D Return _1311: SetVar 0x8005, 0x36E Return _1319: SetVar 0x8005, 0x36F Return _1321: SetVar 0x8005, 0x38B Return _1329: SetVar 0x8005, 0x393 Return _1331: GoToIfSet 0xABC, _13F7 Return _133E: ScrCmd_201 0x4001 GoToIfEq 0x4001, 6, _136B GoToIfEq 0x4001, 101, _136B GoToIfEq 0x4001, 189, _136B Return _136B: GoToIfSet 0xABD, _13F7 Return _1378: ScrCmd_201 0x4001 GoToIfEq 0x4001, 69, _13B0 GoToIfEq 0x4001, 134, _13B0 GoToIfSet 0xABE, _13F7 Return _13A3: GoToIfSet 0xABF, _13F7 Return _13B0: ScrCmd_201 0x4001 GoToIfEq 0x4001, 69, _13D0 GoToIfEq 0x4001, 134, _13D0 Return _13D0: GoToIfSet 0xAC0, _13F7 Return _13DD: GoToIfSet 0xAC1, _13F7 Return _13EA: GoToIfSet 0xAC2, _13F7 Return _13F7: SetVar 0x8006, 1 Return .byte 0