[WoW] [5.4.0 17359] Release x86 Info Dump Thread menu

User Tag List

Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 42
  1. #16
    jh16's Avatar Contributor
    Reputation
    323
    Join Date
    Feb 2012
    Posts
    321
    Thanks G/R
    10/46
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I know this is a longshot but has anyone found the location of the subroutine that determines whether or not to continue running the 32-bit or to switch to the 64-bit client depending on what your system type is?

    I was thinking about all of the people that are having to rename the 64-bit client just so they can use the 32-bit client. Maybe there is a way to force it to run the 32-bit version?

    My current knowledge is limited to only finding the locations to allow custom patches to be applied. If I only knew what to search for. =\

    Thanks for any help.

    (meanwhile I'll continue trying myself...)

    [WoW] [5.4.0 17359] Release x86 Info Dump Thread
  2. #17
    andy2002ua's Avatar Active Member
    Reputation
    23
    Join Date
    Aug 2008
    Posts
    42
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    There is launcher option to force start x32 client, but seems not working.

  3. #18
    jh16's Avatar Contributor
    Reputation
    323
    Join Date
    Feb 2012
    Posts
    321
    Thanks G/R
    10/46
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by andy2002ua View Post
    There is launcher option to force start x32 client, but seems not working.
    The reason it isn't working is there is something in the code of of the 32-bit client that checks the Operating System type and if it reads it is a 64-bit OS then it runs the 64-bit client. Really stupid of Blizztards programmers to do this to us. They pulled this stunt on us on the PTR and it worked its way into the Live client. =\

    I was thinking maybe to trick the 32-bit client into thinking the OS is a 32-bit system. That is if it is possible.

  4. #19
    _Mike's Avatar Contributor
    Reputation
    310
    Join Date
    Apr 2008
    Posts
    531
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jh16 View Post
    The reason it isn't working is there is something in the code of of the 32-bit client that checks the Operating System type and if it reads it is a 64-bit OS then it runs the 64-bit client. Really stupid of Blizztards programmers to do this to us. They pulled this stunt on us on the PTR and it worked its way into the Live client. =\

    I was thinking maybe to trick the 32-bit client into thinking the OS is a 32-bit system. That is if it is possible.
    -noautolaunch64bit
    Or patch byte 10AC9C (file offset) / 10B89C (memory offset) from 09 to 00, or patch GetNativeSystemInfo to return PROCESSOR_ARCHITECTURE_INTEL as cpu arch.

  5. #20
    Jadd's Avatar 🐸 Premium Seller
    Reputation
    1515
    Join Date
    May 2008
    Posts
    2,433
    Thanks G/R
    81/336
    Trade Feedback
    1 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jh16 View Post
    The reason it isn't working is there is something in the code of of the 32-bit client that checks the Operating System type and if it reads it is a 64-bit OS then it runs the 64-bit client. Really stupid of Blizztards programmers to do this to us. They pulled this stunt on us on the PTR and it worked its way into the Live client. =\

    I was thinking maybe to trick the 32-bit client into thinking the OS is a 32-bit system. That is if it is possible.
    Just start the launcher/client with compatibility mode?
    Last edited by Jadd; 09-11-2013 at 12:42 PM.

  6. #21
    doityourself's Avatar ★ Elder ★
    Reputation
    1424
    Join Date
    Nov 2008
    Posts
    843
    Thanks G/R
    35/448
    Trade Feedback
    0 (0%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    just rename the wow-64.exe to idk wow-bla.exe and you can run the wow.exe

  7. #22
    jh16's Avatar Contributor
    Reputation
    323
    Join Date
    Feb 2012
    Posts
    321
    Thanks G/R
    10/46
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by _Mike View Post
    -noautolaunch64bit
    Or patch byte 10AC9C (file offset) / 10B89C (memory offset) from 09 to 00, or patch GetNativeSystemInfo to return PROCESSOR_ARCHITECTURE_INTEL as cpu arch.
    Really good info, I tinkered around and I found the "-noautolaunch64bit" thing on my own but didn't think of looking at the GetNativeSystemInfo part (didn't even know it existed until you told me). I had several attempts which ended with either a failure or WoW instantly crashed.

    By knowing there was GetNativeSystemInfo I was able to successfully edit the 32-bit client to not run the 64-bit client by editing the following location through a hex editor:
    Code:
    at offset 0000 DE75 replace E8 0C CE 0F 00 with
    90 90 90 90 90
    Thanks a bunch _Mike! Now I can put this info in with my post for those that want to run the 32-bit client for custom patches.

    +rep when I'm off cd!

  8. #23
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You can also just delete the wow-64.exe
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  9. #24
    andy2002ua's Avatar Active Member
    Reputation
    23
    Join Date
    Aug 2008
    Posts
    42
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Who can share the method of determining D3Device offsets for DirectX9 (while in process) ? Trying to use CreateDevice(...) in injected DllEntryPoint by Apoc ([C#][Patch Independant] Getting the IDirect3DDevice9 Pointer), but unsuccessfully. Always got D3DERR_INVALIDCALL error. (When compiled in separate program, d3d device created successfully).
    Last edited by andy2002ua; 09-11-2013 at 04:03 PM.

  10. #25
    imzz's Avatar Active Member
    Reputation
    24
    Join Date
    May 2011
    Posts
    34
    Thanks G/R
    40/17
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The "World__Intersect" offset is “005E054C” do?
    Why the old code does not work, the parameter change?

    ' push GUID_h
    ' push GUID_l
    ' call Base + Interact
    ' add esp,8

  11. #26
    andy2002ua's Avatar Active Member
    Reputation
    23
    Join Date
    Aug 2008
    Posts
    42
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by imzz View Post
    The "World__Intersect" offset is “005E054C” do?
    Why the old code does not work, the parameter change?

    ' push GUID_h
    ' push GUID_l
    ' call Base + Interact
    ' add esp,8
    Don't mix up Interact and Intersect, it's absolutely different functions.
    int __cdecl CGGameUI::Interact(__int64 guid) at address 'wow.exe' + 0x8BA907 (not checked, just diff result)
    Last edited by andy2002ua; 09-12-2013 at 03:22 AM.

  12. #27
    imzz's Avatar Active Member
    Reputation
    24
    Join Date
    May 2011
    Posts
    34
    Thanks G/R
    40/17
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by andy2002ua View Post
    Don't mix up Interact and Intersect, it's absolutely different functions.
    int __cdecl CGGameUI::Interact(__int64 guid) at address 'wow.exe' + 0x8BA907 (not checked, just diff result)
    Thank you!!

  13. #28
    rainren00's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Public Enum Groupoffset
    Partyptr1 = &HDAA1AC
    Partyptr2 = &HA0
    Raidptr = &HDAA1B0
    MemberGuid = &H10
    End Enum

  14. #29
    evil2's Avatar Active Member
    Reputation
    27
    Join Date
    Feb 2009
    Posts
    172
    Thanks G/R
    31/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by andy2002ua View Post
    There is launcher option to force start x32 client, but seems not working.
    btw you only need these 4 files in your main directory to run wow (multiboxer will know)

    DivxDecoder.dll
    Scan.dll
    Wow.exe
    WoW.mfil
    Last edited by evil2; 09-12-2013 at 11:47 AM.

  15. #30
    szKaXo's Avatar Member
    Reputation
    1
    Join Date
    Feb 2009
    Posts
    11
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    CTM_Base = 0x00CF99D0,
    CTM_Push = 0x1C,
    CTM_X = 0x8C,
    CTM_Y = CTM_X + 0x4,
    CTM_Z = CTM_Y + 0x4,
    CTM_GUID = 0x20,
    CTM_Distance = 0xC,

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. [WoW] [5.3.0 17055] Release x86 Info Dump Thread
    By VesperCore in forum WoW Memory Editing
    Replies: 48
    Last Post: 06-24-2013, 09:47 AM
  2. [WoW] [5.3.0 16992] Release x86 Info Dump Thread
    By -Ryuk- in forum WoW Memory Editing
    Replies: 34
    Last Post: 06-08-2013, 12:35 AM
  3. [WoW] [5.3.0 16983] Release x86 Info Dump Thread
    By VesperCore in forum WoW Memory Editing
    Replies: 25
    Last Post: 05-25-2013, 09:10 PM
  4. [WoW] [5.3.0 16981] Release x86 Info Dump Thread
    By JuJuBoSc in forum WoW Memory Editing
    Replies: 12
    Last Post: 05-23-2013, 03:46 PM
  5. [WoW] [5.3.0 16977] Release x86 Info Dump Thread
    By VesperCore in forum WoW Memory Editing
    Replies: 8
    Last Post: 05-21-2013, 11:47 PM
All times are GMT -5. The time now is 06:10 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search