Close
Page 1 of 5 1 2 3 ... LastLast
Showing results 1 to 10 of 45

Hybrid View

  1. #1

    Default or [HotKeyNet] functionality

    Just to start off, I am a brand new multiboxer. Have a 3-box kinda going, but trying to figure out the best way to set up and macros and all. Started using HotKeyNet and I liked it a lot, until I had a button broadcasted to all 3 windows and only two responded and the third would respond with that button if I held ctrl down. So, I purchased KeyClone, which is nice, but I feel like HotKeyNet is easier to set up controls.

    Anyway, I'd probably go with either one who will add mouse click functionality. Not hitting a button to click a mouse, but clicking something onscreen and having that passed to your clones. I think this should be fairly easy to set up if looked at the right way. In concept, it is likely impossible since in game actions cannot be broadcast out of the game (or I presume we can't do anything with it). However, the only thing that is in game is receiving the mouse click. The click originates outside the game, which means it is clearly capturable and able to send to other clones. The question arises how to capture it and what will it mean.

    For me, I am a UI guy. I don't like mapping stuff to the keyboard. I point and click. I'd love to have my Shaman's and Warlock's macros in actionbars on my Paladin's screen so I can click a button on the Shaman bar and cast lightning bolt and in the other window he casts it. I think it should be possible because I had done something like this when I scripted for Palm games. There is a coordinate system that it looks like HotKeyNet and I think Keyclone recognizes. You click at X= 250 and Y = 475 and those programs recognize that you do that. If that occurs, which I think it does, then the rest is just configuration.

    Basically, the end user has to keep the same size WOW main screen the entire time. Let's just say they fill up a 20" monitor with the main and 4 others on another monitor. You click a button for the Keymapper to listen for 2 clicks. First click is to get the bottom left Coords, the second click is for the upper right. The user does as best as he or she(hehe) can and now the program knows the size of your window (if it already knows, then obviously skip this part).


    The user then creates a macrobar for his Shaman (who lives in wow window 2) but on his Paladin's screen (in Wow window 1). All he has to do is create a dummy macro. He can put some local functionality in it like having the Paladin do something when it is clicked, but in concept it is just a placeholder so you know what you are pressing. Then have the KeyClone program listen for two clicks, the first is for the bottom left coords and the second is for the upper right coords. Now it knows the exact location of that button on your screen. So, if the botton lies at 200,200 - 300,300, and you click 210, 219, then the keylogger program picks up that you clicked within the box as it is listening for coordinates on each mouse click.

    The end user then maps a button to that keyclick. Say, the letter L for Lightning Bolt. KeyClone then takes those coords in, converts them to a keystroke and sends them to one or multiple windows (based on what you want). Now, on the slave's window, you have a macro set up to cast Lightning Bolt that is on an actionbar that is keymapped to the letter L. L gets sent and now your Shaman casts lightning bolt.

    Not sure if that sounds complicated to the end user, but I am sure that the KeyClone guy gets what I am looking at. All the program needs to do is listen for coordinate clicks and then pair a button with it and it should work. The end user just has to define what his dummy buttons do and he can have his UI covered with tons of action bars for the other classes he manages. Would make running with different classes MUCH MUCH easier.

    Let me know what you guys think and how much of a cut I get if it works and people buy your stuff in mass quantities.

  2. #2

    Default RE: or [HotKeyNet] functionality

    Quote Originally Posted by 'wolpak',index.php?page=Thread&postID=183422#post1 83422
    Started using HotKeyNet and I liked it a lot, until I had a button broadcasted to all 3 windows and only two responded and the third would respond with that button if I held ctrl down.
    HotkeyNet's mouse broadcasting requires an adjustment on the Settings Panel. The program's mouse broadcasting abilities have been improving over the months. They got a lot better a few days ago in build 165. I'm going to try another improvement today.

    If I understand your idea correctly -- I'm not sure I do -- but if you're saying you want to define rectangles on a window, and when somebody clicks inside the rectangle, certain actions happen in your other game windows, that's already in HotkeyNet. The syntax looks like this:

    Code:
    <Hotkey LButton>
       <If MouseIsOverWindowRect wow1 600 700 90 60>
           ...do something...
    �Author of HotkeyNet and Mojo

  3. #3

    Default

    I should have previewed before I posted. I see there is functionality to press F1 on your keyboard and it simulates a mouse click somewhere on your screen. IE, it moves the mouse to 400,100 and clicks. I am looking for the opposite. Move your mouse to 400,100 and click and it send F1 to the tool. That way I can create a toolbar on my main's screen dedicated to one of my slaves and click on the icons to make them do all sorts of neat stuff I have macroed.

    Oh, and I am not proposing to broadcast mouse clicks, but rather, convert them to keystrokes so that they can be passed on to the slaves and converted into macros.

  4. #4

    Default

    Our posts crossed because I was editing my earlier one while you replied to it. Sorry.

    Yes, I think what you're describing is already in HotkeyNet. However HotkeyNet doesn't draw the virtual rectangles, if that's what you want. You have to imagine them or use existing in-game doodads to represent your virtual buttons.
    �Author of HotkeyNet and Mojo

  5. #5

    Default

    But that is just a one time function for LButton, no? Can I create multiple ones for many buttons? And does that peform on a click or on a mouseover?

  6. #6

    Default

    You can make a thousand of them if you want. To make this clear, why don't we do the following. How about, you give me an example of two buttons you'd like to make. Tell me where they should be located in which window(s), and which button or key-button combination you want to use to click them, and what they should do when you click them. I'll show you how to write that in HotkeyNet's script language.

    Or, if it turns out you're imagining something that HotkeyNet can't do, I'll try to add it to the program today.

    And does that peform on a click or on a mouseover?
    Normally HotkeyNet's actions take place on either a key/button press or a key/button release. What would you like it do on a mouseover?
    �Author of HotkeyNet and Mojo

  7. #7

    Default

    Thanks, that's really cool of you.

    Ok, I'll give you an example and we'll see if it works, though this isn't real, I can obviously edit it to make it work with mine.

    Pally main has an action bar dedicate to Shaman abilities. On it is Lightning Bolt and Healing wave. I have no idea the size of the bottons, but let's just say they are 100X100.

    So, when I click somehwere between 200,200 and 300,300 on my main Pally window, I want it to have my Shaman cast LB on my target (obviously that will be done with a macro). When I press somewhere between 200,300 and 200,400 it then casts Heaving Wave on me.

    I figured the best way to do this would be to have the macro set up on my Shaman to LB my target and put on his Actionbar and Healing Wave to target my Pally and put that on his AB and keybind them to some key. Then, when you press on the Pally screen, it converts it to a key, sends it to my Shaman's window and triggers his macro.

  8. #8

    Default

    Okie dokie. I'll assume you want to click with the right button but it could be any button or any combination of keys and buttons. And I'll assume the shaman's LB is bound to Alt Shift F1, and that his HW is bound to Alt Ctrl F2:

    Code:
    <Hotkey RButton>
       <If MouseIsOverWindowRect Pally 200 200 100 100>
          <SendLabel Shaman>
             <Key Alt Shift F1>
       <Else If MouseIsOverWindowRect Pally 200 300 100 100>
          <SendLabel Shaman>
             <Key Alt Ctrl F2>
    Please note that the numbers go X position, Y position, width, height.
    �Author of HotkeyNet and Mojo

  9. #9

    Default

    well for the situation you described I would try the following:

    Code:
    <Hotkey LButton>
     <If MouseIsOverWindowRect Pally 200 200 100 100>
            <SendLabel shaman>
                  <Key 6>
     <Else If MouseIsOverWindowRect Pally 200 300 100 100>
            <SendLabel shaman>
                 <Key 7>
     <Else>
                <ClickMouse>
    and you would bind the 'LB my target' to a button activated by 6, and the 'healing wave on pala' to 7 on the shaman.

    EDIT: damn, freddie beat me ;)
    OLIPCS - ordinary life is pretty complex stuff
    ----------------------------------------------------------------
    Pala, Priest, Druid, Hunter, Mage
    Focusless Targetless Leaderless - Wiki
    HotKeyNet - Guide

  10. #10

    Default

    I'll test that out, but if it works, that is pretty cool. How many nested If statements can we have? I mean, that is going to be one long Hot key if I have 2 slaves and want to map like 12 buttons each.

Similar Threads

  1. Need help petitioning for new functionality in Anarchy Online...
    By Korruptor in forum General WoW Discussion
    Replies: 1
    Last Post: 03-01-2009, 01:09 AM
  2. Question about Innerspace functionality limitations
    By Tehtsuo in forum Software Tools
    Replies: 2
    Last Post: 11-21-2008, 07:42 PM
  3. Replies: 36
    Last Post: 08-20-2008, 08:42 AM
  4. Question about PIP functionality
    By Dereath in forum Software Tools
    Replies: 2
    Last Post: 03-22-2008, 11:46 AM
  5. Replies: 2
    Last Post: 01-25-2008, 05:06 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
  •