ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   quick asi | for amazing rp (https://forum.antichat.xyz/showthread.php?t=1482116)

waparabka 08.07.2023 11:55

Описание

Позволяет удобно подгружать каталог asi / dll плагинов из папки.

Использование

Помещаем quick_asi.exe в директорию со сборкой игры, создаем папку asiтам же, помещаем в неё необходимые плагины для инъекции.

После полного запуска игры, запускаем quick_asi.exe.

source

kin4stat 08.07.2023 12:27

Extreme Injector придумали хуеву тучу лет назад.

Люди в 2023:

rageside 31.10.2023 16:58

Цитата:

Сообщение от kin4stat

Extreme Injector придумали хуеву тучу лет назад.

Люди в 2023:

сейчас не работает на амазинге процесс хакер, спс автору за альтернативу рабочую.

lautarox 31.10.2023 22:52

не инжектит почему то, просто кмд строка на секунду открывается и все.

Digger Man52 31.10.2023 23:02

Цитата:

Сообщение от fanfurix

не инжектит почему то, просто кмд строка на секунду открывается и все.

моя версия? она скомпилена под х64, перекомпиль под х86

Digger Man52 31.10.2023 23:06

Цитата:

Сообщение от fanfurix

я окунь, я не знаю как. 0_о

значит жди, пока я переборю свою лень, встану с кровати, сяду за пк, скомпилирую под х86

lautarox 31.10.2023 23:11

Цитата:

Сообщение от Digger Man

значит жди, пока я переборю свою лень, встану с кровати, сяду за пк, скомпилирую под х86

очень жду

Digger Man52 31.10.2023 23:28

ладно, решил еще поговнокодить, засунуть все в класс, изменить строки на русский язык, добавить обработку ошибок, потому что я еблан, не могу с первого раза че то рабочее написать, а еще добавил вывод списка асишек, которые заинжектились

C++:





[CODE]
#include
#include
#include
#include
#include
#include
#include
std
::
wstring
trim
(
const
std
::
wstring
&
str
)
{
std
::
wstring
::
size_type start
=
str
.
find_first_not_of
(
L
" \t\n"
)
;
if
(
start
==
std
::
wstring
::
npos
)
{
return
L
""
;
}
std
::
wstring
::
size_type end
=
str
.
find_last_not_of
(
L
" \t\n"
)
;
return
str
.
substr
(
start
,
end
-
start
+
1
)
;
}
class
InjectedASI
{
public
:
InjectedASI
(
const
std
::
string
&
filename
)
:
filename
(
filename
)
{
}
std
::
string filename
;
}
;
std
::
vector

injectedASIs
;
class
Injector
{
public
:
Injector
(
const
std
::
wstring
&
processName
)
:
processName
(
processName
)
{
}
void
InjectASIs
(
)
{
uintptr_t process
=
GetProcessIdByName
(
processName
)
;
if
(
process
==
0
)
{
std
::
wcerr

(
process
)
,
full_path_str
)
)
{
std
::
wcout

(
GetProcAddress
(
GetModuleHandle
(
L
"kernel32.dll"
)
,
"LoadLibraryA"
)
)
;
if
(
loadLibraryAddress
==
NULL
)
{
CloseHandle
(
processHandle
)
;
std
::
wcerr

(
loadLibraryAddress
)
,
remoteDllPath
,
0
,
NULL
)
;
if
(
remoteThread
==
NULL
)
{
VirtualFreeEx
(
processHandle
,
remoteDllPath
,
0
,
MEM_RELEASE
)
;
CloseHandle
(
processHandle
)
;
std
::
wcerr


Digger Man52 31.10.2023 23:32

Цитата:

Сообщение от fanfurix

не *** знает я проклят походу, у меня просто кмд строка на долю секунды открывается и закрывается

у тебя есть папка asi в которой лежат асишки? и у тебя есть process.txt в котором написано название процесса? но даже в таком случае она не должна закрываться… ибо в конце std::wcin.get();

Digger Man52 31.10.2023 23:33

так создай


Время: 09:30