BACKUP ~Cursor-fix/Backup~ AUTHOR ~Mod forum: http://www.shsforums.net/index.php?s=5b6bf1ff9c5858b210bda8965da2cc46&showforum=571 , email: the_vampyri_lestat@hotmail.com, Acra~ VERSION ~v0.2~ DEFINE_PATCH_MACRO Calc BEGIN left = x / 16 right = x - ( x / 16) - 1 top = y / 12 bottom = y - (y / 12) - 1 PATCH_IF ( left > 255 ) BEGIN left = 255 END PATCH_IF ( top > 255 ) BEGIN top = 255 END END BEGIN ~Cursor Scrolling Fix~ COPY ~BGMain2.exe~ ~BGMain2.exe~ PATCH_IF ( SOURCE_SIZE == 4923392 ) BEGIN READ_LONG 0x39DA74 x READ_LONG 0x39DA6F y LAUNCH_PATCH_MACRO Calc WRITE_BYTE 0x88AA1 left WRITE_BYTE 0x88CA5 left WRITE_LONG 0x88B44 right WRITE_LONG 0x88D63 right WRITE_BYTE 0x8864A top WRITE_BYTE 0x88850 top WRITE_LONG 0x886EE bottom WRITE_LONG 0x8890E bottom END ELSE BEGIN PATCH_IF ( SOURCE_SIZE == 5042223 ) BEGIN READ_LONG 0x3a7fb4 x READ_LONG 0x3a7faf y LAUNCH_PATCH_MACRO Calc WRITE_BYTE 0x8A3F1 left WRITE_BYTE 0x8A5F5 left WRITE_LONG 0x8A494 right WRITE_LONG 0x8A6B3 right WRITE_BYTE 0x89F9A top WRITE_BYTE 0x8A1A0 top WRITE_LONG 0x8A03E bottom WRITE_LONG 0x8A25E bottom END ELSE BEGIN PATCH_FAIL ~Unsupported BG2Main2.exe version.~ END END BUT_ONLY_IF_IT_CHANGES