Changes the target-ID of move-event-commands to the value of variable #3330 if it is set above 0 (10001: player, 10002: boat, 10003: ship, 10004: airship, 10005: this event).
Originally made and first released by bugmenot.
RPG2000 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.00 | UNKNOWN | 2000-05-07 | 2000-06-19 | 2000-07-11 | 2000-11-13 | 2000-11-15 | 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 |
✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✔ | ✔ | ✕ | ✔ | ✕ | ✕ | ✔ |
RPG2003 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.00 | UNKNOWN1 | UNKNOWN2 | 1.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.10 | 1.11 | 1.12 | mp210414 |
✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
RPG2000 | |||
---|---|---|---|
2000-12-27 1.07 | 2001-05-05 1.10 | 2003-06-25 1.51/1.52 | 2017-09-14 1.62 |
00488C64h 00088064h | 00488B74h 00087F74h | 0048DE00h 0008D200h | 0048F748h 0008EB48h |
RPG2003 | |||||
---|---|---|---|---|---|
1.0.8.0 1.0.8.0 | 1.0.9.1 1.0.9.1 | 1.10 | 1.11 | 1.12 | mp210414 |
004AFBF0h 000AEFF0h | 004B8588h 000B7988h |
PROC__00488C64h: PUSH EBP MOV EBP, ESP SUB ESP, 12 PUSH EBX PUSH ESI PUSH EDI MOV EDI, ECX MOV ESI, EDX XCHG EBX, EAX MOV EAX, [0049ABA4h] ; TLcfgSystem MOV EAX, [EAX] MOV EDX, 3330 ; VariableID CALL PROC__00469EE0h ; TLcfgSystem.GetVariable CMP EAX, 0 ; Is Value an EventPointer? JG __00488C91h XOR EDX, EDX MOV EAX, EDI CALL PROC__0045E524h __00488C91h: XCHG EDX, EAX MOV ECX, ESI XCHG EBX, EAX CALL PROC__00485B4Ch MOV DWORD PTR [EBP-04h], EAX MOV EAX, [EDI+10h] SUB EAX, 4 MOV DWORD PTR [EBP-08h], EAX MOV ESI, EAX CALL PROC__00407C90h MOV DWORD PTR [EBP-0Ch], EAX XOR EAX, EAX PUSH EBP PUSH __00488D8Ah PUSH DWORD PTR fs:[EAX] MOV DWORD PTR fs:[EAX], ESP DEC ESI TEST ESI, ESI JL __00488CDAh INC ESI XOR EBX, EBX __00488CC6h: LEA EDX, [EBX+04h] MOV EAX, EDI CALL PROC__0045E524h MOV EDX, [EBP-0Ch] MOV BYTE PTR [EDX+EBX], AL INC EBX DEC ESI JNZ __00488CC6h __00488CDAh: XOR ECX, ECX INC ECX JMP __00488CF0h PROC__00488CDFh: MOV EAX, [0049AD6Ch] MOV EAX, [EAX] CMP DWORD PTR [EAX+9Ch], ECX JNE __00488CEFh XCHG EDX, EAX __00488CEFh: RET __00488CF0h: MOV EAX, [0049AF00h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __00488D06h CALL PROC__00488CDFh MOV DWORD PTR [EBP-04h], EDX __00488D06h: INC ECX MOV EAX, [0049AF20h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __00488D1Dh CALL PROC__00488CDFh MOV DWORD PTR [EBP-04h], EDX __00488D1Dh: INC ECX MOV EAX, [0049AD84h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __00488D34h CALL PROC__00488CDFh MOV DWORD PTR [EBP-04h], EDX NOP NOP NOP NOP NOP NOP NOP NOP NOP (...)
PROC__00488B74h: PUSH EBP MOV EBP, ESP SUB ESP, 12 PUSH EBX PUSH ESI PUSH EDI MOV EDI, ECX MOV ESI, EDX XCHG EBX, EAX MOV EAX, [0049ABA4h] ; TLcfgSystem MOV EAX, [EAX] MOV EDX, 3330 ; VariableID CALL PROC__00469DE0h ; TLcfgSystem.GetVariable CMP EAX, 0 ; Is Value an EventPointer? JG __00488BA1h XOR EDX, EDX MOV EAX, EDI CALL PROC__0045E424h __00488BA1h: XCHG EDX, EAX MOV ECX, ESI XCHG EBX, EAX CALL PROC__00485A5Ch MOV DWORD PTR [EBP-04h], EAX MOV EAX, [EDI+10h] SUB EAX, 4 MOV DWORD PTR [EBP-08h], EAX MOV ESI, EAX CALL PROC__00407C90h MOV DWORD PTR [EBP-0Ch], EAX XOR EAX, EAX PUSH EBP PUSH __00488C9Ah PUSH DWORD PTR fs:[EAX] MOV DWORD PTR fs:[EAX], ESP DEC ESI TEST ESI, ESI JL __00488BEAh INC ESI XOR EBX, EBX __00488BD6h: LEA EDX, [EBX+04h] MOV EAX, EDI CALL PROC__0045E424h MOV EDX, [EBP-0Ch] MOV BYTE PTR [EDX+EBX], AL INC EBX DEC ESI JNZ __00488BD6h __00488BEAh: XOR ECX, ECX INC ECX JMP __00488C00h PROC__00488BEFh: MOV EAX, [0049AD6Ch] MOV EAX, [EAX] CMP DWORD PTR [EAX+9Ch], ECX JNE __00488BFFh XCHG EDX, EAX __00488BFFh: RET __00488C00h: MOV EAX, [0049AF00h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __00488C16h CALL PROC__00488BEFh MOV DWORD PTR [EBP-04h], EDX __00488C16h: INC ECX MOV EAX, [0049AF20h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __00488C2Dh CALL PROC__00488BEFh MOV DWORD PTR [EBP-04h], EDX __00488C2Dh: INC ECX MOV EAX, [0049AD84h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __00488C44h CALL PROC__00488BEFh MOV DWORD PTR [EBP-04h], EDX NOP NOP NOP NOP NOP NOP NOP NOP NOP (...)
PROC__0048DE00h: PUSH EBP MOV EBP, ESP SUB ESP, 12 PUSH EBX PUSH ESI PUSH EDI MOV EDI, ECX MOV ESI, EDX XCHG EBX, EAX MOV EAX, [0049FB8Ch] ; TLcfgSystem MOV EAX, [EAX] MOV EDX, 3330 ; VariableID CALL PROC__0046EEF0h ; TLcfgSystem.GetVariable CMP EAX, 0 ; Is Value an EventPointer? JG __0048DE2Dh XOR EDX, EDX MOV EAX, EDI CALL PROC__00463544h __0048DE2Dh: XCHG EDX, EAX MOV ECX, ESI XCHG EBX, EAX CALL PROC__0048ABC8h MOV DWORD PTR [EBP-04h], EAX MOV EAX, [EDI+10h] SUB EAX, 4 MOV DWORD PTR [EBP-08h], EAX MOV ESI, EAX CALL PROC__00407CB8h MOV DWORD PTR [EBP-0Ch], EAX XOR EAX, EAX PUSH EBP PUSH __0048DF26h PUSH DWORD PTR fs:[EAX] MOV DWORD PTR fs:[EAX], ESP DEC ESI TEST ESI, ESI JL __0048DE76h INC ESI XOR EBX, EBX __0048DE62h: LEA EDX, [EBX+04h] MOV EAX, EDI CALL PROC__00463544h MOV EDX, [EBP-0Ch] MOV BYTE PTR [EDX+EBX], AL INC EBX DEC ESI JNZ __0048DE62h __0048DE76h: XOR ECX, ECX INC ECX JMP __0048DE8Ch PROC__0048DE7Bh: MOV EAX, [0049FD48h] MOV EAX, [EAX] CMP DWORD PTR [EAX+9Ch], ECX JNE __0048DE8Bh XCHG EDX, EAX __0048DE8Bh: RET __0048DE8Ch: MOV EAX, [0049FEC0h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __0048DEA2h CALL PROC__0048DE7Bh MOV DWORD PTR [EBP-04h], EDX __0048DEA2h: INC ECX MOV EAX, [0049FEDCh] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __0048DEB9h CALL PROC__0048DE7Bh MOV DWORD PTR [EBP-04h], EDX __0048DEB9h: INC ECX MOV EAX, [0049FD5Ch] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __0048DED0h CALL PROC__0048DE7Bh MOV DWORD PTR [EBP-04h], EDX NOP NOP NOP NOP NOP NOP NOP NOP NOP (...)
PROC__0048F748h: PUSH EBP MOV EBP, ESP SUB ESP, 12 PUSH EBX PUSH ESI PUSH EDI MOV EDI, ECX MOV ESI, EDX XCHG EBX, EAX MOV EAX, [004A0B8Ch] ; TLcfgSystem MOV EAX, [EAX] MOV EDX, 3330 ; VariableID CALL PROC__0046F7CCh ; TLcfgSystem.GetVariable CMP EAX, 0 ; Is Value an EventPointer? JG __0048F775h XOR EDX, EDX MOV EAX, EDI CALL PROC__00463E08h __0048F775h: XCHG EDX, EAX MOV ECX, ESI XCHG EBX, EAX CALL PROC__0048C4D0h MOV DWORD PTR [EBP-04h], EAX MOV EAX, [EDI+10h] SUB EAX, 4 MOV DWORD PTR [EBP-08h], EAX MOV ESI, EAX CALL PROC__00407C9Ch MOV DWORD PTR [EBP-0Ch], EAX XOR EAX, EAX PUSH EBP PUSH __0048F86Eh PUSH DWORD PTR fs:[EAX] MOV DWORD PTR fs:[EAX], ESP DEC ESI TEST ESI, ESI JL __0048F7BEh INC ESI XOR EBX, EBX __0048F7AAh: LEA EDX, [EBX+04h] MOV EAX, EDI CALL PROC__00463E08h MOV EDX, [EBP-0Ch] MOV BYTE PTR [EDX+EBX], AL INC EBX DEC ESI JNZ __0048F7AAh __0048F7BEh: XOR ECX, ECX INC ECX JMP __0048F7D4h PROC__0048F7C3h: MOV EAX, [004A0D48h] MOV EAX, [EAX] CMP DWORD PTR [EAX+9Ch], ECX JNE __0048F7D3h XCHG EDX, EAX __0048F7D3h: RET __0048F7D4h: MOV EAX, [004A0EC0h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __0048F7EAh CALL PROC__0048F7C3h MOV DWORD PTR [EBP-04h], EDX __0048F7EAh: INC ECX MOV EAX, [004A0EDCh] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __0048F801h CALL PROC__0048F7C3h MOV DWORD PTR [EBP-04h], EDX __0048F801h: INC ECX MOV EAX, [004A0D5Ch] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __0048F818h CALL PROC__0048F7C3h MOV DWORD PTR [EBP-04h], EDX NOP NOP NOP NOP NOP NOP NOP NOP NOP (...)
PROC__004AFBF0h: PUSH EBP MOV EBP, ESP SUB ESP, 12 PUSH EBX PUSH ESI PUSH EDI MOV EDI, ECX MOV ESI, EDX XCHG EBX, EAX MOV EAX, [004CDC7Ch] ; TLcfgSystem MOV EAX, [EAX] MOV EDX, 3330 ; VariableID CALL PROC__0048B398h ; TLcfgSystem.GetVariable CMP EAX, 0 ; Is Value an EventPointer? JG __004AFC26h XOR EDX, EDX MOV EAX, EDI CALL PROC__0047967Ch JMP __004AFC26h NOP NOP NOP NOP NOP NOP NOP __004AFC26h: XCHG EDX, EAX MOV ECX, ESI XCHG EBX, EAX CALL PROC__004AC270h MOV [EBP-04h], EAX MOV EAX, [EDI+10h] SUB EAX, 4 MOV [EBP-08h], EAX MOV ESI, EAX CALL PROC__0040861Ch MOV [EBP-0Ch], EAX XOR EAX, EAX PUSH EBP PUSH __004AFD16h PUSH DWORD PTR fs:[EAX] MOV DWORD PTR fs:[EAX], ESP DEC ESI TEST ESI, ESI JL __004AFC6Fh INC ESI XOR EBX, EBX __004AFC5Bh: LEA EDX, [EBX+04h] MOV EAX, EDI CALL PROC__0047967Ch MOV EDX, [EBP-0Ch] MOV BYTE PTR [EDX+EBX], AL INC EBX DEC ESI JNE __004AFC5Bh __004AFC6Fh: XOR ECX, ECX INC ECX JMP __004AFC85h PROC__004AFC74h: MOV EAX, [004CDE54h] MOV EAX, [EAX] CMP [EAX+9Ch], ECX JNE __004AFC84h XCHG EDX, EAX __004AFC84h: RET __004AFC85h: MOV EAX, [004CE00Ch] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __004AFC9Bh CALL PROC__004AFC74h MOV [EBP-04h], EDX __004AFC9Bh: INC ECX MOV EAX, [004CE034h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __004AFCB2h CALL PROC__004AFC74h MOV [EBP-04h], EDX __004AFCB2h: INC ECX MOV EAX, [004CDE68h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __004FCC9h CALL PROC__004AFC74h MOV [EBP-04h] (...)
PROC__004B8588h: PUSH EBP MOV EBP, ESP SUB ESP, 12 PUSH EBX PUSH ESI PUSH EDI MOV EDI, ECX MOV ESI, EDX XCHG EBX, EAX MOV EAX, [004CDC7Ch] ; TLcfgSystem MOV EAX, [EAX] MOV EDX, 3330 ; VariableID CALL PROC__0048B354h ; TLcfgSystem.GetVariable CMP EAX, 0 ; Is Value an EventPointer? JG __004B85BEh XOR EDX, EDX MOV EAX, EDI CALL PROC__0047967Ch JMP __004B85BEh NOP NOP NOP NOP NOP NOP NOP __004B85BEh: XCHG EDX, EAX MOV ECX, ESI XCHG EBX, EAX CALL PROC__004B4C08h MOV [EBP-04h], EAX MOV EAX, [EDI+10h] SUB EAX, 4 MOV [EBP-08h], EAX MOV ESI, EAX CALL PROC__0040861Ch MOV [EBP-0Ch], EAX XOR EAX, EAX PUSH EBP PUSH __004B86AEh PUSH DWORD PTR fs:[EAX] MOV DWORD PTR fs:[EAX], ESP DEC ESI TEST ESI, ESI JL __004B8607h INC ESI XOR EBX, EBX __004B85F3h: LEA EDX, [EBX+04h] MOV EAX, EDI CALL PROC__0047967Ch MOV EDX, [EBP-0Ch] MOV BYTE PTR [EDX+EBX], AL INC EBX DEC ESI JNE __004B85F3h __004B8607h: XOR ECX, ECX INC ECX JMP __004B861Dh PROC__004B860Ch: MOV EAX, [004CDE54h] MOV EAX, [EAX] CMP [EAX+9Ch], ECX JNE __004B861Ch XCHG EDX, EAX __004B861Ch: RET __004B861Dh: MOV EAX, [004CE00Ch] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __004B8633h CALL PROC__004B860Ch MOV [EBP-04h], EDX __004B8633h: INC ECX MOV EAX, [004CE034h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __004B864Ah CALL PROC__004B860Ch MOV [EBP-04h], EDX __004B864Ah: INC ECX MOV EAX, [004CDE68h] MOV EAX, [EAX] MOV EDX, [EBP-04h] CMP EAX, EDX JNE __004B8661h CALL PROC__004B860Ch MOV [EBP-04h] (...)
55 8BEC 83EC0C 53 56 57 8BF9 8BF2 93 A1A4AB4900 8B00 BA020D0000 E85D12FEFF 83F800 7F09 33D2 8BC7 E89358FDFF 92 8BCE 93 E8B2CEFFFF 8945FC 8B4710 83E804 8945F8 89C6 E8E3EFF7FF 8945F4 33C0 55 688A8D4800 64FF30 648920 4E 85F6 7C17 46 33DB 8D5304 8BC7 E85458FDFF 8B55F4 88041A 43 4E 75EC 31C9 41 EB11 A16CAD4900 8B00 39889C000000 7501 92 C3 A100AF4900 8B00 8B55FC 39D0 7508 E8DCFFFFFF 8955FC 41 A120AF4900 8B00 8B55FC 39D0 7508 E8C5FFFFFF 8955FC 41 A184AD4900 8B00 8B55FC 39D0 7508 E8AEFFFFFF 8955FC 90 90 90 90 90 90 90 90 90
55 8BEC 83EC0C 53 56 57 8BF9 8BF2 93 A1A4AB4900 8B00 BA020D0000 E84D12FEFF 83F800 7F09 33D2 8BC7 E88358FDFF 92 8BCE 93 E8B2CEFFFF 8945FC 8B4710 83E804 8945F8 89C6 E8D3F0F7FF 8945F4 33C0 55 688A8D4800 64FF30 648920 4E 85F6 7C17 46 33DB 8D5304 8BC7 E84458FDFF 8B55F4 88041A 43 4E 75EC 31C9 41 EB11 A16CAD4900 8B00 39889C000000 7501 92 C3 A100AF4900 8B00 8B55FC 39D0 7508 E8DCFFFFFF 8955FC 41 A120AF4900 8B00 8B55FC 39D0 7508 E8C5FFFFFF 8955FC 41 A184AD4900 8B00 8B55FC 39D0 7508 E8AEFFFFFF 8955FC 90 90 90 90 90 90 90 90 90
55 8BEC 83EC0C 53 56 57 8BF9 8BF2 93 A18CFB4900 8B00 BA020D0000 E8D110FEFF 83F800 7F09 33D2 8BC7 E81757FDFF 92 8BCE 93 E892CDFFFF 8945FC 8B4710 83E804 8945F8 89C6 E86F9EF7FF 8945F4 33C0 55 688A8D4800 64FF30 648920 4E 85F6 7C17 46 33DB 8D5304 8BC7 E8D856FDFF 8B55F4 88041A 43 4E 75EC 31C9 41 EB11 A148FD4900 8B00 39889C000000 7501 92 C3 A1C0FE4900 8B00 8B55FC 39D0 7508 E8DCFFFFFF 8955FC 41 A1DCFE4900 8B00 8B55FC 39D0 7508 E8C5FFFFFF 8955FC 41 A15CFD4900 8B00 8B55FC 39D0 7508 E8AEFFFFFF 8955FC 90 90 90 90 90 90 90 90 90
55 8BEC 83EC0C 53 56 57 8BF9 8BF2 93 A18C0B4A00 8B00 BA020D0000 E86500FEFF 83F800 7F09 33D2 8BC7 E89346FDFF 92 8BCE 93 E852CDFFFF 8945FC 8B4710 83E804 8945F8 89C6 E80B85F7FF 8945F4 33C0 55 686EF84800 64FF30 648920 4E 85F6 7C17 46 33DB 8D5304 8BC7 E85446FDFF 8B55F4 88041A 43 4E 75EC 31C9 41 EB11 A1480D4A00 8B00 39889C000000 7501 92 C3 A1C00E4A00 8B00 8B55FC 39D0 7508 E8DCFFFFFF 8955FC 41 A1DC0E4A00 8B00 8B55FC 39D0 7508 E8C5FFFFFF 8955FC 41 A15C0D4A00 8B00 8B55FC 39D0 7508 E8AEFFFFFF 8955FC 90 90 90 90 90 90 90 90 90
55 8BEC 83EC0C 53 56 57 8BF9 8BF2 93 A17CDC4C00 8B00 BA020D0000 E889B7FDFF 83F800 7F12 33D2 8BC7 E85F9AFCFF EB07 90 90 90 90 90 90 90 92 8BCE 93 E841C6FFFF 8945FC 8B4710 83E804 8945F8 89C6 E8DA89F5FF 8945F4 33C0 55 6816FD4A00 64FF30 648920 4E 85F6 7C17 46 33DB 8D5304 8BC7 E8179AFCFF 8B55F4 88041A 43 4E 75EC 31C9 41 EB11 A154DE4C00 8B00 39889C000000 7501 92 C3 A10CE04C00 8B00 8B55FC 39D0 7508 E8DCFFFFFF 8955FC 41 A134E04C00 8B00 8B55FC 39D0 7508 E8C5FFFFFF 8955FC 41 A168DE4C00 8B00 8B55FC 39D0 7508 E8AEFFFFFF 8955FC
55 8BEC 83EC0C 53 56 57 8BF9 8BF2 93 A17CDC4C00 8B00 BA020D0000 E8AD2DFDFF 83F800 7F12 33D2 8BC7 E8C710FCFF EB07 90 90 90 90 90 90 90 92 8BCE 93 E841C6FFFF 8945FC 8B4710 83E804 8945F8 89C6 E84200F5FF 8945F4 33C0 55 68AE864B00 64FF30 648920 4E 85F6 7C17 46 33DB 8D5304 8BC7 E87F10FCFF 8B55F4 88041A 43 4E 75EC 31C9 41 EB11 A154DE4C00 8B00 39889C000000 7501 92 C3 A10CE04C00 8B00 8B55FC 39D0 7508 E8DCFFFFFF 8955FC 41 A134E04C00 8B00 8B55FC 39D0 7508 E8C5FFFFFF 8955FC 41 A168DE4C00 8B00 8B55FC 39D0 7508 E8AEFFFFFF 8955FC