-
Постов
815 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Coder
-
Лучше бы ты не писал этого.... -------- @MasterGH, про возможности лиспа я-то прочитал еще в шапке, но вот они же полностью нивелируются, когда речь идет об исполнении скриптов как часть программы. Но все же, по-моему лучше использовать проверенную связку boost + python. Очень интересно, в чем будет лисп эффективнее питона в данном случае к примеру.
-
+ Можешь просто вызывать RtlRemoteCall
-
1. C ++/# вообще не стоит сравнивать - задачи они решают разные, но тем не менее реализаций скриптовых языков масса и они интегрируются с С++. Python - http://habrahabr.ru/post/168083/ LUA - http://habrahabr.ru/post/237503/ Так зачем же вообще нужен Lisp, если есть Python и LUA? 2. Я думаю, то что на С++ реализовать можно абсолютно все, но окупится ли потраченное время. P.S. Для WarCraft 3 Blizzard разрабатывали свой скриптовый язык JASS - https://ru.wikipedia.org/wiki/Jass
-
Слушай, неужели сложно указать язык там C++, чтобы синтаксис подсвечивался? И табуляцию ты где потерял?
-
Почему бы код не выложить на pastebin, если ты не обрамляешь его в соответствующий тег - code ?
-
Хммм, быть может прочитать базовый адрес модуля client.dll и прибавить к нему оффсэт? А потом Read/Write memory
-
Зачем вам все эти бесполезные кастыли в виде WinAPI? Ребят - используйте cURL - либа кроссплатформенная и возможностей масса. Как скачать файл с помощью cURL? Да легко - http://stackoverflow.com/questions/1636333/download-file-using-libcurl-in-c-c Даже софтина есть для автоматической сборки cURL под винду - https://github.com/blackrosezy/build-libcurl-windows Оф. сайт либы - http://curl.haxx.se/libcurl/
-
Я тебе уже сказал, что нужно сделать, для того чтобы античит не палил тебя. Готовый код за тебя никто не сделает. Вот примерно как это должно выглядеть. // автор кода IChooseYou с UC форумаconst void* __fastcall hkGetRecoil( void *thisptr, void *unknown, void *a2, char a3 ){ __asm pushad;//just an example, the class is exactly the same as in the PDB no reversing equired//thisptr = fb::GunSway//if you have class from my other post you can type cast it//fb::GunSway* gunSway = (fb::GunSway *)thisptr; DWORD fb__gunSway = (DWORD )thisptr; *( float *)( fb__gunSway + 0xAC ) = 0.0f; //m_DeviationPitch *( float *)( fb__gunSway + 0xB0 ) = 0.0f; //m_DeviationYaw *( float *)( fb__gunSway + 0xB4 ) = 0.0f; //m_DeviationRoll *( float *)( fb__gunSway + 0xB8 ) = 0.0f; //m_DeviationTransY *( float *)( fb__gunSway + 0x120 ) = 0.0f; //m_dispersionAngle *( float *)( fb__gunSway + 0x124 ) = 0.0f; //m_DeviationPitch *( float *)( fb__gunSway + 0x13C ) = 0.00001f; //m_currentGameplayDeviationScaleFactor *( float *)( fb__gunSway + 0x140 ) = 0.00001f; //m_currentVisualDeviationScaleFactor *( float *)( fb__gunSway + 0x15C ) = 0.00001f; //m_randomAngle *( float *)( fb__gunSway + 0x160 ) = 0.00001f; //m_randomRadius __asm popad; return oGetRecoil( thisptr, unknown, a2, a3 );} // Более ООП вариант (можно прямо в основном потоке игры вызывать этот код)fb::WeaponSway* pWps = pMySoldier->getWeaponSway();if (!POINTERCHK(pWps)) return;pWps->m_currentRecoilDeviation.m_pitch = 0.0f;pWps->m_currentRecoilDeviation.m_yaw = 0.0f;pWps->m_currentRecoilDeviation.m_roll = 0.0f;pWps->m_currentRecoilDeviation.m_transY = 0.0f;pWps->m_dispersionAngle = 0.0f;pWps->m_DeviationPitch = 0.0f;pWps->m_currentGameplayDeviationScaleFactor = 0.00001f;pWps->m_currentVisualDeviationScaleFactor = 0.00001f;pWps->m_randomAngle = 0.00001f;pWps->m_randomRadius = 0.00001f;
-
Используй прямую запись в память без патча кода. Пиши в структуру с отдачей значения близкие к нулю, типо 0.001f и всё.
-
Возьми любой трейнер решеточный и .NetRelector заюзай)
-
У меня плохие новости для тебя. Почитай, хотя бы что такое "облако". https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D0%BE%D0%B5_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F ----- По поводу выдергивания видео со страницы, ты можешь хорошенько изучить структуру сайта (исходный код страниц, js код) и наверняка найдешь там, способ получения видео.
-
Что в твоем понимании "облачный" сервак?
-
Как насчет VK API + libcurl? http://habrahabr.ru/sandbox/57173/ http://habrahabr.ru/post/168343/
-
Жаль, что сложилась такая судьба у игры, вначале кардинг, потом читы) Сам играл в нее 4-5 лет назад около года (50й левел, все дела). А ведь была хорошая игра, но как обычно криворукие EA (BlackBox) все испортили)
-
Функций для вывода в консоль довольно много. Сишный подход - вывод через printf. C++ подход через std::cout.
-
Ты выложил отладочную версию своего проекта. Что не понятного? Он тебе говорит в релизе собери. И то что возможно ты сможешь подобрать более оптимальные флаги для компиляции, чтобы уменьшить размер программы
-
Покажи GDI код которым ты рисуешь, а мы поможем тебе на DX его перевести.
-
Играл еще в эту игру, когда бэтой была, а потом лицуху взял. Тогда никакой защиты не было и даже деньги локально на клиенте хранились, скупил всю недвижимость и машины) Через года пол надоело и бросил) Игрушка старенькая, поэтому мало кто будет заниматься)
-
Рад снова видеть тебя на нашем форуме, Рамиль! Можешь пожалуйста рассказать более подробно о своей проблеме и прикрепить скриншот с настройками отладчика СЕ?
-
Ответ на твой вопрос здесь - http://stackoverflow.com/questions/7474504/compiling-a-win32-gui-app-without-a-console-using-mingw-and-eclipse
- 2 ответа
-
- 1
-
-
Он записывает побайтово адрес куда прыгать в перевернутом виде (так нужно делать, так как инструкция jmp принимает относительные адреса и в перевернутом виде). Это можно записать более красиво кстати (тогда циклы типа for(int i = 0;i<4;i++) ), будут вообще не нужны, т.к. в результате выполнения этих операций мы уже получим результат в "перевёрнутом" виде. DWORD jmp_newmem = 0 - (newmem - address) - 5;DWORD jmp_address = 0 - (address - newmem) - sizeof(injection);О том, как рассчитываются прыжки в x86 асме ты можешь почитать тут: http://stackoverflow.com/questions/7609549/calculating-jmp-instructions-address http://stackoverflow.com/questions/8196835/calculate-the-jmp-opcodes Ну и еще можешь погуглить.