Что нового

[NosTale] Скрипт не работает в окне игры.

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Всем доброго времени суток. Прошу прощения если подобные темы уже где то были. (На самом деле я слишком глуп для правильного запроса и поиск результатов не дает.)

Начну со скрипта:
Код:
Global $is_enabled = False

HotKeySet("{f4}", "_enable")
HotKeySet("{f5}", "_disable")


$2 = InputBox('Bot', 'Set Key', '', '',  360, 120)
$3 = InputBox('Bot', 'Set Time 1sec=1000', '', '',  360, 120)
MsgBox(0, "Bot", "Pause= F5 Start= F4")


While 1

   if $is_enabled = True Then
         Send($2)
         Sleep($3)
   EndIf
WEnd


Func _enable()
$is_enabled = true;
EndFunc


Func _disable()
$is_enabled = false;
EndFunc


Проблема в том что после смены ноута скрипт перестал работать в окне игры. Так же пробовал:
Код:
Global $hWnd1 = WinGetHandle("Íîñòåéë") ;Name of window
While 1

   if $is_enabled = True Then
         ControlSend($hWnd1, "","", "{SPACE}{SPACE}") ;Just use that
         Sleep(3000)
   EndIf
WEnd


Пользуюсь AI не так давно, на уровне ламера низком. Буду благодарен за любую помощь а так же за примеры того как надо было.

Изиняюсь но похоже написал не туда куда хотел...
Русское сообщество AutoIt > Продвинутая автоматизация > Разработка ботов > Боты для игр
 

mef-t

Осваивающий
Сообщения
306
Репутация
30
А что Вы подразумеваете под "перестал работать"?
Нет событий после нажатия клавиш? или не правильно отрабатывает скрипт?
 
Автор
Dima1337

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Под "перестал работать" я имею ввиду что действия которые должны происходить:
Код:
if $is_enabled = True Then
         ControlSend($hWnd1, "","", "{SPACE}{SPACE}") ;Just use that
         Sleep(3000)
   EndIf

Не происходят в окне игры. В блокноте же все идеально О_о
Слышал что в некоторых играх стоит gameguard и из за этого ничего не происходит. Но как факт в игре Last Chaos работать так же не желает. Возможно проблема в windows так как раньше была XP а щас 7.


Добавлено:
Сообщение автоматически объединено:

Браво! :laugh: Гениальное просто!
Прошу прощения, но эмоции просто переполняют! Огромное спасибо людям что нашли решение проблемы пусть не для AI но работает и с ним)

заходим в корневую папку AutoIt (\Program Files\AutoIt3- по умолчанию). Находим файл AutoIt3.exe, жмём правую кнопку мыши => Свойства => Совместимость,ставим совместимость с Windows XP(пакет обновлений 2),ставим галочку на "запускать от имени администратора"
Жмём применить => Ок

Взято с сайта:
http://role-play-russia.forum2x2.ru/t18-topic
зы. Существует вероятность что модерация ссылку не пропустит. :\
Но в любом случае ответ найден.
 
Верх