636
Subscribers
+224 hours
+27 days
No data30 days
Posts Archive
636
прикормка
class c_decrypt {
public:
template <typename t>
static auto field(std::uintptr_t address) -> t* {
auto value = memory->read<std::uint64_t>(address);
auto payload = value & 0x0000FFFFFFFFFFFFull;
if (!payload)
return nullptr;
auto mode = static_cast<std::uint8_t>((value >> 60) & 7ull);
auto encrypted = static_cast<bool>(value >> 63);
if (encrypted && mode)
return nullptr;
if (payload & 0x0000800000000000ull) {
payload |= 0xFFFF000000000000ull;
}
return reinterpret_cast<t*>(static_cast<std::uintptr_t>(payload));
}
#pragma once
#include <sdk/actor.hpp>
#include <sdk/camera.hpp>
#include <sdk/player.hpp>
class c_player_controller {
public:
auto get_player_camera_manager() -> c_player_camera_manager* {
return c_decrypt::field<c_player_camera_manager>(reinterpret_cast<std::uintptr_t>(this) + 0x408);
}
};
class c_local_player {
public:
auto get_player_controller() -> c_player_controller* {
return memory->read<c_player_controller*>(reinterpret_cast<std::uintptr_t>(this) + 0x30);
}
auto get_aspect_ratio_axis_constraint() -> std::uint8_t {
return memory->read<std::uint8_t>(reinterpret_cast<std::uintptr_t>(this) + 0x94);
}
};
class c_game_instance {
public:
auto get_local_players() -> c_array<c_local_player> {
return memory->read<c_array<c_local_player>>(reinterpret_cast<std::uintptr_t>(this) + 0x38);
}
auto get_local_player(std::int32_t index) -> c_local_player* {
auto local_players = this->get_local_players();
return local_players.get(index);
}
};
class c_level {
public:
auto get_actors() -> c_array<c_actor> {
return memory->read<c_array<c_actor>>(reinterpret_cast<std::uintptr_t>(this) + 0x1F0);
}
};
class c_world {
public:
static auto get_instance() -> c_world* {
return memory->read<c_world*>(base + offsets::gworld);
}
auto get_levels() -> c_array<c_level> {
return memory->read<c_array<c_level>>(reinterpret_cast<std::uintptr_t>(this) + 0x158);
}
auto get_game_state() -> c_game_state* {
return c_decrypt::field<c_game_state>(reinterpret_cast<std::uintptr_t>(this) + 0x140);
}
auto get_owning_game_instance() -> c_game_instance* {
return c_decrypt::field<c_game_instance>(reinterpret_cast<std::uintptr_t>(this) + 0x190);
}
};636
Repost from N/a
⚛️ Обновление нашего продукта "Bape Internal" БЕСПЛАТНЫЙ TRIAL-КЛЮЧ НА 3 ДНЯ: BAPE_CC-TRIAL ⚙ Функционал:
- Esp - Silent Aim - Anti Aim - И еще много прочего функционала в @bapefunc
Прочее:
💬 Форум(паблик) - тык ↗️ Поддержать - пробустить 👥 Чат - тык ⚙ Функционал: @bape_cc 💙 Написать отзыв: feedbackЕсли найдете баг — напишите в комментарии Если вы с России — ОБЯЗАТЕЛЬНО ЗАПУСКАТЬ С ВПН Работает только на 64 битной версии игры. Не работает на ремастере, проверьте в настройках версию игры она должна быть 0.39.2!
