Начинающий
- Статус
- Оффлайн
- Регистрация
- 22 Июн 2025
- Сообщения
- 26
- Реакции
- 1
работаю над буллет трасирами и расскажите кодеры что есть в чате как вы обычно получаете пули? Я сейчас пытаюсь через createdProjectiles код ниже:
void Get::bullets_list(uintptr_t held_entity) {
EntityData::bullets_list.clear();
if (!mem::isValidPointer(held_entity)) return;
auto created_list = mem::read<uintptr_t>(held_entity + offsets::BaseProjectile::createdProjectiles);
if (!mem::isValidPointer(created_list)) return;
auto count = mem::read<int>(created_list + 0x18);
auto buffer = mem::read<uintptr_t>(created_list + 0x10);
if (count > 0 && mem::isValidPointer(buffer)) {
std::vector<RustBullets> bullets_list;
for (int i = 0; i < count; i++) {
uintptr_t pawn = mem::read<uintptr_t>(buffer + 0x20 + (i * 0x8));
if (!mem::isValidPointer(pawn)) continue;
auto position = mem::read<Vector3>(pawn + offsets::Projectile::currentPosition);
RustBullets rustBullets;
rustBullets.pawn = pawn;
rustBullets.position = position;
bullets_list.push_back(rustBullets);
}
EntityData::bullets_list = bullets_list;
}
}
И выдает не все пули а 2 3 за обойму и потому думаю брать пули прямо с обоймы с ItemMod но еще не пробовал, хочу что бы вы накидали советов или готовый код как получить пули НО АДЕКВАТНО (пжпжп)
External
void Get::bullets_list(uintptr_t held_entity) {
EntityData::bullets_list.clear();
if (!mem::isValidPointer(held_entity)) return;
auto created_list = mem::read<uintptr_t>(held_entity + offsets::BaseProjectile::createdProjectiles);
if (!mem::isValidPointer(created_list)) return;
auto count = mem::read<int>(created_list + 0x18);
auto buffer = mem::read<uintptr_t>(created_list + 0x10);
if (count > 0 && mem::isValidPointer(buffer)) {
std::vector<RustBullets> bullets_list;
for (int i = 0; i < count; i++) {
uintptr_t pawn = mem::read<uintptr_t>(buffer + 0x20 + (i * 0x8));
if (!mem::isValidPointer(pawn)) continue;
auto position = mem::read<Vector3>(pawn + offsets::Projectile::currentPosition);
RustBullets rustBullets;
rustBullets.pawn = pawn;
rustBullets.position = position;
bullets_list.push_back(rustBullets);
}
EntityData::bullets_list = bullets_list;
}
}
И выдает не все пули а 2 3 за обойму и потому думаю брать пули прямо с обоймы с ItemMod но еще не пробовал, хочу что бы вы накидали советов или готовый код как получить пули НО АДЕКВАТНО (пжпжп)
External
Последнее редактирование: