• Like 2
  • Thanks 2

WOTLK Patched for realtime changes in game 1.2

   (0 reviews)

1 Screenshot

Patches in this binary:

  • Interface/GlueXML and FrameXML are not renamed to .old ever.
    • old: 001F 41B0: 8B 74 BD F4 56 E8 76 CD  E6 FF 83 C4 04 85 C0 74
      new: 001F 41B0: 8B 74 BD F4 56 E8 76 CD  E6 FF 83 C4 04 85 C0
      EB

  • The GameTables BarberShopCostBase, CombatRatings, ChanceToMeleeCrit, ChanceToMeleeCritBase, …, RegenMPPerSpt (NOT OCTClassCombatRatingScalar) are ignoring the rowIndex when looked up into??? (sub_7F69B0)
    • old: 003F 5DC0: 45 0C 03 45 08 8B 51 18  8B 52 04 83 C1 18 50 FF
      new: 003F 5DC0: 45 0C 90 90 90 8B 51 18  8B 52 04 83 C1 18 50 FF

  • .sig check is ignored. Result of the check function is always 3. (sub_8165E0)
    • old: 0041 5A20: E8 C0 FF 85 C0 75 05 5E  8B E5 5D C3 81 7D F8 14
      new: 0041 5A20: E8 C0 FF 85 C0 EB 05 5E  8B E5 5D C3 81 7D F8 14

    • old: 0041 5A30: 01 00 00 74 13 8B 4D FC  51 E8 62 B6 C0 FF B8 01
      new: 0041 5A30: 01 00 00 74 13 8B 4D FC  51 E8 62 B6 C0 FF B8 03

    • old: 0041 5A90: B6 C0 FF 5F B8 01 00 00  00 5E 8B E5 5D C3 8B 45
      new: 0041 5A90: B6 C0 FF 5F B8 03 00 00  00 5E 8B E5 5D C3 8B 45

    • old: 0041 5B40: F6 B8 01 00 00 00 7F 12  83 C8 FF F7 D8 1B C0 5F
      new: 0041 5B40: F6 B8 01 00 00 00 EB 12  83 C8 FF F7 D8 1B C0 5F

    • old: 0041 5B50: 83 C0 03 5E 8B E5 5D C3  33 C0 F7 D8 1B C0 5F 83
      old: 0041 5B60: C0 03 5E 8B E5 5D C3 CC  CC CC CC CC CC CC CC CC
      new: 0041 5B50: 83 C0 03 5E 8B E5 5D C3  33 C0 F7 D8 1B C0 5F B8
      new: 0041 5B60: 03 00 00 00 EB ED C3 CC  CC CC CC CC CC CC CC CC

  • Cache directory (WDBs) is changed from Cache/ to Testr/
    • old: 0061 BE50: E9 80 09 98 EC F8 42 7E  43 61 63 68 65 2F 25 73
      new: 0061 BE50: E9 80 09 98 EC F8 42 7E  54 65 73 74 72 2F 25 73

  • WDB names are changed to be all xxxxxxxxxxxx.
    • old: 0062 5720: 3F 00 00 00 63 72 65 61  74 75 72 65 63 61 63 68  ?...crea turecach
      old: 0062 5730: 65 2E 77 64 62 00 00 00  67 61 6D 65 6F 62 6A 65  e.wdb... gameobje
      old: ...
      old: 0062 5830: 64 62 00 00 72 75 52 55  00 00 00 00 6B 6F 4B 52
      new: 0062 5720: 3F 00 00 00 78 78 78 78  78 78 78 78 78 78 78 78  ?...xxxx xxxxxxxx
      new: 0062 5730: 78 78 78 78 78 00 00 00  78 78 78 78 78 78 78 78  xxxxx... xxxxxxxx
      new: 0062 5830: 78 78 00 00 72 75 52 55  00 00 00 00 6B 6F 4B 52

I am not sure how any of those patches would help with live-reloading ADTs. Or where the patch is for loading the on-disk files. I'm confused.


Link to comment
Share on other sites
2 hours ago, wungasaurus said:

