Any ways to enable addons/scripts in WoD Beta? menu

User Tag List

Page 1 of 4 1234 LastLast
Results 1 to 15 of 51
  1. #1
    pcmdxx's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    46
    Thanks G/R
    0/0
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Any ways to enable addons/scripts in WoD Beta?

    Hi guys,

    I just wanted to know if you know how the scripts/addons are blocked in the WoD Beta? I know there were for cata/mop some tools to enable addons.

    Currently, when you try to run the script/run command inside the chat you get a Lua Message from Interface/FrameXML.lua that scripts are not allowed.

    It is possible to inject code and overwrite this? Where is the FrameXML code saved? Is it inside the exe or loaded from the new MPQ format?

    greetings,

    pcmd

    Any ways to enable addons/scripts in WoD Beta?
  2. #2
    xalcon's Avatar Contributor ふたなり
    Authenticator enabled
    Reputation
    198
    Join Date
    Oct 2008
    Posts
    291
    Thanks G/R
    20/58
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Well, I dont have beta access, but I knew from the MoP Beta the /dump command still worked and there was some lua code to redefine /run

    If /dump is working, this might help: http://www.ownedcore.com/forums/worl...un-script.html (MoP beta - enabling /run /script)
    "Threads should always commit suicide - they should never be murdered" - DirectX SDK

  3. #3
    pcmd's Avatar Private
    Reputation
    1
    Join Date
    Nov 2010
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    what I saw so far is the DUMP Slashcommand protected by the function IsGMClient() which is only loaded when you have the GM MPQs? Already tried this.

    I dont know which functions where changed by the MoP Addon enabler.

    Already tried to search for some with OllyDbg but it pretty sucks for me compared to IDA Pro which I dont own longer ^^

  4. #4
    xalcon's Avatar Contributor ふたなり
    Authenticator enabled
    Reputation
    198
    Join Date
    Oct 2008
    Posts
    291
    Thanks G/R
    20/58
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    IsGMClient IS always present, at least on live, but it's setting eax to 0 which can be interpreted as nil (since nothing gets returned). If IsGMClient is used, it should be easy to patch, but I've no beta key to test
    "Threads should always commit suicide - they should never be murdered" - DirectX SDK

  5. #5
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Looks at IsAddOnLoadable (called by GetAddOnInfo lua, easy to find) for unlocking addons and at IsGMClient for /dump. After you have it done, you can also make script/run to work.

    There's a check in IsAddOnLoadable like this
    Code:
    if (addon->security == 1) // INSECURE
    {
        *loadableState = 5; // INSECURE
        return 0;
    }
    Last edited by TOM_RUS; 07-04-2014 at 12:05 PM.

  6. #6
    cadcamzy's Avatar Private
    Reputation
    1
    Join Date
    Jul 2014
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by TOM_RUS View Post
    Looks at IsAddOnLoadable (called by GetAddOnInfo lua, easy to find) for unlocking addons and at IsGMClient for /dump. After you have it done, you can also make script/run to work.

    There's a check in IsAddOnLoadable like this
    Code:
    if (addon->security == 1) // INSECURE
    {
        *loadableState = 5; // INSECURE
        return 0;
    }
    Please guide how to find IsAddOnLoadable , and HEX edit wow.exe

    Thank!

  7. #7
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by cadcamzy View Post
    Please guide how to find IsAddOnLoadable , and HEX edit wow.exe

    Thank!
    For wow.exe build 6.0.1.18505 change byte 0x75 to 0xEB at 0x00373A0E with your favorite hex editor.
    Last edited by TOM_RUS; 07-05-2014 at 02:26 PM.

  8. #8
    cadcamzy's Avatar Private
    Reputation
    1
    Join Date
    Jul 2014
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank very much!

  9. #9
    blamani's Avatar Active Member
    Reputation
    19
    Join Date
    Jul 2008
    Posts
    80
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    wouldn't that trigger the signature check and prevent the login?

  10. #10
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by blamani View Post
    wouldn't that trigger the signature check and prevent the login?
    No.

    filler

  11. #11
    pcmdxx's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    46
    Thanks G/R
    0/0
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you so much! Looking later into and try to make a screenshot guide if I manage to reproduce TOM_RUS way.


    greetings,

    pcmd

  12. #12
    Znuff's Avatar Master Sergeant
    Reputation
    23
    Join Date
    Jun 2010
    Posts
    97
    Thanks G/R
    1/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, wow.exe is not getting run by the Beta client.

    You need to run WoWB.exe (or WoWB-64.exe).

    Those .exe's don't contain 0x75 at 0x00373A0E :-(

  13. #13
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Znuff View Post
    Well, wow.exe is not getting run by the Beta client.

    You need to run WoWB.exe (or WoWB-64.exe).

    Those .exe's don't contain 0x75 at 0x00373A0E :-(
    And how is that a problem? You can still run wow.exe (or wowt.exe or wowtr.exe or any x64 counterpart exe) manually.

    CBA looking offsets for all 8 exe's because essentially they all the same.
    Last edited by TOM_RUS; 07-07-2014 at 10:48 AM.

  14. #14
    airjqqq's Avatar Member Authenticator enabled
    Reputation
    4
    Join Date
    Jan 2013
    Posts
    19
    Thanks G/R
    4/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    For wowB-64.exe build 6.0.1.18505, also change the byte 0x75 to 0xEB at 0x0068d5fc. This will just enable the addon to load.

    Add the code below to any .lua file you load will enable the script with "/run" or "/script" and the "/dump". It is much easier than find addresses stuff.
    Code:
    RunScript=function(a) 
        loadstring(a)();
    end; 
    
    if DevTools_Dump then
        SlashCmdList["DUMP"] = function(msg)
            local fcn = loadstring("DevTools_Dump({"..msg.."})");
            fcn();
        end
    end

  15. #15
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by airjqqq View Post
    For wowB-64.exe build 6.0.1.18505, also change the byte 0x75 to 0xEB at 0x0068d5fc. This will just enable the addon to load.

    Add the code below to any .lua file you load will enable the script with "/run" or "/script" and the "/dump". It is much easier than find addresses stuff.
    Code:
    RunScript=function(a) 
        loadstring(a)();
    end; 
    
    if DevTools_Dump then
        SlashCmdList["DUMP"] = function(msg)
            local fcn = loadstring("DevTools_Dump({"..msg.."})");
            fcn();
        end
    end
    Or you can add to some addon:
    Code:
    RunScript=function(a) loadstring(a)() end
    IsGMClient=function() return true end
    that does same thing (enable /dump, /script and /run)

Page 1 of 4 1234 LastLast

Similar Threads

  1. Any ways to enable addons/scripts in Legion Beta?
    By icyblade in forum WoW Memory Editing
    Replies: 0
    Last Post: 12-03-2015, 02:17 AM
  2. [Tool] Any way to enable third-party textures in WoD Beta?
    By icyblade in forum WoW Memory Editing
    Replies: 1
    Last Post: 07-19-2014, 07:37 PM
  3. Request to modify Enable addons in WoD Beta
    By cadcamzy in forum WoW Bots Questions & Requests
    Replies: 2
    Last Post: 07-05-2014, 03:15 PM
  4. Out of date addon, any way to make it work?
    By kBlaster in forum World of Warcraft General
    Replies: 10
    Last Post: 06-06-2007, 06:47 AM
  5. Any Way into Black Morass?
    By Avianar47 in forum World of Warcraft General
    Replies: 38
    Last Post: 12-27-2006, 11:27 PM
All times are GMT -5. The time now is 03:51 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search