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

  #4491  
Старый 17.05.2020, 18:05
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Вообще его не юзать лучше.
 
Ответить с цитированием

  #4492  
Старый 17.05.2020, 21:48
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Юзай события окна.
 
Ответить с цитированием

  #4493  
Старый 19.05.2020, 17:53
ucciModd
Новичок
Регистрация: 21.03.2020
Сообщений: 17
С нами: 3235828

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

Решил под себя подстроить ип ченжер от наруто, взяв его исходники, но в его исходниках отсутствовал urmem.h. Я нашел на гх urmem от urShadow, но там уже новая версия. Я адаптировал версию, но крашит при хуке.

C++:





Код:
bool
test
(
unsigned
short
maxConnections
,
unsigned
short
localPort
,
int
_threadSleepTimer
,
const
char
*
forceHostAddress
)
{
return
hook
.
call

(
maxConnections
,
localPort
,
_threadSleepTimer
,
forceHostAddress
)
;
}
void
SetHook
(
const
urmem
::
address_t addr
)
{
hook
.
install
(
addr
,
urmem
::
get_func_addr
(
&
test
)
)
;
}
 
Ответить с цитированием

  #4494  
Старый 23.05.2020, 13:28
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

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

1. пытаюсь написать скрипт который будет читать и изменять участок памяти, при компиляции вылазят две ошибки линкера, хз как исправить
Цитата:
Сообщение от Спойлер  


код:





Код:
#include 
#include 
void
__cdecl
MainThread
(
void
*
pArg
)
{
DWORD dwSAMPBase
=
(
DWORD
)
GetModuleHandle
(
"samp.dll"
)
;
unsigned
char
settingsFpsLimitStatus
=
0
;
if
(
dwSAMPBase
)
{
while
(
true
)
{
Sleep
(
500
)
;
settingsFpsLimitStatus
=
*
reinterpret_cast

(
0xBA6794
)
;
if
(
settingsFpsLimitStatus
)
*
reinterpret_cast

(
dwSAMPBase
+
0x9D9D0
)
=
369054032
;
else
*
reinterpret_cast

(
dwSAMPBase
+
0x9D9D0
)
=
-
392431617
;
}
}
}
BOOL WINAPI
DllMain
(
_In_ HINSTANCE hinstDLL
,
_In_ DWORD fdwReason
,
_In_ PVOID lpvReserved
)
{
if
(
fdwReason
==
DLL_PROCESS_ATTACH
)
_beginthread
(
MainThread
,
NULL
,
nullptr
)
;
return
TRUE
;
}


Цитата:
Сообщение от Спойлер  


в свойстах выбери динамическая библиотека

1590226110534.pngimring · 23 Май 2020 в 12:28' data-fancybox="lb-post-501092" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/57269/" style="cursor: pointer;" title="1590226110534.png">
 
Ответить с цитированием

  #4495  
Старый 23.05.2020, 14:09
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

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

спс большое. у меня получилось скомпилировать, но скрипт неработает. какой адресс памяти отвечает за анлок фпса? я слышал что samp.dll + 0x9D9D0, но не работает почимуто
Цитата:
Сообщение от SCOUT  

unsigned char
ты в unsigned char пытаешься записать unsigned long

и вроде надо убрать защиту от перезаписи (virual protect)
 
Ответить с цитированием

  #4496  
Старый 23.05.2020, 15:43
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

Как зарегистрировать windproc handler без SF api
 
Ответить с цитированием

  #4497  
Старый 24.05.2020, 16:59
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

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

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

WriteMemory((void*)(dwSamp + SA_Mem::FPSLimit), (uint8_t*)"0x5051FF15", 4);
C++:





Код:
WriteMemory
(
(
void
*
)
(
dwSamp
+
SA_Mem
::
FPSLimit
)
,
(
uint8_t
*
)
"x50\x51\xFF\x15"
,
4
)
;
 
Ответить с цитированием

  #4498  
Старый 26.05.2020, 06:05
Ilves
Новичок
Регистрация: 01.09.2018
Сообщений: 2
С нами: 4053234

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

Соберите из этого чит в Visual Studio https://yadi.sk/d/FX-O72F-J98EjQ
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

В СФ нет никаких встроенных функций для работы с ини. Можно юзать винапи(а он не удобен) или же поискать для себя удобную либу для работы с ини. В нете их навалом. Ищи так "C++ ini wrapper"

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

Соберите из этого чит в Visual Studio https://yadi.sk/d/FX-O72F-J98EjQ
Это не стол заказов. Тебе в другой раздел под названием "Работа и услуги"
 
Ответить с цитированием

  #4500  
Старый 02.06.2020, 17:12
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

ауе, почему при возврате оригинального wndproc крашит игру?)

C++:





Код:
if
(
reason
==
DLL_PROCESS_DETACH
)
{
SetWindowLongA
(
gl
.
gameWindow
,
GWL_WNDPROC
,
reinterpret_cast

(
gl
.
originalWndProc
)
)
;
}


вызывается в DllMain
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.