Исходник Left hand knife [Legendware]

Участник
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
1,172
Реакции[?]
314
Поинты[?]
152K
Код:
void misc::Leftknife()
{


    static auto left_knife = m_cvar()->FindVar("cl_righthand");


    if (!g_ctx.local() || !g_ctx.local()->is_alive() || !g_cfg.misc.Leftknife)
    {
        left_knife->SetValue(1);
        return;
    }


    auto weapon = g_ctx.local()->m_hActiveWeapon();
    if (!weapon) return;


    left_knife->SetValue(!weapon->is_knife());
}
Код:
миск х
void Leftknife();
кфг спп
setup_item(&g_cfg.misc.Leftknife, false, crypt_str("Misc.LeftKnife"));
кфг х
bool Leftknife;
меню спп
ImGui::Checkbox(crypt_str("Left Handed Knife"), &g_cfg.misc.Leftknife);
 
..................................................
Участник
Статус
Оффлайн
Регистрация
13 Авг 2020
Сообщения
990
Реакции[?]
249
Поинты[?]
25K
Но если у чела оружие в левой руке, ничего произойдёт. Оно немного по другому делается
 
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,334
Реакции[?]
428
Поинты[?]
96K
Забаненный
Статус
Оффлайн
Регистрация
15 Авг 2021
Сообщения
28
Реакции[?]
9
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Спс, спастил. Соуфив зарплату повысит, ее!
 
правейший
Участник
Статус
Оффлайн
Регистрация
4 Янв 2021
Сообщения
645
Реакции[?]
206
Поинты[?]
2K
мужик, ну зачем ты эту хуйню запостил? это блять сделает любой вася который знает команду cl_righthand
 
When every god dead, I can live a normal life...
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
328
Реакции[?]
48
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
void CMiscellaneous::OppositeHandWithKnife() {

    if (!g_Configuration->Miscellaneous.bOppositeHandWithKnife)
        return;
    
    if (!g_SDK->LocalPlayer || g_SDK->LocalPlayer.IsAlive())
        return;
    
    static const CConsoleVariables* IsRightHand = g_SDK->ConVar->FindVar(XorStr("cl_righthand"));
    static bool bOriginal = false;

    if (FrameStage == EFrameStage::eIsRenderStart) {

        bOriginal = IsRightHand->GetIntValue();

        if (g_SDK->LocalPlayer.ActiveWeaponIsKnife())
            IsRightHand->SetValue(!bOriginal);
    
    } else {

        IsRightHand->SetValue(bOriginal);
    }
}
Так вроде бы получше выглядит :CoolCat:
Можно кншн и хукнуть все это дело через GetBool (13 индекс) но нахуя :roflanEbalo:
 
Участник
Статус
Оффлайн
Регистрация
30 Дек 2020
Сообщения
400
Реакции[?]
293
Поинты[?]
1K
В одну строку
C++:
enable_left ? m_cvar()->FindVar("cl_righthand")->SetValue(0) : m_cvar()->FindVar("cl_righthand")->SetValue(1);
 
Участник
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
1,172
Реакции[?]
314
Поинты[?]
152K
да
Пользователь
Статус
Оффлайн
Регистрация
4 Апр 2020
Сообщения
514
Реакции[?]
67
Поинты[?]
3K
Вы что блять угараете ?
зачем писать функцию для ножа в левую руку если есть консольная команда cl_righthand 0
 
Участник
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
1,172
Реакции[?]
314
Поинты[?]
152K
всем прив верите ли вы в призраков ???
Забаненный
Статус
Оффлайн
Регистрация
17 Авг 2018
Сообщения
863
Реакции[?]
338
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
И после такого удивляются почему у них 10 фпс.. Может потому что у вас это значение каждый тик ставится.. Сделай проверку на вар и если righthand == 1 то тогда меняет, а если нет то не меняет
 
Забаненный
Статус
Оффлайн
Регистрация
6 Сен 2021
Сообщения
13
Реакции[?]
4
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
void misc::Leftknife()
{


    static auto left_knife = m_cvar()->FindVar("cl_righthand");


    if (!g_ctx.local() || !g_ctx.local()->is_alive() || !g_cfg.misc.Leftknife)
    {
        left_knife->SetValue(1);
        return;
    }


    auto weapon = g_ctx.local()->m_hActiveWeapon();
    if (!weapon) return;


    left_knife->SetValue(!weapon->is_knife());
}
Код:
миск х
void Leftknife();
кфг спп
setup_item(&g_cfg.misc.Leftknife, false, crypt_str("Misc.LeftKnife"));
кфг х
bool Leftknife;
меню спп
ImGui::Checkbox(crypt_str("Left Handed Knife"), &g_cfg.misc.Leftknife);
C++:
if ( !g_ctx.globals.weapon->is_knife() || !g_ctx.local( )->is_alive( ) ) {
    return;
}

static auto cl_right_hand = m_cvar( )->FindVar("cl_righthand");

if ( g_cfg.misc.left_knife ) {
    cl_right_hand->SetValue( 0 );
}
else {
    cl_right_hand->SetValue( 1 );
}
 
Сверху Снизу