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

  #641  
Старый 06.01.2016, 17:24
Stas07
Участник форума
Регистрация: 18.04.2013
Сообщений: 264
С нами: 6877478

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

Цитата:
Сообщение от 0pc0d3R  

Тебе указатель нужно просто найти?
Нет, сам адрес я нахожу, но в других играх они же плавают, там определённый оффсет от адреса игры. Так вот, способ есть через ЧИ, но он нехера не работает. Скорее всего защита игры. Так вооот... Меня интересуют другие способы и обходы защиты. Мне конечно наврятли кто поможет, и навретли тут страдал кто такой херней. Но если знаете, то буду благодарен.
 
Ответить с цитированием

  #642  
Старый 06.01.2016, 17:44
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Нет, сам адрес я нахожу, но в других играх они же плавают, там определённый оффсет от адреса игры. Так вот, способ есть через ЧИ, но он нехера не работает. Скорее всего защита игры. Так вооот... Меня интересуют другие способы и обходы защиты. Мне конечно наврятли кто поможет, и навретли тут страдал кто такой херней. Но если знаете, то буду благодарен.
OllyDbg и дебажить
 
Ответить с цитированием

  #643  
Старый 06.01.2016, 17:46
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от 0pc0d3R  

C++:





Код:
SF
->
getCLEO
(
)
->
callOpcode
(
"04C4: store_coords_to 15@ 16@ 17@ from_actor $PLAYER_ACTOR with_offset 3.0 3.0 -1.0"
)
;
float
stored
[
3
]
;
stored
[
0
]
=
SF
->
getCLEO
(
)
->
GetLocalVar
(
15
)
;
// x
stored
[
1
]
=
SF
->
getCLEO
(
)
->
GetLocalVar
(
16
)
;
// y
stored
[
2
]
=
SF
->
getCLEO
(
)
->
GetLocalVar
(
17
)
;
// z


А что тебе мешает вызвать его клео обработчиком?
Порядок переменных точно такой? В любом случае работать будет раза в 3 медленее.

P.S. Есть функция от фипа для расчета такой херни для любых координат, но "-1.0" там считается не так как в опкоде
 
Ответить с цитированием

  #644  
Старый 07.01.2016, 10:22
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

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

нужен аналог этого опкода на c++ 04C4: store_coords_to 15@ 16@ 17@ from_actor $PLAYER_ACTOR with_offset 3.0 3.0 -1.0
C++:





Код:
void
store_coords_with_offset
(
float
point
[
3
]
,
float
radian
,
float
x_offset
,
float
y_offset
,
float
z_offset
,
float
pos
[
3
]
)
{
float
sinx
,
cosx
,
siny
,
cosy
;
float
point_
[
3
]
;
vect3_copy
(
point
,
point_
)
;
sinx
=
sinf
(
radian
)
*
x_offset
;
cosx
=
cosf
(
radian
)
*
x_offset
;
point_
[
0
]
+=
cosx
;
point_
[
1
]
+=
sinx
;
siny
=
sinf
(
-
radian
)
*
y_offset
;
cosy
=
cosf
(
-
radian
)
*
y_offset
;
point_
[
0
]
+=
siny
;
point_
[
1
]
+=
cosy
;
point_
[
2
]
+=
z_offset
;
vect3_copy
(
point_
,
pos
)
;
}


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

Нет, сам адрес я нахожу, но в других играх они же плавают, там определённый оффсет от адреса игры. Так вот, способ есть через ЧИ, но он нехера не работает. Скорее всего защита игры. Так вооот... Меня интересуют другие способы и обходы защиты. Мне конечно наврятли кто поможет, и навретли тут страдал кто такой херней. Но если знаете, то буду благодарен.
в CE есть автоматический поиск указателей, иногда спасает, когда ручной поиск не даёт результатов.
 
Ответить с цитированием

  #645  
Старый 07.01.2016, 16:11
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

Как форматировать строку в c++ аналог опкода 0AD3 в клео.
 
Ответить с цитированием

  #646  
Старый 07.01.2016, 17:36
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

sprintf
 
Ответить с цитированием

  #647  
Старый 07.01.2016, 17:38
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

sprintf
А пример приводить кто будет. В уроке sf api в вики не понял.
 
Ответить с цитированием

  #648  
Старый 07.01.2016, 18:02
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

А пример приводить кто будет. В уроке sf api в вики не понял.
sprintf(str, "string #%d %s", 1,"new");

str - символьная переменная (char) в которую будет производиться запись

"string #%d %s" - строка которая туда будет записываться с 2 параметрами int и string, которые идут после строки (это 1 и "new")

И вообще можно повежливее обращаться, к тем кто тебе помогает. Да и гуглом научиться пользоваться
 
Ответить с цитированием

  #649  
Старый 07.01.2016, 18:14
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

sprintf(str, "string #%d %s", 1,"new");
str - символьная переменная (char) в которую будет производиться запись
"string #%d %s" - строка которая туда будет записываться с 2 параметрами int и string, которые идут после строки (это 1 и "new")
И вообще можно повежливее обращаться, к тем кто тебе помогает. Да и гуглом научиться пользоваться
Ничо не понял
 
Ответить с цитированием

  #650  
Старый 07.01.2016, 18:21
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

Ничо не понял
Ну тогда гугл, там найдешь описание и всё поймешь.

Выучи основы - это я тебе сразу ответил на сообщение в другой теме.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.