Multiboxing v LOTRO – zveřejnění mého osobního scriptu

Ahoj,

nemohu se věnovat LOTRO tak jako dříve. Protože jsem byl v minulosti opakovaně dotazován, jak hraju s více postavami a protože nemám důvod svůj script nadále nějak chránit, rozhodl jsem se ho zde zveřejnit. Upozorňuji, že multiboxing je v LOTRO zcela legální a neporušuje tedy pravidla nastavená Turbine potažmo novým provozovatelem.
Tento script byl už dříve zveřejněn na jiném webu, ale provedl jsem ještě řadu úprav a přidal český popis pro větší pohodlí českého uživatele.

Upozorňuju, že toto řešení je vhodné jen pro hráče, kteří ke hraní používají klávesy – tedy neklikají na skilly myší, ale dávají přednost klávesám.

Script funguje v případě použití programu HotkeyNet. Ten je ke stažení zde:
http://hotkeynet.com/

Jak program použít se můžete dočíst přímo na stránkách programu.

Pro použití hraní tří postav použijte script níže. Ten stačí celý zkopírovat a vložit do poznámkového bloku a uložit jako txt. Následně nahrát v HotkeyNet a hrát.
Pokud chcete hrát jen dvě postavy, zrušte funknci pro třetí postavu – viz popis níže.
Pokud chcete hrát multiboxing více postav – hrával jsem i 12 najednou, musíte celý script modifikovat, nebo napište pod téma na forum a poskytnu i složitější podobu scriptu.

Script může sloužit jako návod pro další personální úpravy a pro vytvoření vlastního scriptu.

//Script:

// ======================================================== //

// Script: Lord of the Rings Online Loadout for HotKeyNet

// Last Modified: 2014

// Modified by: Mr AA aka Arrnur

// Version: 7 (build 7.6.23.)

// Purpose: 3 clients on 1 PC

// Requires: HotkeyNet build 208 or higher. Keybord with Scroll Lock

// ======================================================== //

// More info: www.hotkeynet.com

// ======================================================== //

// USAGE:

// Load up and login all 3 copies of LOTRO that you are going to use.

// ======================================================== //

 

// ======================================================== //

////////////////// …………… Jak na to ………….. //////////////////////

// ======================================================== //

 

// 1. Spustit hru – 2 klienty a to vzdy v okne!

// Doporucuju spustit 1. klienta na vyssi rozliseni a dalsiho klienta na nizsi.

// Prvni klient bude hlavni postava a leader skupiny.

// Druhy klient bude clen skupiny (fellowshipu).

// Zalozime dve postavy + nastavit target skill forwarding (combat options)

// —————————————————————————- //

// 2. CTRL-ALT-X prejmenuje okna. Bude prejmenovano na LOTRO1 a LOTRO2.

// Po tomto kroku by se mela okna jmenovat LOTRO1 a LOTRO2 – horni lista okna.

// Okna se musi prejmenovat k jasne definici, kam se posila prikaz.

// —————————————————————————- //

// 3. Left ALT-F1 zvoli okno, ktere bude hlavní okno (master W).

// Party leader musí být master W (dle script zapisu W1)!

// —————————————————————————- //

// 4. Zapnout SCROLLLOCK k aktivovani vysilani jednotlivych klaves do W1 a W2.

// —————————————————————————- //

// 5. Hrajeme – pouzivame okno W1 (LOTRO1), kde je leader skupiny.

// Mackame skilly dle definice viz nize a provadi se jednotlive prikazy.

// ======================================================== //

 

// ======================================================== //

////////////////// …………… Vysvetlivky ………….. ////////////////////

// ======================================================== //

 

// Pozor, lomitko pred textem rika, ze tento text neni funkci.

// Proto veskere informace maji pred sebou lomitko.

// Aktivni scripty nemaji pred textem lomitko – jen za textem jako vysvetlivky.

// Pokud je pred scriptem lomitko, script neni z nejakeho duvodu aktivni

// a nespusti se funkce scriptu ve hre.

// Duvod neaktivity scriptu je vzdy vysvetlen za radkem scriptu.

// ======================================================== //

 

 

// ======================================================== //

// PRESS CTRL-ALT-X TO RENAME LOTRO’S AFTER LAUNCH

// Prejmenovani oken na LOTRO1 a LOTRO2 – viz „Jak na to“ krok 2.

// ======================================================== //

 

<Hotkey ALT Ctrl X>

<SendPC local>

<RenameWin „The Lord of the Rings Online™“ „LOTRO1“>

<RenameWin „The Lord of the Rings Online™“ „LOTRO2“>

