Jump to content
Korean Random

PinkElfant

User
  • Content Count

    422
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by PinkElfant

  1. Дело в том, что сам курсор мыши не двигается (мы можем им двигать и работать в любом другом окне, а на фоне у нас скрипт будет слать просто послдовательность координат типа там мышь проходит), мышь лишь эмулируем его плавные движения, последовательно передавая окну мол вот курсор бежит, обработай сообщение. Очень красиво получилось с паинтом, особенно, если сделать задержку, будет красиво и плавно рисовать, курсор при этом даже не движется(само окно не активировано) и им можно управлять в другом окне например. Классная магия)
  2. Как я понимаю AHK умеет отправлять сообщения окну своей функцие SendMessage. Тоесть вызывать ее из WinApi. параметры SendMessageW( __in HWND hWnd, __in UINT Msg, __in WPARAM wParam, __in LPARAM lParam); Вообщем надо "курить" Spy++ утилиту и формировать запрос окну с нужными параметрами. Имулировать движение мыши. Также поискать можно Эмуляция движений мыши в неактивном окне C++ или вообще другой язык программирования. Тоесть там сводится все к вызову WinApi функции с нужными параметрами, тоесть __in HWND hWnd = хендл окна __in UINT Msg = тип сообщения(WM_MOUSEMOVE) __in WPARAM wParam = (не знаю, нужно капать) __in LPARAM lParam = (тут посмотрел при помощи Spy++ необходим парметр в котором lp = MAKELPARAM(х, у); координаты. формируется не знаю как, надо разбираться.) Извиняюсь, что так резко набрасал. Пока что нашел. Самому аж интересно, сам в танчики не играю сейчас //upd 23.04 09.06.2014 http://www.vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_nchittest.htm http://www.vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_mousemove.htm
  3. Несовсем понятно. Можно поподробнее? Offtop.Кстати написал на C++ при использовании SDL библиотеки управление мышкой с джойстика =) Радость до ушей. Вот хочу, что нибудь еще написать, больше практиковаться и учить язык. У меня обработка клавиша нажата или нет идет в цикле. Так вот я там сделал mouse_boost переменную-коэфициент, который увеличивается если я зажму например клавишу 6 на джойстике. Также можно попробывать и на AHK скрипте. Тоесть если нажата эта клавиша, то коэф. увеличить. И мышка движется быстрее Вот так примерно
  4. Народ, не откланяйтесь от темы. Называть то как играет игрок можно ,если вдуматься, по-разному(его рейтинг и пр.). И "эффективностью", и его "кпд" - это все философия. Не стоит также забывать, что существует перевод из рейтинга в 4 заначной шкале в 2 знач шкалу(от 0 до 100). Что поправу можно назвать кпд. По теме. Было бы не плохо. Рейтинг за 1к показывает насколько играет игрок последнюю тысячу боев. Но думаю это сложные алгоритмы и/или просто необходимо железо для обработки этой информации.
  5. Тема уже поднималась на форуме, воспользуйтесь поиском. Пока такое не планируется и информации будет ли это вроде нет.
  6. Чит и реализуемо, просто помещается не силует, а какая-нибудь модель 3d куба
  7. Разница лишь в том, либите ли вы "кашу" или порядок? Как известно, если порядок - можно быстро найти нужное(настроить)
  8. даже самые тру бородатые =) очень в экстренных ситуациях прибегают к ассемблеру. Если же писать на ассемблере под конкретную ОС, то тут прямая зависимость от нее. . Но здесь стоит вопрос не в том что кроссплатформенне. Даже програмируя на Delphi и не используя слишком много сторонних компонентов, а юзать функции самой ОС(в этом случае WinApi) можно сделать программу максимум компактную и не занимающую много памяти. В нынешних реалях 30мб особой роли не играют. PS./ Висит открытый FireFox 10 вкладок открыто, занимает 560 MB озу, компьюетр имеет 1.5GB. Лагов особых нет.
  9. вроде те же яйца только в профиль, тут просто идет передача параметров через переменные
  10. Отлично, что еще нужно реализовать? Я так понимаю половина уже есть? (В танки сам сейчас не играю, появилось желание выучить скриптовый язык и порешать различные задачи)
  11. Теперь стоит задача в основном узнать от какого джойстика какому окну посылать. Сможет ли AutoHotKey все это сделать?
  12. Это не баг, а фича. Вдруг бой эпичный и захочется сохранить на память, вот и реплей сгодится. По теме: так критично 1-2 мб занимают на диске?
  13. Как вариант использовать AutoIt, там можно также принимать нажатия с джоя, и запрограмировать откланения двух осей управлевния(?стиков) в движение мыши. Upd.05.06.2014 16.14 Тот же AutoHotKey. Движение мышью(левый стик), скрол Up - Down, и клики кнопками лев., прав. - b, y соответственно Источник: http://autohotkey.com/docs/scripts/JoystickMouse.htm
  14. Я особо не вчитывался в суть темы, но может пригодиться http://code.google.com/p/x360ce данная dll hook'ает интерфейс xinput(?world of tanks его воспринимает?), так вот, там есть ini файл в котором указывается pid устройсва(нашего джойстика), если запустить два клиента, но они буду запускаиться с разных дерикторий и со своими конф. файлам этой dll получим, что каждый джойстик подключиться к своему клиенту. Только я не проверял и не знаю, сможет ли принимать wot. Как вариант написать dll на C++ которая будет принимать при помощи DirectInput команды с джойстика и отдавать их игре через WinApi. Но я жаль нечем помочь немогу, не силен в этой области, джойстики есть, может как-нибудь да покапаюсь. Если в первом варианте я не уверен, то второй вполне возможен
  15. Вангую: чекать сбрученный аккаунт...
  16. попробуйте найти скрипт с именем Flash.py [ERROR.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): Error extracting object with linkage: DetailedStatisticsUnit_UI пишет слишком много ошибок из-за него, возможно он мешает
  17. а всё понял, ну извините, у меня не получилось выровнять я и плюнул на это дело. буду знать
  18. да, не выравниваются, я вижу что в слева цифры прижаты к нику, хотя должны быть ровно около края экрана, хотя, если смотреть с другой стороны - это выравнивание к правому краю ;)
  19. Используйте первые средние уши в игре, во вторые назначьте показаз ников, т.к. 2 средние не выравниваются
  20. и python.log прекрепите, и подождите ответа разработчика
  21. Обновите xvm до актуальной версии http://www.modxvm.com/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-xvm/ Попробуйте запустить игру без модов или только с xvm. Смотреть нужно на логи
  22. Пускай все думают, что вы плохой игрок). Реже будут брать в фокус
×
×
  • Create New...