Wasabi_Joe

Informant
  • Posts

    23
  • Joined

  1. [ QUOTE ]
    Yeah, I'll probably reinstall CoH this evening in C:\CoH

    But at least now you're aware of the issue (maybe you should add that bit of information to the readme file or the installation step for others like me who ended up installing CoH in the Program Files folder).

    And as for replacing, check out BKReplace EM

    [/ QUOTE ]

    graht, Do you realize that the bind files dont have to be in your install directory? I personally, and most of us I suspect, simply have a directory on the c: drive for our binds because that is where CoH looks for them.
  2. [ QUOTE ]
    Sadow wrote:
    [ QUOTE ]
    Oh yes just something I found out recently, if the last line of the bind is "<key> "$$"", you will not get spam all over your screen

    [/ QUOTE ]

    Sadow,
    This has got to be the single most helpful new item I've learned about binds since the +/- bind_load trick. Fantastic!

    [/ QUOTE ]

    Also, if there are any blank lines at the end of a bind file, the last line with characters will be dispalyed in chat window after a bind_load of that file.
  3. [ QUOTE ]
    Ahzurdan,

    I switched to your binds today because the version of Wasabi's that I was using didn't likr a character having hover without fly.

    I'm really missing mouselook, though. Can you tell me how to add it?

    [/ QUOTE ]

    I am going to miss you Massive.
  4. Goto the option button at the top of the chat window and for system select none.
  5. LOL, I will personally post the final and definitive best fly/hover binds ever..... just as soon as I am done writing them.
  6. Hehe great minds think alike Gnarly, guess I can put my script writing program on hold and take a look at yours. You are more than welcome to use the web space WeapOnX provided me, I have sent you a PM with details.

    BTW, I am starting to use the ESDF keys also. I am going through a confusing transition period right now, but can see the obvious advantage of having the tick to confirm finger placement. It seems like more keys are useable with this setup also.
  7. Try "-follow" instead of "follow 0"
  8. [ QUOTE ]
    First, I certainly didn't mean to show you up or anything, Joe! Your binds do exactly what they were designed to do, and they do it well. That's what matters!


    [/ QUOTE ]

    I dont feel shown up at all ahz. Like I have said before I consider this an on going discussion and am VERY happy there is now a solution that does not involve an inordinate amount of files.
  9. [ QUOTE ]
    Hey Ahzurdan,

    I think you read my previous post before I edited it... yes, after a bit more study, I realized that the double sprint didn't cause a problem. A VERY elegant solution to some of the problems we've encountered. You will still toggle sprint on and off if you're running left (A), but not forward, and then press right (F) before releasing the first, but it'll be so quick, and you need to stop to change directions 180 anyway, that it won't be noticeable.

    I'm so optimistic, and impressed, that I've already modified your files to use the keys I prefer, and can't wait to get home to test it. Well Done!

    Gnarly

    [/ QUOTE ]

    I agree Gnarly, I have already converted ahzurdan's binds to the keys that I use and am starting to add some of the functionality from my previous set, such as the blastoff and setdown toggle. I may also play around with the autorun function, I am partial to pressing 'w' + 'r' and haveing the last one released determine my autorun state.


    [ QUOTE ]
    Is there a way to add the "blastoff" functionality that Wasabi created? I really liked holding down the F key to activate fly and take off upwards. If you can tell me roughly how to do this, I would be much obliged. Thanks!


    [/ QUOTE ]

    Something like this I would imagine :
    <font class="small">Code:[/color]<hr /><pre>norun.txt
    f "+up$$powexec_name sprint$$powexec_name Super Speed$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/binds/run/blastoff.txt"


    blastoff.txt
    f "+up$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/binds/fly/nofly.txt"

    </pre><hr />


    Because of the simplicity and efficiency of these binds I am giving notice now that I will no longer support my archaic and outdated spaghetti code.
  10. [ QUOTE ]
    In Wasabi Joe's defense, I'd like to point out that these are not bugs. His programming is fine, it's your FINGERS that are out of control

    Seriously though, he is rightly trying to minimize the number of files required by not including key combinations that should be impossible or at least uncommon because they use the same finger. Ok, so it turns out these combinations are needed when these binds are used in the heat of battle, but his binds are correct.

    Anyway, I applaud Wasabi Joe for his patience and persistence in continuing to modify his binds. I did these myself, for the esdf keys, and also had to add a lot of extra little files for impossible combinations. As the number of files grows, keeping them all up to date, or even making a small change like removing mouselook in all of them, becomes VERY time consuming and tedious. I eventually said "OK, they break rarely enough now that I can just hit the reset keys when they do."

    So THANK YOU, Wasabi-Man, for all the work. If you didn't do it, I probably would be, and I sure wouldn't want that!

    Gnarly

    [/ QUOTE ]

    Exactly right Gnarly, that is why I have encouraged others to contribute their modifications of these binds to this thread. File mantinance and updateing would be much easier under a linux system or if I took the time to set up a programming enviroment again. I do not have any problem writing more files to keep the system robust, but it is cutting into my playing time and real life keeps raising its ugly head. Besides as I have said before, I really dont consider these 'MY' binds. I am just building on the work you and others have done, and am happy that my contribution has been so well recieved.


    [ QUOTE ]
    Feedback is always welcome, and I appreciate it; however, I think I have already taken your concerns into account. Read through the rest of this post and then let me know what you think.

    Some things for the developers:

    This was designed around the following idea: movement can be reduced to straight movement (bi-directional) along the X, Y and Z axes. X is left and right, Y is up and down, and Z is forward and backward.

    The only time a power needs to be turned on is when the first key is pressed. That's why all of the movement keys in NORUN.TXT and NOFLY.TXT make sure that SPRINT/SUPER SPEED/HOVER/FLY are explicitly turned on using the double powexecs.

    The only time a power needs to be turned off is when the last movement key is let go. That's why you will not find too many powexec statements outside of the NORUN.TXT and NOFLY.TXT bind files.

    The binds are set up as follows: you are standing still, so NORUN.TXT is up. You press and hold W to move forward (along the Z axis) so RUNZ.TXT is brought up. If you press S at this point you will be moving forward and backward at the same time (your character will stop) so the NORUN.TXT bind is brought back up (turning off SPRINT in the process). When you let go of either W or S you will be brought back to RUNZ.TXT (turning SPRINT back on). Make sense?

    Multiple directions are handled in the same manner. If you move forward you go to RUNZ.TXT, but while moving forward you dodge right which will invoke RUNXZ.TXT, and then when you jump while moving forward and right you will invoke RUNXYZ.TXT; it gets easier once you start to think of it as movement along the XYZ axes. Trying to move in both directions along a single axis (W+S, A+D) is really the same as not moving along that axis at all.

    One last example: you move forward with W (RUNZ.TXT, turn SPRINT on) then dodge right (RUNXZ.TXT), then change your mind and dodge left, but have that split second where you hold A and D down while still holding W? This kicks you back to (RUNZ.TXT) until you let go of either A or D (sending you back to RUNXZ.TXT), but as the power doesn't get shut off until the last button is released (or it determines you to be standing still through a combination of button presses) you are still sprinting. W+A+D = forward sprint, W+S = no sprint and no movement, W+A+D+S = no sprint + no movement.



    [/ QUOTE ]


    Fantastic idea ahzurdan. At first I atempted something similar by keeping track of the number of keys depressed and only poping out when the number reached zero, but could not tell in the middle of the code when a key was being pressed or released. By creating a toggle state for each axis of movement you seem to have side stepped the whole issue. I may have to look through you logic and incorperate it into my own bind files.
  11. [ QUOTE ]
    [ QUOTE ]

    Pressing 'x' whith either 'w' or 's' will always break the binds. those are two key combos I have left out. The only reason is that the 'x', 'w' , 's' set seemed to be used mostly by one finger and so I didnt think those combos would be used much. In order to incorperate them into the binds that I have the following files would have to be made fwx.txt, fsx.txt and fwsx.txt. The last one would be only to keep the system robust.

    [/ QUOTE ]

    Cool, I'll try to figure this system out and modify it but I have to admit I haven't played with binds much yet. Would it be accurate to presume that those 3 files would look much the same as their Spacebar alternates, with space "$$" and x "+down$$bind_load_file c:/coh/moves/fly/fs.txt" ?

    Also would I have to put links to these files anywhere else?

    Thanks to everyone who has worked and keeps working to perfect this set!!

    [/ QUOTE ]

    [ QUOTE ]
    I think I found the peoblem.

    If you hit w, then hit s, then release w first, the toggle status gets inverted.

    Same thing if you do hit s first, then w.

    Yes I know you can't go both directions at once, but this is just one of those things that happens in the heat of combat, such as when inadvertantly sliding a finger from one key to another.

    This breaks the first key completely, it won't make the character move.
    Since I lost the ability to move backwards multiple times last night, I msut be hitting S first, but both directions should be fixed.


    [/ QUOTE ]

    Yes, 'w' + 's' will break the fly state. I guess I will have to incorperate gws,fws,fwx,fsx,fwsx,fbarwx,fbarsx, and fbarwsx into the scheme. I just assumed that those combos would not be used. And to anyone who wishes to modify these binds the basic format is this :

    fwad.txt ( this indicats that it is in the fly state and that w,a, and d are all depresed at this time)

    w "+forward$$bind_load_file c:/coh/moves/fly/fad.txt" (this is executed when w is released. Forward momentum is reversed, and the file for the remaining keys is loaded)

    s "$$" ( This indicates that s has NOT been incorperated into this combo and the key key combo 'w+a+d+s' will break the fly state.)

    a "+left$$bind_load_file c:/coh/moves/fly/fw.txt"(this is executed when a is released. left momentum is reversed, and the file for the remaining keys is loaded)

    d "+right$$bind_load_file c:/coh/moves/fly/fw.txt"(this is executed when d is released. Right momentum is reversed, and the file for the remaining keys is loaded)

    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/moves/ground/gwad.txt" (This is executed if 'f' is pressed while moving with this key combo. Fly is turned of, sprint is turned on. And the ground equvilant binds are loaded for this key combo.)

    space "+up$$bind_load_file c:/coh/moves/fly/fbarwad.txt" (this is executed when space bar is depressed. Upward momentum is added, and the file for the new combination of keys is loaded)

    This file will have to be refrenced in any file that leads directly to this particular combo. I hope this helps anyone out there interested in modifying this code.

    While writing this post new typos were discovered and now version 2.4 is available here.
  12. [ QUOTE ]
    Awsome set!

    The only bug I've found so far is while flying, hitting combinations involving X (down), such as holding W then pressing X to descend, reads an error "unable to read bindset" and then screws up the set, leaving it backwards (in fly when it should hover and vice versa).

    I believe the problem lies somewhere in the X button, since that is what always toggles it when pressed in combination with S or W.

    [/ QUOTE ]

    Pressing 'x' whith either 'w' or 's' will always break the binds. those are two key combos I have left out. The only reason is that the 'x', 'w' , 's' set seemed to be used mostly by one finger and so I didnt think those combos would be used much. In order to incorperate them into the binds that I have the following files would have to be made fwx.txt, fsx.txt and fwsx.txt. The last one would be only to keep the system robust.


    [ QUOTE ]
    ok its all well and good that you made ** THE BEST HOVER/FLY /BIND EVER!!!*** but could you please tell me how to use it?

    there are no instructions what-so-ever on how to actually use these binds



    [/ QUOTE ]


    Actually I didn't name this thread and don't realy consider these the best hover/fly binds ever. I consider this an on going discussion between several people interested in creating useful fly binds sets. There are instructions on installing and starting these binds on the web page. As well as several places in this thread and in the addendum file that comes in the zip. But since you are haveing problems here we go.

    1. Unzip this file into a directory called c:\coh\moves\.

    2. In the game, while standing on the ground and with sprint off, type in the following "/bind_load_file c:/coh/moves/ground.txt". You are now useing these binds and will notice several things at this point.

    a. When you press 'w','s','a', 'd' or nearly any combination of those keys you begin to move in that direction and sprint will come on automically. When you release the key you will stop moving and sprint will turn off.

    b. If you press and hold 'f' you will fly straight up in the air until you release 'f'. At wich point you will be in hover mode. You now can move as in 2.a but fly will activate and deactivate instead of sprint. If you press and hold 'f' again you will go down until you release 'f' at wich point you will return to spriont/walk mode.

    3. After loading these binds you have at your disposal two quick load keys.

    a. control+r will reload the default movement keys for 'wasdx'.

    b. control+f will reload the sprint/walk or fly/hover binds, wich ever you used last.

    I hope this little tutorial helps.


    [ QUOTE ]
    Also had that happen last night...what was really weird is that I hit F maybe 4-5 times and it eventually turned off hover and fly.

    Will experiment more later.


    [/ QUOTE ]

    Any help in tracking down this elusive problem is most appretiated.


    [ QUOTE ]
    I think you missed the point I like being able to switch back &amp; forth between the default binds &amp; the "zoom zoom" bindset. if I hit ctrl+r from within the zoom zoom setup it loads reset.txt &amp; essentially dumps the bindset. By adding bind_load c:...ground.txt in the reset.txt file I can reload the zoom zoom set without having to manually type it in in the game - thereby turning ctrl+r into a toggle between zoom zoom &amp; default binding.


    [/ QUOTE ]

    Pressing control+r doesn't erase the control+f function. After pressing control+f you will either load ground.txt or fly.txt, wichever was last loaded.


    ** Thanks to falstaff for pointing out some typo errors in the files, these maybe responsable for some of the lockup. A new version (2.2) is now on the web page.
  13. [ QUOTE ]
    It's great that you fixed the binds Joe. Found some leftover errors though:

    In the below files, the path is incorrectly spelled c:coh instead og c:/coh

    2_index.txt(175): r "autorun 0$$bind_load_file c:coh/moves/fly/fw.txt"
    2_index.txt(565): r "autorun 0$$bind_load_file c:coh/moves/ground/gw.txt"
    fly\fwr.txt(2): r "autorun 0$$bind_load_file c:coh/moves/fly/fw.txt"
    ground\gwr.txt(2): r "autorun 0$$bind_load_file c:coh/moves/ground/gw.txt"

    Furthermore I'm a little dismayed by the lack of a follow function. Think you could make a such function while remapping the fly-key?

    [/ QUOTE ]

    Those typos have now been fixed and version 2.1 is the version downloading from the web page. As for the follow function I use shift+f for follow and I suggest that you remap follow in the options menu of the game. I could add that key bind to a later version but I am reluctant to add any key binds that are not absolutely neccissary, for fear of over writeing a bind that some one is useing for something else. Particularly one as easy to remap as the follow function.


    [ QUOTE ]
    Thanks Wasabi,

    I can try, but I don't think I've ever noticed immediately. One other possibility I forgot to mention. I'm still using keys to turn left and right in addition to having mouselook enabled. It seemed like these were functioning fine to me with the bindset...but if there are any known issues with doing this, let me know.

    I do strafe some, but I'm really accustomed to turning that way while standing still and use them some while moving too.

    [/ QUOTE ]

    I use the 'q' an d 'e' to turn all the time that should not break the binds. If you cannot figure out the exact key combos that are breaking letting me know exactly wich keys get broken will help me to track down the problem.


    [ QUOTE ]
    I have noticed that sometimes it does not turn on/off sprint reliably, very rare though, and have also experienced not being able to get out of fly-mode but instead turning to hover.


    [/ QUOTE ]

    I have noticed the same problem but have not been able to determine what is causeing it yet.


    [ QUOTE ]
    Wasabi,
    love the binds
    made a little chane to them myself:
    1)removed mouselook (yeah i like it but cutting in &amp; out was giving me headaches)
    2)changed "sprint" to "prestige power quick" (that's what i have slotted up - i'm a graphics junkie)
    3)Added a bind to reset.txt to have lctrl+r call up ground.txt (makes it a toggle now)

    I reziped &amp; My version is HERE

    I was just wondering why there are so many more fly files than ground?
    had a little bit of a glitch when I pressed f while w was depressed already - kinda scrambled things but the lctrl+f fixed things right up. so far 2.0 seems great! haven't had a real chance to try it in a door mission yet tho.


    [/ QUOTE ]


    Thank you so much for posting the no mouse_look version, I know alot of people have been requesting it I just havent had time yet. I suggest not adding binds to reset or changeing the functionality of control+r though. The ability to reliably come out of these costum binds to default movement no matter what your current binds are set to is a very comforting feature. And since control+f is already a toggle for ground.txt/fly.txt the function is redundant. There are so many more fly binds because the 'x' key and the space bar have to be worked in to some key combos to keep the whole system robust.


    The 'f'+'w' key combo should work flawlessly, if you can do some testing and post a key sequence that reliably re breaks the keys I will address the issue, until then I will do some testing of my own. When trying to figure out what breaks a key combo, pay specail attention to when in the seqence keys are released, as this is what breaks the combo.
  14. [ QUOTE ]
    Thank you for the reply Wasabi_Joe.
    I did use the files tonight, and while I like them so far, I did run into a problem that occurred multiple times.

    On three occasions (each time I tried to use the binds), at some point, I got into a state where the S key no longer went backwards (didn't function at all when in ground or fly mode) and the hover/fly or sprint state was the opposite of what it should have been.

    That is, sprint on when standing still or fly on when "hovering". Unfortunately I'm not sure what caused this, or if it might have been attributable to low framerate on my system even. Toggling the appropriate power did not help. The way I fixed it was to reload my regular keybinds file, then reload ground.txt (though doing that directly might have worked too.

    Any help would be appreciated.

    There's a button on my nostromo that sticks, spamming "4". If no one else has a problem like this, that could be the issue.

    [/ QUOTE ]

    If you could experiment and try to figure out what key combos you were useing when the binds broke I might be able to adress that. As far a fixing the situation when a key no longer works there are 2 quick load kays, left control + 'f' reloads the key binds for fly/hover or walk/sprint wich ever state you were in last, that will reset any broken keys. Also left control + 'r' will load the defaul movement binds. Incase you want to turn off sprint/fly when in combat. Hope this helps.

    ** Okay, after seeing people complain about issues I thought I resolved I did an experimant of my own and uninstalled my binds and installed from the zip file on the web site. That is how I found out the zip file contained a couple of out of date files. The zip file on the web site has been fixed so if you had downloaded the file over the weekend please delete the files you have now and try a fresh install, sorry for the confusion but this was a hectic weekend for me. I guess a couple of things got loast in the cracks.
  15. [ QUOTE ]
    Great Work, Wasabi Joe!

    I got back from my trip this last weekend, and ended up with much the same binds as you. I am currently comparing them, so as to improve mine, and suggest improvements for yours. Mine use the other keys (ESFD) rather than WADS, but I'll translate here since those are standard and more popular.

    Suggestions:

    1) Add your autorun key, R, to FW and GW, and bind it so you go gracefully into Autorun/autofly. To do this, add a bind in GW.txt for R that sets autorun (no need to turn on sprint or mouse_look because they're already on) and loads a new file called GWR.txt. GWR.txt binds F to ONLY load autorun.txt, and all the other keys to NOP (no operation, same as your "$$"). This allows you to be holding down your W key, think "oh, I need to run for a while" so you hit R, release F, and you're still cruising. No big deal, but smoother.

    2) I added fly modes for combinations of direction keys and the Spacebar/down keys. This allows you to go up/forward, up/right, down/back etc. It adds a lot of combinations and therefore files, but is nice. Going up and forward seems to be one of the more useful directions, and gives you a nice look angle (more towards the ground) even if you aim so that you're still flying horizontal. I think I'm going to add ++up to my autofly for this reason.

    3) Unless I'm missing something, you should be able to get rid of some of your directions and files...like GAD, GSAD and GWAD.txt, and their flying equivalents. You can't actually move left (A) and right (D) at the same time, so does this mode/file have some purpose? In mine, I just put NOPs for the A key when D is already pressed, and vice versa. You did this for W and S, but not for A and D.


    I like your Blastoff... pressing your fly toggle putting you immediately into fly, and holding it down moving you up. it's smoother than my way of hitting my fly key which puts me in hover, then pressing the space bar to "blast off". I'll probably incorporate that into my setup.

    Cheers!

    Gnarly

    [/ QUOTE ]


    Great to have you back Gnarly, you and I obviously think alike. All of the suggestions you have made are already implemented in version 2.0. As to the extra files such as gwad, fsad, fbarsad, et al.. The reason I find these necessary is to cover situations such as moving left and forward and then switching to moving right and forward. If you dont take you fingers off of the keys in the right order you will break the key binds. I have only added these 4 and 5 button combinations for the situations that I ran into in testing. Coincidentaly that is the reason for the "$$" fillers, to highlight key combo failures by leaving a dead key.


    [ QUOTE ]
    Well I unzipped your bind and everything seems to be working fine except for one minor problem..... after I use the R key to autorun the S key no longer disables it... I had no way of stopping... I toggled between flying and running and tried pressing every key on my keyboard to stop but couldnt...ultimateley I had to log off so I could stay still... why doesnt the S key disable R anymore? AND cany you fix it so I can continue to use this otherwise awesome bind.



    [/ QUOTE ]

    This issue is solved in version 2.0. It stems from not haveing the gwr and fwr files that Gnarly mentioned. Also the aiming of gwr and fwr is a little tricky.


    [ QUOTE ]
    I haven't tried version 2, yet, but I downloaded it(from the latest weaponx post) and unzipped it. I noticed that there are two sets of binds in the zip file. One set is in the root of the zip file and one set is in the moves directory of the zip file. The version that is in the moves directory of the zip file has an autorun 0 in the bind for s in autofly.txt. I think, MAYBE, the solution is to copy all the files and subfolders in the moves directory of the zip file to your c:\coh\moves directory.

    Probably what happened was weaponX zipped up his c:\coh directory, not c:\coh\moves.


    [/ QUOTE ]

    The installation instructions on the web site and other places in these forums call for unzipping into c:/coh/moves/. I created the zip files from my own instalation with full path saved, I am not sure why it is unzipped in the wrong directory.


    [ QUOTE ]
    This is a long, thread and I haven't been following it, but now that I've cranked up Stamina, I'm really interested, because I can afford to keep hover on more.

    Could someone encapsulate for me what Wasabi_Joe's bind set does or tell me where I can find a summary?
    If I understand correctly, it has hover as a default state then auto-flys when you move. Is that correct?

    It does the same thing to toggle Sprint?
    How do you switch from aerial mode to ground?

    I use a Nostromo Speedpad and have my buttons set to emulate various keypresses. Any reason that would cause problems with these binds?

    Anything else I would need to know?


    [/ QUOTE ]

    You seem to have the gist of it. To switch between fly/hover and sprint/ walk just press 'f'. to get started useing these binds just unzip this file into a directory called c:\coh\moves\. Then in game while stqanding on the ground with sprint off type "/bind_load_file c:/coh/moves/ground.txt" And you will be up and rinning. There is an addendum file that talks about some of the features in the zip. If I get some time I may add a a user guide to the web page . Thanks again to WeapOnX for hosting.

    Sorry I havent responded sooner but I had a big race this weekend and have been to busy.

    To all of you who have contributed to these binds via modification. ie.: Disabling mouse_look, Incorperating super speed, etc.. Please post your versioon of these files so others may injoy your work. I cannot claim full responsability for these binds, as anyone who reads this entire thread will discover I am only adding to the work of others, and if we all continue to do this I know we will have the super travel binds we need.
  16. Although I haven't tested this, I would recomend copying the reset file onto the ground.txt file movment binds, that should do most of what you want. It will cause you problems if you hit 'f' while moveing in flight. The ideal solution would be to go through all the ground files (everything that starts with g) and remove any reference to sprint. That would keep the key combo loads for going into flight while moveing but keep sprint manual. You should also remove all mouse_look commands. Hope that helps.
  17. Okay version 2.0 is up and running here. I have tested it pretty well but I am sure everyone will let me know if I missed anything. I am happy to add key combos that people are useing that are not included in the binds. Just let me know what combo busted it. Included in the zip file are an addendum and a batch file to romove the older version. The instructions for setting up the binds are posted on the web page. Thank you so much to WeapOnX and Gnarly and everyone else who has done most of the work getting these binds out to you. The only reason I bothered to type them up was because I found them usefull and hopefully you will to.

    ** Do to being in a hurry, I uploaded the wrong zip file. It has now been corrected. So if you down loaded the file in the last hour, please reload it. TY.
  18. I am hard at work on my latest binds, probably call it version 2.0. Some of the issues being addressed are :

    - adding key combinations.
    control + f = reload fly/hover binds.
    control + r = reset to normal movement binds.

    - moving bind files
    createing a directory structure under c:/coh/moves/ to keep all these binds seperate from any other binds you may use or have. This is probably the most important development because the list of files is now quite extensive.

    - fixing issues with
    pressing 'r' + 'w' at same time.
    fully incorperating the 'x' and space keys into the allowable key combinations.

    If enough people ask, I can make available key binds that dont turn on mouse look, it is just a matter of prefrence for me.

    * Thank you weapOnX, the server space is most welcome. I will post version 1.1 asap and hopefully have version 2.0 up before the weekend is over.

    ** version 1.1 has been uploaded to web site and is available here .
  19. Thank you for your intrest every one, all of the above problems stem from key combinations that I haven't coded... yet. I plan on incorperating all key combos that one would normally run into and so if you find an error please figure out the exact cmobination of keys that you pressed that caused the problem, and I will add it to the next version.

    [ QUOTE ]
    Wasabi: I can either host the file or give you some space to host the zip file on (via http://www.the-kgb.org) if that's the issue.



    [/ QUOTE ]

    that is exactly the problem WeaponX, and if you dont mind hosting the files juat send me a message and let me know what I need to do. I am working on getting some web space from my EQ2 guild but while that is in the works any help would be appretiated.
  20. [ QUOTE ]

    There's some interesting stuff in here, but there's way too much redundancy and overhead in those binds for my tastes.

    [/ QUOTE ]

    You are right there is alot of redundacy and over head in these binds. The reason for that is to make it harder to break while doing complex combat maneuvers. For example : while in the air straffing left you begin to move forward, and as you are moveing forward you switch directions and start straffing right. A normal person during this maneuver will actually have three buttons down at once and can release them in any order without effecting the fly/hover state.

    [ QUOTE ]
    The only issue I've had (other than the same one that was already addressed) is that you must be very deliberate about pressing keys, specifically when the space bar enters the equation. It appears that using the space bar rapidly with movement keys can break the binds. My solution was to create a "quick fix" key which reloads ground.tx immediately, which minimized the damage of the problem (you know, not being able to move backwards at all, for example). Also, I became far more deliverate about what keys I pressed and how I pressed them.


    [/ QUOTE ]

    I am aware of this problem and am incorperating a solution now, I will post the latest version when I am done. Another issue that you may notice sometimes, is pressing 'r' while useing another movement key. I will hopefully have that addressed in the latest version. Although this will add more over head in the form of files, I find the convinence of not haveing to watch my every key stroke. And since every _bind_load_file takes a insignificant amount of load time, the only real issue, for me, is the ammount of time it takes to type in all the files.

    My eventual goal is to have one set of advance movement key binds that will allow you to use any advance movment power, depending on wich character you are playing. But since the only alt I have right now only has flying, that will have to wait until I get some practical experience.

    "$$" is the some as nop, it is just more obvious for me while debugging the code.

    ** anyone who wants to try these binds without typeing them all in can message me with an email address. I will send you a zip file of my latest effort.
  21. I have made some changes that should solve some of the problems you are haveing. Here is the updated code :

    ground.txt

    w "+forward$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/gw.txt"
    s "+backward$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/gs.txt"
    a "+left$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/ga.txt"
    d "+right$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/gd.txt"
    x "$$"
    f "+up$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/blastoff.txt"
    r "autorun 1$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/autorun.txt"
    space "+up"



    blastoff.txt

    f "+up$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"



    setdown.txt

    f "+down$$powexec_name fly$$mouse_look 0$$bind_load_file c:/coh/ground.txt"



    autorun.txt

    w "+forward"
    s "autorun 0$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    a "+left"
    d "+right"
    x "$$"
    space "+up"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/autofly.txt"
    r "autorun 0$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"




    autofly.txt

    w "+forward"
    s "autorun 0$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    a "+left"
    d "+right"
    x "+down"
    space "+up"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/autorun.txt"
    r "autorun 0$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"




    fly.txt

    w "+forward$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fw.txt"
    s "+backward$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fs.txt"
    a "+left$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fa.txt"
    d "+right$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fd.txt"
    x "+down$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fx.txt"
    f "+down$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/setdown.txt"
    r "autorun 1$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/autofly.txt"
    space "+up$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/spaceon.txt"




    ----------------------------- AIR MOVMENT

    spaceon.txt

    w "$$"
    s "$$"
    a "$$"
    d "$$"
    x "$$"
    r "$$"
    space "+up$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"



    fx.txt

    w "$$"
    s "$$"
    a "$$"
    d "$$"
    x "+down$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    r "$$"
    space "+up"


    fa.txt


    w "+forward$$bind_load_file c:/coh/fwa.txt"
    s "+backward$$bind_load_file c:/coh/fsa.txt"
    a "+left$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    d "+right$$bind_load_file c:/coh/fad.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/ga.txt"
    space "+up"



    fd.txt

    w "+forward$$bind_load_file c:/coh/fwd.txt"
    s "+backward$$bind_load_file c:/coh/fsd.txt"
    a "+left$$bind_load_file c:/coh/fad.txt"
    d "+right$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/gd.txt"
    space "+up"



    fs.txt

    w "$$"
    s "+backward$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    a "+left$$bind_load_file c:/coh/fsa.txt"
    d "+right$$bind_load_file c:/coh/fsd.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/gs.txt"
    space "+up"



    fw.txt

    w "+forward$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/fwa.txt"
    d "+right$$bind_load_file c:/coh/fwd.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/gw.txt"
    space "+up"



    fad.txt

    w "$$"
    s "$$"
    a "+left$$bind_load_file c:/coh/fd.txt"
    d "+right$$bind_load_file c:/coh/fa.txt"



    fsa.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/fa.txt"
    a "+left$$bind_load_file c:/coh/fs.txt"
    d "$$"


    fsad.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/fa.txt"
    a "+left$$bind_load_file c:/coh/fs.txt"
    d "+right$$bind_load_file c:/coh/fs.txt"


    fsd.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/fd.txt"
    a "$$"
    d "+right$$bind_load_file c:/coh/fs.txt"




    fwa.txt

    w "+forward$$bind_load_file c:/coh/fa.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/fw.txt"
    d "$$"


    fwad.txt

    w "+forward$$bind_load_file c:/coh/fa.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/fw.txt"
    d "+right$$bind_load_file c:/coh/fw.txt"

    fwd.txt

    w "+forward$$bind_load_file c:/coh/fd.txt"
    s "$$"
    a "$$"
    d "+right$$bind_load_file c:/coh/fw.txt"




    ------------------------------- GROUND MOVMENT

    ga.txt

    w "+forward$$bind_load_file c:/coh/gwa.txt"
    s "+backward$$bind_load_file c:/coh/gsa.txt"
    a "+left$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    d "+right$$bind_load_file c:/coh/gad.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fa.txt"


    gd.txt

    w "+forward$$bind_load_file c:/coh/gwd.txt"
    s "+backward$$bind_load_file c:/coh/gsd.txt"
    a "+left$$bind_load_file c:/coh/gad.txt"
    d "+right$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fd.txt"


    gs.txt

    w "$$"
    s "+backward$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    a "+left$$bind_load_file c:/coh/gsa.txt"
    d "+right$$bind_load_file c:/coh/gsd.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fs.txt"


    gw.txt

    w "+forward$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/gwa.txt"
    d "+right$$bind_load_file c:/coh/gwd.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fw.txt"


    gad.txt

    w "$$"
    s "$$"
    a "+left$$bind_load_file c:/coh/gd.txt"
    d "+right$$bind_load_file c:/coh/ga.txt"


    gsa.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/ga.txt"
    a "+left$$bind_load_file c:/coh/gs.txt"
    d "$$"


    gsad.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/ga.txt"
    a "+left$$bind_load_file c:/coh/gs.txt"
    d "+right$$bind_load_file c:/coh/gs.txt"


    gsd.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/gd.txt"
    a "$$"
    d "+right$$bind_load_file c:/coh/gs.txt"


    gwa.txt

    w "+forward$$bind_load_file c:/coh/ga.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/gw.txt"
    d "$$"


    gwad.txt

    w "+forward$$bind_load_file c:/coh/ga.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/gw.txt"
    d "+right$$bind_load_file c:/coh/gw.txt"



    gwd.txt

    w "+forward$$bind_load_file c:/coh/gd.txt"
    s "$$"
    a "$$"
    d "+right$$bind_load_file c:/coh/gw.txt"

    Main changes were to the fly/hover section. Although ground.txt was changed and some other files were added as well. If you keep haveing problem message me and I will help you work through them. Also if you are haveing spam in your system menu make sure there are no blak lines at the end of the files. For some reason that causes CoH to echo the last command loaded. Hopes this helps.
  22. Works great for me, very hard to break these key binds. Next I plan on incorporating the spacebar into the workable key combos.
  23. Here is my own small contribution to the discussion, although I am still debugging the code any comments would be appretiated.

    ground.txt

    w "+forward$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/gw.txt"
    s "+backward$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/gs.txt"
    a "+left$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/ga.txt"
    d "+right$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/gd.txt"
    f "powexec_name hover$$powexec_name hover$$bind_load_file c:/coh/fly.txt"
    r "autorun 1$$powexec_name sprint$$powexec_name sprint$$mouse_look 1$$bind_load_file c:/coh/autorun.txt"


    autorun.txt

    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/autofly.txt"
    r "autorun 0$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"



    fly.txt

    w "+forward$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fw.txt"
    s "+backward$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fs.txt"
    a "+left$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fa.txt"
    d "+right$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/fd.txt"
    f "powexec_name hover$$bind_load_file c:/coh/ground.txt"
    r "autorun 1$$powexec_name fly$$powexec_name fly$$mouse_look 1$$bind_load_file c:/coh/autofly.txt"


    autofly.txt

    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/autorun.txt"
    r "autorun 0$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"



    fa.txt

    w "+forward$$bind_load_file c:/coh/fwa.txt"
    s "+backward$$bind_load_file c:/coh/fsa.txt"
    a "+left$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    d "+right$$bind_load_file c:/coh/fad.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/ga.txt$$bind_load_file c:/coh/autorun.txt"


    fad.txt

    w "$$"
    s "$$"
    a "+left$$bind_load_file c:/coh/fd.txt"
    d "+right$$bind_load_file c:/coh/fa.txt"


    fd.txt

    w "+forward$$bind_load_file c:/coh/fwd.txt"
    s "+backward$$bind_load_file c:/coh/fsd.txt"
    a "+left$$bind_load_file c:/coh/fad.txt"
    d "+right$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/gd.txt$$bind_load_file c:/coh/autorun.txt"


    fs.txt

    w "$$"
    s "+backward$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    a "+left$$bind_load_file c:/coh/fsa.txt"
    d "+right$$bind_load_file c:/coh/fsd.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/gs.txt$$bind_load_file c:/coh/autorun.txt"


    fsa.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/fa.txt"
    a "+left$$bind_load_file c:/coh/fs.txt"
    d "$$"


    fsad.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/fa.txt"
    a "+left$$bind_load_file c:/coh/fs.txt"
    d "+right$$bind_load_file c:/coh/fs.txt"


    fsd.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/fd.txt"
    a "$$"
    d "+right$$bind_load_file c:/coh/fs.txt"


    fw.txt

    w "+forward$$powexec_name hover$$powexec_name hover$$mouse_look 0$$bind_load_file c:/coh/fly.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/fwa.txt"
    d "+right$$bind_load_file c:/coh/fwd.txt"
    f "powexec_name fly$$powexec_name sprint$$powexec_name sprint$$bind_load_file c:/coh/gw.txt$$bind_load_file c:/coh/autorun.txt"


    fwa.txt

    w "+forward$$bind_load_file c:/coh/fa.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/fw.txt"
    d "$$"


    fwad.txt

    w "+forward$$bind_load_file c:/coh/fa.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/fw.txt"
    d "+right$$bind_load_file c:/coh/fw.txt"

    fwd.txt

    w "+forward$$bind_load_file c:/coh/fd.txt"
    s "$$"
    a "$$"
    d "+right$$bind_load_file c:/coh/fw.txt"

    ga.txt

    w "+forward$$bind_load_file c:/coh/gwa.txt"
    s "+backward$$bind_load_file c:/coh/gsa.txt"
    a "+left$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    d "+right$$bind_load_file c:/coh/gad.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fa.txt$$bind_load_file c:/coh/autofly.txt"


    gad.txt

    w "$$"
    s "$$"
    a "+left$$bind_load_file c:/coh/gd.txt"
    d "+right$$bind_load_file c:/coh/ga.txt"


    gd.txt

    w "+forward$$bind_load_file c:/coh/gwd.txt"
    s "+backward$$bind_load_file c:/coh/gsd.txt"
    a "+left$$bind_load_file c:/coh/gad.txt"
    d "+right$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fd.txt$$bind_load_file c:/coh/autofly.txt"


    gs.txt

    w "$$"
    s "+backward$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    a "+left$$bind_load_file c:/coh/gsa.txt"
    d "+right$$bind_load_file c:/coh/gsd.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fs.txt$$bind_load_file c:/coh/autofly.txt"


    gsa.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/ga.txt"
    a "+left$$bind_load_file c:/coh/gs.txt"
    d "$$"


    gsad.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/ga.txt"
    a "+left$$bind_load_file c:/coh/gs.txt"
    d "+right$$bind_load_file c:/coh/gs.txt"


    gsd.txt

    w "$$"
    s "+backward$$bind_load_file c:/coh/gd.txt"
    a "$$"
    d "+right$$bind_load_file c:/coh/gs.txt"


    gw.txt

    w "+forward$$powexec_name sprint$$mouse_look 0$$bind_load_file c:/coh/ground.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/gwa.txt"
    d "+right$$bind_load_file c:/coh/gwd.txt"
    f "powexec_name sprint$$powexec_name fly$$powexec_name fly$$bind_load_file c:/coh/fw.txt$$bind_load_file c:/coh/autofly.txt"


    gwa.txt

    w "+forward$$bind_load_file c:/coh/ga.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/gw.txt"
    d "$$"


    gwad.txt

    w "+forward$$bind_load_file c:/coh/ga.txt"
    s "$$"
    a "+left$$bind_load_file c:/coh/gw.txt"
    d "+right$$bind_load_file c:/coh/gw.txt"



    gwd.txt

    w "+forward$$bind_load_file c:/coh/gd.txt"
    s "$$"
    a "$$"
    d "+right$$bind_load_file c:/coh/gw.txt"


    *updated code (version 1.1)
    **If someone will tell me how I will include a zip file. This also includes a file called reset.txt that will reload the default movement keys. Once unzipped stand on the ground and type /bind_load_file c:/coh/ground.txt