- 6
- 0
Большую часть смещений я взял из источника sc6ut (nikita), r1 и r3, я пытаюсь адаптировать их и к r5, но у меня возникли проблемы с поиском остальных смещений. Если вы захотите помочь, я буду благодарен.
//неизвестный, r1, r3, r5
constexpr std::uintptr_t samp_info[] = { 0, 0x21A0F8, 0x26E8DC, 0x26EB94 };
constexpr std::uintptr_t misc_info[] = { 0, 0x21A10C, 0x26E8F4, 0x26EBAC };
constexpr std::uintptr_t alternar_cursor[] = { 0, 0x9BD30, 0x9FFE0, 0xA06F0 };
constexpr std::uintptr_t cursor_unlock_actor_cam[] = { 0, 0x9BC10, 0x9FEC0, 0xA05D0 };
constexpr std::uintptr_t samp_chat_info[] = { 0, 0x21A0E4, 0x26E8C8, 0x26EB80 };
constexpr std::uintptr_t samp_chat_input_info[] = { 0, 0x21A0E8, 0x26E8CC, 0x26EB84 };
constexpr std::uintptr_t samp_kill_info[] = { 0, 0x21A0EC, 0x26E8D0, 0x26EB88 };
constexpr std::uintptr_t samp_add_to_chat[] = { 0, 0x64010, 0x67460, 0x67BE0 };
constexpr std::uintptr_t samp_color[] = { 0, 0x216378, 0x151578, 0x151828 };
constexpr std::uintptr_t estado_do_jogo[] = { 0, 0x3BD, 0x3CD, 0x0 };
constexpr std::uintptr_t server_addr[] = { 0, 0x20, 0x30, 0x0 };
constexpr std::uintptr_t server_port[] = { 0, 0x225, 0x235, 0x0 };
constexpr std::uintptr_t status_da_tag_nome[] = { 0, 0x217, 0x234, 0x0 };
constexpr std::uintptr_t configurações[] = { 0, 0x3C5, 0x3D5, 0x0 };
constexpr std::uintptr_t pools[] = { 0, 0x3CD, 0x3DE, 0x0 };
constexpr std::uintptr_t local_player_id[] = { 0, 0x4, 0x2F1C, 0x0 };
constexpr std::uintptr_t apelido_do_jogador_local[] = { 0, 0xA, 0x2F22, 0x0 };
constexpr std::uintptr_t local_player_ping[] = { 0, 0x26, 0x2F14, 0x0 };
constexpr std::uintptr_t pontuação_do_jogador_local[] = { 0, 0x2A, 0x2F18, 0x0 };
constexpr std::uintptr_t está_listado[] = { 0, 0xFDE, 0xFB4, 0x0 };
constexpr std::uintptr_t jogadores_remotos_ptr[] = { 0, 0x2E, 0x4, 0x0 };
constexpr std::uintptr_t objeto[] = { 0, 0x4, 0x14, 0x0 };
constexpr std::uintptr_t textdraw[] = { 0, 0x10, 0x20, 0x0 };
constexpr std::uintptr_t jogador[] = { 0, 0x18, 0x8, 0x0 };
constexpr std::uintptr_t veículo[] = { 0, 0x1C, 0xC, 0x0 };
constexpr std::uintptr_t pickup[] = { 0, 0x20, 0x10, 0x0 };
constexpr std::uintptr_t dados_do_jogador_remoto[] = { 0, 0x0, 0x0, 0x0 };
constexpr std::uintptr_t nome_do_jogador_remoto[] = { 0, 0xC, 0xC, 0x0 };
constexpr std::uintptr_t ping_do_jogador_remoto[] = { 0, 0x28, 0x28, 0x0 };
constexpr std::uintptr_t jogador_remoto_samp_ped[] = { 0, 0x0, 0x0, 0x0 };
constexpr std::uintptr_t id_do_jogador_remoto[] = { 0, 0xAB, 0x8, 0x0 };
constexpr std::uintptr_t saúde_do_jogador_remoto[] = { 0, 0x1BC, 0x1B0, 0x0 };
constexpr std::uintptr_t armadura_do_jogador_remoto[] = { 0, 0x1B8, 0x1AC, 0x0 };
constexpr std::uintptr_t jogador_remoto_gta_ped[] = { 0, 0x2A4, 0x2A4, 0x0 };
//неизвестный, r1, r3, r5
constexpr std::uintptr_t samp_info[] = { 0, 0x21A0F8, 0x26E8DC, 0x26EB94 };
constexpr std::uintptr_t misc_info[] = { 0, 0x21A10C, 0x26E8F4, 0x26EBAC };
constexpr std::uintptr_t alternar_cursor[] = { 0, 0x9BD30, 0x9FFE0, 0xA06F0 };
constexpr std::uintptr_t cursor_unlock_actor_cam[] = { 0, 0x9BC10, 0x9FEC0, 0xA05D0 };
constexpr std::uintptr_t samp_chat_info[] = { 0, 0x21A0E4, 0x26E8C8, 0x26EB80 };
constexpr std::uintptr_t samp_chat_input_info[] = { 0, 0x21A0E8, 0x26E8CC, 0x26EB84 };
constexpr std::uintptr_t samp_kill_info[] = { 0, 0x21A0EC, 0x26E8D0, 0x26EB88 };
constexpr std::uintptr_t samp_add_to_chat[] = { 0, 0x64010, 0x67460, 0x67BE0 };
constexpr std::uintptr_t samp_color[] = { 0, 0x216378, 0x151578, 0x151828 };
constexpr std::uintptr_t estado_do_jogo[] = { 0, 0x3BD, 0x3CD, 0x0 };
constexpr std::uintptr_t server_addr[] = { 0, 0x20, 0x30, 0x0 };
constexpr std::uintptr_t server_port[] = { 0, 0x225, 0x235, 0x0 };
constexpr std::uintptr_t status_da_tag_nome[] = { 0, 0x217, 0x234, 0x0 };
constexpr std::uintptr_t configurações[] = { 0, 0x3C5, 0x3D5, 0x0 };
constexpr std::uintptr_t pools[] = { 0, 0x3CD, 0x3DE, 0x0 };
constexpr std::uintptr_t local_player_id[] = { 0, 0x4, 0x2F1C, 0x0 };
constexpr std::uintptr_t apelido_do_jogador_local[] = { 0, 0xA, 0x2F22, 0x0 };
constexpr std::uintptr_t local_player_ping[] = { 0, 0x26, 0x2F14, 0x0 };
constexpr std::uintptr_t pontuação_do_jogador_local[] = { 0, 0x2A, 0x2F18, 0x0 };
constexpr std::uintptr_t está_listado[] = { 0, 0xFDE, 0xFB4, 0x0 };
constexpr std::uintptr_t jogadores_remotos_ptr[] = { 0, 0x2E, 0x4, 0x0 };
constexpr std::uintptr_t objeto[] = { 0, 0x4, 0x14, 0x0 };
constexpr std::uintptr_t textdraw[] = { 0, 0x10, 0x20, 0x0 };
constexpr std::uintptr_t jogador[] = { 0, 0x18, 0x8, 0x0 };
constexpr std::uintptr_t veículo[] = { 0, 0x1C, 0xC, 0x0 };
constexpr std::uintptr_t pickup[] = { 0, 0x20, 0x10, 0x0 };
constexpr std::uintptr_t dados_do_jogador_remoto[] = { 0, 0x0, 0x0, 0x0 };
constexpr std::uintptr_t nome_do_jogador_remoto[] = { 0, 0xC, 0xC, 0x0 };
constexpr std::uintptr_t ping_do_jogador_remoto[] = { 0, 0x28, 0x28, 0x0 };
constexpr std::uintptr_t jogador_remoto_samp_ped[] = { 0, 0x0, 0x0, 0x0 };
constexpr std::uintptr_t id_do_jogador_remoto[] = { 0, 0xAB, 0x8, 0x0 };
constexpr std::uintptr_t saúde_do_jogador_remoto[] = { 0, 0x1BC, 0x1B0, 0x0 };
constexpr std::uintptr_t armadura_do_jogador_remoto[] = { 0, 0x1B8, 0x1AC, 0x0 };
constexpr std::uintptr_t jogador_remoto_gta_ped[] = { 0, 0x2A4, 0x2A4, 0x0 };