Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти


  • УЖЕ ЗАВТРА! Просто зашёл, нажал на кнопку участия и забрал кучу призов уже 30-го декабря: https://yougame.biz/threads/366947/

Как исправить

  • Автор темы Автор темы shinx
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
7 Дек 2018
Сообщения
15
Реакции
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в main`e:
GetProcess("csgo.exe");
Client = GetModule("client_panorama.dll");
Ошибки:
E0167 аргумент типа "const char *" несовместим с параметром типа "char *"

E0167 аргумент типа "const char *" несовместим с параметром типа "LPSTR"
Сами функции:
Код:
Expand Collapse Copy
void GetProcess(char* Process)
{
    PROCESSENTRY32 EntryP;
    EntryP.dwSize = sizeof(PROCESSENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    while (Process32Next(pSnap, &EntryP))
    {
        if (!strcmp(EntryP.szExeFile, Process)) {

            CloseHandle(pSnap);

            __pId = EntryP.th32ProcessID;
            pGame = OpenProcess(PROCESS_ALL_ACCESS, false, __pId);
            return;

        }
    }
    CloseHandle(pSnap);

    cout << "Process not found" << endl;
    system("pause");
    exit(1);
}
Код:
Expand Collapse Copy
DWORD GetModule(LPSTR Module) {

    MODULEENTRY32 EntryM;
    EntryM.dwSize = sizeof(MODULEENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);
    while (Module32Next(pSnap, &EntryM))
    {
        if (!strcmp(EntryM.szModule, Module))
        {
            CloseHandle(pSnap);
            return(DWORD)EntryM.modBaseAddr;
        }
    }
    CloseHandle(pSnap);
    cout << "Module not found" << endl;
    system("pause");
    exit(2);
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
все, починил
 
project > properties > configuration properties > general > character set > multibyte

И почему GetProcess ничего не возвращает? Что это за изменение двух глобальных переменных внутри функции? Жесть :tearsofjoy:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у меня модуль не находит
 
Пожалуйста, авторизуйтесь для просмотра ссылки.

Это я вижу, я к тому что функция с именем GetProcess должна что-то возвращать, иначе это просто введение в заблуждение того кто будет читать код, в первую очередь самого себя.
 
Это я вижу, я к тому что функция с именем GetProcess должна что-то возвращать, иначе это просто введение в заблуждение того кто будет читать код, в первую очередь самого себя.
видимо не видишь, что тебе блять должен воид возвращать?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Надеюсь правилами на запрещено кидать ссылки на репозитории

Пожалуйста, авторизуйтесь для просмотра ссылки.
простой плюсовый исходник перечисляющий модули
csgo.exe
ntdll.dll
KERNEL32.DLL
KERNELBASE.dll
apphelp.dll
USER32.dll
win32u.dll
GDI32.dll
gdi32full.dll
IMM32.DLL
gameoverlayrenderer.dll
ADVAPI32.dll
msvcrt.dll
WINMM.dll
sechost.dll
RPCRT4.dll
SspiCli.dll
WINMMBASE.dll
CRYPTBASE.dll
bcryptPrimitives.dll
cfgmgr32.dll
ole32.dll
combase.dll
ucrtbase.dll
PSAPI.DLL
launcher.dll
SHELL32.dll
windows.storage.dll
powrprof.dll
shlwapi.dll
kernel.appcore.dll
shcore.dll
profapi.dll
WSOCK32.dll
WS2_32.dll
steam_api.dll
tier0.dll
vstdlib.dll
filesystem_stdio.dll
uxtheme.dll
engine.dll
WININET.dll
IPHLPAPI.DLL
phonon.dll
steamnetworkingsockets.dll
inputsystem.dll
vphysics.dll
materialsystem.dll
datacache.dll
studiorender.dll
soundemittersystem.dll
vscript.dll
soundsystem.dll
valve_avi.dll
AVIFIL32.dll
MSVFW32.dll
MSACM32.dll
COMCTL32.dll
vguimatsurface.dll
OLEAUT32.dll
msvcp_win.dll
vgui2.dll
panoramauiclient.dll
v8.dll
video.dll
v8_libbase.dll
icui18n.dll
icuuc.dll
libavcodec-56.dll
libavformat-56.dll
libavresample-2.dll
libavutil-54.dll
libswscale-3.dll
dbghelp.dll
panorama.dll
cairo.dll
parsifal.dll
v8_libplatform.dll
shaderapidx9.dll
d3d9.dll
d3dx9_43.dll
dwmapi.dll
nvapi.dll
SETUPAPI.dll
dxgi.dll
VERSION.dll
imemanager.dll
localize.dll
panorama_text_pango.dll
libfontconfig-1.dll
libglib-2.0-0.dll
libgobject-2.0-0.dll
libfreetype-6.dll
libpango-1.0-0.dll
libpangoft2-1.0-0.dll
libgmodule-2.0-0.dll
USP10.dll
nvldumd.dll
crypt32.dll
MSASN1.dll
WINTRUST.DLL
imagehlp.dll
CRYPTSP.dll
rsaenh.dll
bcrypt.dll
nvd3dum.dll
steamclient.dll
tier0_s.dll
vstdlib_s.dll
MSWSOCK.dll
Secur32.dll
crashhandler.dll
nvStereoApiI.dll
nvSCPAPI.dll
DEVOBJ.dll
stdshader_dbg.dll
stdshader_dx9.dll
MMDevAPI.DLL
PROPSYS.dll
wdmaud.drv
ksuser.dll
AVRT.dll
AUDIOSES.DLL
wintypes.dll
msacm32.drv
midimap.dll
clbcatq.dll
XInput1_3.dll
DINPUT.DLL
HID.DLL
wbemprox.dll
wbemcomn.dll
wbemsvc.dll
fastprox.dll
napinsp.dll
pnrpnsp.dll
NLAapi.dll
DNSAPI.dll
NSI.dll
winrnr.dll
fwpuclnt.dll
rasadhlp.dll
MSCTF.dll
nvspcap.dll
ntmarta.dll
dcomp.dll
matchmaking.dll
client_panorama.dll
server.dll
scenefilecache.dll
shfolder.dll
mss32.dll
mssmp3.asi
mssds3d.flt
XAudio2_7.dll
DSOUND.DLL
dhcpcsvc.DLL
vaudio_miles.dll
serverbrowser.dll
dhcpcsvc6.DLL
Wlanapi.dll
vaudio_celt.dll
winhttp.dll
ondemandconnroutehelper.dll
gpapi.dll
cryptnet.dll
WINNSI.DLL

Это вывело а как мне использовать этот код

DWORD Client;

DWORD dwLocalPlayer = 0xC6086C;
DWORD FFlags = 0x100;



struct Player_T
{
DWORD LocalPlayer;
int Flag;

void Reading() {
ReadProcessMemory(pGame, (DWORD*)(Client + dwLocalPlayer), &LocalPlayer, sizeof(DWORD), 0);
ReadProcessMemory(pGame, (DWORD*)(LocalPlayer + FFlags), &Flag, sizeof(int), 0);
}
}PlayeR;

void bHop() {
if (GetAsyncKeyState(0x20))
{
if (PlayeR.Flag == 257 || PlayeR.Flag == 263) {
keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_KEYUP, 0);
Sleep(1);

}
}
}
 
в main`e:
GetProcess("csgo.exe");
Client = GetModule("client_panorama.dll");

