Макросы Autohotkey в Path of Exile

Тема в разделе "База знаний", создана пользователем dspair, 10 ноя 2013.

Статус темы:
Закрыта.
  1. dspair

    dspair Злобные хорьки Команда форума

    Сообщения:
    1.297
    Симпатии:
    1.216
    В Path of Exile разрешены макросы, которые выполняют одно действие, например посылают в чат /oos или /remaining.
    Source: http://www.pathofexile.com/forum/view-thread/473902

    Запрещено:
    Автоматическое использование фласок/умений по кулдауну
    Автоматический спам нескольких каналов трейдчата
    Автологаут (chickenscript)

    Autohotkey

    Можно взять с официального сайта: http://www.autohotkey.com/

    Макрос logout, /itemlevel, /hideout и т.д. (F10 для настройки):
    http://lutbot.com/#/ahk

    Пример макроса для быстрого перехода в собственный hideout:
    Код:
    F3::
    BlockInput On
    SendInput, {Enter}
    SendInput, {/}hideout
    SendInput, {Enter}
    BlockInput Off
    return
     
    Nostrum, Luthen, AlexeySh и 8 другим нравится это.
  2. volans

    volans Пьяный Флудер

    Сообщения:
    5.173
    Симпатии:
    856
    уже воткнулии в клиент раз в пол минуты синхронизацию))))
     
  3. Warbringer

    Warbringer Вожак стаи

    Сообщения:
    375
    Симпатии:
    80
    Раз в пол минуты это не выход, от слова совсем.
     
  4. Satori

    Satori Hello to the side of truth

    Сообщения:
    1.370
    Симпатии:
    459
    Тема получила развитие:(
    Теперь бОльше живых мертвецов будет:(
    эт плохо.
     
  5. Dissolator

    Dissolator Мародератор Команда форума Переводчик

    Сообщения:
    1.063
    Симпатии:
    1.280
    спасибо за тему и скрипт - подтолкнуло меня попробовать и как следствие доработать)

    F4 - экстренный logout
    + добавлен генератор случайных чисел в рамках нужных значений координат кнопки LOGOUT - что эмулирует поспешный "человеческий" клик, вместо стабильного клика в одну и ту же координату (что обезопасит от бани - т.к. скрипт все-таки делает два механических действия - клик на ESC и клик мышью по кнопке, и не понятно считается ли это одним логическим действием и не считается нарушением)
    * исправлен параметр перемещения курсора

    в строчках
    Random, rndPosX, X1, X2
    Random, rndPosY, Y1, Y2
    указываем координаты курсора при наведении по краям кнопки (X1 Y1 - левый верхний, X2 Y2 - правый нижний), брать координаты лучше не впритык, а возле края, с небольшим отступом, так надежнее), ну и обязательно протестируйте правильность координат скрипта в городе

    Код:
    F4::
    BlockInput On
    SendInput, {Esc}
    Random, rndPosX, 710, 960
    Random, rndPosY, 410, 440
    MouseClick, Left, rndPosX, rndPosY, 1, 11
    BlockInput Off
    return
    на кнопку F3 лучше не ставить макросы, чтобы случайно не промахиваться и не делать logout в ненужный момент

    F2 - /oos
    * мини-задержка перенесена в более логичное для эмуляции место + время задержки сделано рандомным от 30 до 80 миллисекунд

    Код:
    F2::
    BlockInput On
    SendInput, {Enter}
    SendInput, {/}oos
    Random, rndSleepTime, 3, 8
    rndSleepTime *= 10
    Sleep, rndSleepTime
    SendInput, {Enter}
    BlockInput Off
    return
    F1 - /itemlevel
    ! прежде чем юзать поменяйте в настройках игры кнопку статов производительности на какую-нить другую либо поменяйте кнопку в коде скрипта на желаемую
    ! перед нажатием кнопки возьмите нужный предмет курсором

    Код:
    F1::
    BlockInput On
    SendInput, {Enter}
    SendInput, {/}itemlevel
    Random, rndSleepTime, 3, 8
    rndSleepTime *= 10
    Sleep, rndSleepTime
    SendInput, {Enter}
    BlockInput Off
    return

    F5 - написать в party-чат
    F6 - написать в guild-чат
    ! если на вашей клавиатуре клавишы F4 и F5 впритык, то поменяйте этот скрипт на другие кнопки, чтобы не промахиваться и не делать logout в ненужный момент

    Код:
    F5::
    BlockInput On
    SendInput, {Enter}
    SendInput, `%
    BlockInput Off
    return
     
    F6::
    BlockInput On
    SendInput, {Enter}
    SendInput, &
    BlockInput Off
    return
     
    Gjallarhorn, IKopcapI, Pina и 2 другим нравится это.
  6. kew1n

    kew1n Exile

    Сообщения:
    173
    Симпатии:
    19
    а как допустим написать в скрипте выбор последнего введеного сообщения?
     
  7. stan88

    stan88 Exile

    Сообщения:
    2.064
    Симпатии:
    1.620
    BlockInput On
    SendInput, {Enter}
    sleep, 20
    SendInput, {Up}
    SendInput, {Enter}
    BlockInput Off
    return
     
  8. dspair

    dspair Злобные хорьки Команда форума

    Сообщения:
    1.297
    Симпатии:
    1.216
    Никакая «эмуляция» не нужна, за эти скрипты не банят.
     
  9. kew1n

    kew1n Exile

    Сообщения:
    173
    Симпатии:
    19
    Если я хочу ,допустим, не одну команду, а рчд действий, то чем разделять или соеденять команды(приведите пожалуйста пример на ваше усмотрение)
     
  10. CriErr

    CriErr Exile

    Сообщения:
    1.387
    Симпатии:
    233
    полезно
     
  11. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    Очень полезная вещь.
    Мучался пока не поставил автохоткей.
    Юзаю oos, itemleve и remaind.
     
  12. Brue

    Brue Exile

    Сообщения:
    29
    Симпатии:
    8
    ЕМНИП, Воланс делал скрипт на трейд-чат, вот это действительно полезный скрипт :) а это все так, шушера.
     
  13. MeTaL

    MeTaL Watch Me Work It

    Сообщения:
    3.468
    Симпатии:
    1.300
    а, ну да, софткорщики же не юзают логаут и на десинхи пофиг, подумаешь, умер там, главное открыть портал с каст он дэз и опять на босса.
     
  14. kew1n

    kew1n Exile

    Сообщения:
    173
    Симпатии:
    19
    Збс, спасибо за прогу, наконец-то нашел её, теперь со скриптиком легко можно торговать )
     
  15. sae

    sae Exile

    Сообщения:
    154
    Симпатии:
    13
    а можно как-то привязаться к планировщику задач, что бы скажем каждые секунд 5-10 запускался скриптик? :confused:[DOUBLEPOST=1384164673,1384163435][/DOUBLEPOST]
    всегда найдется тот, кто начинает гадить - трололо :whistle:
     
    MeTaL нравится это.
  16. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    А как в трейде спамить с ее помощью ?
     
  17. Gaudin

    Gaudin Exile

    Сообщения:
    172
    Симпатии:
    100
    А сели я хочу на пробел поставить /ооs?
    Возможно ли это? Что нужно вместо F написать? Если возможно, конечно.
    заранее спасибо :)
     
  18. stan88

    stan88 Exile

    Сообщения:
    2.064
    Симпатии:
    1.620
    space[DOUBLEPOST=1384177455,1384175539][/DOUBLEPOST]
    F2::
    Loop
    {
    SendInput, {Enter}
    Sleep, 20
    SendInput, {/}oos
    SendInput, {Enter}
    Sleep 10000
    }
    Return
    F3:: ; Приостановка по F3.
    If not Stop
    {
    Stop := True
    Pause
    }
    Return
    F4: ; Возобновление по F4.
    If Stop
    {
    Stop := False
    Pause
    }
    Return
     
    sae и Gaudin нравится это.
  19. sae

    sae Exile

    Сообщения:
    154
    Симпатии:
    13
    попробуем
     
  20. Dissolator

    Dissolator Мародератор Команда форума Переводчик

    Сообщения:
    1.063
    Симпатии:
    1.280
    ты учти на пробеле скрипт будет всегда срабатывать, даже если ты "пишешь сообщения в чат" - ведь там тоже пробелы - а значит с чатом будет беда) вообще кнопки с буквами, запятыми итд лучше не юзать.
     
    Gaudin нравится это.
Статус темы:
Закрыта.