Перейти к содержанию

elvis66666

Пользователи+
  • Постов

    183
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Весь контент elvis66666

  1. Благодарю, вчера уже пробовал таким методом подсвечивать, но увы и ах... он подсвечивает весь страйд или даже все страйды... что приводит к покрасению всей картинки( Inside my stride the models don't glow but I get full-bright red chams, what have i done wrong?Нашел вот еще что: SetRenderState( D3DRS_FOGENABLE, D3DZB_FALSE );SetRenderState(D3DRS_LIGHTING, FALSE); Приду после работы попробую) мой код: if ((NumVertices == 1646 || NumVertices == 7136 || NumVertices == 1940 || NumVertices == 735 || NumVertices == 408 || NumVertices == 7118 || NumVertices == 1440) && Stride == 32) { float glowValues[4] = { 0.0f, 0.0f, 0.0f, 0.5f }; //При изменении значений воздействует на всю картинку вцелом, а не только на выбранные объекты pDev->SetPixelShaderConstantF(3, glowValues, 1); pDev->SetRenderState(D3DRS_ZENABLE, FALSE); pDev->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID); pDev->SetTexture(0, g_pTexRed); oDrawIndexedPrimitive(pDev, PrimType, BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount); pDev->SetRenderState(D3DRS_ZENABLE, TRUE); pDev->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID); pDev->SetTexture(0, Green); }
  2. Добрый день, столкнулся с такой проблемой, что в некоторых играх мелкие модели плохо видно. Подскажите можно ли как-то увеличить яркость именно тех моделей, которые мне нужны и отключит динамическое освещение для них(чтобы цвет был однотонным и одинаковым всегда)... float glow[4] = { 0.0f, 0.0f, 0.0f, 0.0f };pDev->SetPixelShaderConstantF(3, glow, 1);Пробовал так, но освещение отключается для всех моделей =\
  3. стоит 10ка(PRO) , все отлично отображает,, проблем нет. Ничего дополнительного не устанавливал.
  4. Спасибо Мастер! Именно такую иструкцию в игре я и встетил [eax+ecx*0x4] Не стоило возлагать большие надежды на поинтер скан, все сделал ручками, по старинке, трассировочкой... Нашел следующее: [[["Diablo III.exe"+0020C6D0] + 0x24] + 0x188] - текущее значение HP Привет, для остлеживания текущего значения ХП героя/врагов и сравнения с максимальным. А потом применять меры(Добить, убежать, выпить бутылек ХП)
  5. Добрый день, уже неделю бьюсь надо поиском указателей для текущего/максимального экранного значения HP. Перепробовал все настройки в pointer scaner , выставлял глубину до 10 вложений... Это ужас, ничего не находит. Читал на буржуйских сайтах темы, выкладывали указатели для игры v1.2(само собой они уже непригодны). Пробовал ручками искать (Read/Write access), тоже тупик - 2х уровневое вложение и фейковый статик. Есть у кого игра, поковыряйте ради интереса. Если кто-то уже сталкивался с подобными проблемами и знает решения, прошу поделиться. p.s. варианты с изменением кода не предлогать! >> 8BxxxxB8xxxxxxxx89xxxxxxxxxxxxxxxxxxxxxxxxxx сигнатура на работу с HP со смещением +-6c лежит текущее HP/максимальное тип: float
  6. Нельзя менять код или инструкцию. Я бы хотел способом как в cheat engine - what access, what write... Чтобы это было на лету без вмешательства в структуру кода. Есть такая возможность?
  7. Допустим в игре есть код: movss [eax+18], xmm4 По адресу в eax со смещением 18 хранится нужное мне значение. Как мне его узнать без внедрения инекции? Возможно через дизасемблер типа BeaEngine?
  8. это была непростительная ошибка.... я постратил 4 часа жизни на ее поиски.
  9. Дайте ссылку на Олли x64, на оффсайте нету линков на скачку.
  10. pushad Сохранение оригинальных значений регистровmov eax,xmm0 Взлом/модифицкация нужного регистраmov [ebx],eax Работа оригинальной инструкции (она не стирается, через неё проходит модифицированные данные)mov eax,[ebx]popad Восстановление оригинальных данных в регистрах ребята сверху все же разжевали и рассказали, действуй!
  11. DWORD Players = (DWORD) GetModuleHandleA ("Название_Игры.exe") = + 0x00D8D350;Судя по всему ты находишься в памяти игры и используешь DLL. Что бы открыть консоль в DLL тебе нужно написать функцию: void CreateConsole(){ int hConHandle = 0; HANDLE lStdHandle = 0; FILE *fp = 0; AllocConsole(); SetConsoleTitle("Cheat DLL Console"); HWND hwnd = ::GetConsoleWindow(); if (hwnd != NULL) { HMENU hMenu = ::GetSystemMenu(hwnd, FALSE); if (hMenu != NULL) { DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND); DeleteMenu(hMenu, SC_MINIMIZE, MF_BYCOMMAND); DeleteMenu(hMenu, SC_MAXIMIZE, MF_BYCOMMAND); } } lStdHandle = GetStdHandle(STD_OUTPUT_HANDLE); hConHandle = _open_osfhandle(PtrToUlong(lStdHandle), _O_TEXT); fp = _fdopen(hConHandle, "w"); *stdout = *fp; setvbuf(stdout, NULL, _IONBF, 0);}CreateConsole();printf("HELLO!! TEST CONSOLE! ALL WORK!");printf("Players_1 = %d",Players_1);#include <Windows.h>#include <fcntl.h> #include <io.h>
  12. DWORD FindePatern(DWORD start_adress, DWORD length, BYTE * pattern, char * mask) { BYTE* bytebuffer = new BYTE[length]; HANDLE proc_handle = OpenProcess(PROCESS_ALL_ACCESS, false, pID); ReadProcessMemory(proc_handle,(LPCVOID)start_adress, bytebuffer, length, NULL); for (DWORD i = 0; i < length; i++) if (DataCompare((bytebuffer + i), pattern, mask)) { CloseHandle(proc_handle); delete[] bytebuffer; return (DWORD)(start_adress + i); } delete[] bytebuffer; CloseHandle(proc_handle); return NULL; } bool DataCompare(const BYTE* pData, const BYTE* pattern, const char* mask) { for (; *mask; ++mask, ++pattern, ++pData) if (*mask == 'x' && *pData != *pattern) return false; return true; }
  13. Благодарю, почитаем на досуге ) Подучим немецкий)
  14. Благодарю ребят! Garik66, тебе отдельное спасибо
  15. Всем приятного рабочего дня, хотел спросить какая утилита эта может сделать? Я давно-давно видел как использовали OllyDBG, но к сожалению никак не могу найти мануал как через нее это делать. А еще помню была такая функция в T-Search, но опять же ничего не могу найти по этому поводу =( Если вдруг кто-то видел инфу или может подсказать как делать, милости просим P.S.: ручками устал собирать маски ))
  16. Это сделать довольно просто (4/10). 1 - Тебе надо найти структуру Игрока, Врага (Соотв. найти координаты юнитов/героев в этих структурах) 2 - Найти видовую матрицу(матрицу обзора). 3 - Выводить/Отображать точки с помощью оверлея на игру (Как ESP или Radar Hack) Насчет CE не знаю, но практически на любом языке программирования это сделать реально. Но есть одно НО, многие игры стали передавать координаты клиенту только если ты действительно видишь юнит. В W3(давно это было) рисовал мапхак через инъекцию кода, там все было довольно просто, все значения были у клиента. (Хотя с патчами могло все измениться)
  17. Поделись с форумом скриптом Ну или в личку если не хочешь афишировать.
  18. Понял, благодарю Надо поковырять
  19. Я так понимаю вы подразумеваете использование codeinjection , что по сути является опасной затеей
  20. Идея проста, реализовать командирскую камеру,как в моде для WoT (смотрим на танки с птичьего полета) Я нашел матрицу обзора, нашел адресс, который позволяет отдалять камеру на любую дистанцию, но он постоянно переписывается (При заморозке дико дергается). Вот такой вопрос, как заставить его постоянно держать одно значение? P.S.: править код, как я понимаю опасно, можно сразу получить бан.
  21. Laziz, большое спасибо за поправочку. Не знал буду совершенствоваться.
  22. Трейнер написал на С#, телепортирует игрока в заранее сохраненную точку. Download - в архиве сам трейнер и исходники. (Mirror) Отдельное спасибо Михаилу Ремизову(Keng) за его видео уроки
  23. А есть похожее обучающее видео или статья? А то на словах все замечательно, но после предложения "На 7-ом шаге посмотри структуру по esi" я уже встрял ))))
  24. Поиск ID вещи: ШАГ 1 - Поиск неизвестного значения 4байта в первом слоте инвентаря, для Usable Items; ШАГ 2 - Помещаем в слот инвентаря предмет и производим отсев значений (Changed Value/Unchanged); ШАГ 3 - После продолжительного отсева значений, находим 1 адресс, соответствующий ITEM ID выбранного предмета. В моем случае это 203 (DEС); ШАГ 4 - Смотрим изменения в MEMORY VIEWER , когда добавляем предметы в соседние слоты; ШАГ 5 - Видно из предыдущего шага, что адреса находятся рядышом (+4байта); ШАГ 6 - Ставим бряк (Fiend out what writes to the adress) и убираем предмет из слота. Поймали одну инструкцию; ШАГ 7 - А теперь выбрали и добавили любой друго предмет, поймали еще 1 инструкцию. Продолжение следует... И тут я встрял, я еще очень слаб в геймхакинге, но мне это интересно для расширения собственного кругозора, подскажите, что мне делать дальше? Если можно то более разжеванно а то еще утону... P.S.: Поискал еще счетчик, как описал MasterGH выше, нашел следующее: ТЫК . Каждому выделенному слоту присваивается цыферка от 0 до 6 Еще есть проблемы c MsLIVE защитой, часто крашится игра при применении отладчика =\. Как залить картинки на форум =))) ?
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.