[/CODE]
в main сделай,вместо кода выше
сделай так

Код:
Expand Collapse Copy
#include <windows.h>
#include <iostream>
#include <string>
#include <tlhelp32.h>

DWORD id = 0u;

auto GetModule( const std::string& module ) -> std::uintptr_t
{
    MODULEENTRY32 entry = { };
    entry.dwSize = sizeof( MODULEENTRY32 );

    auto snapshot = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, id );

    while( Module32Next( snapshot, &entry ) )
    {
        if( std::strcmp( entry.szModule, module.c_str() ) == 0 )
        {
            CloseHandle( snapshot );

            auto result = reinterpret_cast< std::uintptr_t >( entry.modBaseAddr );
            return result;
        }
    }

    return 0u;
}

// int main()
    GetWindowThreadProcessId( FindWindow( "Valve001", nullptr ), &id );

    Client = GetModule( "client_panorama.dll" );
    pGame = OpenProcess( PROCESS_ALL_ACCESS, 0, id );
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
смотри у меня так
это ProcessAttach.h
Код:
Expand Collapse Copy
#include <windows.h>
#include <TlHelp32.h>

using namespace std;

DWORD __pId;
HANDLE pGame;

void GetProcess(const char* Process)
{
    PROCESSENTRY32 EntryP;
    EntryP.dwSize = sizeof(PROCESSENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    while (Process32Next(pSnap, &EntryP))
    {
        if (!strcmp(EntryP.szExeFile, Process)) {

            CloseHandle(pSnap);

            __pId = EntryP.th32ProcessID;
            pGame = OpenProcess(PROCESS_ALL_ACCESS, false, __pId);
            return;

        }
    }
    CloseHandle(pSnap);

    cout << "Process not found" << endl;
    system("pause");
    exit(1);
}

DWORD GetModule(LPCSTR Module) {

    MODULEENTRY32 EntryM;
    EntryM.dwSize = sizeof(MODULEENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);
    while (Module32Next(pSnap, &EntryM))
    {
        if (!strcmp(EntryM.szModule, Module))
        {
            CloseHandle(pSnap);
            return(DWORD)EntryM.modBaseAddr;
        }
    }
    CloseHandle(pSnap);
    cout << "Module not found" << endl;
    system("pause");
    exit(2);
}
а это main.cpp
Код:
Expand Collapse Copy
#include"pch.h"
#include <iostream>
#include <windows.h>
#include "ProcessAttach.h"

using namespace std;

#pragma region Offsets

DWORD Client;

DWORD dwLocalPlayer = 0xC6086C;
DWORD FFlags = 0x100;

#pragma endregion

struct Player_T
{
    DWORD LocalPlayer;
    int Flag;

    void Reading() {
        ReadProcessMemory(pGame, (DWORD*)(Client + dwLocalPlayer), &LocalPlayer, sizeof(DWORD), 0);
        ReadProcessMemory(pGame, (DWORD*)(LocalPlayer + FFlags), &Flag, sizeof(int), 0);
    }
}PlayeR;

void bHop() {
    if (GetAsyncKeyState(0x20))
    {
        if (PlayeR.Flag == 257 || PlayeR.Flag == 263) {
            keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_EXTENDEDKEY, 0);
            keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_KEYUP, 0);
            Sleep(1);

        }
    }
}

