Автор Тема: RoadBlock  (Прочитано 3718 раз)

Оффлайн Saint

  • Прохожий
  • *
  • Сообщений: 83
  • Репутация: +1/-0
  • Saint Games
    • saint36rus
    • Просмотр профиля
RoadBlock
« : Декабрь 26, 2013, 04:01:11 am »
как запретить игре создавать такие дорожные блокады??
(при условии что уровень розыска игрока будет != 0)



Оффлайн Sektor

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 521
  • Репутация: +34/-0
    • Просмотр профиля
Re: RoadBlock
« Ответ #1 : Декабрь 26, 2013, 04:26:37 am »
Как вариант, за NOP-ить эту строку, т.е 5 байтов.

Код: ASM
  1. .text:004A4656 008 E8 25 FC F9 FF                                                  call    _ZN11CRoadBlocks18GenerateRoadBlocksEv ; CRoadBlocks::GenerateRoadBlocks(void)
  2.  

Оффлайн Saint

  • Прохожий
  • *
  • Сообщений: 83
  • Репутация: +1/-0
  • Saint Games
    • saint36rus
    • Просмотр профиля
Re: RoadBlock
« Ответ #2 : Декабрь 26, 2013, 05:06:54 am »
Как вариант, за NOP-ить эту строку, т.е 5 байтов.

Код: ASM
  1. .text:004A4656 008 E8 25 FC F9 FF                                                  call    _ZN11CRoadBlocks18GenerateRoadBlocksEv ; CRoadBlocks::GenerateRoadBlocks(void)
  2.  

вот так?

Код: C++
  1.        
  2. DWORD dwVP, dwVP2;
  3.  
  4. VirtualProtect((PVOID)0x4A4656, 5, PAGE_EXECUTE_READWRITE, &dwVP);
  5. memset((PVOID)0x4A4656, 0x90, 5);
  6. VirtualProtect((PVOID)0x4A4656, 5, dwVP, &dwVP2);
  7.  
« Последнее редактирование: Декабрь 26, 2013, 05:08:37 am от Sektor »

Оффлайн Sektor

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 521
  • Репутация: +34/-0
    • Просмотр профиля
Re: RoadBlock
« Ответ #3 : Декабрь 26, 2013, 05:08:18 am »
Именно.

Оффлайн Saint

  • Прохожий
  • *
  • Сообщений: 83
  • Репутация: +1/-0
  • Saint Games
    • saint36rus
    • Просмотр профиля
Re: RoadBlock
« Ответ #4 : Декабрь 26, 2013, 05:39:05 am »
Именно.

вроде работает, спасибо  :)

Оффлайн RangeFar

  • Призрак
  • Сообщений: 16
  • Репутация: +1/-0
    • Просмотр профиля
Re: RoadBlock
« Ответ #5 : Декабрь 26, 2013, 10:30:02 pm »
Ого, спасибо большое за код и мне как раз пригодилось, я тоже раньше задавался себе вопросом, как убрать дорожные блоки, вот оно решение.

Оффлайн xanser

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 598
  • Репутация: +92/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Re: RoadBlock
« Ответ #6 : Декабрь 27, 2013, 06:32:01 pm »
Чем они вам не нравятся так?

Оффлайн Sektor

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 521
  • Репутация: +34/-0
    • Просмотр профиля
Re: RoadBlock
« Ответ #7 : Декабрь 27, 2013, 09:50:57 pm »
Цитировать
Чем они вам не нравятся так?
Надоели блоки от полиции? Надоело постоянно врезаться в них? Устали от того что разбиваете свои машины? )))) Не беда, 5 нопов и все готово. Ребятам походу и вправду надоело или же что-то там свое у них)