Просмотр полной версии : quick asi | for amazing rp
waparabka
08.07.2023, 11:55
Описание
Позволяет удобно подгружать каталог asi / dll плагинов из папки.
Использование
Помещаем quick_asi.exe в директорию со сборкой игры, создаем папку asiтам же, помещаем в неё необходимые плагины для инъекции.
После полного запуска игры, запускаем quick_asi.exe.
source (https://gitlab.com/waparabka/quick_asi/-/blob/main/quick_asi.cpp)
kin4stat
08.07.2023, 12:27
Extreme Injector придумали хуеву тучу лет назад.
Люди в 2023:
rageside
31.10.2023, 16:58
Extreme Injector придумали хуеву тучу лет назад.
Люди в 2023:
сейчас не работает на амазинге процесс хакер, спс автору за альтернативу рабочую.
lautarox
31.10.2023, 22:52
не инжектит почему то, просто кмд строка на секунду открывается и все.
Digger Man52
31.10.2023, 23:02
не инжектит почему то, просто кмд строка на секунду открывается и все.
моя версия? она скомпилена под х64, перекомпиль под х86
Digger Man52
31.10.2023, 23:06
я окунь, я не знаю как. 0_о
значит жди, пока я переборю свою лень, встану с кровати, сяду за пк, скомпилирую под х86
lautarox
31.10.2023, 23:11
значит жди, пока я переборю свою лень, встану с кровати, сяду за пк, скомпилирую под х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
не *** знает я проклят походу, у меня просто кмд строка на долю секунды открывается и закрывается
у тебя есть папка 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
стоит..
бля, втф, ща с нуля перепишу
Digger Man52
31.10.2023, 23:42
да не стоит, мб во мне дело.
не в тебе, во мне
Digger Man52
01.11.2023, 00:05
все мужик, я просто в 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
не инжектит почему то, просто кмд строка на секунду открывается и все.
запускай игру через батник, проверка стоит на 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
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot