Changes position of the blinking symbol in the message-textbox to anywhere on screen, depending on variable #3350 (Y) and #3351 (X).
This is a variant based on SetBlinker by bugmenot that doesn't set the cursor to its default position on an axis when a value is 0.
Originally made and first released by KotatsuAkira.
MOV EDX, 8 __00467C34h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __00467B34h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __0046CB38h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __0046CC54h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __0046CD98h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __0046D378h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __0046D530h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __004833B8h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __00483574h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __004883E8h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __00488508h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
MOV EDX, 8 __004884C4h: MOV EBX, EAX MOV ESI, [EBX+04h] MOV BYTE PTR [ESI+610h], 1 PUSH ESI PUSH 8 LEA EAX, [ESP+08h] PUSH EAX MOV ECX, 16
BA08000000 8BD8 8B7304 C6861006000001 56 6A08 8D442408 50 B910000000
MOV EDX, 16 JMP __00467C34h PROC__00467C8Ah: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__00467CB7h POP ECX JMP __00467B9Dh NOP NOP NOP __00467C9Dh: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__00467CB7h POP ECX POP EDX JMP __00467CB1h NOP NOP NOP __00467CB1h: MOV EDX, EAX POP EAX NOP JMP __00467C78h PROC__00467CB7h: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [0049ABA4h] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__00469EE0h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __00467B34h PROC__00467B8Ah: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__00467BB7h POP ECX JMP __00467B9Dh NOP NOP NOP __00467B9Dh: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__00467BB7h POP ECX POP EDX JMP __00467BB1h NOP NOP NOP __00467BB1h: MOV EDX, EAX POP EAX NOP JMP __00467B78h PROC__00467BB7h: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [0049ABA4h] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__00469DE0h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __0046CB38h PROC__0046CB8Eh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0046CBBBh POP ECX JMP __0046CBA1h NOP NOP NOP __0046CBA1h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0046CBBBh POP ECX POP EDX JMP __0046CBB5h NOP NOP NOP __0046CBB5h: MOV EDX, EAX POP EAX NOP JMP __0046CB7Ch PROC__0046CBBBh: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [0049FB8Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0046EDD4h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __0046CC54h PROC__0046CCAAh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0046CCD7h POP ECX JMP __0046CCBDh NOP NOP NOP __0046CCBDh: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0046CCD7h POP ECX POP EDX JMP __0046CCD1h NOP NOP NOP __0046CCD1h: MOV EDX, EAX POP EAX NOP JMP __0046CC98h PROC__0046CCD7h: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [0049FB8Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0046EEF0h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __0046CD98h PROC__0046CDEEh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0046CE1Bh POP ECX JMP __0046CE01h NOP NOP NOP __0046CE01h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0046CE1Bh POP ECX POP EDX JMP __0046CE15h NOP NOP NOP __0046CE15h: MOV EDX, EAX POP EAX NOP JMP __0046CDDCh PROC__0046CE1Bh: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [0049FB8Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0046F034h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __0046D378h PROC__0046D3CEh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0046D3FBh POP ECX JMP __0046D3E1h NOP NOP NOP __0046D3E1h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0046D3FBh POP ECX POP EDX JMP __0046D3F5h NOP NOP NOP __0046D3F5h: MOV EDX, EAX POP EAX NOP JMP __0046D3BCh PROC__0046D3FBh: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004A0B8Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0046F614h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __0046D530h PROC__0046D586h: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0046D5B3h POP ECX JMP __0046D599h NOP NOP NOP __0046D599h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0046D5B3h POP ECX POP EDX JMP __0046D5ADh NOP NOP NOP __0046D5ADh: MOV EDX, EAX POP EAX NOP JMP __0046D574h PROC__0046D5B3h: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004A0B8Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0046F7CCh ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __004833B8h PROC__0048340Eh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0048343Bh POP ECX JMP __00483421h NOP NOP NOP __00483421h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0048343Bh POP ECX POP EDX JMP __00483435h NOP NOP NOP __00483435h: MOV EDX, EAX POP EAX NOP JMP __004833FCh PROC__0048343Bh: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004C2DACh] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__00486058h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __00483574h PROC__004835CAh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__004835F7h POP ECX JMP __004835DDh NOP NOP NOP __004835DDh: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__004835F7h POP ECX POP EDX JMP __004835F1h NOP NOP NOP __004835F1h: MOV EDX, EAX POP EAX NOP JMP __004835B8h PROC__004835F7h: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004C5A94h] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__00486364h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __004883E8h PROC__0048843Eh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0048846Bh POP ECX JMP __00488451h NOP NOP NOP __00488451h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0048846Bh POP ECX POP EDX JMP __00488465h NOP NOP NOP __00488465h: MOV EDX, EAX POP EAX NOP JMP __0048842Ch PROC__0048846Bh: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004CCC7Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0048B1C8h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __00488508h PROC__0048855Eh: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__0048858Bh POP ECX JMP __00488571h NOP NOP NOP __00488571h: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__0048858Bh POP ECX POP EDX JMP __00488585h NOP NOP NOP __00488585h: MOV EDX, EAX POP EAX NOP JMP __0048854Ch PROC__0048858Bh: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004CDC7Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0048B398h ; TLcfgSystem.GetVariable
MOV EDX, 16 JMP __004884C4h PROC__0048851Ah: PUSH EAX PUSH EDX PUSH ECX MOV ECX, 0 CALL PROC__00488547h POP ECX JMP __0048852Dh NOP NOP NOP __0048852Dh: MOV ECX, EAX PUSH ECX MOV ECX, 1 CALL PROC__00488547h POP ECX POP EDX JMP __00488541h NOP NOP NOP __00488541h: MOV EDX, EAX POP EAX NOP JMP __00488508h PROC__00488547h: MOV EDX, 3350 ; Variables-Base ADD EDX, ECX MOV EAX, [004CDC7Ch] ; TLcfgSystem MOV EAX, [EAX] CALL PROC__0048B354h ; TLcfgSystem.GetVariable
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A1A4AB4900 8B00 E816220000
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A18CFB4900 8B00 E806220000
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A18C0B4A00 8B00 E806220000
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A1AC2D4C00 8B00 E80A2C0000
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A1945A4C00 8B00 E85A2D0000
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A17CCC4C00 8B00 E84A2D0000
BA10000000 EBAA 50 52 51 B900000000 E820000000 59 EB03 90 90 90 89C1 51 B901000000 E80D000000 59 5A EB03 90 90 90 89C2 58 90 EBC1 BA160D0000 01CA A17CDC4C00 8B00 E8FA2D0000
CALL PROC__00467C8Ah
CALL PROC__00467B8Ah
CALL PROC__0046CB8Eh
CALL PROC__0046CCAAh
CALL PROC__0046CDEEh
CALL PROC__0046D3CEh
CALL PROC__0046D586h
CALL PROC__0048340Eh
CALL PROC__004835CAh
CALL PROC__0048843Eh
CALL PROC__0048855Eh
CALL PROC__0048851Ah
E86221FDFF
E89620FDFF
E8361DFDFF
E8EA1CFDFF
E87A10FDFF
E8420CFDFF
E8230CFDFF
E85371FCFF
E8A334FCFF
E8C525FCFF
E8B9FEFBFF
E8410BFCFF