<RenameWin „The Lord of the Rings Online™“ „LOTRO3“>

 

// ======================================================== //

// PRESS CTRL-ALT-R TO RESET LOTRO’S AFTER LAUNCH

// ======================================================== //

<Hotkey ALT Ctrl R>

<SendPC local>

<RenameWin „LOTRO1“ „The Lord of the Rings Online™“>

<RenameWin „LOTRO2“ „The Lord of the Rings Online™“>

<RenameWin „LOTRO3“ „The Lord of the Rings Online™“>

 

 

// ======================================================== //

// DEFINE MAIL LABELS FOR SENDING KEY STROKES

// Definice okna W1 = LOTRO1, W2 = LOTRO2

// Navazuje automaticky na krok 2.

// ======================================================== //

<Label W1 Local SendWin „LOTRO1“>

<Label W2 Local SendWin „LOTRO2“>

<Label W3 Local SendWin „LOTRO3“>

// ======================================================== //

// DEFINE VARIABLE FOR WHICH WINDOW IS MAIN

// Urceni, ktere okno je hlavni okno, ktery character je main.

// Viz vysvetleni u kroku 1., 2., 3.

// ======================================================== //

<hotkey LAlt F1>

<setvar MainWin W1>

<setvar W1Master F1>   // Reset Master Target To Self

<setvar W2Master F2>   // Default Slave 1 To Party Leader

<setvar W3Master F2>   // Default Slave 2 To Party Leader

 

<hotkey LAlt F2>

<setvar MainWin W2>

<setvar W2Master F1>   // Reset Master Target To Self

<setvar W3Master F2>   // Default Slave 1 To Party Leader

<setvar W1Master F2>   // Default Slave 2 To Party Leader

 

<hotkey LAlt F3>

<setvar MainWin W3>

<setvar W3Master F1>   // Reset Master Target To Self

<setvar W1Master F2>   // Default Slave 1 To Party Leader

<setvar W2Master F2>   // Default Slave 2 To Party Leader

 

// ======================================================== //

// SET THE MASTER CHARACTER TO FOLLOW – MACRO

// ======================================================== //

 

<Template SetMaster>

<Toggle>

<setvar %1% F1> // Not Following = Reset Follow Target To Self

<Toggle>

<setvar %1% F2> // Follow Party Leader

<Toggle>

<setvar %1% F3> // Follow Party Member 3

<Toggle>

<setvar %1% F4> // Follow Party Member 4

<Toggle>

<setvar %1% F5> // Follow Party Member 5

<Toggle>

<setvar %1% F6> // Follow Party Member 6

<EndTemplate>

 

// ======================================================== //

// TARGET THE MASTER CHARACTER TO FOLLOW – MACRO

// F1 – Target Self – Prevents Following Pets

// F2 – Target Party Leader

// F3-F6 – Target Others In Fellowship

// ======================================================== //

 

<Template TargetMaster>

<SendLabel %1%>

<if %2% is F2>

<Key F1> // Always Target Self First

<wait 100>

<Key F2> // Follow Party Leader

<wait 100>

<else if %2% is F3>

<Key F1> // Always Target Self First

<wait 100>

<Key F3> // Follow Party Member 3

<wait 100>

<else if %2% is F4>

<Key F1> // Always Target Self First

<wait 100>

<Key F4> // Follow Party Member 4

<wait 100>

<else if %2% is F5>

<Key F1> // Always Target Self First

<wait 100>

<Key F5> // Follow Party Member 5

<wait 100>

<else if %2% is F6>

<Key F1> // Always Target Self First

<wait 100>

<Key F6> // Follow Party Member 6

<wait 100>

<endif>

<EndTemplate>

 

// ======================================================== //

// ALL TARGET THE MASTER CHARACTER – MACRO

// ======================================================== //

 

<Template AllTargetMaster>

//   <ApplyTemplate TargetFellow W3 W3Master>

//   <ApplyTemplate TargetFellow W2 W2Master>

//   <ApplyTemplate TargetFellow W1 W1Master>

<if MainWin is W1>

<SendLabel W1>

<SendFocusWin>

<else if MainWin is W2>

<SendLabel W2>

<SendFocusWin>

<else if MainWin is W3>

<SendLabel W3>

<SendFocusWin>

<endif>

<EndTemplate>

 

// ======================================================== //

// SET THE MASTER CHARACTER TO FOLLOW FOR EACH WINDOW

// ======================================================== //

 

<hotkey LCtrl F1>

<ApplyTemplate SetMaster W1Master>

<SendLabel W1>

<Text /f Now Targeting ;target>

