Керівництво макрос для авто-бафов - гайди і керівництва -if (бібліотека rift) - бібліотека rift

Поколупався з вбудованими макросами в Рифт і побившись об стінку головою, все таки не витримав і написав для себе макросік для Бардик.
Мій макрос полягає в тому що на кнопки на цифровій клавіатурі Num 1-3 я виставив 30секундние бафи, які просто задолбался жати, і тепер макрос замість мене постійно їх тисне раз в 27 секунд

Запускаємо SciTE Script Editor

І пишемо ось такий приблизний скрипт

while 1
sleep (1000)
WEnd

func _pause ()
While 1
Sleep (1000)
WEnd
EndFunc

Func _Send ()
while 1
_WinAPI_Keybd_Event (0x61, 0)
Sleep (100)
_WinAPI_Keybd_Event (0x61, 2)
sleep (1000)
_WinAPI_Keybd_Event (0x62, 0)
Sleep (100)
_WinAPI_Keybd_Event (0x62, 2)
sleep (1000)
_WinAPI_Keybd_Event (0x63, 0)
Sleep (100)
_WinAPI_Keybd_Event (0x63, 2)
sleep (27000)
WEnd
EndFunc

А тепер по порядку:
#Include - цієї скрочкой ми підключили системну бібліотеку Win API

HotKeySet ( "", "_pause") - цією командою ми призначили гарячу клавішу Pause- на клавіатурі біля принт скрін, дана клавіша буде запускати функцію _pause, яка є паузою нашої програми

HotKeySet ( "", '_Send') - тут як і в Попереднє рядку ми призначили кнопці F1 функцію _Send

while 1 - початок нескінченного циклу, весь цикл служить для того щоб програма не закривалася
sleep (1000) - час 1 секунда на яке програма засинає
WEnd - ну і кінець цього противного нескінченного циклу

func _pause () - початок функції _pause. всередині все той же противний нескінченний цикл паузи
While 1
Sleep (1000)
WEnd
EndFunc - кінець функції

Func _Send () - початок функції _Send
while 1
_WinAPI_Keybd_Event (0x61, 0) - ось тут ми програмно наживаємо на кнопку з кодом 0x619ссилку на коди клавишь дам нижче) в моєму випадку Num 1
Sleep (100) тримаємо кнопку 0,1 сек
_WinAPI_Keybd_Event (0x61, 2) - тут програмно відпускаємо кнопку Num1
sleep (1000) - чекаємо секунду

_WinAPI_Keybd_Event (0x62, 0) - тут ми натискаємо кнопку Num 2
Sleep (100)
_WinAPI_Keybd_Event (0x62, 2)
sleep (1000)

_WinAPI_Keybd_Event (0x63, 0) -Num 3
Sleep (100)
_WinAPI_Keybd_Event (0x63, 2)
sleep (27000) - пауза в 27 секунд і сново на повторення натискань
WEnd
EndFunc

Вообщем нічого складного - простий шкільний Бейсік.

alias z alias
alias a cast
alias k dismount
alias u dismount
alias x dismount
alias n dismount
alias v dismount
alias h dismount
alias b dismount
alias n dismount
alias d dismount

h Motif of bravery
b Motif of Focus
n h cast
n v alias
n b dismount
n n dismount
d Motif of Tenacity
x b cast
x n alias
x d dismount
x x dismount
u Motif of Grandeur
k d cast
k x alias
k c dismount
k k dismount
a Motif of Regeneration
z u cast
z k alias
z a dismount
z z dismount
macrowait

Виставляються на дві кнопки на панелі гарячих клавіш. Працює це таким чином (хоча я сам не дуже розумію як). Перший макрос створює чергу для инстант кастою, а другий касти мотиви.
Ви використовуєте 1 макрос, а потім тиснете другий, поки не повісяться все мотиви.
Ротація: 1 22222 1 22222 1 22222

І не треба морочитися з мовами програмування)