Исходник CWeaponGeneral, SetFiringPos - если кому надо

Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
class CWeaponGeneral
{
public:
    CWeaponName* pWeaponName()
    {
        return (CWeaponName*)*(DWORD64*)((DWORD64)this + 0x28);
    }

    CWeaponView* pWeaponView()
    {
        return (CWeaponView*)*(DWORD64*)((DWORD64)this + 0x0040);//++
    }

    CWeaponSettings* pWeaponSettings()
    {
        return (CWeaponSettings*)*(DWORD64*)((DWORD64)this + 0x0048);//++
    }

    CWeaponNetwork* GetNetwork()
    {
        return *(CWeaponNetwork**)((uintptr_t)this + 0xA8/*0x50*/);//++
    }

    SParamWeapon* pParamWeapon()
    {
        return (SParamWeapon*)*(DWORD64*)((DWORD64)this + 0xB8/*0x0060*/);//++
    }

    SParamAmmo* pParamAmmo()
    {
        return (SParamAmmo*)*(DWORD64*)((DWORD64)this + 0xC0/*0x0068*/);//++
    }
};
C++:
class IWeapon
{
public:
    void SetFiringPos(Vec3 vPos = { 0.0f, 0.0f, 0.0f })
    {
        if (auto v1 = *(DWORD64*)((DWORD64)this +0x18))
            *(Vec3*)(v1 + 0x1c) = vPos;
    }
};
 
Последнее редактирование:
Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,000
Реакции[?]
86
Поинты[?]
23K
C++:
class CWeaponGeneral
{
public:
    CWeaponName* pWeaponName()
    {
        return (CWeaponName*)*(DWORD64*)((DWORD64)this + 0x28);
    }

    CWeaponView* pWeaponView()
    {
        return (CWeaponView*)*(DWORD64*)((DWORD64)this + 0x0040);//++
    }

    CWeaponSettings* pWeaponSettings()
    {
        return (CWeaponSettings*)*(DWORD64*)((DWORD64)this + 0x0048);//++
    }

    CWeaponNetwork* GetNetwork()
    {
        return *(CWeaponNetwork**)((uintptr_t)this + 0xA8/*0x50*/);//++
    }

    SParamWeapon* pParamWeapon()
    {
        return (SParamWeapon*)*(DWORD64*)((DWORD64)this + 0xB8/*0x0060*/);//++
    }

    SParamAmmo* pParamAmmo()
    {
        return (SParamAmmo*)*(DWORD64*)((DWORD64)this + 0xC0/*0x0068*/);//++
    }
};
Спасибо гигантское! Не мог бы подсказать еще SetFiringPos?
 
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,000
Реакции[?]
86
Поинты[?]
23K
Что вообще поменялось? Вроде все обновил, но крашит
 
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
I love C++
Пользователь
Статус
Оффлайн
Регистрация
26 Мар 2021
Сообщения
218
Реакции[?]
46
Поинты[?]
1K
Такой вопрос, антиразброс в кварах детект или как?
Честно сказать я сам не знаю. Все обновил что сливали на юг. Но все равно крашит
Методом тыка функционал вырезай и находи краш
 
Забаненный
Статус
Оффлайн
Регистрация
21 Мар 2019
Сообщения
57
Реакции[?]
5
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что вообще поменялось? Вроде все обновил, но крашит
Менялось много что , тебе нужно определить что крашит, отключай функции и включай по одной и проверяй какая крашит, ну а там уже смотри по цепочке что где крашит. Если есть меню не на рендерах\имгуи и прочее (от игры например), то офай тоже
 
Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,000
Реакции[?]
86
Поинты[?]
23K
Менялось много что , тебе нужно определить что крашит, отключай функции и включай по одной и проверяй какая крашит, ну а там уже смотри по цепочке что где крашит. Если есть меню не на рендерах\имгуи и прочее (от игры например), то офай тоже
Меню оффнул, теперь не крашит. Но и функции вообще не работают. При этом успешно инжектит
 
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Менялось много что , тебе нужно определить что крашит, отключай функции и включай по одной и проверяй какая крашит, ну а там уже смотри по цепочке что где крашит. Если есть меню не на рендерах\имгуи и прочее (от игры например), то офай тоже
Ты такой бред написал, что мама не горюй.
" отключай функции и включай по одной и проверяй какая крашит " - ипаный рот, что еще можно сказать.