int main() {
    GetProcess("csgo.exe");
    Client = GetModule("client_panorama.dll");
    while (true) {
        PlayeR.Reading();
        Sleep(1);
    }
    return 0;
}
Я не понимаю почему не видит модуль
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
если вставить твой код, ничего не происходит, консоль просто закрывается
 
В функции GetModule
в строке HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);

замени на
HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, __pId);

Тогда модули будет искать. И перестань без надобности юзать глобальные переменные, иначе постоянно будут такие ошибки.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В функции GetModule
в строке HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);

замени на
HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, __pId);

Тогда модули будет искать. И перестань без надобности юзать глобальные переменные, иначе постоянно будут такие ошибки.
завершилась с кодом 0 (0x0). Но консоль просто открывается и закрывается
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
может я оффсеты не те написал все должно работать, но программа не находит кс или находит но не инжектит
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Какие сейчас оффесеты на
dwLocalPlayer =
dwJump =
смотрел тут но видимо они не работают, последнее обновление оффсетов было 30.08.18
https://yougame.biz/threads/15306/page-3
какие оффсеты щас работают или как их можно найти
 
может я оффсеты не те написал все должно работать, но программа не находит кс или находит но не инжектит
Само собой, оффсеты тоже неправильные.
Держи, прыгает как зайчик.
Код:
Expand Collapse Copy
#include "stdafx.h"

#include <iostream>
#include <windows.h>
#include "ProcessAttach.h"

using namespace std;

#pragma region Offsets

DWORD Client;

DWORD dwLocalPlayer = 0xC648AC;
DWORD FFlags = 0x100;

#pragma endregion

struct Player_T
{
    DWORD LocalPlayer;
    int Flag;

    void Reading() {
        ReadProcessMemory(pGame, (DWORD*)(Client + dwLocalPlayer), &LocalPlayer, sizeof(DWORD), 0);
        ReadProcessMemory(pGame, (DWORD*)(LocalPlayer + FFlags), &Flag, sizeof(int), 0);
       
    }
}PlayeR;

void bHop() {
    if (GetAsyncKeyState(0x20))
    {
        if (PlayeR.Flag == 257 || PlayeR.Flag == 263) {
            keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_EXTENDEDKEY, 0);
            keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_KEYUP, 0);
            Sleep(1);

        }
    }
}

