Encounter Randomness Alert MEPR

Activate switch #1018 when a random-encounter happens, save the troop's ID to variable #3355 and skip the battle that would normally occur.

This variant executes a map-event-pages-check afterwards. This is not needed if you're only using on-page-code or a switch-precondition in a parallel or auto common-event to catch the switch.

Originally made and first released by KotatsuAkira.

RPG2000
1.00UNKNOWN2000-05-072000-06-192000-07-112000-11-132000-11-152000-12-27
1.07
2001-05-05
1.10
2003-03-27
1.50
2003-06-25
1.51/1.52
2015-07-05
1.60
2015-09-15
1.61
2017-09-14
1.62
RPG2003
1.00UNKNOWN1UNKNOWN21.0.2.1
1.0.2.1
1.0.3.0
1.0.4.0
1.0.5.0
1.0.5.0
1.0.6.0
1.0.6.0
1.0.7.0
1.0.7.0
1.0.8.0
1.0.8.0
1.0.9.1
1.0.9.1
1.101.111.12mp210414

Segment 1/1

Offsets

RPG2000
2000-12-27
1.07
2001-05-05
1.10
2003-03-27
1.50
2003-06-25
1.51/1.52
2015-07-05
1.60
2015-09-15
1.61
2017-09-14
1.62
0048DB40h
0008CF40h
0048DAB0h
0008CEB0h
00492D60h
00092160h
00492E7Ch
0009227Ch
004873C0h
000867C0h
00487D90h
00087990h
004947A0h
00093BA0h
RPG2003
1.001.0.3.0
1.0.4.0
1.0.5.0
1.0.5.0
1.0.8.0
1.0.8.0
1.0.9.1
1.0.9.1
1.101.111.12mp210414
004B3574h
000B2974h
004A3B14h
000A2F14h
004BCE90h
000BC290h
004AA074h
000A9474h
004BE95Ch
000BDD5Ch

