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

так создай

Digger Man52 31.10.2023 23:35

visual c++ 22 стоит?

Digger Man52 31.10.2023 23:39

Цитата:

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

стоит..

бля, втф, ща с нуля перепишу

Digger Man52 31.10.2023 23:42

Цитата:

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

да не стоит, мб во мне дело.

не в тебе, во мне

Digger Man52 01.11.2023 00:05

Цитата:

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

все мужик, я просто в process.txt amazing.exe написал

оно не появилось почему то

я писярик ебаный крч

все работает?

Digger Man52 01.11.2023 00:35

крч вот, самый примитивный вариант, на этот раз я проверил, все работает, ЕСЛИ ВЫ МНЕ НАПИШИТЕ, ЧТО У ВАС КОНСОЛЬКА СРАЗУ ЗАКРЫВАЕТСЯ, то это я просто не добавил гетсин в конце, а так вы можете через терминал винды запустить ./x86.exe и увидите отладочные строки

p.s, один чувак мне написал, что у него process.txt не читает, поэтому 3 файл , это просто под amazing.exe скомпилированный сурс из темы

C++:





[CODE]
#include
#include
#include
#include
int
main
(
)
{
std
::
string asiFolderPath
=
".\\asi\\"
;
std
::
string processName
;
std
::
ifstream
inputFile
(
"process.txt"
)
;
if
(
inputFile
.
is_open
(
)
)
{
if
(
std
::
getline
(
inputFile
,
processName
)
)
{
inputFile
.
close
(
)
;
}
else
{
std
::
cerr


waparabka 02.11.2023 17:09

Цитата:

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

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

запускай игру через батник, проверка стоит на gta_sa.exe, а не на amazing.exe

delineff 04.02.2024 21:20

Error load heavy-fist.asi to amazing.exe

Error load sbiv_v2_0.asi to amazing.exe

Такая ошибка в командной строке

delineff 04.02.2024 21:21

[QUOTE="Digger Man"]

крч вот, самый примитивный вариант, на этот раз я проверил, все работает, ЕСЛИ ВЫ МНЕ НАПИШИТЕ, ЧТО У ВАС КОНСОЛЬКА СРАЗУ ЗАКРЫВАЕТСЯ, то это я просто не добавил гетсин в конце, а так вы можете через терминал винды запустить ./x86.exe и увидите отладочные строки
p.s, один чувак мне написал, что у него process.txt не читает, поэтому 3 файл , это просто под amazing.exe скомпилированный сурс из темы

C++:





[CODE]
#include
#include
#include
#include
int
main
(
)
{
std
::
string asiFolderPath
=
".\\asi\\"
;
std
::
string processName
;
std
::
ifstream
inputFile
(
"process.txt"
)
;
if
(
inputFile
.
is_open
(
)
)
{
if
(
std
::
getline
(
inputFile
,
processName
)
)
{
inputFile
.
close
(
)
;
}
else
{
std
::
cerr


Время: 12:48