Перейти к содержанию

TimaS

Пользователи
  • Постов

    110
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент TimaS

  1. Доброго времени суток! Структуры: struct SMessage { int type; int msgType; DWORD64 serverTime; int opcode; bool instant; }; struct SHoldEntityMessage : SMessage { unsigned int entityId; unsigned int playerId; CryStringT itemName; }; void Resync(CGameObject* pGameObject, EntityId m_pEntityId, EntityId pEntityId, DWORD64 dwTime) { int z = -1; SHoldEntityMessage msg; ZeroMemory(&msg, sizeof(SHoldEntityMessage)); msg.type = 10; msg.msgType = 0; msg.instant = 0; msg.opcode = -1; msg.entityId = pEntityId; // msg.playerId = m_pEntityId; // msg.itemName.m_str = ""; msg.itemName.m_header = &z; msg.serverTime = dwTime; VOID* v1 = pGameObject->Create(msg); if (v1 and v1 != 0) { _InterlockedIncrement((volatile unsigned __int32*)((__int64)v1 + 0x38)); pGameObject->InvokeRMI(&v1, 256, -1); } } class CGameObject { public: int GetEntityId() { return *(int*)((uint64_t)this + 0x8);} void InvokeRMI(VOID** pBody, int iRMI, int channel) { VirtualFunction<void(__fastcall*)(VOID*, VOID**, int, int)>(this, 448 / 8)(this, pBody, iRMI, channel); } using fnCall = VOID*(__fastcall*)(VOID*, unsigned int, SHoldEntityMessage*, __int64*, int, int); VOID* Create(SM_Network::SHoldEntityMessage pMessage) { return fnCall(0x1417208A0)( *(VOID**)0x142175000, // Allocator GetEntityId(), &pMessage, nullptr, 0, 0); } }; Вызов: EntityId pEntityId = pActor->GetEntityId(); Resync(pGameObject, 0, pEntityId, pGameFramework->GetServerTime()); // Берем врага в руки (телепорт) if ((GetDistance(mActor->GetPosition(), pActor->GetPosition()) <= 2.5f)) { Resync(pGameObject, pEntityId, 0, pGameFramework->GetServerTime()); // Отпускаем }
  2. void SetVisionParams(CEntity* pEntity, Color_tpl<float>* color, EHUDSilhouetteVisibility type, bool bDisableAtMin = false, float nearDist = 1000.f) { CallFunction<void* (__fastcall*)(DWORD64, int, Color_tpl<float>*, bool, float)>(0x141538DD0)(0, pEntity->GetEntityId(), color, bDisableAtMin, nearDist); } enum EHUDSilhouetteVisibility { Blocked = 0x0, NonBlocked = 0x1, DependingOnAlpha = 0x2, Always = 0x3, }; template <typename T> struct Color_tpl { T r; T g; T b; T a; }; // Структурка RGBA template <typename V> V CallFunction(DWORD64 dwPointer) { return (V)(dwPointer); } // Для вызова функции Вызов в цикле: Color_tpl<float> color; color.r = 1.f; color.g = 0.f; color.b = 0.5f; color.a = 1.f; SetVisionParams(pActor->GetEntity(), &color, EHUDSilhouetteVisibility::Always); // SDK CryEngine
  3. Доброго времени суток! Хотел поделиться с вами методом внедрения библиотеки на игру Warface Прощу заметить что данный способ детект уже 4 года или больше Injector DLL
  4. Спасибо большое, но это не как не помогло Я решил данную проблему, переписав код для получения костей врагов В прочем всё работает прекрасно Ну в прочем за помощь всё равно спасибо Можете закрывать топик
  5. Игра выдаёт краш при убийстве турелей с аимом Что можно сделать?
  6. Да У меня в самом коде проблема, оказывается надо хукать EndScene)
  7. Откуда нашел их? Крашится из-за IWeapon, когда его достаю
  8. Пофиксили только, бесконечный бег, ускорение бега и длинный подкат Остальное всё шикарно работает
  9. Доброго времени суток! уважаемые Как найти адрес IWeapon и IWeaponSpecific в Warface (x64) ? Копаюсь уже 3 дня, но увы ничего не нашёл
  10. Во, спасибо исправил, теперь работает как следует!
  11. Здравствуйте ребята! Помогите с кодом, вроде ошибок нет а при инжекте вылетает Из-за LocalActor игра вылетает
  12. Поздравьте меня! Всё таки удалось сделать ( как же я этого долго ждал и хотел ) Пока что сделал анти разброс и анти флеш Спасибо всему форуму за помощь!!!
  13. Так и быть, попробую Я ночами не сплю чтобы сделать этот чит. Не могу бросить, иначе моя цель останется невыполнимым
  14. Спасибо огромное, а нельзя ли через kernel mode, external методом сделать? И можно спросить кое-что? Я код правильно скопи-пастил?? CryOffsets.h Main.cpp
  15. Понятно, сейчас делаю свой "DLL injector" Не могли сказать каким методом инжектить? чтобы не поймали
  16. Не судьба значит Попробую другим способом, всё же спасибо большое за помощь!
  17. А как ты нашел их? Почему если можно запускать игру в 32х бите?
  18. Блин, я удалил VS 13, и установил 2017, делаю Release, всё так же вот, так
  19. делал сам, под vs 13 а вот классы функции для написания в память, скачал
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.