Close
Page 4 of 6 FirstFirst ... 2 3 4 5 6 LastLast
Showing results 31 to 40 of 60
  1. #31

    Default

    Well, like I said in an earlier post to someone else, I don't use FTL so I'm pretty much just guessing based on my understanding of how it all works, but let's see if I can't work it out.

    The first thing I would check is to make sure that the key isn't already bound to something else in game.
    You can also try defining Shift F

    Code:
    <ApplyTemplate FTL "Shift F" "Shift F">
    But because you are already using Shift as a modifier in your FTL Template, that might not act as you expect for your slaves. So perhaps omitting the modifier from the slave argument will work as you expect

    Code:
    <ApplyTemplate FTL "Shift F" "F">
    Or if you are looking for everyone to do something outside of the normal cast {everyone uses a modified spell on Shift F, such as Hearthing} you could define Shift F as a normal hotkey without the FTL

    Code:
    <Hotkey Shift F>
    		<SendLabel w1, w2, w3>
    			<Key Shift F>




    I'm not sure what all the extra labels are for at the top.

    Code:
    //-----------------------------------------------------------
    // DEFINE MAIL LABELS FOR SENDING KEY STROKES.
    //-----------------------------------------------------------
    <Label w1 Local SendWinM wow1>
    <Label w2 Local SendWinM wow2>
    <Label w3 Local SendWinM wow3>
    <label win1 local SendWinM wow1>
    <label win2 local SendWinM wow2>
    <label win3 local SendWinM wow3>
    <label mwin1 local SendWinS wow1>
    <label mwin2 local SendWinS wow2>
    <label mwin3 local SendWinS wow3>
    <label current local SendFocusWin>
    You aren't actually using any of those highlighted labels from what I can see.
    Blog : Herding Khats
    Team : Kina - Çroaker - Messkit - Lìfetaker - Wìdowmaker
    Newbie Guides : Multiboxing Vol. 1 - Multiboxing Vol. 2 - HotKeyNet - Jamba
    The Almighty Lax made a liar out of me, apparently I DO get prizes for it.
    *Commences Wielding the Banhammer like there's piñatas up in here and I'm Lady Thor*

    _ Forum search letting you down? Use the custom Google search _

  2. #32

    Default

    Sometimes not using one solution but explaining it from another perspective helps a novice better. Experts in one field usually cater to other experts in the sense that trivial details might be overlooked. But those trivial details has consequences for us less enlightened

    The extra labels are most likely leftovers from script snippets that I've tried to combine since starting out. Looking forward to testing out your suggestions, you've been spot on so far.

    Thanks!

  3. #33

    Default

    Tried some things, some work, some don't. Right now my main issue is more of a macro one. As my slave won't swap targets(to my masters current target) but just have one static targeted. If i swap main windows the other setup works fine witch swapped master/slave. I copied the macros between the chars so they should be identical.

    Code:
    //-----------------------------------------------------------
    // DEFINE MAIL LABELS FOR SENDING KEY STROKES.
    //-----------------------------------------------------------
    <Label w1 Local SendWinM wow1>
    <Label w2 Local SendWinM wow2>
    <Label w3 Local SendWinM wow3>
     
    //----------------------------------------------------------------
    // Resize and position the windows
    <Command SetPip>
       <SendPC Local>
          <SendWinM %1%>
                   <SetWinRect 0 0 1280 1024>
         <SendWinM %2%>
                 <SetWinRect 1280 0 640 512>  
            <SendWinM %3%>
                <SetWinRect 1280 512 640 512>                   
    
     
    //----------------------------------------------------------------
    // Turn HotKeyNet on/off!
    <Hotkey Pause>
      <ToggleHotkeys>
      <DisplayVars>
      <SendPC local>
        <Cancel>
     
    //----------------------------------------------------------------
    // Subroutine starts WoW and logs in
    <Command WoWStart>
      <Run %1%>
      <WaitForWin "World of Warcraft" 20000>
      <WaitForWinEnabled 20000><wait 2000>
      <SetFocusWin>
      <SendWinSF "World of Warcraft">
      <Key Backspace><wait 500>
      <SendWin "World of Warcraft">
      <Text %3%><wait 100><Key tab><wait 100><Text %4%><wait 100><Key Enter><wait 500>
      <RenameWin "World of Warcraft" %2%>
      <WaitForWin %2% 20000>
    //----------------------------------------------------------------
    // Pressing ctrl+alt+w will launch and log into the toons below. 
    // TODO: Add support for solo, 3box, 5box
      <Hotkey ctrl alt w>
      <SendPC local>
      <if WinDoesNotExist wow1>
        <WoWStart "C:\World of Warcraft_clean\wow.exe" wow1 Toon1 PassWord>
      <endif>
      <if WinDoesNotExist wow2>
        <WoWStart "C:\World of Warcraft_clean\wow.exe" wow2 Toon2 PassWord>
      <endif>
      <if WinDoesNotExist wow3>
        <WoWStart "C:\World of Warcraft_clean\wow.exe" wow3 Toon3 PassWord>
      <endif>
      <wait 2000>
      <SetPip wow1 wow2 wow3>
     
    //----------------------------------------------------------------
    // Cycle through windows with the F1-F3 keys
    <Hotkey F1>
      <SetPip wow1 wow2 wow3>
    <Hotkey F2>
      <SetPip wow2 wow1 wow3>
    <Hotkey F3>
      <SetPip wow2 wow3 wow1>
    
    
    //-----------------------------------------------------------
    // DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET
    // SENT TO BOTH WOWS. ADD MORE KEY COMBO'S IF YOU WANT.
    //-----------------------------------------------------------
    <KeyList MyList A-Z, 1-9, space except W, A, S, D, H, F>
    
    <Hotkey MyList>
    <SendLabel w1, w2>
    <Key %Trigger%>
    //-----------------------------------------------------------
    // DEFINE MOVEMENT KEYS THAT WILL GET SENT TO BOTH WOW'S.
    // ADD MORE KEYS IF YOU WANT.
    //-----------------------------------------------------------
    <MovementHotkey >
    <SendLabel w1,w2>
    <Key %Trigger%>
    
    //-----------------------------------------------------------
    // BROADCAST MOUSE CLICKS. HOLD DOWN OEM5
    //(THAT'S THE SQUIGGLE KEY IN UPPPER LEFT CORNER) WHEN YOU
    // WANT TO BROADCAST.
    //-----------------------------------------------------------
    <UseKeyAsModifier Oem5>
    
    <Hotkey Oem5 LButton, MButton, RButton, Button4, Button5>
    <SendLabel w1,w2>
    <ClickMouse %TriggerMainKey%>
    
    
    
    //----------------------------------------------------------------
    // BEGIN: FTL Engine(Focusless Leaderless Targetless engine)
    //----------------------------------------------------------------
    //Added FTL Templates
    //%1% : Master Key
    // %2% : Slave Key
    // %3% : Modifier
    // %4% : SlavesToSend
    <Template SendMasterAndSlave>
             <SendFocusWin>
                      <Key %1%>
             <Sendlabel %4%>
                      <Key %3% %2%>
    <EndTemplate>
    
    
    // %1% : master key
    // %2% : slave key
    // %3% : modifier
    // %4% : Active window
    // %5% : Slave Windows
    <Template SendLeaderless>
            <If ActiveWinIs %4%>
                <ApplyTemplate SendMasterAndSlave "%1%" "%2%" "%3%" "%5%">
    <EndTemplate>
    
    
    // %1% : master-key
    // %2% : slave-key
    <Template FTL>
              <Hotkey %1%>     
                        <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl Divide" wow1 "w2,w3">
                       <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" wow2 "w1,w3">
                       <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt Divide" wow3 "w1,w2">
    
    //                <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl rshift" wow1 "w2,w3">
    //                  <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" wow2 "w1,w3">
    //                  <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt rshift" wow3 "w1,w2">
          
    <EndTemplate>
    
    //----------------------------------------------------------------
    // FTL Key assignments
    // Create a new <ApplyTemplate FTL "x" "y">
    // x = Key pressed in the current window
    // y = Key to be sent to background windows.
    //----------------------------------------------------------------
    
    <ApplyTemplate FTL "H" "H">
    <ApplyTemplate FTL "F" "F">

  4. #34

    Default

    That sounds like they aren't getting the assist part, which means they aren't responding to the modifiers.

    Code:
    // %1% : master-key
    // %2% : slave-key
    <Template FTL>
              <Hotkey %1%>     
                        <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl Divide" wow1 "w2,w3">
                       <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" wow2 "w1,w3">
                       <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt Divide" wow3 "w1,w2">
    
    //                <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl rshift" wow1 "w2,w3">
    //                  <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" wow2 "w1,w3">
    //                  <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt rshift" wow3 "w1,w2">
          
    <EndTemplate>
    I'm seeing a problem here. Divide isn't a valid modifier, WoW will only consider Divide as a standard key, so you can't use it as a macro condition. The only valid modifiers for WoW macros are ctrl, alt and shift, so you need to use any combination of those. Remove the top 3 ApplyTemplate commands in Template FTL and uncomment the bottom 3 {remove the //}.

    Code:
    // %1% : master-key
    // %2% : slave-key
    <Template FTL>
              <Hotkey %1%>     
                    <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl rshift" wow1 "w2,w3">
                      <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" wow2 "w1,w3">
                      <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt rshift" wow3 "w1,w2">
          
    <EndTemplate>
    And then make sure your macros are using the listed rctrl/ralt/rshift info in the assist.
    Last edited by Khatovar : 03-08-2013 at 12:46 AM
    Blog : Herding Khats
    Team : Kina - Çroaker - Messkit - Lìfetaker - Wìdowmaker
    Newbie Guides : Multiboxing Vol. 1 - Multiboxing Vol. 2 - HotKeyNet - Jamba
    The Almighty Lax made a liar out of me, apparently I DO get prizes for it.
    *Commences Wielding the Banhammer like there's piñatas up in here and I'm Lady Thor*

    _ Forum search letting you down? Use the custom Google search _

  5. #35

    Default

    Good thing weekends coming up, really need to dig in deep and sit with this for some time. 30 minute bursts isn't working for me.
    I really do appreciate the help I'm getting.

  6. #36

    Default

    Yes reverting back to the original FTL solves the issue with no targeting.
    Also, setting my FTL templates like this works so I can still use shift as a modifier on my current master.

    Code:
    <ApplyTemplate FTL "Shift F" "1">
    I Can just see me ending up with no more keys to bind pretty quick this way. Can I solve this in Jamba or SuperDuperMacro somehow?
    Code:
    //-----------------------------------------------------------
    // DEFINE MAIL LABELS FOR SENDING KEY STROKES.
    //-----------------------------------------------------------
    <Label w1 Local SendWinM wow1>
    <Label w2 Local SendWinM wow2>
    <Label w3 Local SendWinM wow3>
     
    //----------------------------------------------------------------
    // Resize and position the windows
    <Command SetPip>
       <SendPC Local>
          <SendWinM %1%>
                   <SetWinRect 0 0 1280 1024>
         <SendWinM %2%>
                 <SetWinRect 1280 0 640 512>  
            <SendWinM %3%>
                <SetWinRect 1280 512 640 512>                   
    
     
    //----------------------------------------------------------------
    // Turn HotKeyNet on/off!
    <Hotkey Pause>
      <ToggleHotkeys>
      <DisplayVars>
      <SendPC local>
        <Cancel>
     
    //----------------------------------------------------------------
    // Subroutine starts WoW and logs in
    <Command WoWStart>
      <Run %1%>
      <WaitForWin "World of Warcraft" 20000>
      <WaitForWinEnabled 20000><wait 2000>
      <SetFocusWin>
      <SendWinSF "World of Warcraft">
      <Key Backspace><wait 500>
      <SendWin "World of Warcraft">
      <Text %3%><wait 100><Key tab><wait 100><Text %4%><wait 100><Key Enter><wait 500>
      <RenameWin "World of Warcraft" %2%>
      <WaitForWin %2% 20000>
    //----------------------------------------------------------------
    // Pressing ctrl+alt+w will launch and log into the toons below. 
    // TODO: Add support for solo, 3box, 5box
      <Hotkey ctrl alt w>
      <SendPC local>
      <if WinDoesNotExist wow1>
        <WoWStart "C:\World of Warcraft_clean\wow.exe" wow1 Toon1 PassWord>
      <endif>
      <if WinDoesNotExist wow2>
        <WoWStart "C:\World of Warcraft_clean\wow.exe" wow2 Toon2 PassWord>
      <endif>
      <if WinDoesNotExist wow3>
        <WoWStart "C:\World of Warcraft_clean\wow.exe" wow3 Toon3 PassWord>
      <endif>
      <wait 2000>
      <SetPip wow1 wow2 wow3>
     
    //----------------------------------------------------------------
    // Cycle through windows with the F1-F3 keys
    <Hotkey F1>
      <SetPip wow1 wow2 wow3>
    <Hotkey F2>
      <SetPip wow2 wow1 wow3>
    <Hotkey F3>
      <SetPip wow2 wow3 wow1>
    
    
    //-----------------------------------------------------------
    // DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET
    // SENT TO BOTH WOWS. ADD MORE KEY COMBO'S IF YOU WANT.
    //-----------------------------------------------------------
    <KeyList MyList A-Z, 2-9, space except W, A, S, D, H, F,1>
    
    <Hotkey MyList>
    <SendLabel w1, w2>
    <Key %Trigger%>
    //-----------------------------------------------------------
    // DEFINE MOVEMENT KEYS THAT WILL GET SENT TO BOTH WOW'S.
    // ADD MORE KEYS IF YOU WANT.
    //-----------------------------------------------------------
    <MovementHotkey >
    <SendLabel w1,w2>
    <Key %Trigger%>
    
    //-----------------------------------------------------------
    // BROADCAST MOUSE CLICKS. HOLD DOWN OEM5
    //(THAT'S THE SQUIGGLE KEY IN UPPPER LEFT CORNER) WHEN YOU
    // WANT TO BROADCAST.
    //-----------------------------------------------------------
    <UseKeyAsModifier Oem5>
    
    <Hotkey Oem5 LButton, MButton, RButton, Button4, Button5>
    <SendLabel w1,w2>
    <ClickMouse %TriggerMainKey%>
    
    
    
    //----------------------------------------------------------------
    // BEGIN: FTL Engine(Focusless Leaderless Targetless engine)
    //----------------------------------------------------------------
    //Added FTL Templates
    //%1% : Master Key
    // %2% : Slave Key
    // %3% : Modifier
    // %4% : SlavesToSend
    <Template SendMasterAndSlave>
             <SendFocusWin>
                      <Key %1%>
             <Sendlabel %4%>
                      <Key %3% %2%>
    <EndTemplate>
    
    
    // %1% : master key
    // %2% : slave key
    // %3% : modifier
    // %4% : Active window
    // %5% : Slave Windows
    <Template SendLeaderless>
            <If ActiveWinIs %4%>
                <ApplyTemplate SendMasterAndSlave "%1%" "%2%" "%3%" "%5%">
    <EndTemplate>
    
    
    // %1% : master-key
    // %2% : slave-key
    <Template FTL>
              <Hotkey %1%>     
        <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl rshift" wow1 "w2,w3">
        <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" wow2 "w1,w3">
                      <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt rshift" wow3 "w1,w2">
          
    <EndTemplate>
    
    //----------------------------------------------------------------
    // FTL Key assignments
    // Create a new <ApplyTemplate FTL "x" "y">
    // x = Key pressed in the current window
    // y = Key to be sent to background windows.
    //----------------------------------------------------------------
    
    <ApplyTemplate FTL "H" "H">
    <ApplyTemplate FTL "F" "F">
    <ApplyTemplate FTL "Shift F" "1">

  7. #37

    Default

    Neither will give you more keys to bind, but they will both reduce the numbers of keys you need by allowing you to build bigger macros {SuperDuperMacro} or reduce the macro space you need {Jamba's FTL}.

    You can also look into using steps where the first time you press a key it does one thing, the second time it does another thing and so on.

    http://www.dual-boxing.com/threads/4...l=1#post367932

    Or you can use priority casting

    http://www.dual-boxing.com/threads/4...l=1#post367931


    These methods will allow you to "use" keys that you can't physically or easily use by making them steps to keys that you do press. As to exactly how to work them into an FTL setup I'd really only be guessing since right now I don't even have active accounts to set up and test with. But I'd think you'd be able to tack it on to the SendMasterAndSlave template like this

    Code:
    //----------------------------------------------------------------
    // BEGIN: FTL Engine(Focusless Leaderless Targetless engine)
    //----------------------------------------------------------------
    //Added FTL Templates
    //%1% : Master Key
    // %2% : Slave Key
    // %3% : Modifier
    // %4% : SlavesToSend
    <Template SendMasterAndSlave>
             <SendFocusWin>
                      <Key %1%>
             <Sendlabel %4%>
                      <Key %3% %2%>
    // PRIORITY VERSION
    	<DoHotkey Hotkey RAlt F9>
    	<DoHotkey Hotkey LAlt F9>
    	<DoHotkey Hotkey RCtrl F9>
    
    // OR
    // TOGGLE VERSION
    		<DoRandomToggle Hotkey RAlt F9>
    		<DoRandomToggle Hotkey LAlt F9>
    		<DoRandomToggle Hotkey RCTRL F9>
    <EndTemplate>
    And then adding the toggles

    Code:
    // PRIORITY VERSION
    //* TANK TOGGLES
    <Hotkey RAlt F9>
    	<SendLabel w1>
    		<Key Shift 1>
    		<Key Shift 2>
    		<Key Shift 3>
    		<Key 2>
    		<Key Shift 4>
    		<Key F9>
    		<Key Shift 6>
    
    
    
    //* HEALER TOGGLES				
    <Hotkey LAlt F9>
    	<SendLabel w2>
    		<Key Shift 6>
    		<Key 2>
    		<Key Shift 1>
    			
    //* ENHANCEMENT TOGGLES
    <Hotkey RCtrl F9>
    	<SendLabel w3>
    		<Key 2>
    		<Key Shift 1>
    		<Key Shift 2>
    		<Key Shift 3>
    		<Key Shift 4>
    
    // OR
    // TOGGLE VERSION
    
    //* TANK TOGGLES
    <Hotkey RAlt F9>
       <Toggle>
    	<SendLabel w1>
    		<Key Shift 1>
       <Toggle>
    	<SendLabel w1>
    		<Key Shift 2>
       <Toggle>
    	<SendLabel w1>
    		<Key Shift 3>
       <Toggle>
    	<SendLabel w1>
    		<Key 2>
       <Toggle>
    	<SendLabel w1>
    		<Key Shift 4>
       <Toggle>
    	<SendLabel w1>
    		<Key F9>
       <Toggle>
    	<SendLabel w1>
    		<Key Shift 6>
    
    
    
    //* HEALER TOGGLES				
    <Hotkey LAlt F9>
       <Toggle>
    	<SendLabel w2>
    		<Key Shift 6>
       <Toggle>
    	<SendLabel w2>
    		<Key 2>
       <Toggle>
    	<SendLabel w2>
    		<Key Shift 1>
    			
    //* ENHANCEMENT TOGGLES
    <Hotkey RCtrl F9>
       <Toggle>
    	<SendLabel w3>
    		<Key 2>
       <Toggle>
    	<SendLabel w3>
    		<Key Shift 1>
       <Toggle>
    	<SendLabel w3>
    		<Key Shift 2>
       <Toggle>
    	<SendLabel w3>
    		<Key Shift 3>
       <Toggle>
    	<SendLabel w3>
    		<Key Shift 4>
    Unless I'm totally wrong, which is always a possibility since I'm coding blind, this should make it so that you press your normal key, the FTL goes through for the assist and also triggers the DPS toggles.

    But the point I'm trying to get around to, in my fuzzy "first thing in the morning" logic, is that you can reduce the number of keys you physically need to press by making HotKeyNet do the work behind the scenes.

    You can also further the reduce the number of keys taken up by making HotKeyNet use keys that aren't even on your keyboard. While the game itself needs to be able to recognize the keys it receives, you can use other keys to call different actions within HotKeyNet for the DoHotkey or DoRandomToggle part. This post lists various different keys HotKeyNet can use. There is also a keylist here. So instead of using up your F9 key in the above code, you can use something you won't ever be able to physically use, like "Junja" for actions that take place wholly within HotKeyNet.

    Finally, you also have the option of defining your own Modifiers to be used wholly within HotKeyNet. Again, while WoW won't recognize it as a modifier so you can't use it in a macro as one, you can still make use of it to extend your "easy to use" keys. You can already see how that works with the mouse passing key you have

    Code:
    <UseKeyAsModifier Oem5>
    
    <Hotkey Oem5 LButton, MButton, RButton, Button4, Button5>
    <SendLabel w1,w2>
    <ClickMouse %TriggerMainKey%>
    In this case, Oem5 becomes a modifier that allows your mouse actions to take place on multiple windows, instantly giving you several more buttons to use.

    Or when we look at the default Two-On-One script you'll see the keys all defined as ScrollLockOn ***

    Code:
    <Hotkey ScrollLockOn A-Z, 0-9, Plus, Minus, F1-F12 except W, A, S, D, Q, E>
     <SendLabel w1, w2>
     <Key %Trigger%>
    They can also be defined as ScrollLockOff, CapsLockOn, CapsLockOff, NumLockOn, NumLockOff and any combination of those states, vastly increasing the number of useable keys based on modified states. So 1 becomes ScrollLockOn 1, ScrollLockOff 1, CapsLockOn 1, CapsLockOff 1, etc - each one being able to be used differently.

    A simple example of this that I have is CapsLock. When Capslock is off, I'm broadcasting using all my variable keys {priority casting and the like}. But when Capslock is on, it's straight broadcasting. This is useful for when I want to broadcast an emote, like /dance. Since normally the keys D, A and E are listed as exceptions, they wouldn't get sent to slave windows. But if I design a Keylist using CapsLockOn, I can then "re-purpose" my standard keys so that they act differently in this Modified state.

    It's also useful for times when you're forced to use a modified bar in game, like when you're in a vehicle. Normally my 2 key would call my toggles or priorities, so the game isn't assured to get a keypress of 2 as you see above. But if I turn CapsLockOn, it will disable the toggles and just send 2.

    A more complicated use I employ is for my slave movement in combat. Since I use melee toons, I rely heavily on Interact with Target, which I trigger with Tab. I also rely on something called "stutter movement" which is simply sending <KeyDown W> and <KeyUp W> when I'm not sending the Interact with Target command {Key 2}, which sends a brief movement command that cancels the running off you sometimes see by over-spamming Interact with Target. A problem I came across was that the "Stutter movement" interfered with any other movement, such as trying to run out of whirlwinds and the like while still spamming my DPS key.

    Rather than duplicating my DPS setup again on another key and trying to remember to use that key, I simply made an automatic state toggle by copying the code for my 2 key, deleting the KeyDown/KeyUp W and defining it as <Hotkey ScrollLockOn 2>. I then configured my Up and Down Arrow keys to turn ScrollLock On when I hold down the key and turn it off again when I release it, effectively changing the action of Key 2 without my having to use up a whole new key.

    So there's a lot of different ways to get creative to stretch your effective keys without having to use up a ton of physical keys.
    Blog : Herding Khats
    Team : Kina - Çroaker - Messkit - Lìfetaker - Wìdowmaker
    Newbie Guides : Multiboxing Vol. 1 - Multiboxing Vol. 2 - HotKeyNet - Jamba
    The Almighty Lax made a liar out of me, apparently I DO get prizes for it.
    *Commences Wielding the Banhammer like there's piñatas up in here and I'm Lady Thor*

    _ Forum search letting you down? Use the custom Google search _

  8. #38

    Default

    Took the weekend off scripting and mainly played the game. On a RAF clock at the moment so felt I had to grind it out a bit.
    Two chars at 71, two more to 60, another pair at 39 and now my latest 2 shammy team at 11. Having two chars with the same spells to just mirror the keybinds is a luxury and will make scripting tests easier. ToonA should cast LB, is ToonB doing the same? etc. They are also both dwarfs, so same hight for broadcasting purposes.

    I believe for elemental shammys a good first choice would be a prio casting setup. With flame shock and Lava burst with use on cd and lightning bolts as filler is a good enough single target rotation. I guess Chain lightning would work as only AOE spell, at one point I want to work Earth Quake in there, but with broadcasting requirements I think I'll pass on that for now.
    Basic spell cast buttons for me are Q,E and F. I use the same spells for healing through mouseover with grid and Clique, when I play single char. And I aim to translate that to dual boxing too.

    Just so I get the idea

    Code:
    <Hotkey RAlt F9>    
      <SendLabel w1>        
        <Key Shift 1>        
        <Key Shift 2>        
        <Key Shift 3>        
        <Key 2>        
        <Key Shift 4>        
        <Key F9>        
        <Key Shift 6>
    RAlt, does this need to be declared as modifier? (I can use the mouse broadcast example?)
    F9 as you mentioned, can I assign that to any key in the list(Junja etc?)?
    The important thing there would be what the actual Keys are, in my case, since I can't use "shift", would be any other "keybindable" key?

    I'll look into some of your suggested solutions and see where I end up.
    Last edited by bluelol : 03-11-2013 at 07:54 AM Reason: code

  9. #39

    Default

    Quote Originally Posted by bluelol View Post
    RAlt, does this need to be declared as modifier?
    No, you just define the whole combination {RAlt+F9} as a hotkey. If you also try to define it in the keylist or a modified keylist it will give you errors and disregard anything you try to define as a hotkey.

    Basically you can define either as straight broadcast key {RAlt+F9 just sends RAlt+F9 to all windows} in a keylist, or you can define it as a hotkey which can define to do various things like above.


    F9 as you mentioned, can I assign that to any key in the list(Junja etc?)?
    In this situation, yes you can use Junja etc for the F9 part because that part isn't going to the game, it's all taking place in HotKeyNet. Using your code as the example, you'd press H. HotKeyNet knows H uses your FTL Templates, so it would go through all that and send your assist modifiers and the DoHotkey or DoRandomToggle part, which you define as a Hotkey. This part can be any key that HotKeyNet understand, in this example, RAlt Junja, LAlt Junja and RCtrl Junja {I use one hotkey per character to make it easier to adjust the spells they cast without impacting any other toon}. At this point, HotKeyNet looks at the different Hotkeys for Junja and sends them to the game, so anything under the Junja definition has to be keys that the game can recognize.


    The important thing there would be what the actual Keys are, in my case, since I can't use "shift", would be any other "keybindable" key?
    The actual keys can be anything you can use in game. In my case, I never use Shift 1-0 because it's hard for me to hit without getting my nail caught under the CapsLock button, lol, so I can use that. If you want to reserve shift for your own usage, that's perfectly fine. You'd just want to change the keys sent to WoW to any other modifier or modifier combination. Or you can use them unmodified if you prefer. You'll note <Key 2> is in there as well as all the Shifted keys. Even excluding Shift, you still have Ctrl, Alt, Ctrl + Alt, Ctrl + Shift, Alt + Shift, Ctrl + Alt + Shift to use for modifiers for each key.
    Blog : Herding Khats
    Team : Kina - Çroaker - Messkit - Lìfetaker - Wìdowmaker
    Newbie Guides : Multiboxing Vol. 1 - Multiboxing Vol. 2 - HotKeyNet - Jamba
    The Almighty Lax made a liar out of me, apparently I DO get prizes for it.
    *Commences Wielding the Banhammer like there's piñatas up in here and I'm Lady Thor*

    _ Forum search letting you down? Use the custom Google search _

  10. #40

    Default

    Tried as you suggested and got this working on a small scale.

    FTL template part 1
    Code:
    //----------------------------------------------------------------
    // BEGIN: FTL Engine(Focusless Leaderless Targetless engine)
    //----------------------------------------------------------------
    //Added FTL Templates
    //%1% : Master Key
    // %2% : Slave Key
    // %3% : Modifier
    // %4% : SlavesToSend
    <Template SendMasterAndSlave>
             <SendFocusWin>
                      <Key %1%>
             <Sendlabel %4%>
                      <Key %3% %2%>
    
    // PRIORITY VERSION
    
        <DoHotkey Hotkey RAlt F10>
    
    <EndTemplate>
    HotKey specifier with spells and original templates

    Code:
    <Hotkey RAlt F10>
        <SendLabel w1>
            <Key Q>
            <Key F>
        <SendLabel w2>
            <Key Q>
            <Key F>
    
    //----------------------------------------------------------------
    // FTL Key assignments
    // Create a new <ApplyTemplate FTL "x" "y">
    // x = Key pressed in the current window
    // y = Key to be sent to background windows.
    //----------------------------------------------------------------
    
    <ApplyTemplate FTL "H" "H">
    <ApplyTemplate FTL "F" "F">
    <ApplyTemplate FTL "E" "E">
    <ApplyTemplate FTL "Q" "Q">
    <ApplyTemplate FTL "Shift F" "1">
    <ApplyTemplate FTL "Shift Q" "2">
    <ApplyTemplate FTL "Shift E" "3">
    Some parts might not be required if I try this further. But fairly certain I tried skipping some parts of the code and then it stopped working.
    Right now using this, Pressing F will usually start with a Earth shock cast and then followed by a lightning bolt. I think the spell queuing might bug it sometimes because Earth Shock might take a while, but it's not non existant so I believe it's working as intended anyway.

    Tomorrow I will start removing some code and swapping keybinds and include more spells as I level. Really nice that I can use this way to keybind shift(I think/hope ) and have HKN translate it into some other spell. Would be really hard to get used to someting else.

    Many thanks
    Last edited by bluelol : 03-11-2013 at 05:14 PM Reason: Repost

Similar Threads

  1. A simple request.
    By noob123 in forum New Multi-Boxers & Support
    Replies: 5
    Last Post: 11-02-2008, 12:04 AM
  2. Just a simple question?
    By Hellsceammulti in forum New Multi-Boxers & Support
    Replies: 1
    Last Post: 10-08-2008, 04:34 PM
  3. Templates
    By Djarid in forum Off-Topic
    Replies: 2
    Last Post: 03-08-2008, 12:26 PM
  4. Class templates
    By Djarid in forum Off-Topic
    Replies: 3
    Last Post: 03-06-2008, 04:05 PM
  5. Simple Question
    By Moon in forum New Multi-Boxers & Support
    Replies: 10
    Last Post: 11-25-2007, 10:24 PM

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •