Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
++, тоже не уверен(не тестил некогда пока), но тоже позырил и вроде звучит заманчиво
engine2.dll:
Source2EngineToServerStringTable001 -> CNetworkStringTableContainer
Source2EngineToClientStringTable001 -> CNetworkStringTableContainer
++, тоже не уверен(не тестил некогда пока), но тоже позырил и вроде звучит заманчиво
engine2.dll:
Source2EngineToServerStringTable001 -> CNetworkStringTableContainer
Source2EngineToClientStringTable001 -> CNetworkStringTableContainer
еще такая темка хз почему так в крейт партикле лежит хендл ентити в какой то игре он валидный в какой то нет тоесть абсолютный рандом
я пытался сделать мапхак но это полная хуйня что одну игру он работает вторую уже нет
C++:
if (ParticleType == GAME_PARTICLE_MANAGER_EVENT_CREATE) {
int index = Particle->index();
uint32_t handle = Particle->create_particle().entity_handle();
CBaseEntity* entity = vmt.EntitySystem->FindEntityByHandle(handle);
if (entity)
DEBUG("Particle owner is %s", entity->EntityName());
...
еще такая темка хз почему так в крейт партикле лежит хендл ентити в какой то игре он валидный в какой то нет тоесть абсолютный рандом
я пытался сделать мапхак но это полная хуйня что одну игру он работает вторую уже нет
C++:
if (ParticleType == GAME_PARTICLE_MANAGER_EVENT_CREATE) {
int index = Particle->index();
uint32_t handle = Particle->create_particle().entity_handle();
CBaseEntity* entity = vmt.EntitySystem->FindEntityByHandle(handle);
if (entity)
DEBUG("Particle owner is %s", entity->EntityName());
...
еще такая темка хз почему так в крейт партикле лежит хендл ентити в какой то игре он валидный в какой то нет тоесть абсолютный рандом
я пытался сделать мапхак но это полная хуйня что одну игру он работает вторую уже нет
C++:
if (ParticleType == GAME_PARTICLE_MANAGER_EVENT_CREATE) {
int index = Particle->index();
uint32_t handle = Particle->create_particle().entity_handle();
CBaseEntity* entity = vmt.EntitySystem->FindEntityByHandle(handle);
if (entity)
DEBUG("Particle owner is %s", entity->EntityName());
...
бля ну хуй знает попробуй маску & 0x3FFF(16k) вместо 0x7FFF(32k) вроде рабоатет
да и вроде хуйню какуюто интересную нашел связанную с этим но хз Посмотреть вложение 209650
0xFFC000(я так понял это типо маска серийника. ток не серийник это нихуя а какаято подобная хуита) если инвертировать то будет как раз 0x3FFF
++, тоже не уверен(не тестил некогда пока), но тоже позырил и вроде звучит заманчиво
engine2.dll:
Source2EngineToServerStringTable001 -> CNetworkStringTableContainer
Source2EngineToClientStringTable001 -> CNetworkStringTableContainer
я так понял это хеш ресурса(ResourceID_t). пореверси.
CResourceSystem::GetInstance().GetResourceByHash<"vpcf">(particle_name_index)
type: GAME_PARTICLE_MANAGER_EVENT_CREATE
index: 0
create_particle {
particle_name_index: 9671291843391061224
attach_type: 2
entity_handle: 16777215
entity_handle_for_modifiers: 15777948
apply_voice_ban_rules: false
}
}
9671291843391061224 -> 0x863754B0DC74FCE8
а из оригинального поста хеш получается резолвится в
[Dota2Test] rsrc id -> 0xE1863545BB64B997
[Dota2Test] CResourceSystem rsrc: particles/generic_gameplay/damage_flash.vpcf -> 0x00000183914B2540