Warface DWORD HookAddr, GetAddr; от кодера Fulex,

Тема в разделе "Гайды для Warface", создана пользователем treyser.9999, 24 апр 2015.

  1. Оффлайн

    treyser.9999 Лейтенант

    На форуме с:
    3 май 2014
    Сообщения:
    485
    Симпатии:
    639
    Баллы:
    102
    skype:
    treyser.9999
    Здравствуйте, ранговци. Думаю понимающим людям объяснять это не нужно,а не понимающим это не к чему.
    DWORD HookAddr, GetAddr;



    void GetAddressGlobalEnvironment()
    {
    char patRenderContext[] = "\xA1\xA0\x0F\xE3\x01\x85\xC0\x74"; //A1 ?? ?? ?? ?? 85 C0 74 ?? 83 ?? ?? 00 74 ?? 8B
    char maskRenderContext[] = "x????xxx";
    GetAddr = FindPattern(patRenderContext, maskRenderContext); // адрес в котором передается адрес глобала
    DWORD byte1;
    ReadProcessMemory(GetCurrentProcess(),(void*)(GetAddr + 0x1), &byte1, sizeof(byte1), 0);
    HookAddr = byte1;
    }

    SSystemGlobalEnvironment* GetSSystemGlobalEnvironment()
    {
    if(HookAddr == NULL)
    {
    GetAddressGlobalEnvironment();
    //return NULL;
    }
    if(HookAddr == NULL) MessageBoxA(0, "Global address not found", "", 0);
    DWORD A_SSystemGlobalEnvironment = *(DWORD*)HookAddr;
    SSystemGlobalEnvironment* m_SSystemGlobalEnvironment = NULL;
    if (A_SSystemGlobalEnvironment)
    m_SSystemGlobalEnvironment = (SSystemGlobalEnvironment*) (A_SSystemGlobalEnvironment);
    return m_SSystemGlobalEnvironment;
    }


    class SSystemGlobalEnvironment
    {
    public:
    char _0x0000[28];
    IEntitySystem* pEntitySystem; //0x001C
    char _0x0020[76];
    IRenderer* pIRenderer; //0x006C
    char _0x0070[24];
    IGame* GetIGame; //0x0088
    char _0x008C[4];
    IPhysicalWorld* pPhysicalWorld; //0x0090
    };


    SSystemGlobalEnvironment* GetSSystemGlobalEnvironment()
    {
    DWORD A_SSystemGlobalEnvironment = *(DWORD*)0x164C548;
    SSystemGlobalEnvironment* m_SSystemGlobalEnvironment = NULL;
    if (A_SSystemGlobalEnvironment)
    m_SSystemGlobalEnvironment = (SSystemGlobalEnvironment*)(A_SSystemGlobalEnvironment);
    return m_SSystemGlobalEnvironment;
    }
     
  2.  
  3. Оффлайн

    sergo222sergo первый сержант

    На форуме с:
    19 июл 2014
    Сообщения:
    100
    Симпатии:
    91
    Баллы:
    31
    Пол:
    Мужской
    ну-ка Трейсер объесни в крация
    х
     
  4. Оффлайн

    treyser.9999 Лейтенант

    На форуме с:
    3 май 2014
    Сообщения:
    485
    Симпатии:
    639
    Баллы:
    102
    skype:
    treyser.9999
    код для автообновляемого адреса глобала
     

Поделиться этой страницей

Уважаемый пользователь!

Мы обнаружили, что вы блокируете показ рекламы на нашем сайте.

Просим внести его в список исключения или отключить AdBlock.

Наши материалы предоставляются БЕСПЛАТНО и единственным доходом является реклама.

Спасибо за понимание!