Для этого придумали проверку адреса на валидность, если он не валиден, возращаем 0 или -1
Как пример:
C++:
MyClass* pClass= OldClass->mpClass;
Log("pClass: 0xI64X",pClass);
if(!pClass)return;
Таким образом чекаешь каждый класс
GoGi1337, собачка фас!!!

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.

 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
21 Мар 2019
Сообщения
57
Реакции[?]
5
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты такой бред написал, что мама не горюй.
" отключай функции и включай по одной и проверяй какая крашит " - ипаный рот, что еще можно сказать.
Самый быстро действенный способ понять в какой части кода крашит убрать некоторые функции, к тому же, то что ты написал не всегда работает, если ты получаешь полную ересь у тебя твой ифик не сработает и ты получишь краш до использования ифа. К тому же, адрес может быть верным , но не от этого класса либо чего то рандомного и иф тебя пропустит дальше, где ты уже поймаешь краш от фунции. Не стоит казаться умным, коим не являешься
Меню оффнул, теперь не крашит. Но и функции вообще не работают. При этом успешно инжектит
Я надеюсь ты додумался убрать проверку включения функции от меню?
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Самый быстро действенный способ понять в какой части кода крашит убрать некоторые функции, к тому же, то что ты написал не всегда работает, если ты получаешь полную ересь у тебя твой ифик не сработает и ты получишь краш до использования ифа. Не стоит казаться умным, коим не являешься
Что за бред ты написал.
Умник хренов.

Когда чекаешь каждый вызов на валидность, ты получаешь "исключение" на нужную функцию, если уметь этим пользоваться.

Ты про чекал каждый клас, выход на нужный клас валиден, но ненкая функция в конечном класе крашит.
Вуаля, ты знаешь на 100% где косяк.

то что ты написал не всегда работает, если ты получаешь полную ересь у тебя твой ифик не сработает и ты получишь краш до использования ифа.
Умей отлаживать свой код. Если не умеешь - тогда ты незнайка.

Не стоит казаться умным, коим не являешься
Вот не стоит такое говорить. коль не знаешь кому пишешь.
 
Забаненный
Статус
Оффлайн
Регистрация
21 Мар 2019
Сообщения
57
Реакции[?]
5
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда чекаешь каждый вызов на валидность, ты получаешь "исключение" на нужную функцию, если уметь этим пользоваться.

Ты про чекал каждый клас, выход на нужный клас валиден, но ненкая функция в конечном класе крашит.
Вуаля, ты знаешь на 100% где косяк.
Если ты не вкурсе, то твой класс может поймать рандомный адрес и схавать его, в итоге твои хвалебные ифики будут говорить что класс валиден. Я конечно не говорю, что вставлять проверки с ифами на классы это юзлес, но они не 100% решение проблемы , с ними также будут краши.
Вот не стоит такое говорить. коль не знаешь кому пишешь.
Да, и кому же? Новорегу с провокационным ником , нарушающий 3.16? Смешно
 
Забаненный
Статус
Оффлайн
Регистрация
3 Сен 2022
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Если ты не вкурсе, то твой класс может поймать рандомный адрес и схавать его, в итоге твои хвалебные ифики будут говорить что класс валиден. Я конечно не говорю, что вставлять проверки с ифами на классы это юзлес, но они не 100% решение проблемы , с ними также будут краши.

Да, и кому же? Новорегу с провокационным ником , нарушающий 3.16? Смешно
Незнайка, не усугубляй свои знания в кодинге.
Если ты умеешь дебажить свой код, то ты всегда увидишь куда тебя отправляет адрес.
Если видишь новорега, не значит , что он новорег.
"Новорегу с провокационным ником , нарушающий 3.16? Смешно" иди поплачься.
 
Сверху Снизу