Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос [GS] Custom desync angle

Dancin' in September
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
537
Реакции
53
как задать свой угол десинка? не дефолтные 60, а вот прям свой. вроде в хистерии такое есть, мб где то еще
 
как задать свой угол десинка? не дефолтные 60, а вот прям свой. вроде в хистерии такое есть, мб где то еще
посмотри в сурсе какого нибудь софта как там реализован, и перенеси
 
Код:
Expand Collapse Copy
local desync_func = function(cmd)
    if not ui_get(ref.antiaim) then return end
    if not (ui_get(lby_breaker) and ui_get(lby.key)) then return end

    local local_player = entity_get_local_player()
    local weapon = csgo_weapons[entity_get_prop(entity_get_player_weapon(local_player), "m_iItemDefinitionIndex")]

    if ent_state.is_ladder(local_player) then return end
    if weapon == nil or weapon.type == "grenade" then return end

    micro_move(cmd)
    --inverter
    local body_side = ui_get(lby.body_inverter) and ui_get(lby.desync) or -ui_get(lby.desync)

    if cmd.chokedcommands == 0 and cmd.in_attack ~= 1 then
        cmd.yaw = cmd.yaw - body_side
        cmd.allow_send_packet = false
    end

    --Spoofs Client to use Roll in MM
    local is_mm_value = ffi_cast("bool*", game_rule[0] + 124)
    if is_mm_value ~= nil then
        if ui_get(lby.roll_enabled) then
            ui_set(ref.roll, 0)
            cmd.roll = ui_get(lby.roll_inverter) and ui_get(lby.roll) or -ui_get(lby.roll)
            if is_mm_value[0] == true then
                is_mm_value[0] = 0
                is_mm_state = 1
            end
        else
            if is_mm_value[0] == false and is_mm_state == 1 then
                cmd.roll = 0
            end
        end
    end
end
вот те кусок из лбу
 
не весь, это псевдо код считай
ну мне кажется что только эти 3 строки за десинк отвечают
я
Код:
Expand Collapse Copy
local desync_func = function(cmd)
    if not ui_get(ref.antiaim) then return end
    if not (ui_get(lby_breaker) and ui_get(lby.key)) then return end

    local local_player = entity_get_local_player()
    local weapon = csgo_weapons[entity_get_prop(entity_get_player_weapon(local_player), "m_iItemDefinitionIndex")]

    if ent_state.is_ladder(local_player) then return end
    if weapon == nil or weapon.type == "grenade" then return end

    micro_move(cmd)
    --inverter
    local body_side = ui_get(lby.body_inverter) and ui_get(lby.desync) or -ui_get(lby.desync)

    if cmd.chokedcommands == 0 and cmd.in_attack ~= 1 then
        cmd.yaw = cmd.yaw - body_side
        cmd.allow_send_packet = false
    end

    --Spoofs Client to use Roll in MM
    local is_mm_value = ffi_cast("bool*", game_rule[0] + 124)
    if is_mm_value ~= nil then
        if ui_get(lby.roll_enabled) then
            ui_set(ref.roll, 0)
            cmd.roll = ui_get(lby.roll_inverter) and ui_get(lby.roll) or -ui_get(lby.roll)
            if is_mm_value[0] == true then
                is_mm_value[0] = 0
                is_mm_state = 1
            end
        else
            if is_mm_value[0] == false and is_mm_state == 1 then
                cmd.roll = 0
            end
        end
    end
end
вот те кусок из лбу
я не пойму че самому десинк делать надо? я думал там через api можно как то выставить...
 
Последнее редактирование:
ну мне кажется что только эти 3 строки за десинк отвечают
я

я не пойму че самому десинк делать надо? я думал там через api можно как то выставить...
ну можно, вот я тебе показал пример
 
можешь пожалуйста если не сложно написать мне я могу рублей 100-200 дать
не, таким не занимаюсь, это буквально самая тривиальная задача, можешь найти где то на гитхабе или загуглить, где то лежит луашка на лбу
 
можешь пожалуйста если не сложно написать мне я могу рублей 100-200 дать
???

Код:
Expand Collapse Copy
if not moving then
    anti_aim.micromove_for_lby(cmd)
end

if cmd.allow_send_packet then
    cmd.yaw = yaw
else
    cmd.yaw = yaw - desync_angle * 2
end
 
Назад
Сверху Снизу