<Wait 100>

<Key Enter>

 

<hotkey LCtrl F2>

<ApplyTemplate SetMaster W2Master>

<SendLabel W2>

<Text /f Now Targeting ;target>

<Wait 100>

<Key Enter>

 

<hotkey LCtrl F3>

<ApplyTemplate SetMaster W3Master>

<SendLabel W3>

<Text /f Now Targeting ;target>

<Wait 100>

<Key Enter>

 

<hotkey LCtrl F8>

<DisplayVars>

 

<HotKey LCTrl F9>

<ApplyTemplate AllTargetMaster>

 

// ======================================================== //

// DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET

// SENT TO BOTH WINDOWS.

// Definice jednotlivych klaves. Lze definovat rozsah ci konkretni klavesy.

// ======================================================== //

 

<KeyList MyKeyList 0-9, Plus, Minus, F1-F12, q, e, r, t, z, f, g, h, c, v, x, j, u, k, l, i, o, p, v, b, delete, end>

<Hotkey ScrollLockOn MyKeyList; ScrollLockOn SHIFT MyKeyList; ScrollLockOn CTRL MyKeyList; ScrollLockOn ALT MyKeyList>

<if MainWin is W1>

<SendLabel W3, W2, W1>

<Key %Trigger%>

<else if MainWin is W2>

<SendLabel W1, W3, W2>

<Key %Trigger%>

<else if MainWin is W3>

<SendLabel W2, W1, W3>

<Key %Trigger%>

<endif>

 

// ======================================================== //

// Pohyb pro zruseni prikazu follow

// ======================================================== //

<Hotkey ScrollLockOn Down, Up, Left, Right>

<if MainWin is W1>

<SendLabel W3, W2, W1>

<KeyDown %Trigger%>

<Wait 100>

<KeyUp %Trigger%>

<else if MainWin is W2>

<SendLabel W1, W3, W2>

<KeyDown %Trigger%>

<Wait 100>

<KeyUp %Trigger%>

<else if MainWin is W3>

<SendLabel W2, W1, W3>

<KeyDown %Trigger%>

<Wait 100>

<KeyUp %Trigger%>

<endif>

 

 

// ======================================================//

// EXTRA TOONS WILL TARGET MASTER AND AUTOFOLLOW

// AllTargetLeader – Target Self And Then Target Master

// Neaktivni! Prikaz se ukazal prilis chybovy a bugoval kameru.

// ====================================================== //

//   <Hotkey ScrollLockOn ALT SHIFT F>

//   <ApplyTemplate AllTargetMaster>

//   <if MainWin is W1>

//      <SendLabel W2>

//      <Text /follow>

//      <Wait 100>

//      <Key Enter>

//      <Text /f Is following ;target>

//      <Wait 100>

//      <Key Enter>

//      <SendLabel W1>

//      <SendFocusWin>

//   <else if MainWin is W2>

//      <SendLabel W1>

//      <Text /follow>

//      <Wait 100>

//      <Key Enter>

//      <Text /f Now Following ;target>

//      <Wait 100>

//      <Key Enter>

//      <SendLabel W2>

//      <SendFocusWin>

//   <endif>

 

 

// ======================================================== //

// MOUSE BROADCAST

// Vysilani prikazu z mysi do oken. Nefunguje ale vysilani pohybu mysi.

// Pouzitelne jen v pripade nabindovani prikazu na vedlejsi tlacitka mysi.

// Script neaktivni. Modifier scriptu je klávesa Oem3.

// ======================================================== //

//<UseKeyAsModifier Oem3>

//<Hotkey ScrollLockOn Oem3 LButton, MButton, RButton, Button4, Button5>

//<SendLabel W3, W2, W1>

//   <ClickMouse %TriggerMainKey%>

 

This entry was posted in Rady a Tipy. Bookmark the permalink.

2 Responses to Multiboxing v LOTRO – zveřejnění mého osobního scriptu

  1. Profile photo of Arrnur Arrnur says:

    Některé funkce scriptu jsem vypnul, protože nefungovaly spolehlivě. Zveřejněná verze je nejpoužitelnější – běžně jsem běhal insty 3 men s tímto scriptem. :)

    Třeba se bude někomu hodit. Na netu je sice má starší verze, tuto jsem ale vylepšil a zveřejnil jen na webu strážcích. Jestli jí někdo bude kopírovat jinam a dál šířit je mi v podstatě jedno.

  2. Profile photo of Ashford Ashford says:

    Díky, Arrnure! Rozešlu po kinu mail, že jsi to sem dal.

Napsat komentář