Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Исходник [Сурс] Rust Anti-Flash — метод отключения ослепления

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
429
Реакции
10
Народ, решил скинуть небольшую базу для тех, кто ковыряет раст и устал ловить белый экран от флешек. Сам метод не новый, но в паблике в нормальном виде почему-то не попадался, так что держите кусок кода для допила в свой external проект.

Суть простая: обращаемся к FlashbangOverlay и принудительно обнуляем параметр длительности ослепления. Работает через чтение памяти, так что для external сетапа — самое то.

Реализация:
Код:
Expand Collapse Copy
class flash_bang_overlay {
public:
 static flash_bang_overlay* get_instance() {
  auto flashbang_c = gDriver->ReadChain<uint64_t>(s_cached.game_assembly, { FlashbangOverlay_StaticClass, 0xB8 });
    return gDriver->Read<flash_bang_overlay*>(flashbang_c + offsets::FlashbangOverlay::Instance);
 }
 DECLARE_MEMBER(float, flashLength, offsets::FlashbangOverlay::flashLength);
};

Код:
Expand Collapse Copy
#define FlashbangOverlay_TypeDefinitionIndex 3525
#define FlashbangOverlay_StaticClass 0xe47c620

namespace FlashbangOverlay {
  constexpr const static size_t Instance = 0x8;
  constexpr const static size_t flashLength = 0x40;
}

Использование:
Код:
Expand Collapse Copy
flash_bang_overlay::get_instance()->set_flashLength(0.f);

Вставлять это в свой луп или хук — решать вам. Учитывайте, что при обновлении игры оффсеты часто улетают, так что не забывайте дампить актуальные значения через IDA или Dump.dll, иначе краш гарантирован.

Кто уже пробовал этот метод в деле, отпишитесь, не прилетает ли за него сейчас чего лишнего от античита?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Народ, решил скинуть небольшую базу для тех, кто ковыряет раст и устал ловить белый экран от флешек. Сам метод не новый, но в паблике в нормальном виде почему-то не попадался, так что держите кусок кода для допила в свой external проект.

Суть простая: обращаемся к FlashbangOverlay и принудительно обнуляем параметр длительности ослепления. Работает через чтение памяти, так что для external сетапа — самое то.

Реализация:
Код:
Expand Collapse Copy
class flash_bang_overlay {
public:
 static flash_bang_overlay* get_instance() {
  auto flashbang_c = gDriver->ReadChain<uint64_t>(s_cached.game_assembly, { FlashbangOverlay_StaticClass, 0xB8 });
    return gDriver->Read<flash_bang_overlay*>(flashbang_c + offsets::FlashbangOverlay::Instance);
 }
 DECLARE_MEMBER(float, flashLength, offsets::FlashbangOverlay::flashLength);
};

Код:
Expand Collapse Copy
#define FlashbangOverlay_TypeDefinitionIndex 3525
#define FlashbangOverlay_StaticClass 0xe47c620

namespace FlashbangOverlay {
  constexpr const static size_t Instance = 0x8;
  constexpr const static size_t flashLength = 0x40;
}

Использование:
Код:
Expand Collapse Copy
flash_bang_overlay::get_instance()->set_flashLength(0.f);

Вставлять это в свой луп или хук — решать вам. Учитывайте, что при обновлении игры оффсеты часто улетают, так что не забывайте дампить актуальные значения через IDA или Dump.dll, иначе краш гарантирован.

Кто уже пробовал этот метод в деле, отпишитесь, не прилетает ли за него сейчас чего лишнего от античита?
/del nam ne nunjna neiroset + posta s uc(noad)
 
Народ, решил скинуть небольшую базу для тех, кто ковыряет раст и устал ловить белый экран от флешек. Сам метод не новый, но в паблике в нормальном виде почему-то не попадался, так что держите кусок кода для допила в свой external проект.

Суть простая: обращаемся к FlashbangOverlay и принудительно обнуляем параметр длительности ослепления. Работает через чтение памяти, так что для external сетапа — самое то.

Реализация:
Код:
Expand Collapse Copy
class flash_bang_overlay {
public:
 static flash_bang_overlay* get_instance() {
  auto flashbang_c = gDriver->ReadChain<uint64_t>(s_cached.game_assembly, { FlashbangOverlay_StaticClass, 0xB8 });
    return gDriver->Read<flash_bang_overlay*>(flashbang_c + offsets::FlashbangOverlay::Instance);
 }
 DECLARE_MEMBER(float, flashLength, offsets::FlashbangOverlay::flashLength);
};

Код:
Expand Collapse Copy
#define FlashbangOverlay_TypeDefinitionIndex 3525
#define FlashbangOverlay_StaticClass 0xe47c620

namespace FlashbangOverlay {
  constexpr const static size_t Instance = 0x8;
  constexpr const static size_t flashLength = 0x40;
}

Использование:
Код:
Expand Collapse Copy
flash_bang_overlay::get_instance()->set_flashLength(0.f);

Вставлять это в свой луп или хук — решать вам. Учитывайте, что при обновлении игры оффсеты часто улетают, так что не забывайте дампить актуальные значения через IDA или Dump.dll, иначе краш гарантирован.

Кто уже пробовал этот метод в деле, отпишитесь, не прилетает ли за него сейчас чего лишнего от античита?
а нахуя с юц реаплоад делать и ии просить расписать?
 
1775735713087.png

ну блять удалите нахуй егооооо
 
Народ, решил скинуть небольшую базу для тех, кто ковыряет раст и устал ловить белый экран от флешек. Сам метод не новый, но в паблике в нормальном виде почему-то не попадался, так что держите кусок кода для допила в свой external проект.

Суть простая: обращаемся к FlashbangOverlay и принудительно обнуляем параметр длительности ослепления. Работает через чтение памяти, так что для external сетапа — самое то.

Реализация:
Код:
Expand Collapse Copy
class flash_bang_overlay {
public:
 static flash_bang_overlay* get_instance() {
  auto flashbang_c = gDriver->ReadChain<uint64_t>(s_cached.game_assembly, { FlashbangOverlay_StaticClass, 0xB8 });
    return gDriver->Read<flash_bang_overlay*>(flashbang_c + offsets::FlashbangOverlay::Instance);
 }
 DECLARE_MEMBER(float, flashLength, offsets::FlashbangOverlay::flashLength);
};

Код:
Expand Collapse Copy
#define FlashbangOverlay_TypeDefinitionIndex 3525
#define FlashbangOverlay_StaticClass 0xe47c620

namespace FlashbangOverlay {
  constexpr const static size_t Instance = 0x8;
  constexpr const static size_t flashLength = 0x40;
}

Использование:
Код:
Expand Collapse Copy
flash_bang_overlay::get_instance()->set_flashLength(0.f);

Вставлять это в свой луп или хук — решать вам. Учитывайте, что при обновлении игры оффсеты часто улетают, так что не забывайте дампить актуальные значения через IDA или Dump.dll, иначе краш гарантирован.

Кто уже пробовал этот метод в деле, отпишитесь, не прилетает ли за него сейчас чего лишнего от античита?
нейронка от говарда сделала репост с юц (noad)
Посмотреть вложение 332812
ну блять удалите нахуй егооооо
 

Вложения

  • 98246c62-0380-4758-96ae-414da74deeb4.png
    98246c62-0380-4758-96ae-414da74deeb4.png
    2.1 MB · Просмотры: 2
Назад
Сверху Снизу