Right, you can use this method to create red portal with skill, missile and thus as ctc on death effect and such. The possibilites are vast. There is only one, well, actually 2 problems about it. First is the portal naming which will always cause the portal created in 'departure' spot to be called of ' no level name' (unless you change the string of it to Mysterious portal of whatever). Naming in destination location will always be prooper.
The second problem is the fact that such portal would give you a crash when used in placfes other than act 1, arcane sanctuary, canyon of the magi, barricade1, barricade2, barricadesnow and Nihlathak's temple entrance.
Just to be precise - the mentioned crash would occur only when entering the unnamed portal: creation place ---> destination. You can use it without worries destination ---> creation place.
Anyway, enough of explaining what the problem is. Thanks to Firehawk (credits about this one goes to him), here is the fix to all of mentioned problems:
1.10:
Code: Select all
6FD13D9A 8B4E 14 MOV ECX,DWORD PTR DS:[ESI+14]
6FD13D9D 56 PUSH ESI
6FD13D9E 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD13DA1 E8 727A0000 CALL <JMP.&D2Common.#10427>
Code: Select all
6FD13D9A E9 B12C0100 JMP D2Game.6FD26A50
6FD13D9F 90 NOP
6FD13DA0 90 NOP
6FD13DA1 E8 727A0000 CALL <JMP.&D2Common.#10427>
Code: Select all
6FD26A50 8B4E 14 MOV ECX,DWORD PTR DS:[ESI+14]
6FD26A53 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD26A56 8B4424 30 MOV EAX,DWORD PTR SS:[ESP+30]
6FD26A5A 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
6FD26A5D 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD26A60 56 PUSH ESI
6FD26A61 ^E9 3BD3FEFF JMP D2Game.6FD13DA1
1.13c:
Code: Select all
6FCC246C |> 8B4E 14 MOV ECX,DWORD PTR DS:[ESI+14]
6FCC246F |. 56 PUSH ESI
6FCC2470 |. 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FCC2473 |. E8 688AF6FF CALL <JMP.&D2Common.#10258>
Code: Select all
6FCC246C E9 44550500 JMP D2Game.6FD179B5
6FCC2471 90 NOP
6FCC2472 90 NOP
6FCC2473 |. E8 688AF6FF CALL <JMP.&D2Common.#10258>
Code: Select all
6FD179B5 8B4E 14 MOV ECX,DWORD PTR DS:[ESI+14]
6FD179B8 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD179BB 8B4424 30 MOV EAX,DWORD PTR SS:[ESP+30]
6FD179BF 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
6FD179C2 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD179C5 56 PUSH ESI
6FD179C6 ^E9 A8AAFAFF JMP D2Game.6FCC2473
1.13d:
Code: Select all
6FC360CE |> 8B4E 14 MOV ECX,DWORD PTR DS:[ESI+14]
6FC360D1 |. 56 PUSH ESI
6FC360D2 |. 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FC360D5 |. E8 2445FFFF CALL <JMP.&D2Common.#10040>
Code: Select all
6FC360CE E9 321A0E00 JMP D2Game.6FD17B05
6FC360D3 90 NOP
6FC360D4 90 NOP
6FC360D5 |. E8 2445FFFF CALL <JMP.&D2Common.#10040>
Code: Select all
6FD17B05 8B4E 14 MOV ECX,DWORD PTR DS:[ESI+14]
6FD17B08 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD17B0B 8B4424 30 MOV EAX,DWORD PTR SS:[ESP+30]
6FD17B0F 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
6FD17B12 8841 04 MOV BYTE PTR DS:[ECX+4],AL
6FD17B15 56 PUSH ESI
6FD17B16 ^E9 BAE5F1FF JMP D2Game.6FC360D5