int main() {
    GetProcess("csgo.exe");
    Client = GetModule("client_panorama.dll");
    while (true) {
        PlayeR.Reading();
        bHop();
        Sleep(1);
    }
    return 0;
}
Код:
Expand Collapse Copy
#include <windows.h>
#include <TlHelp32.h>

using namespace std;

DWORD __pId;
HANDLE pGame;

void GetProcess(const char* Process)
{
    PROCESSENTRY32 EntryP;
    EntryP.dwSize = sizeof(PROCESSENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    while (Process32Next(pSnap, &EntryP))
    {
        if (!strcmp(EntryP.szExeFile, Process)) {

            CloseHandle(pSnap);

            __pId = EntryP.th32ProcessID;
            pGame = OpenProcess(PROCESS_ALL_ACCESS, false, __pId);
            return;

        }
    }
    CloseHandle(pSnap);

    cout << "Process not found" << endl;
    system("pause");
    exit(1);
}

DWORD GetModule(LPCSTR Module) {

    MODULEENTRY32 EntryM;
    EntryM.dwSize = sizeof(MODULEENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, __pId);
    while (Module32Next(pSnap, &EntryM))
    {
        cout << EntryM.szModule<<endl;
        if (!strcmp(EntryM.szModule, Module))
        {
            CloseHandle(pSnap);
            return(DWORD)EntryM.modBaseAddr;
        }
    }
    CloseHandle(pSnap);
    cout << "Module not found" << endl;
    system("pause");
    exit(2);
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Само собой, оффсеты тоже неправильные.
Держи, прыгает как зайчик.
Код:
Expand Collapse Copy
#include "stdafx.h"

#include <iostream>
#include <windows.h>
#include "ProcessAttach.h"

using namespace std;

#pragma region Offsets

DWORD Client;

DWORD dwLocalPlayer = 0xC648AC;
DWORD FFlags = 0x100;

#pragma endregion

struct Player_T
{
    DWORD LocalPlayer;
    int Flag;

    void Reading() {
        ReadProcessMemory(pGame, (DWORD*)(Client + dwLocalPlayer), &LocalPlayer, sizeof(DWORD), 0);
        ReadProcessMemory(pGame, (DWORD*)(LocalPlayer + FFlags), &Flag, sizeof(int), 0);
      
    }
}PlayeR;

void bHop() {
    if (GetAsyncKeyState(0x20))
    {
        if (PlayeR.Flag == 257 || PlayeR.Flag == 263) {
            keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_EXTENDEDKEY, 0);
            keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_KEYUP, 0);
            Sleep(1);

        }
    }
}

int main() {
    GetProcess("csgo.exe");
    Client = GetModule("client_panorama.dll");
    while (true) {
        PlayeR.Reading();
        bHop();
        Sleep(1);
    }
    return 0;
}
Код:
Expand Collapse Copy
#include <windows.h>
#include <TlHelp32.h>

using namespace std;

DWORD __pId;
HANDLE pGame;

void GetProcess(const char* Process)
{
    PROCESSENTRY32 EntryP;
    EntryP.dwSize = sizeof(PROCESSENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    while (Process32Next(pSnap, &EntryP))
    {
        if (!strcmp(EntryP.szExeFile, Process)) {

            CloseHandle(pSnap);

            __pId = EntryP.th32ProcessID;
            pGame = OpenProcess(PROCESS_ALL_ACCESS, false, __pId);
            return;

        }
    }
    CloseHandle(pSnap);

    cout << "Process not found" << endl;
    system("pause");
    exit(1);
}

DWORD GetModule(LPCSTR Module) {

    MODULEENTRY32 EntryM;
    EntryM.dwSize = sizeof(MODULEENTRY32);

    HANDLE pSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, __pId);
    while (Module32Next(pSnap, &EntryM))
    {
        cout << EntryM.szModule<<endl;
        if (!strcmp(EntryM.szModule, Module))
        {
            CloseHandle(pSnap);
            return(DWORD)EntryM.modBaseAddr;
        }
    }
    CloseHandle(pSnap);
    cout << "Module not found" << endl;
    system("pause");
    exit(2);
}
просто выводит все модули
 
Назад
Сверху Снизу