• [Dune Spice Wars] Поиск неизвестного значения

    Взлом игр (начинающим)
    9
    0 Голоса
    9 Сообщения
    480 Просмотры
    K

    Я чуть покопал её. Получается вот такой вот класс у неё по части ресурсов

    class Player { public: double N0000004F; //0x0000 double MoneyCome; //0x0008 double PlaskritCome; //0x0010 double PowerCome; //0x0018 double Fuel; //0x0020 double Water; //0x0028 double AuthorityCome; //0x0030 double GegemonyCome; //0x0038 double LansraadCome; //0x0040 double Research; //0x0048 double InfluenceCome; //0x0050 double N0000005A; //0x0058 double Votes; //0x0060 double CommandPoints; //0x0068 double UnitsAtOnce; //0x0070 double N0000005E; //0x0078 double N000000EF; //0x0080 double N000000F0; //0x0088 double N000000F1; //0x0090 double N000000F2; //0x0098 double N000000F3; //0x00A0 double N000000F4; //0x00A8 double N000000F5; //0x00B0 double N000000F6; //0x00B8 double N000000F7; //0x00C0 double N000000F8; //0x00C8 double N000000F9; //0x00D0 double N000000FA; //0x00D8 double N000000FB; //0x00E0 double N000000FC; //0x00E8 double N000000FD; //0x00F0 double N000000FE; //0x00F8 double N000000FF; //0x0100 double N00000100; //0x0108 double N00000101; //0x0110 double N00000102; //0x0118 double N00000103; //0x0120 double N00000104; //0x0128 double N00000105; //0x0130 double N00000106; //0x0138 double N00000107; //0x0140 double N00000108; //0x0148 double N00000109; //0x0150 double N0000010A; //0x0158 double N0000010B; //0x0160 double N0000010C; //0x0168 double N0000010D; //0x0170 double N0000010E; //0x0178 double N0000010F; //0x0180 double N00000110; //0x0188 double N00000111; //0x0190 double N00000112; //0x0198 double N00000113; //0x01A0 double N00000114; //0x01A8 double N00000115; //0x01B0 double N00000116; //0x01B8 double N00000117; //0x01C0 double N00000118; //0x01C8 double N00000119; //0x01D0 double N0000011A; //0x01D8 double N0000011B; //0x01E0 double N0000011C; //0x01E8 double N0000011D; //0x01F0 double N0000011E; //0x01F8 double N0000011F; //0x0200 double N00000120; //0x0208 double N00000121; //0x0210 double N00000122; //0x0218 }; //Size: 0x0220

    При этом каждый тик что-то ставит в исходное положение все значения из списка. Скорее всего идёт реальный подсчет каждый тик, что с точки зрения перфоманса очень странное решение.

    Но одну вещь как сломать я нашёл, нужно найти "Коэффициент откладывания в запасы" специи, как я её назвал. ищется так же в double от 0 до 1, если поставить по середине будет 0.5, соотственно продавать всё будет 0, оставлять всё будет 1. если выкрутить эти значения больше единицы или сделать отрицательными, денег будет приходить много. рядом с этим коэффициентом еще что-то крутится, но я так и не понял что это.

  • Роскомнадзор (РКН) заблокировал мессенджер Discord на территории России

    Общий
    11
    1 Голоса
    11 Сообщения
    235 Просмотры
  • Clicker Heroes v1.0e12-5327 Steam +7

    Таблицы
    1
    1 Голоса
    1 Сообщения
    48 Просмотры
    Нет ответов
  • Нужно автоматизировать один процесс в игре

    Платные запросы
    1
    0 Голоса
    1 Сообщения
    91 Просмотры
    Нет ответов
  • pazzles and chaos

    Взлом игр (средний уровень и выше)
    2
    0 Голоса
    2 Сообщения
    94 Просмотры
    DieVisD

    @Сказка Где именно?
    ВКонтакте
    Google Play
    App Store
    В следующий раз указывайте где именно брать подопытного.

  • C++ Internal DLL Hack // Pattern Scanner

    Взлом игр (начинающим)
    3
    0 Голоса
    3 Сообщения
    268 Просмотры
    R

    @BiNooos

    C++ Code to Find an Address by Signature
    This code includes:

    A function to compare bytes against a signature and mask.
    A function to iterate over the memory of the module and find the pattern.
    cpp
    Copy code
    #include <Windows.h>
    #include <Psapi.h>
    #include <iostream>

    // Function to compare memory bytes with the pattern and mask
    bool CompareBytes(const BYTE* data, const BYTE* pattern, const char* mask) {
    for (; *mask; ++mask, ++data, ++pattern) {
    if (*mask == 'x' && *data != *pattern) {
    return false; // Byte mismatch
    }
    }
    return (*mask == 0); // Pattern fully matched
    }

    // Function to find the pattern in the memory of the module
    DWORD64 FindSignature(HMODULE hModule, const BYTE* pattern, const char* mask) {
    MODULEINFO moduleInfo = { 0 };
    GetModuleInformation(GetCurrentProcess(), hModule, &moduleInfo, sizeof(MODULEINFO));

    DWORD64 baseAddress = (DWORD64)moduleInfo.lpBaseOfDll; // Base address of the module DWORD64 moduleSize = (DWORD64)moduleInfo.SizeOfImage; // Size of the module BYTE* moduleBytes = (BYTE*)baseAddress; for (DWORD64 i = 0; i < moduleSize; i++) { if (CompareBytes(moduleBytes + i, pattern, mask)) { return (DWORD64)(moduleBytes + i); // Return address if pattern found } } return 0; // Pattern not found

    }

    // Example usage of the pattern scanner
    int main() {
    // Example signature (byte pattern) and mask
    const BYTE pattern[] = { 0x89, 0x45, 0xFC, 0x48, 0x89 };
    const char* mask = "xxxxx"; // 'x' indicates exact match; '?' indicates any byte

    // Replace with the target module handle (e.g., "example.exe" or a DLL) HMODULE hModule = GetModuleHandleA("example.dll"); if (hModule == NULL) { std::cerr << "Module not found!" << std::endl; return -1; } // Find the address of the pattern in the module DWORD64 foundAddress = FindSignature(hModule, pattern, mask); if (foundAddress != 0) { std::cout << "Pattern found at address: 0x" << std::hex << foundAddress << std::endl; } else { std::cout << "Pattern not found!" << std::endl; } return 0;

    }
    Explanation:
    CompareBytes():

    This function checks whether the bytes in memory match the pattern provided. The mask string is used to define how strictly each byte should match. An 'x' in the mask indicates that the corresponding byte should match exactly, while a '?' allows for any byte to be considered valid in that position.
    FindSignature():

    This function scans through the memory of the module (hModule), comparing each section of memory against the provided pattern and mask. If it finds a match, it returns the address where the pattern starts.
    Usage:

    In the main() function, we search for a simple example byte pattern ({ 0x89, 0x45, 0xFC, 0x48, 0x89 }) in a module (example.dll). The mask xxxxx indicates that all bytes in the pattern must match exactly.
    Replace "example.dll" with the actual module you want to scan (e.g., the target process or DLL you're interested in).
    Notes:
    GetModuleHandleA() is used to obtain the handle of the module (DLL or EXE). If you're scanning an external process, you will need to obtain the module handle from the target process using methods like EnumProcessModules() or CreateToolhelp32Snapshot().
    You may want to adjust memory protections or handle reading memory from other processes using functions like ReadProcessMemory() if you are working with a process other than your own.

  • Pocket Rogues 1 убийство = +1 лвл

    Решенные Взлом игр (начинающим)
    13
    0 Голоса
    13 Сообщения
    181 Просмотры
    G

    @CoinsDMG Замечательно.👍

  • Вылетает игра

    Взлом игр (вопросы и ответы)
    1
    0 Голоса
    1 Сообщения
    142 Просмотры
    Нет ответов
  • Textorcist взлом для импорта сохранений

    Взлом игр (начинающим)
    7
    0 Голоса
    7 Сообщения
    132 Просмотры
    StoneWeaverS

    Пользователь @magrega написал в Textorcist взлом для импорта сохранений:

    Запилил гайд в стиме, тебя упомянул @StoneWeaver, если вдруг интересно
    Гайд

    Прикольный гайд и спасибо, что упомянул )) Но я бы копнул дальше, и пореверсил бы игру, чтобы понять, как кодируется и декодируется этот айдишник. Возможно, на досуге так и сделаю ))

  • Hollow Knight скорость персонажа

    Взлом игр (начинающим)
    10
    0 Голоса
    10 Сообщения
    173 Просмотры
    Partizan1078P

    @quane Ищите fall speed

  • AutoForge v0.3.0 +5

    Общий
    2
    3 Голоса
    2 Сообщения
    101 Просмотры
    StoneWeaverS

    @DieVis дал тебе права на заливку файлов в раздел файлы - таблицы. Если есть возможность, перезалей свои таблички в тот раздел, пожалуйста.

  • Может ли кто-нибудь дать мне руководство по методам кастомного моддинга игр в жанре FPS?

    Общий
    2
    0 Голоса
    2 Сообщения
    70 Просмотры
    StoneWeaverS

    @Cohen привет! Моддинг, как правило, достаточно сильно выходит за рамки геймхакинга. Думаю, тебе стоит обратиться на ресурсы, посвящённые именно моддингу, а не геймхакингу, там ты сможешь получить больше информации именно касательно моддинга

  • I need help with memory editing for a strategy game.

    Закрыта Общий
    3
    0 Голоса
    3 Сообщения
    73 Просмотры
    StoneWeaverS

    @Cohen на нашем ресурсе необходимо общаться на русском языке. Тема закрыта.

  • Сделать так, чтобы Лара стреляла из двух пистолетов в Shadow of the Tomb Raider

    Закрыта Взлом игр (вопросы и ответы)
    7
    0 Голоса
    7 Сообщения
    135 Просмотры
    StoneWeaverS

    @Tomb-Raider Не за что ) Не уверен, что кто-то из ребят заинтересуется, но мало ли, всякое бывает... Тему закрываю тогда

  • Скрытие CE

    Общий
    10
    0 Голоса
    10 Сообщения
    138 Просмотры
    B

    @__fastcall King's_Fall

  • Code Filter крашит игру

    Закрыта Взлом игр (начинающим)
    6
    0 Голоса
    6 Сообщения
    97 Просмотры
    StoneWeaverS

    @Haarfus Да было бы за что )) Тему закрываю, раз вопрос исчерпан.

  • помощь

    Закрыта Обратная связь
    2
    0 Голоса
    2 Сообщения
    180 Просмотры
    StoneWeaverS

    @Beezwax95 Привет! Увы, мы не занимаемся андроид играми, тем более онлайн. Ну и да, эту тему придётся закрыть, так как раздел обратной связи предназначен для обратной связи по работе самого форума.

  • BluestacksX-Heroes at War-cheat request

    Платные запросы
    1
    0 Голоса
    1 Сообщения
    92 Просмотры
    Нет ответов
  • Шифровка

    Взлом игр (начинающим)
    7
    0 Голоса
    7 Сообщения
    204 Просмотры
    G

    @Templar если не изменяет мне память, горячая клавиша не нужна.
    а ну вот, вторая галочка сверху в настройках 11.jpg

  • [Cheat Engine] Как сделать множитель урона?

    Решенные Взлом игр (вопросы и ответы)
    10
    0 Голоса
    10 Сообщения
    342 Просмотры
    HereticH

    @Partizan1078
    Понял, благодарю!
    Постараюсь разобраться, может найду ещё что-нибудь интересное для добавления в таблицу)