Patches in this binary:

  • Interface/GlueXML and FrameXML are not renamed to .old ever.
    • old: 001F 41B0: 8B 74 BD F4 56 E8 76 CD  E6 FF 83 C4 04 85 C0 74
      new: 001F 41B0: 8B 74 BD F4 56 E8 76 CD  E6 FF 83 C4 04 85 C0
      EB

  • The GameTables BarberShopCostBase, CombatRatings, ChanceToMeleeCrit, ChanceToMeleeCritBase, …, RegenMPPerSpt (NOT OCTClassCombatRatingScalar) are ignoring the rowIndex when looked up into??? (sub_7F69B0)
    • old: 003F 5DC0: 45 0C 03 45 08 8B 51 18  8B 52 04 83 C1 18 50 FF
      new: 003F 5DC0: 45 0C 90 90 90 8B 51 18  8B 52 04 83 C1 18 50 FF

  • .sig check is ignored. Result of the check function is always 3. (sub_8165E0)
    • old: 0041 5A20: E8 C0 FF 85 C0 75 05 5E  8B E5 5D C3 81 7D F8 14
      new: 0041 5A20: E8 C0 FF 85 C0 EB 05 5E  8B E5 5D C3 81 7D F8 14

    • old: 0041 5A30: 01 00 00 74 13 8B 4D FC  51 E8 62 B6 C0 FF B8 01
      new: 0041 5A30: 01 00 00 74 13 8B 4D FC  51 E8 62 B6 C0 FF B8 03

    • old: 0041 5A90: B6 C0 FF 5F B8 01 00 00  00 5E 8B E5 5D C3 8B 45
      new: 0041 5A90: B6 C0 FF 5F B8 03 00 00  00 5E 8B E5 5D C3 8B 45

    • old: 0041 5B40: F6 B8 01 00 00 00 7F 12  83 C8 FF F7 D8 1B C0 5F
      new: 0041 5B40: F6 B8 01 00 00 00 EB 12  83 C8 FF F7 D8 1B C0 5F

    • old: 0041 5B50: 83 C0 03 5E 8B E5 5D C3  33 C0 F7 D8 1B C0 5F 83
      old: 0041 5B60: C0 03 5E 8B E5 5D C3 CC  CC CC CC CC CC CC CC CC
      new: 0041 5B50: 83 C0 03 5E 8B E5 5D C3  33 C0 F7 D8 1B C0 5F B8
      new: 0041 5B60: 03 00 00 00 EB ED C3 CC  CC CC CC CC CC CC CC CC

  • Cache directory (WDBs) is changed from Cache/ to Testr/
    • old: 0061 BE50: E9 80 09 98 EC F8 42 7E  43 61 63 68 65 2F 25 73
      new: 0061 BE50: E9 80 09 98 EC F8 42 7E  54 65 73 74 72 2F 25 73

  • WDB names are changed to be all xxxxxxxxxxxx.
    • old: 0062 5720: 3F 00 00 00 63 72 65 61  74 75 72 65 63 61 63 68  ?...crea turecach
      old: 0062 5730: 65 2E 77 64 62 00 00 00  67 61 6D 65 6F 62 6A 65  e.wdb... gameobje
      old: ...
      old: 0062 5830: 64 62 00 00 72 75 52 55  00 00 00 00 6B 6F 4B 52
      new: 0062 5720: 3F 00 00 00 78 78 78 78  78 78 78 78 78 78 78 78  ?...xxxx xxxxxxxx
      new: 0062 5730: 78 78 78 78 78 00 00 00  78 78 78 78 78 78 78 78  xxxxx... xxxxxxxx
      new: 0062 5830: 78 78 00 00 72 75 52 55  00 00 00 00 6B 6F 4B 52

I am not sure how any of those patches would help with live-reloading ADTs. Or where the patch is for loading the on-disk files. I'm confused.

First 3 are from a gluexml removed exe Tester used for awhile. Helps with custom class problems and interface changes. Cache was renamed in part of his removal of the actual caching from his next section. They’re all xxxxxx because it stops it from writing to it.


Link to comment
Share on other sites

I see that for #1 and #3, but #2 sounds like a hack with potential of breaking stuff rather than a fix. Also, #4 and #5 shouldn’t really matter at all for the advertised purpose as the client sure doesnt put anything map related into those files.

In fact id claim that if the advertised purpose works with that client, it will do so with any unmodified one as the patches all feel unrelated.

Care to elaborate more as to why they are needed?


Link to comment
Share on other sites

you would have to talk to tester about that, i have nothing to do with how he coded it 


Link to comment
Share on other sites

Very important that you name your folder Patch-x.MPQ, it literally has to have .MPQ in the folders literal name or this patch will not work. If OP could update his first post to add that, would be super cool.


Link to comment
Share on other sites
On 7/11/2020 at 4:49 PM, apollexis said:

Very important that you name your folder Patch-x.MPQ, it literally has to have .MPQ in the folders literal name or this patch will not work. If OP could update his first post to add that, would be super cool.

it is explained that it has to be named patch-(1-9 or A-Z).MPQ in the tutorial section on how to make the folder MPQ


Link to comment
Share on other sites




User Feedback