HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2471  
Старый 20.06.2018, 02:02
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Скиньте пожалуйста перевод Игровых координат в экранные. То что в сф это - SF->getGame()->convertGameCoordsToWindow
 
Ответить с цитированием

  #2472  
Старый 20.06.2018, 04:38
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

Цитата:
Сообщение от iAmerican  

Скиньте пожалуйста перевод Игровых координат в экранные. То что в сф это - SF->getGame()->convertGameCoordsToWindow
в собейте.

proxyIDirect3DDevice9.cpp
 
Ответить с цитированием

  #2473  
Старый 20.06.2018, 21:39
nt_qwark
Познающий
Регистрация: 02.07.2017
Сообщений: 30
С нами: 4665783

Репутация: 8
По умолчанию

Ребзи, возник вопрос:

Есть игра (BF4)

Я нашёл адрес функции, которую нужно занопать, но я не могу это сделать, пишет "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Шо с этим делать?

Цитата:
Сообщение от ForHax  

Ребзи, возник вопрос:
Есть игра (BF4)
Я нашёл адрес функции, которую нужно занопать, но я не могу это сделать, пишет "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Шо с этим делать?
Понял следующее: проблема не в области, где находятся байты (область кода), а в том, что я пытаюсь записать байты по 64 разрядному адресу, но вот вопрос КАК ЭТО СДЕЛАТЬ ТО СУКА??????? НИГДЕ НАХУЙ НЕ ПИШУТ ПРО ЭТО, Я ЕБАЛ
 
Ответить с цитированием

  #2474  
Старый 20.06.2018, 21:45
#Rin
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами: 5663255

Репутация: 183


По умолчанию

Цитата:
Сообщение от ForHax  

Ребзи, возник вопрос:
Есть игра (BF4)
Я нашёл адрес функции, которую нужно занопать, но я не могу это сделать, пишет "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Шо с этим делать?
VirtualProtect

Ставишь доступ на запись в память, после нопания, возвращаешь старые права доступа.

Цитата:
Сообщение от ForHax  

64 разрядному адресу
Че?
 
Ответить с цитированием

  #2475  
Старый 20.06.2018, 21:55
nt_qwark
Познающий
Регистрация: 02.07.2017
Сообщений: 30
С нами: 4665783

Репутация: 8
По умолчанию

Цитата:
Сообщение от Rinat_Namazov  

VirtualProtect
Ставишь доступ на запись в память, после нопания, возвращаешь старые права доступа.

Че?
Это тут не причём, проверил

0x1409B8734 Попробуй по такому адресу что то записать, *** чё выйдет

У 64 разрядных процессов адреса памяти достигают 8 байт, вместо 4ёх

И еще вопрос: в чём хранить собственно сами оффсеты (адреса)?

c#

А блять ясно, я не полностью выставил цель платформы: x64, из за этого intptr был размером в 4, вместо 8) Можете не отвечать на мою ***ню
 
Ответить с цитированием

  #2476  
Старый 22.06.2018, 18:31
Azller Lollison
Познавший АНТИЧАТ
Регистрация: 20.07.2017
Сообщений: 1,292
С нами: 4639746

Репутация: 183


По умолчанию

как получить позицию игрока по его иду? как проверить что локальный игрок в машине за рулем?
 
Ответить с цитированием

  #2477  
Старый 22.06.2018, 18:42
kawa operand
Постоянный
Регистрация: 15.04.2017
Сообщений: 602
С нами: 4778331

Репутация: 63


По умолчанию

из массива stRemotePlayer достань объект с id как у нужного игрока а оттуда достань stRemotePlayerData а там уже fOnFootPos[3];

CPed +0x46C = [dword] Проверка игрока:
  • 0 = в воздухе/воде
  • 1 = в машине

а если именно водителя надо то свой cped сравни с cped водителя, он в CVehicle находится
 
Ответить с цитированием

  #2478  
Старый 25.06.2018, 13:30
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Муззи  

Как можно проверить отжатие клавиши в консольном приложение без getch() и без зависания во время зажатости?
WndProc
 
Ответить с цитированием

  #2479  
Старый 25.06.2018, 13:33
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Муззи  

Библиотеки там
Можно юзать kernel32.dll в ней есть коллбек событий - WndProc
 
Ответить с цитированием

  #2480  
Старый 25.06.2018, 13:47
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Муззи  

Есть способы без WndProc?
Можно использовать что-нибудь типа Qt, но там тоже внутри WndProc. Но тебе видимо лучше вынести логику из main в отдельный поток.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.