CVars menu

User Tag List

Thread: CVars

Results 1 to 3 of 3
  1. #1
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    CVars

    I started looking at ESO today, here is some delicious copypasta*:
    Code:
       // eso.live.1.0.0.941004
      std::uint32_t const kCVarList = 0x00FEFBDC;
    
      // eso.live.1.0.0.941004
      struct UnkStrImpl
      {
        void* unk_0000_;
        void* unk_0004_;
        char* value_;
      };
    
      // eso.live.1.0.0.941004
      struct CVarImpl
      {
        struct VTable
        {
          void* unk_0000_;         // 0x0000 (0x0004)
          void* get_value_string_; // 0x0004 (0x0004)
          void* set_value_string_; // 0x0008 (0x0004)
        };
    
        struct Value
        {
          union ValueUnion
          {
            bool b_;
            bool* bp_;
            std::uint32_t d_;
            std::uint32_t* dp_;
            std::uint64_t q_;
            std::uint64_t* qp_;
            float f_;
            float* fp_;
            UnkStr* sp_;
            char* s_;
          };
    
          Type type_;        // 0x0000 (0x0004)
          void* unk_004_;    // 0x0004 (0x0004)
          ValueUnion value_; // 0x0008 (0x0008)
        };
    
        VTable* vtable_;       // 0x0000 (0x0004)
        void* unk_0004_;       // 0x0004 (0x0004)
        CVarImpl* prev_;       // 0x0008 (0x0004)
        CVarImpl* next_;       // 0x000C (0x0004)
        void* unk_0010_;       // 0x0010 (0x0004)
        void* unk_0014_;       // 0x0014 (0x0004)
        char* name_;           // 0x0018 (0x0004)
        void* unk_001C_[0x42]; // 0x001C (0x0108)
        void** unk_0124_;      // 0x0124 (0x0004)
        Value value_;          // 0x0128 (0x0010)
      };
    * Disclaimer: Code is incomplete, both in the sense that it won't compile as I left lots of boilerplate out, and also in the sense that I probably got parts wrong.

    EDIT:

    Oops, forgot to paste the 'Type' enum for my CVar stuff:
    Code:
      enum class Type : std::uint32_t
      {
        kUnk0000,
        kBool,
        kBoolPtr,
        kDword,
        kDwordPtr,
        kQword,
        kQwordPtr,
        kFloat,
        kFloatPtr,
        kUnk0009,
        kUnk000A,
        kStringPtr,
        kString,
        kUnk000D
      };
    Last edited by Ket; 03-25-2014 at 09:03 AM.

    CVars
  2. #2
    Esoserv2's Avatar Sergeant
    Reputation
    8
    Join Date
    Jan 2014
    Posts
    36
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi Cypher,

    seems that you got understanding of re?!? Maybe you could help me out to find the places in asm, where the check for a valid encryption setup is processed. There must somewhere a jne or something like that, where this will be checked. The client should think everything went okay with encryption setup, so that he understands unencrypted packets and also sends unencrypted packets.

    When you got something, please let me know.

    Thx.

  3. #3
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Esoserv2 View Post
    Hi Cypher,

    seems that you got understanding of re?!? Maybe you could help me out to find the places in asm, where the check for a valid encryption setup is processed. There must somewhere a jne or something like that, where this will be checked. The client should think everything went okay with encryption setup, so that he understands unencrypted packets and also sends unencrypted packets.

    When you got something, please let me know.

    Thx.
    Please start a new topic for questions unrelated to what this topic is actually about.

Similar Threads

  1. CVar list for build x86 19034 (and tips)
    By Nodus Cursorius in forum WoW Memory Editing
    Replies: 1
    Last Post: 10-27-2014, 07:48 AM
  2. CVars
    By Cypher in forum Elder Scrolls Online General
    Replies: 1
    Last Post: 03-22-2014, 12:32 PM
  3. [WoW] [3.0.9] [C++] Cvars
    By Cypher in forum WoW Memory Editing
    Replies: 7
    Last Post: 03-18-2009, 09:00 PM
  4. Cvar Dump
    By Cypher in forum WoW Memory Editing
    Replies: 5
    Last Post: 03-14-2009, 05:01 AM
  5. CVars
    By Cypher in forum WoW Memory Editing
    Replies: 8
    Last Post: 01-03-2009, 08:51 PM
All times are GMT -5. The time now is 12:18 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