Как продвинуть сайт на первые места?
Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.

Ускорение продвижения
Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.

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

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

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

    Falagon Rainbow cat

    Сообщения:
    82
    Симпатии:
    2
    Как можно использовать скрипт для быстрого фарма БЕЗ БОТА ?
     
  2. moby010

    moby010 Exile

    Сообщения:
    577
    Симпатии:
    86
    бот быстро фармит ты в этом уверен? нужен проста срипт для обновления локации при нажатии 1 кнопки и все!
     
  3. Satori

    Satori Hello to the side of truth

    Сообщения:
    1.370
    Симпатии:
    459
    нажать 3 кнопки - не солидно?
     
  4. Falagon

    Falagon Rainbow cat

    Сообщения:
    82
    Симпатии:
    2
    Тебе что лень нажать пару раз вместо одного? )
     
  5. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    У кого есть скрипт на сортировку итомов в стеше ?
    Ранее у меня был такой скрипт, но после переустановки винды, потерял.
     
  6. NerTy

    NerTy Exile

    Сообщения:
    385
    Симпатии:
    169
    У кого есть скрипт, чтобы игра не лагала, чтобы работа нашлась и сама собой работалась, чтобы комп новый купился, чтобы две телки было(одна значит для дома, другая для того самого)? Где скачать бесплатно, без смс и регистрации?
     
    Diablo и Dissolator нравится это.
  7. Orlog

    Orlog Exile

    Сообщения:
    298
    Симпатии:
    22
    После переустановки ОС на ваш скрип вылетает такая ошибка: http://clip2net.com/s/iptKCZ . Да и на оригинал тоже какая . Почему так?
     
  8. nikmaos

    nikmaos Exile

    Сообщения:
    1.172
    Симпатии:
    1.190

    В общем ДоминусРан на софте, скрипт был запущен на 2.22
     
  9. Satori

    Satori Hello to the side of truth

    Сообщения:
    1.370
    Симпатии:
    459
    ну так-то тут минимум.
    свап перчей, потик, и оружие.
    ты сделай так, что бы кольца+амуль еще свапались...)
     
  10. nikmaos

    nikmaos Exile

    Сообщения:
    1.172
    Симпатии:
    1.190
    Смысла в полном свиче нету (потому как вторая форма доминуса бьёт лишь физикой, так что о резах можно не беспокоиться), это и так по фану сделано
     
  11. Satori

    Satori Hello to the side of truth

    Сообщения:
    1.370
    Симпатии:
    459
    да я как бы уважаю сделанную работу
    просто говорю о том, что реальный смысл есть, только в полном переодевании(кольца,амуль, перчи, боты, свап, фласка)
    потому что чем длиннее макрос - тем больше вероятность, что будет что-то не так)
     
  12. nikmaos

    nikmaos Exile

    Сообщения:
    1.172
    Симпатии:
    1.190
    Для доминуса мф 498/66 и так не мало, а амулет я снять не могу потому как у меня на нём необходимое колличество интеллекта для камня IR, не знаю пока как себя эта хрень в пати поведёт, потом как нибудь проверю
     
  13. moby010

    moby010 Exile

    Сообщения:
    577
    Симпатии:
    86
    http://www.mediafire.com/download/3p1485x0lpg3o4p/path
    макрос Trade Chat
     
  14. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    Юзаю макрос на отобрадение DPS и ilvl, но есть одно неудобство, зажимаю макрос, появляется окно и тут же исчезает - кто знает как исправить что бы окно отображалось ровно столько сколько я держу кнопку нажатой ? иди хотя бы 2-3 секунды.
    Спасибо.

    ; Options
    ; Pixels mouse must move to auto-dismiss tooltip
    MouseMoveThreshold := 40

    ;How many ticks to wait before removing tooltip. 5 tick = 100ms. Example, 50 ticks = 5secends, 75 Ticks = 7.5Secends
    ToolTipTimeoutTicks := 5seconds

    ; Font size for the tooltip, leave empty for default
    FontSize := 12

    ; Menu tooltip
    Menu, tray, Tip, Path of Exile Itemlevel and DPS Display (fork by Aeons)

    ; Create font for later use
    FixedFont := CreateFont()

    ; Creates a font for later use
    CreateFont()
    {
    global FontSize
    Options :=
    If (!(FontSize = ""))
    {
    Options = s%FontSize%
    }
    Gui Font, %Options%, Courier New
    Gui Font, %Options%, Consolas
    Gui Add, Text, HwndHidden,
    SendMessage, 0x31,,,, ahk_id %Hidden%
    return ErrorLevel
    }

    ; Sets the font for a created ahk tooltip
    SetFont(Font)
    {
    SendMessage, 0x30, Font, 1,, ahk_class tooltips_class32 ahk_exe autohotkey.exe
    }

    ; Parse elemental damage
    ParseDamage(String, DmgType, ByRef DmgLo, ByRef DmgHi)
    {
    IfInString, String, %DmgType% Damage
    {
    IfInString, String, Converted to or IfInString, String, taken as
    Return
    IfNotInString, String, increased
    {
    StringSplit, Arr, String, %A_Space%
    StringSplit, Arr, Arr2, -
    DmgLo := Arr1
    DmgHi := Arr2
    }
    }
    }

    ; Parse clipboard content for item level and dps
    ParseClipBoardChanges()
    {
    NameIsDone := False
    ItemName :=
    ItemLevel := -1
    IsWeapon := False
    PhysLo := 0
    PhysHi := 0
    Quality := 0
    AttackSpeed := 0
    PhysMult := 0
    ChaoLo := 0
    ChaoHi := 0
    ColdLo := 0
    ColdHi := 0
    FireLo := 0
    FireHi := 0
    LighLo := 0
    LighHi := 0

    Loop, Parse, Clipboard, `n, `r
    {
    ; Clipboard must have "Rarity:" in the first line
    If A_Index = 1
    {
    IfNotInString, A_LoopField, Rarity:
    {
    Exit
    }
    Else
    {
    Continue
    }
    }

    ; Get name
    If Not NameIsDone
    {
    If A_LoopField = --------
    {
    NameIsDone := True
    }
    Else
    {
    ItemName := ItemName . A_LoopField . "`n" ; Add a line of name
    }
    Continue
    }

    ; Get item level
    IfInString, A_LoopField, Itemlevel:
    {
    StringSplit, ItemLevelArray, A_LoopField, %A_Space%
    ItemLevel := ItemLevelArray2
    Continue
    }

    ; Get quality
    IfInString, A_LoopField, Quality:
    {
    StringSplit, Arr, A_LoopField, %A_Space%, +`%
    Quality := Arr2
    Continue
    }

    ; Get total physical damage
    IfInString, A_LoopField, Physical Damage:
    {
    IsWeapon = True
    StringSplit, Arr, A_LoopField, %A_Space%
    StringSplit, Arr, Arr3, -
    PhysLo := Arr1
    PhysHi := Arr2
    Continue
    }

    ; These only make sense for weapons
    If IsWeapon
    {
    ; Get attack speed
    IfInString, A_LoopField, Attacks per Second:
    {
    StringSplit, Arr, A_LoopField, %A_Space%
    AttackSpeed := Arr4
    Continue
    }

    ; Get percentage physical damage increase
    IfInString, A_LoopField, increased Physical Damage
    {
    StringSplit, Arr, A_LoopField, %A_Space%, `%
    PhysMult := Arr1
    Continue
    }

    ; Parse elemental damage
    ParseDamage(A_LoopField, "Chaos", ChaoLo, ChaoHi)
    ParseDamage(A_LoopField, "Cold", ColdLo, ColdHi)
    ParseDamage(A_LoopField, "Fire", FireLo, FireHi)
    ParseDamage(A_LoopField, "Lightning", LighLo, LighHi)
    }
    }
    If ItemLevel = -1 ; Something without an itemlevel
    {
    Exit
    }
    ; Get position of mouse cursor
    global X
    global Y
    MouseGetPos, X, Y

    ; All items should show name and item level
    ; Pad to 3 places
    ItemLevel := " " + ItemLevel
    StringRight, ItemLevel, ItemLevel, 3
    TT = %ItemName%Item lvl: %ItemLevel%

    ; DPS calculations
    If IsWeapon {
    SetFormat, FloatFast, 5.1

    PhysDps := ((PhysLo + PhysHi) / 2) * AttackSpeed
    EleDps := ((ChaoLo + ChaoHi + ColdLo + ColdHi + FireLo + FireHi + LighLo + LighHi) / 2) * AttackSpeed
    TotalDps := PhysDps + EleDps

    ItemLevel := " " + ItemLevel
    StringRight, ItemLevel, ItemLevel, 3

    TT = %TT%`nPhys DPS: %PhysDps%`nElem DPS: %EleDps%`nTotal DPS: %TotalDps%

    ; Only show Q20 values if item is not Q20
    If Quality < 20
    {
    TotalPhysMult := (PhysMult + Quality + 100) / 100
    BasePhysDps := PhysDps / TotalPhysMult
    Q20Dps := BasePhysDps * ((PhysMult + 120) / 100) + EleDps

    TT = %TT%`nQ20 DPS: %Q20Dps%
    }
    }

    ; Replaces Clipboard with tooltip data
    StringReplace, clipboard, TT, `n, %A_SPACE% , All

    ; Show tooltip, with fixed width font
    ToolTip, %TT%, X + 35, Y + 35
    global FixedFont
    SetFont(FixedFont)
    ; Set up count variable and start timer for tooltip timeout
    global ToolTipTimeout := 0
    SetTimer, ToolTipTimer, 100
    }

    ; Tick every 1000 ms
    ; Remove tooltip if mouse is moved or 5 seconds pass
    ToolTipTimer:
    ToolTipTimeout += 3
    MouseGetPos, CurrX, CurrY
    MouseMoved := (CurrX - X)**2 + (CurrY - Y)**2 > MouseMoveThreshold**2
    If (MouseMoved or ToolTipTimeout >= ToolTipTimeoutTicks)
    {
    SetTimer, ToolTipTimer, Off
    ToolTip
    }
    return

    OnClipBoardChange:
    ParseClipBoardChanges()
     
  15. Dissolator

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

    Сообщения:
    1.077
    Симпатии:
    1.301
    @Pina у тебя неправильно установлен параметр:
    Должно быть просто цифровое значение, а это он засчитывает как ноль. Для 5 секунд должно быть так:
     
  16. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    Не помогло :(
     
  17. Dissolator

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

    Сообщения:
    1.077
    Симпатии:
    1.301
    попробуй скачать заново скрипт, он по идее с дефолтными настройками норм должен работать. у меня подозрение что у тебя где-то че-то урезано.

    у скрипта еще есть параметр, задающий расстояние движения мышки, при котором окно исчезает. пробовал после нажатия клавиш мышкой не двигать?
     
  18. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    Dissolator - Спасибо за идею, "скачать макрос заново". Если бы не ты, я бы не перешел в тему макроса на оффсайте и не наткнулся бы на импрвнутый макрос, где автор помимо итемлевела и дпса в тулпит маркоса добавил ролы афиксов и префиксов, а так же их количество на "данный момент" на итеме,, а так же значения в брекете. Опционально он прикрутил к скрипту возможность применяя его к орбам - показывает РЕЙТ в Хаосах (требует корректировки актуальных баз данных).

     
    Darkirbis нравится это.
  19. Darkirbis

    Darkirbis Exile

    Сообщения:
    634
    Симпатии:
    395
    Знатоки, подскажите пожалуйста.. Стянул новый макрос, тот что описан выше.. Но при попытке запуска выскакивает вот такая ошибка:
    Error at line 1.
    Line text: яю;
    Error: This line does not contain a recognized action.
    The program will exit.
    Покопавшись на оффоруме и в инете подозреваю что конфликт в кодировке Unicode и ANSI. Но сам в этом не особо шарю :headbang: Подскажите, это можно как-то перебороть? Версия AHK последняя..
    Заранее благодарен! :drinks:
     
  20. Pina

    Pina Exile

    Сообщения:
    150
    Симпатии:
    13
    Написал об этом на офф форуме, посоветовали установить последний АХК. Но у меня и так последняя версия.
    По поводу уникодов, см спойлер: Попробуй пересохрани в др уникоде. см. спойлер.
    Я это смогу проверить только вечером.

    [​IMG]


    Вот, нашел несколько вариантов решения проблемы:
    1. fixed it had 64bit autohotkey seems 32 does work though.
    2. problem solved, i downloaded ahk somewhere else and now its working somehow ^^
    3. Download the latest version of AHK from http://ahkscript.org/download. Autohotkey.com is an outdated website. - думаю проблема как раз в том что я качал АХК с Autohotkey.com - вечером попробую.
     
Статус темы:
Закрыта.