Sourcecode

			MOV ECX, EAX
			MOV EAX, [0049AD6Ch]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__00469EF8h			; TLcfgSystem.SetVariable
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__00469E84h			; TLcfgSystem.SetSwitch
			MOV EAX, [0049AC98h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__0048C648h			; TLcfgEvent.RefreshEventPages
			JMP __0048DBEAh
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [0049AD6Ch]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__00469DF8h			; TLcfgSystem.SetVariable
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__00469D84h			; TLcfgSystem.SetSwitch
			MOV EAX, [0049AC98h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__0048C558h			; TLcfgEvent.RefreshEventPages
			JMP __0048DB5Ah
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [0049FD48h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [0049FB8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0046EDECh			; TLcfgSystem.SetVariable
			MOV EAX, [0049FB8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0046ED78h			; TLcfgSystem.SetSwitch
			MOV EAX, [0049FC78h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__00491748h			; TLcfgEvent.RefreshEventPages
			JMP __00492E0Ah
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [0049FD48h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [0049FB8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0046EF08h			; TLcfgSystem.SetVariable
			MOV EAX, [0049FB8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0046EE94h			; TLcfgSystem.SetSwitch
			MOV EAX, [0049FC78h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__00491864h			; TLcfgEvent.RefreshEventPages
			JMP __00492F26h
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [0049FD48h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [0049FB8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0046F04Ch			; TLcfgSystem.SetVariable
			MOV EAX, [0049FB8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0046EFD8h			; TLcfgSystem.SetSwitch
			MOV EAX, [0049FC78h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__00488B00h			; TLcfgEvent.RefreshEventPages
			JMP __0048746Ah
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004A0D48h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0046F62Ch			; TLcfgSystem.SetVariable
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0046F5B8h			; TLcfgSystem.SetSwitch
			MOV EAX, [004A0C78h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__004894D0h			; TLcfgEvent.RefreshEventPages
			JMP __00487E3Ah
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004A0D48h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0046F7E4h			; TLcfgSystem.SetVariable
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0046F770h			; TLcfgSystem.SetSwitch
			MOV EAX, [004A0C78h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__00493188h			; TLcfgEvent.RefreshEventPages
			JMP __0049484Ah
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004C2F90h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004C2DACh]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__00486070h			; TLcfgSystem.SetVariable
			MOV EAX, [004C2DACh]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__00485FFCh			; TLcfgSystem.SetSwitch
			MOV EAX, [004C2EACh]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__004B1EFCh			; TLcfgEvent.RefreshEventPages
			JMP __004B366Ch
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004C5C78h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004C5A94h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0048637Ch			; TLcfgSystem.SetVariable
			MOV EAX, [004C5A94h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__00486308h			; TLcfgSystem.SetSwitch
			MOV EAX, [004C5B94h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__004A5354h			; TLcfgEvent.RefreshEventPages
			JMP __004A3C1Bh
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004CCE54h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004CCC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0048B1E0h			; TLcfgSystem.SetVariable
			MOV EAX, [004CCC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0048B16Ch			; TLcfgSystem.SetSwitch
			MOV EAX, [004CCD74h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__004BB6ECh			; TLcfgEvent.RefreshEventPages
			JMP __004BCF97h
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004CDE54h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0048B3B0h			; TLcfgSystem.SetVariable
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0048B33Ch			; TLcfgSystem.SetSwitch
			MOV EAX, [004CDD74h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__004AB8B4h			; TLcfgEvent.RefreshEventPages
			JMP __004AA17Bh
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			MOV ECX, EAX
			MOV EAX, [004CDE54h]			; TLcfgParty
			MOV EAX, [EAX]
			XOR EDX, EDX
			MOV DWORD PTR [EAX+C0h], EDX		; EncounterStatus
			MOV BYTE PTR [EAX+C4h], DL		; BattleStartFlag
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3355
			CALL PROC__0048B36Ch			; TLcfgSystem.SetVariable
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV CL, 01h
			MOV EDX, 1018
			CALL PROC__0048B2F8h			; TLcfgSystem.SetSwitch
			MOV EAX, [004CDD74h]			; TLcfgMap
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; Events
			CALL PROC__004BD1B4h			; TLcfgEvent.RefreshEventPages
			JMP __004BEA63h
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP

Bytes

89C1 A16CAD4900 8B00 31D2 8990C0000000 8890C4000000 A1A4AB4900 8B00 BA1B0D0000 E890C3FDFF
A1A4AB4900 8B00 B101 BAFA030000 E809C3FDFF
A198AC4900 8B00 8B4018 E8BEEAFFFF
EB5E
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A16CAD4900 8B00 31D2 8990C0000000 8890C4000000 A1A4AB4900 8B00 BA1B0D0000 E820C3FDFF
A1A4AB4900 8B00 B101 BAFA030000 E899C2FDFF
A198AC4900 8B00 8B4018 E85EEAFFFF
EB5E
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A148FD4900 8B00 31D2 8990C0000000 8890C4000000 A18CFB4900 8B00 BA1B0D0000 E864C0FDFF
A18CFB4900 8B00 B101 BAFA030000 E8DDBFFDFF
A178FC4900 8B00 8B4018 E89EE9FFFF
EB5E
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A148FD4900 8B00 31D2 8990C0000000 8890C4000000 A18CFB4900 8B00 BA1B0D0000 E864C0FDFF
A18CFB4900 8B00 B101 BAFA030000 E8DDBFFDFF
A178FC4900 8B00 8B4018 E89EE9FFFF
EB5E
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A148FD4900 8B00 31D2 8990C0000000 8890C4000000 A18CFB4900 8B00 BA1B0D0000 E8647CFEFF
A18CFB4900 8B00 B101 BAFA030000 E8DD7BFEFF
A178FC4900 8B00 8B4018 E8F6160000
EB5E
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A1480D4A00 8B00 31D2 8990C0000000 8890C4000000 A18C0B4A00 8B00 BA1B0D0000 E87478FEFF
A18C0B4A00 8B00 B101 BAFA030000 E8ED77FEFF
A1780C4A00 8B00 8B4018 E8F6160000
EB5E
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A1480D4A00 8B00 31D2 8990C0000000 8890C4000000 A18C0B4A00 8B00 BA1B0D0000 E81CB0FDFF
A18C0B4A00 8B00 B101 BAFA030000 E895AFFDFF
A1780C4A00 8B00 8B4018 E89EE9FFFF
E95B000000
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A1902F4C00 8B00 31D2 8990C0000000 8890C4000000 A1AC2D4C00 8B00 BA1B0D0000 E8D42AFDFF
A1AC2D4C00 8B00 B101 BAFA030000 E84D2AFDFF
A1AC2E4C00 8B00 8B4018 E83EE9FFFF
E9A9000000
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90
89C1 A1785C4C00 8B00 31D2 8990C0000000 8890C4000000 A1945A4C00 8B00 BA1B0D0000 E84028FEFF
A1945A4C00 8B00 B101 BAFA030000 E8B927FEFF
A1945B4C00 8B00 8B4018 E8F6170000
E9B8000000
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A154CE4C00 8B00 31D2 8990C0000000 8890C4000000 A17CCC4C00 8B00 BA1B0D0000 E828E3FCFF
A17CCC4C00 8B00 B101 BAFA030000 E8A1E2FCFF
A174CD4C00 8B00 8B4018 E812E8FFFF
E9B8000000
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A154DE4C00 8B00 31D2 8990C0000000 8890C4000000 A17CDC4C00 8B00 BA1B0D0000 E81413FEFF
A17CDC4C00 8B00 B101 BAFA030000 E88D12FEFF
A174DD4C00 8B00 8B4018 E8F6170000
E9B8000000
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
89C1 A154DE4C00 8B00 31D2 8990C0000000 8890C4000000 A17CDC4C00 8B00 BA1B0D0000 E8E8C9FCFF
A17CDC4C00 8B00 B101 BAFA030000 E861C9FCFF
A174DD4C00 8B00 8B4018 E80EE8FFFF
E9B8000000
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90