Jump to content

Search the Community

Showing results for tags 'binds'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Announcements & Information
    • Announcements
    • User Agreement & Code of Conduct
    • Getting Started
    • City of Heroes: Homecoming Discord Server
  • Help & Support
    • Help & Support
  • Development
    • Developer's Corner
    • Homecoming Beta
    • Bug Reports
    • Suggestions & Feedback
    • Homecoming Launcher
    • Website Suggestions & Feedback
  • City of Heroes: Homecoming
    • General Discussion
    • Tools, Utilities & Downloads
    • Archetypes
    • Guides
    • Base Construction
    • Badges
    • Roleplaying
    • Mission Architect
    • The Market
    • The Arena (PvP)
    • Art & Multimedia
  • Servers
    • Torchbearer
    • Excelsior
    • Everlasting
    • Indomitable
    • Reunion (EU)
  • Real World
    • Reconnect
    • Video Games
    • Comic, Hero & Villain Culture
    • Off-Topic
    • Fallen but not Forgotten
  • Mids' Reborn Hero Designer's Forum
  • Unofficial Homecoming Wiki's Forum
  • PC Builders's Forum
  • The Dawn Patrol's Topics
  • All-Star All-Fans's Introductions
  • All-Star All-Fans's RP Events
  • All-Star All-Fans's All-Star All-Fans
  • All-Star All-Fans's RP Discussion
  • All-Star All-Fans's All-Star Memes
  • The El Cadejo Fan Club's Introductions
  • Ace Fan Club's Topics
  • Ace Fan Club's Ace Memes
  • Roleplay-a-Day's Discussion (OOC)
  • Jerk Hackers (Dupin Rares)'s Topics
  • Repeat Offenders Network's Topics
  • [Gaming] Console Neutral Zone's General Discussion
  • [Gaming] Console Neutral Zone's How-to for Hardware
  • [Gaming] Console Neutral Zone's How-to for Software


  • Costume Contests
  • Weekly Strike Targets
  • Other Contests
  • Seasonal Server Event
  • Monster Mash
  • Excelsior Player-Led Event
  • Everlasting Player-Led Event
  • Torchbearer Player-Led Event
  • Indomitable Player-Led Event
  • Reunion Player-Led Event
  • The Dawn Patrol's Events
  • Roleplay-a-Day's Roleplay-a-Day Calendar
  • Cham Co.'s Events
  • Repeat Offenders Network's RO Events
  • Ordo Imperialis's Events

Product Groups

There are no results to display.

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me

Found 20 results

  1. Hello everyone! Here is my ultimate Fly bind. It retains my favorite feature, jumping into the air to fly (like Superman) but is designed to be more or less universal. The bind will work for Fly, Hover, Mystic Flight, Afterburner, and Evasive Maneuvers. It uses 4 keys on the keyboard (technically but really only 2) and 10 text files! You may, of course, change the keys, but here are the keys I use: G - Fly SHIFT+G - Hover CTRL+G - Reset Fly Bind SHIFT+E - Evasive Maneuvers & Afterburner The bind in total does several things... Jumps into the air to fly (press and hold G and you'll shoot straight up into the air. Useful as an escape tactic) Turns off most sprinting powers to save on end drain (sprint, ninja run, beast run, athletic run) Turns on/off Hover Turns on Sprint when you land Turns on/off both Evasive Maneuvers and Afterburner at the same time while striking a power flight pose The beauty of this bind is that it makes everything so easy, and you never have to think about turning your sprinting powers off when flying or hovering. Press G once to turn Fly on. Press it again to turn Fly off. Press SHIFT+G once to turn Hover on. Press it again to turn it off. You can Hover while already flying, and you can go back to flying (without falling) just by pressing G. I chose SHIFT+E to turn Evasive Maneuvers and Afterburner on because it allows me to do so with one hand while I am flying and pressing the W key. I debated with myself on whether or not to automatically turn off Evasive Maneuvers when I land, but (at least right now) we still get its defense bonus while on the ground. So I kept it on. Of course, you can still press SHIFT+E to turn it off... and we can always add it later if needed. Also, once in a while the bind sequence gets mixed up in the game. All you need to do to fix this is to press CTRL+G to reset the binds. If you like the keyboard keys I chose for the flight binds, then you won't have to change a thing. Otherwise, you can change the keys by editing the text files below. You may need to change the path (where you store your bind text files), but if the path is too long the binds might go over the 255 character limit and refuse to work (or mess up). All of my binds are in a folder named "binds" within the game's default or home folder. If you need help finding your default folder, you can type into chat /bindloadfile / in game and it will show you your file path in the global chat window. My default folder is z:/Applications/coh/settings/live/ and then I added the "binds" folder, so now my file path for binds is z:/Applications/coh/settings/live/binds/. The default folder allows you to cut out the middle man and use a shortcut to get directly to the default folder. So for all of my binds I just use "/binds/" as my file path. It saves a lot of space in the binds. Step 1 is to create all the text files... BUT I've actually included all the text files in the zipped file below so you don't have to do a thing! Just place those files in your binds folder. If you'd like to edit the text files, make sure you're using a plain text file app like Notepad (on Windows) or BBEdit (on Mac)**. If your binds folder is in the same place as mine, everything should work out fine. Make sure you keep the file names the same too. Step 2 is to load in the FlyG1.txt bind into the game. Type into chat: /BindLoadFile /binds/FlyG1.txt and you're done! The flight bind will automatically assign all the other binds to your keyboard's keys after you've used the fly bind once (turn fly on, then turn fly off). Let me know if you like the bind. Personally, it's one of my favorites! Here are the text file names and what's in them: https://drive.google.com/file/d/1vmY7TwGX4C6EESHwimv9l-QvOzzpM6xD/view?usp=sharing FlyG1.txt G "+$$up 1$$powexectoggleoff Hover$$powexectoggleoff ninja run$$powexectoggleon mystic flight$$powexectoggleon fly$$bindloadfilesilent /binds/flyg2.txt" FlyG2.txt G "+$$up 0$$powexectoggleoff beast run$$powexectoggleoff athletic run$$powexectoggleoff hover$$bindloadfilesilent /binds/flyg3.txt$$bindloadfileSilent /binds/FlySpeed1.txt" FlyG3.txt G "+$$autorun 0$$powexectoggleoff fly$$powexectoggleoff mystic flight$$powexectoggleoff hover$$powexectoggleon sprint$$bindloadfilesilent /binds/flyg4.txt" CTRL+G "tell $name, Flight binds reset.$$bindloadfile /binds/flyg1.txt" FlyG4.txt G "+$$bindloadfilesilent /binds/flyg1.txt$$bindloadfilesilent /binds/hover1.txt" FlySpeed1.txt SHIFT+E "+$$e flypose2$$powexectoggleon fly_boost$$bindloadfileSilent /binds/FlySpeed2.txt" FlySpeed2.txt SHIFT+E "+$$powexecunqueue$$powexectoggleon evasive maneuvers$$bindloadfileSilent /binds/FlySpeed3.txt" FlySpeed3.txt SHIFT+E "+$$powexectoggleoff fly_boost$$powexectoggleoff evasive maneuvers$$bindloadfileSilent /binds/FlySpeed4.txt" FlySpeed4.txt SHIFT+E "+$$bindloadfileSilent /binds/FlySpeed1.txt" Hover1.txt SHIFT+G "powexectoggleoff fly$$powexectoggleoff sprint$$powexectoggleoff ninja run$$powexectoggleoff beast run$$powexectoggleoff athletic run$$Powexectoggleon hover$$bindloadfilesilent /binds/hover2.txt$$bindloadfilesilent /binds/flyg1.txt" Hover2.txt SHIFT+G "powexectoggleoff hover$$powexectoggleon sprint$$bindloadfilesilent /binds/hover1.txt" ** The stock TextEdit app on Macs natively save in the RTF document format, not the TXT format. However, if you open an already made TXT file with TextEdit, TextEdit will save it in the TXT format. When making new text binds, a tip is to click on File--> Duplicate to get a new text file, edit it, and then save it as a different file name. Alternately, you can change the preferences in TextEdit and select Plain Text. UPDATE 2/19 - Oops. Fixed a small omission in FlyG2.txt that prevented the Evasive Maneuvers/Afterburner bind from activating a power pose on first use. Also updated the Evasive Maneuvers/Afterburner bind to use Afterburner's internal name "fly_boost" rather than its display name "Afterburner" in order to prevent problems when the popup travel tray is enabled or disabled. Lastly, I've posted a new link to the updated text files. FlyBind.zip
  2. I have been searching on google and in the forums here for useful and unique Macro's and Key Binds. Thus far I have not found a good comprehensive listing. So first I would like to know if there is a list of of good such Macros and Binds that I did not find. Second, I invite all to post their good Macros and Binds that are useful and a little unique that others may have not thought of. Thanks and hope I can find some good and read about some good ones. I use to have a lot of good Macros and Binds and had a file with all of them. But after thinking CoH was dead forever I deleted that file full of them.
  3. I've finally released an update to CityBinder v0.76 since it's been years since the original was updated. CB makes it easy to create all kinds of key binds, both simple and complex multi-file ones! Updated features: ATs Powers emotes costume change emotes commands UI improvements a folder containing sample complex/simple binds you can import into your profile (teleport to/from target, activate travel powers with secondary abilities, taunt with insults, cycle through dance emotes, etc) You can download the files here: https://sourceforge.net/projects/citybinder-for-homecoming/files/ Just put the folder where you want and double-click CityBinder.exe. I edited it using Windows 10, but I'm not sure if it works on other operating systems. You can read about ideas for new features in Documents>TODO.txt. The Speed on Demand module needs more updating, but I want to find out what people are looking for in it.
  4. Hey, I'd like to share some thoughts and discuss - in the odd chance anyone cares about that. Something I heard of a couple times a while back (and you might have too), that always appealed to me, was this story of someone that would have henchmen talk back-n-forth in scripted fashion over pretty long conversation scripts, using self loading binds to progress through. It sounds like a pretty cool way to make henchmen more dynamic and a bit more, uh, present and lively. But I figure it's still ultimately something pre-scripted and you get used to. Is it possible to do better than that ? I previously set out to try and twist this idea onto some kind of dynamic combat feedback. Instead, you use /chatlog to dump combat logs, and an external app picks it up, parses it, aggregate recent data, and write bind files back to be used in-game. This would mean you can get your henchmen to react with snarky comments about combat situations (Ouch! You'll pay for that Paragon Protector Elite!) by periodically pressing the bound key. This proved a bit challenging to put together in full and i still don't have a full prototype for that, but it definitely seems doable. However some tinkering yesterday brought me a different approach for which i managed to do something practical - and this is why I'm writing about it. I'm sure there's many more interesting things that can be done around this and it's a cool subject to bring up. So instead, this one focused on a simpler aspect by using a bind you'd be constantly using anyway as mastermind: combat orders. Rather than just constantly going "By your command." couldn't these stupid robots be a bit more interesting ? Idea was as follow: use a similar system of chain-loading bind files to go through a sequence. Sometimes the file's binds will just perform the order. Sometimes it will add extras. In extreme cases, it might just do something entirely different. Then it loads the next one. To bring a semblance of randomness, you have to generate a very long sequence (thousands) automatically. In order to make the thing more interesting, i figured you could leverage the sequence to give the robots a bit more long-term life. So rather than just choosing from a single random pool of comments and edgy stupidities, you can split them up in, say, "moods", and have them transition from one to the other periodically. This can even be further exploited to introduce silliness such as malfunctioning robots that will do something else entirely. A quick example of what this early proto looks like ingame as you give orders (with an occurrence chance like 30-40% of the time) - back to back without pressing anything else. Lines added to explicit the 'mood' changes: [13:41] [Pet](Mekki)Vayu: Ready. [13:41] [Pet](Mekki)Sagi: Attacking. [13:41] [Pet](Mekki)Sagi: Engaging designated target. [13:41] [Pet](Mekki)Vayu: Navigation target acquired. [13:41] [Pet](Mekki)Sagi: Target location acquired. [13:41] [Pet](Mekki)Larry: Holding position. [13:41] [Pet](Mekki)Vayu: On the move. [13:42] [Pet](Mekki)Kirby: Moving toward target. [13:42] [Pet](Mekki)Sagi: Ready. [13:42] [Pet](Mekki)Kirby: Terminating. [13:42] [Pet](Mekki)Henry: Moving to attack position. --- [13:42] [Pet](Mekki)Henry: Engaging target. [13:42] [Pet](Mekki)Kirby: Plotting new course. [13:42] [Pet](Mekki)Henry: General Navigation failure. [13:42] [Pet](Mekki)Vayu: Movement order confirmed. [13:42] [Pet](Mekki)Marty: On the move. [13:42] [Pet](Mekki)Sagi: Securing perimeter. [13:42] [Pet](Mekki)Kirby: Assessing nearby threats. [13:42] [Pet](Mekki)Kirby: Movement order overriden by safety systems. [13:42] [Pet](Mekki)Sagi: Attack order corrupted. [13:42] [Pet](Mekki)Vayu: Plotting new course. [13:43] [Pet](Mekki)Sagi: On the move. [13:43] [Pet](Mekki)Henry: On the move. [13:43] [Pet](Mekki)Henry: Plotting new course. --- [13:43] [Pet](Mekki)Sagi: Let em' come, i'm ready ! [13:43] [Pet](Mekki)Vayu: Moving as ordered ! [13:43] [Pet](Mekki)Henry: On the move ! [13:43] [Pet](Mekki)Marty: I got your back. [13:43] [Pet](Mekki)Marty: They won't be a problem much longer ! [13:43] [Pet](Mekki)Kirby: I'm on it ! [13:43] [Pet](Mekki)Kirby: I'm on it ! [13:43] [Pet](Mekki)Sagi: Engaging ! I'm sure there's many more cool things that can be done around this by playing with bind_load_file_silent. I figure some probably already have their own too. This is awful, awful early code, and not usable much, but still here's a quick look into the script/approach i used to generate bind files should anyone be interested into rolling similar things: https://github.com/fira/coh-moodbots I'd very much love to hear more especially if others have been doing similar things or had such ideas, etc
  5. I've found CityBinder to be extremely useful for setting up key binds. You can find it here (https://sourceforge.net/projects/citybinder/), but it hasn't been updated since 2015, so lots of things were missing like power sets, Arachnos ATs, several emotes, costume change emotes. Also, the UI left a lot to be desired. That's where I come in. I've been working on making a bunch of improvements to it by adding missing content and improving the UI to make it a bit more intuitive, clear, and better looking (like unsquishing cut-off labels, greying out inactive options, adding margins around the edges of windows). I call this version "CityBinder for Homecoming." Eventually, I'd like to add an image macro generator, but I'm new to using Lua and IUP (the library for UI elements), so I'm still learning how to do it. I'd like to upload the first version soon, after I fix a few things, but where should I upload such a thing? Here are some screenshots showing CB with an enhanced Inspiration popper window (with a new set of default self-tell colors, new bubble icons that show a sample of your color choices all together, and the addition of Dual Inspirations) and my experimental image macro maker so far.
  6. Villain Plan by Mids' Reborn : Hero Designer https://github.com/Crytilis/mids-reborn-hero-designer Click this DataLink to open the build! Grammaton Prime: Level 50 Magic Brute Primary Power Set: Radiation Melee Secondary Power Set: Fiery Aura Power Pool: Fighting Power Pool: Leaping Power Pool: Speed Power Pool: Leadership Ancillary Pool: Mu Mastery Villain Profile: Level 1: Radioactive Smash -- Hct-Dam%(A), Hct-Dmg/EndRdx(3), Hct-Dmg(3), Hct-Dmg/Rchg(5), Hct-Acc/Dmg/Rchg(5) Level 1: Fire Shield -- Ags-ResDam(A), Ags-ResDam/EndRdx(7), Ags-ResDam/EndRdx/Rchg(7) Level 2: Blazing Aura -- SprAvl-Acc/Dmg(A), SprAvl-Dmg/EndRdx(9), SprAvl-Acc/Dmg/EndRdx(9), SprAvl-Acc/Dmg/Rchg(11), SprAvl-Acc/Dmg/EndRdx/Rchg(11), FuroftheG-ResDeb%(13) Level 4: Healing Flames -- DctWnd-Rchg(A), DctWnd-Heal(17), DctWnd-Heal/EndRdx(19), DctWnd-EndRdx/Rchg(19), DctWnd-Heal/EndRdx/Rchg(21) Level 6: Boxing -- AbsAmz-ToHitDeb%(A) Level 8: Combat Jumping -- LucoftheG-Def/Rchg+(A), LucoftheG-Def(21) Level 10: Temperature Protection -- StdPrt-ResDam/Def+(A), GldArm-3defTpProc(23) Level 12: Hasten -- RechRdx-I(A), RechRdx-I(23) Level 14: Tough -- Ags-ResDam(A), Ags-ResDam/EndRdx(25), Ags-ResDam/EndRdx/Rchg(25) Level 16: Plasma Shield -- Ags-ResDam(A), Ags-ResDam/EndRdx(27), Ags-ResDam/EndRdx/Rchg(27) Level 18: Irradiated Ground -- AchHee-ResDeb%(A), Arm-Dam%(29), Arm-Dmg/EndRdx(29), Arm-Dmg(31), Arm-Acc/Dmg/Rchg(31), Arm-Dmg/Rchg(31) Level 20: Consume -- OvrFrc-Acc/Dmg(A), OvrFrc-End/Rech(33), OvrFrc-Acc/Dmg/End(33), Obl-%Dam(33), Obl-Acc/Dmg/EndRdx/Rchg(34), Obl-Acc/Dmg/Rchg(34) Level 22: Weave -- LucoftheG-Def/Rchg+(A), LucoftheG-Def(34), LucoftheG-Def/EndRdx(36) Level 24: Maneuvers -- LucoftheG-Def/Rchg+(A), LucoftheG-Def(36), LucoftheG-Def/EndRdx(36) Level 26: Super Speed -- EndRdx-I(A) Level 28: Burn -- SprUnrFur-Rchg/+Regen/+End(A), Obl-%Dam(37), Obl-Acc/Dmg/EndRdx/Rchg(37), Obl-Dmg(37), Obl-Acc/Rchg(39), Obl-Acc/Dmg/Rchg(39) Level 30: Fusion -- RechRdx-I(A) Level 32: Atom Smasher -- SprBrtFur-Rech/Fury(A), SprBrtFur-Acc/Dmg/EndRdx/Rchg(39), SprBrtFur-Dmg/EndRdx/Rchg(40), SprBrtFur-Acc/Dmg/Rchg(40), SprBrtFur-Dmg/Rchg(40) Level 35: Devastating Blow -- SprBlsCol-Rchg/HoldProc(A), SprBlsCol-Dmg/EndRdx/Acc/Rchg(42), SprBlsCol-Acc/Dmg/Rchg(42), SprBlsCol-Acc/Dmg/EndRdx(42), SprBlsCol-Dmg/EndRdx(43), SprBlsCol-Acc/Dmg(50) Level 38: Electrifying Fences -- SprFrzBls-Rchg/ImmobProc(A), SprFrzBls-Dmg/EndRdx/Acc/Rchg(43), SprFrzBls-Acc/Dmg/Rchg(43), SprFrzBls-Acc/Dmg/EndRdx(45), SprFrzBls-Dmg/EndRdx(45), SprFrzBls-Acc/Dmg(45) Level 41: Ball Lightning -- Artl-End/Rech/Rng(A), Artl-Acc/Rech/Rng(46), Artl-Acc/Dam(46), Artl-Dam/End(46), Artl-Dam/Rech(48) Level 44: Static Discharge -- Artl-End/Rech/Rng(A), Artl-Acc/Rech/Rng(48), Artl-Acc/Dam/Rech(48), Artl-Dam/Rech(50), Artl-Dam/End(50) Level 47: Fiery Embrace -- RechRdx-I(A) Level 49: Tactics -- GssSynFr--Build%(A) Level 1: Brawl -- Empty(A) Level 1: Prestige Power Dash -- Empty(A) Level 1: Prestige Power Slide -- Empty(A) Level 1: Prestige Power Quick -- Empty(A) Level 1: Prestige Power Rush -- Empty(A) Level 1: Prestige Power Surge -- Empty(A) Level 1: Fury Level 1: Sprint -- Empty(A) Level 2: Rest -- Empty(A) Level 4: Ninja Run Level 2: Swift -- Run-I(A) Level 2: Health -- Mrc-Rcvry+(A), NmnCnv-Regen/Rcvry+(13), Pnc-Heal/+End(15) Level 2: Hurdle -- Jump-I(A) Level 2: Stamina -- PrfShf-End%(A), PrfShf-EndMod(15), PwrTrns-+Heal(17) Level 50: Musculature Radial Paragon Level 50: Ageless Core Epiphany Level 50: Ion Core Final Judgement Level 50: Assault Radial Embodiment Level 50: Reactive Radial Flawless Interface Level 50: Banished Pantheon Radial Superior Ally ------------
  7. [i27] qwy's Razer How I Learned to Stop Wondering and Love the Razer Naga Tray. by qwy Default Layout Naga Tray Basics A closer look at the Razer ● Compact ● Pliable Transformation ● Show & Hide Through Menu ● Scales from .65 to 2.256410. ● Takes over as primary tray. ● No parent or child windows. Resembling the №Pad, pulling the borders creates a variety of shapes. Editing the WDW offers more flexibility, at risk of great peril. Don't mess with it until you know what your doing. Preamble I'm sure a lot of people remember the Razer Naga Tray, from way back when. Like most of 2010, I didn't remember it, at all. I found the setting to enable it, in options, a couple of days after creating my homecoming account and started using it. The actual purpose of the tray went straight over my head. II had been using the tray incorrectly for well over a year before I realized it. I'll save that story for another time. At first glance, I saw how I wanted to use it. It was going to track chord keys. Similar to the AltTray command but, in my humble opinion, this was even better. The Razer becomes the primary tray, while active so, I just needed to put some binds together that show one tray while a chord is pressed and flip back to a default tray when released. It took a few variations to get the feel I was going for but, I found a lot of variations that worked well. What's the benefit of that? Brief-ish backstory I prefer binds to clicking icons. Alternating focus between the action, zeroing the cursor on an icon and reorienting back on the action, isn't one of my superpowers. As I get older, my glasses prescription is leveling faster than my reflexes. On top of that, my memory is terrible. So, I got that going for me. Which is nice. In spite of these, natural gifts, I'm currently 2 levels from my 12th lvl50. I can jump from one alt to the another without anyone realizing I have more in common with Mr. Magoo than a super human. It's definitely thanks to the global binds, I've hacked together to create that illusion, not a natural born talent for discerning idiosyncratic nuance. The global file pairs slots with keys. Chances are some powers will have a reason to alter how a bind functions. The Details matter but, those couple of binds easily layer over the shared foundation. I don't have to remember how I set them up to actually work, if I get an icon in the right slot to remind me which key gets things started. Generally speaking, travel can still go here, defense and resist stay together, kaboom goes over there and, "OH #[email protected]*!" is in slot 10 8. Trusty ol' CTRL+SPACE. the icons might be fake or no longer be triggered by a bind but, as long as it's there, I'll know what key to press. My 7th (or, 9th? I can't remember) lvl50, a beam/bio corrupter, only has 10 command lines in their general bind file. 7 of them are Nop. What's that have to do with the Razer Tray? I'll cover more on that in the next installment but in the simplest of terms, this set of binds allows me to essentially see 40 slots at once. That's 10 more than the main tray window while only taking up about 1/3 of the real estate at the same scale. The two, together, open up all kinds of possibilities. When you only get 1 shot, do not miss your chance to blow. Opportunity comes once in a lifetime, so...you need THE BUTTON!!! Razer Tray Binds I use 9 as my default tray. it covers my no chord binds. I like it because it's the last tray a temporary power is going to show up in. When I press and hold the LALT key, the Razer flips to Power tray 6, LSHIFT flips to 7 and LCTRL to 8. These are arbitrary assignments, easily edited to suit your needs. Version 1.1 K.txt C:\<RootInstall>\data\K.txt Included in a global bind file insures the bind set will be initialized after resetting or loading an alternate build file. Examples of redundancies are shown, following line 5. They aren't required however, in the event something gets hung up, forcing binds to fall out of sync, simply moving your character would resolve the issue if all of these were used. This isn't necessarily a frequent problem however, the more these are peppered throughout the active binds, the less likely an issue would even be noticed. Chord Keys There are 3 files, the global bind files point to, 1 for each Chord. They hold the Chord's Tray until released. Each file only has one command line and, they're nearly identical so, I'm combining them here. Open.txt C:\<RootInstall>\data\!\Razar\Open.txt The basic set has one last file which mirrors the original global binds toggles. This serves two purposes; 1. It reduces the data that needs to load, per request. 2. Once initialized, the set functions autonomously without interference to, or from, other bind sets in use. So, that concludes the basic set. As I continued to use the Razer tray, I couldn't help notice the similarity to the №Pad. In the next installment. I'll go over my first pass at connecting the two and an advanced version, inspired by actually seeing the Naga Mouse. In the meantime, hopefully this is as entertaining for some of you, as it has been for me. Where's Razer? Clicking the checkbox in the options menu, seems to be the only way to show/hide the tray. Using wdwload can tuck it away (as shown above), but it's still enabled as the primary tray. Glossary What I mean when I say words Razer_1-1.rar
  8. Currently, the /powexec_location [loc] [power] command allows for location-based powers to be activated without the use of an actual click in a variety of ways: Activated on one's self Activated on one's target Activated on a set distance It'd be nice if it was possible to use one's mouse cursor as an additional way of determining where said power could be activated as well. This would be useful for powers that benefit from a more varied positioning than the current parameters allow for, such as: Using Teleport to move in any direction instead of a separate bind for each Placing down patch powers more optimally Granted, this is pretty low priority: the main reason that I'm proposing this is because I mainly use a touchpad, and clicks are a little inconvenient - if it were possible to activate a location based power by pressing its relevant bind twice (instead of causing it to deactivate its location reticle), it'd have much the same desired effect as this proposal.
  9. As a player who commonly runs a small number of binds on a large number of alts, I’d like to print the current value of a bound key. Currently, if I type /bind button4 there is no output or any indication that a value is bound to button4. Nor does it alter the existing bind. I suggest the default behavior for /bind [key] should be to print the current bind value to the console. This will let me see what is bound, and then I can also use copy/paste to easily update or alter the bind.
  10. I've been playing a fair number of teleporting toons and have used some binds that used to be quite popular. I am writing this guide to help you take advantage of them as well. Teleport and Mystic Flight There are two main teleportation binds that I use. You know how you have to use the power tray's [Teleport] button, then click into the game world somewhere? One of them removes the need to activate that button! Instead, you can just hold Shift when you Left Click to teleport yourself immediately. This isn't just easier when travelling. This opens up Teleport as a useful combat tool, allowing you to blink around a room during a fight. I've used this to move around a big room when my party needed me to be somewhere, and to save time when quickly escaping combat. If you use Sorcery's Mystic Flight you can also bind [Translocation] in the same way, but I personally feel the benefits are smaller. The binds are in a box at the bottom of this post. Recall Friend Ever drop in combat only to find the enemies standing on top of you, making you unable to revive easily? Back in the day a large number of Defenders would use [Recall Friend] to pull downed teammates out of combat. This would allow the teammate to use Awaken or other weak forms of revive without the fear of the same enemies that just killed them. Additionally, I often use Recall Friend to help my teammates reach the door of a Mission more quickly. To lessen the annoyance factor of someone immediately going to the hospital or complaining about being recalled unexpectedly, I created a bind that adds a private message to the person you're teleporting. This common courtesy also cuts down on the occasional teammate that doesn't realize they split the party complaining about you reuniting them. The bind is in a box at the bottom of this post. How to re-bind them: You can just copy any of these three (including the slash symbol at the beginning) by highlighting them and using Ctrl+C on your keyboard. Then, open the game. Get ready to type just like you were going to say something in the chat. (Maybe hit Enter, maybe click into the chat bar, whatever you usually do to talk in game.) Paste the bind into the chat bar by hitting Ctrl+V on your keyboard. You should see the copied text appear in the chat bar. Then, hit Enter like you're trying to say the text in chat. It doesn't matter if you correctly type the bind or not, you won't see anything until you try the bind out, so immediately try the bind out! Here are the binds: Teleport /bind lshift+lbutton powexecname teleport Mystic Flight /bind lshift+lbutton powexecname translocation Recall Friend /macro RF "tell $target, I'm about to move you to my location.$$powexecname recall friend"
  11. Hopefully, this Is the right forum for this bind tech question. I understand that binding two powers to one key (unless they are mutually exclusive like fly/hover) doesn't work. The game processes the first command, but cancels it to execute the second. I noticed that the inspiration combo binds use this to combine insps in order. So if the last command to combine fails for lack of appropriate insps, it falls back to the second to last. Question: does the same "backtrack" logic work if the last command fails to execute because the power is on cool down? I'm thinking about binding Aim or Build up to some movement or power keys so I can always fire it off when available. Wouldn't something like /bind P "powexec_name Brawl$$powexec_name buildup" Do this? I.e., pressing P fires off build up, if build up is on cool down, will P "backtrack" to execute Brawl? Thanks.
  12. i26 The Mastermind's PetMouse by qwy QuickLinks: Top | Beasts | Bots | Demons | Mercs | Necro | Ninjas | Thugs Preamble This offsets my last mastermind post. I probably use this about 70% to 80% of the time. It's super easy, does what I need it to do and I can keep my hand on the mouse, for the most part. I just use a generic, left, right and middle scroll. Nothing special required. 1. How it's different I've seen other mouse based controls but nothing quite like this. Watching them maneuver through most every environment it would seem like there's a lot more work going on, behind the scenes, then there actually is. You can move them around with an almost military like precision, with one covering while the other advances, with single clicks of the LBUTTON. Another unique feature is the RightDoubleClick as an emergency abort follow, it was kind of fun using it for, " goto" but, ultimately, I preferred it this way. 2. How it Works Similar to most other mastermind controls, it starts with selecting one of the four groups or, modes. There are (2) types of modes; flexible, consisting of lieutenants and minions and, strict, with either the boss or all-pets. Strict is meant literally. Like other pet controls, to break the connection, another group must be selected. The lieutenant and minion modes aren't actually groups. There's a sense of group control however, only one pet is ever actually receiving commands, at a time. Command is toggled, between pets, with the, "go to" bind. This mode relies on the, "PetCom" command which sticks to the last targeted pet. Therefore, targeting a pet, outside the group, interrupts the selected mode, until the next time a, "go to" command is issued, (bound to ALT+LBUTTON). This flexibility allows quick access to any pet and still be in command of the selected group. Just, kinda not really. Included, is a Popmenu, with hotkeys modeled after my version of NumPad controller, providing support of each pet individually or, in groups, all centered around the W key. The two combined make a complete Mastermind solution however, this originated as a component of my version of the actual numpad controls posted here, and can be recombined with a simple cut and paste. Doing so adds additional targeting options that are easily accessible with the right thumb while maintaining control of the mouse. The bind keys for PetMouse were chosen from, what's left after installing the full bind set, as well as a global tp bindset, mentioned in another guide. I find them fairly ergonomic, despite this and, I'd encourage taking them for a spin before swapping them out. Let's go to the binds; 3. The Binds 3.1 Pet Commands Keys Minions.txt Lieutenant.txt Boss.txt All.txt 2: PetCom attack PetComPow* attack PetComAll attack ALT+LBUTTON: TargetCustomNext mypet* TargetCustomNext mypet* PetComPow* go to PetComAll go to PetCom go to ALT+RBUTTON: PetCom stay PetComPow* stay PetComAll stay RightDoubleClick: PetCom follow PetComPow* follow PetComAll follow ALT+RightDC: PetCom defensive PetComPow* defensive PetComAll defensive SHIFT+RightDC: PetCom aggressive PetComPow* aggressive PetComAll aggressive CTRL+RightDC: PetCom passive PetComPow* passive PetComAll passive * This definitely requires primary specific files. Some editing is probably going to be necessary. 3.2 The PetMouse File Load Commands Keys Commands SHIFT+NUMPAD4: TargetCustomNext alive mypet <PrimarySpecific> $$ Load Minion.txt SHIFT+NUMPAD5: TargetCustomNext alive mypet <PrimarySpecific> $$ Load Lieutenant.txt SHIFT+NUMPAD6: Load Boss.txt SHIFT+ADD Load All.txt CTRL+ADD Load Off.txt 4. The FIles Off.txt | T1.txt | T2.txt | T3.txt | All.txt The following code is intended to provide information and therefore, not entirely complete. However, the attachment to this post includes the entire package, covering all the primaries. The following posts are primary specific. The complete code is posted, along with any relevant points I might have and their attachments are scaled back QuickLinks: Top | Beasts | Bots | Demons | Mercs | Necro | Ninjas | Thugs 5. Installing 5.1 Off.txt A little editing is required. Determine the folder you're going to store these files in and, edit the (5) load commands, found in 4.1, and on the .mnu file at 981 and 982, replacing; @/!/PetMouse/Bots/Off.txt to match. Next, notice, I'm, using the 2 Key, just above the W key, for attack. It's super convenient and I'd recommend keeping it, if that works however, with this being the PetMouse Off state, edit this command line back to your usual. The menu is bound to the 4 key. This was an ergonomic decision however, an extra mouse button, the TILDE or whatever may suit you would be just as workable. The macros, generated by the .mnu file, also contain the bind to 4 so, edit them as well. One on line 2 and another on line 981. 5.2 T1.txt and T2.txt Assuming, the 2 was fine for attack, only the, "<Edit for TIer>" needs to be edited to something that reflects the given names of these pets. In other words, if you have Thugs and you named them Manny, Moe and Jack, going with, "ugs" or "Thugs", isn't going to work here. Both of the lieutenant and minion files will need this. You might have to get creative. 5.3 T3.txt This one's easy. All (7) command lines need, "<ID>", to get edited to, at least, (3) sequential characters of their summing power. PetComPow, doesn't care what they're called. For example, if you have the Beasts primary, you're limited, first, to, "Summon Dire Wolf". The problem here is, "Summon" is used in the powers of all your pets so, you're actually restricted to, "Dire Wolf". Therefore, "Dir, ire, wol and olf" are all good. In the case above, in 5.2, Thugs named Manny, Moe and Jack wouldn't be an issue. We'd be all set with, "ugs" The All.txt file is All.good so, let's talk loading. 6.Loading 6.1 Menu Load Features The included menu is the key to loading. At the top of the file, there's all the information required for installing it in the proper location and a macro command to bind the menu to the 4 key. Once the menu is opened, there's a link to add an optional macro to load the binds or load them through chat. Notice Line 6-13, those are the lines that might require editing to match your pet names. I'm assuming the edits will be fairly self-explanatory however, if any assistance is required, let me know. 6.2 New Menu! I modeled this menu after MMPad+, with numpad controls, centered around the, "W" key allowing independent pet control without ever having to take your hand off the mouse or away from your movement keys. Enjoy! PetMouse.rar QuickLinks: Top | Beasts | Bots | Demons | Mercs | Necro | Ninjas | Thugs
  13. i26 Mastermind NumPad Controls+ MMPad+ by qwy QuickLinks Top | Beasts | Bots | Demons | Mercs | Necro | Ninjas | Thugs Preamble: I've only rolled one MM since coming back, Bots. It's fair to say, I might not have rolled an MM at all, if I hadn't seen the original Numpad Controls posted on the Homecoming forum. I had forgotten all about how much fun Masterminds are with them. Before I got out of Outbreak, the Sandolphan's original binds were installed and I was fully reacquainted. So fun! As I leveled up, I kept adding to it every time a new idea came to mind. This version represents my, most sincere, first step from the original. I'm trying to stick to the simple elegance of the original, scaling back some of the far off, or clunky additions for another time. What's new: Not straying too far from the original, here are the key additions; An easy selection method for controlling individual pets Can target a specific pet, cycle through a group of pets or cycle through all of them Added "Petsay" to the selection method Trigger both upgrades in 1 click. - only bots have been tested Follow modes, have been moved to SUBTRACT, for easy slap panic All commands can now change the selected pet/group strance, i.e. defensive follow, passive stay, aggresive attack Dismiss added to select method Added popmenu with some basic commands, control options of the pet window, generate a variety macros and a bind cheat sheet. Added a custom.window to load the file and generate macros with icons consistent with the primary to summon and load numpad controls. What's different: It should look pretty familiar, right out of the box. A few key difference; The All.txt file has been replaced with Pad.txt and, is specific to each primary . There are now, (11) files per primary. (5) for individual control of each minion and lieutenant. Additional editing required. (2) for the toggle upgrades to occur in a single click. (1) Pad.txt, this versions, "All.txt" (3) One for each tier group Disclaimer The folder hierarchy mirrors my own. It's stored in the Installations data folder and has, what may appear to be, superfurlous sub folders. This is in anticipation of additional bind sets, I'm planning on sharing in the near future. Editing paths and file names, to suit your needs, shouldn't be an issue. with exception to the custom.window and Popmenu paths, which are required by the interface. Help Me / Help You If there are any questions, please don't hesitate to ask. If any files were edited as part of your installation, please describe the new variables on any requests for assistance. Not having rolled other primaries, any help testing and correcting mistakes I might have made, would be very much appreciated. 1. Binds according to selected pets: 1.A Base Binds NUMPAD0: Select All Key No Chord +ALT +SHIFT +CTRL Defensive Key Aggressive Key Passive Key NUMLOCK: - - - - DIVIDE: all pet say all minions Say all lieutenants say boss says MULTIPLY: open popmenu toggle custom.window SUBTRACT: all follow all def follow all agg follow all pas follow NUMPAD9: all go to all def got all agg got all pas got NUMPAD8: all attack target all def att target all agg att target all pas att target NUMPAD7: all stay all def stay all agg stay all pas stay NUMPAD6: all passive select boss alias NUMPAD5: all aggressive select lieutenant B NUMPAD4: all defense select lieutenant A NUMPAD3: select boss select minion 3 summon boss dismiss boss NUMPAD2: select lieutenants select minion 2 summon lieutenants dismiss lieutenants NUMPAD1: select minions select minion 1 summon minions dismiss minions NUMPAD0: select all nop dismiss target dismiss all ADD: roll upgrades #PADENTER: pet heal targeted DECIMAL: cycle target next pet all cycle target next minions cycle target next lieutenants target boss 1.B Group Binds NUMPAD1-3: Select Group Key No Chord +ALT +SHIFT +CTRL Defensive Key Aggressive Key Passive Key NUMLOCK: - - - - DIVIDE: selected group say all minions say all lieutenants say boss says MULTIPLY: open MMPad+ popmenu toggle MMPad+ custom.window SUBTRACT: selected group follow selected group def fol selected group agg fol selected group pas fol NUMPAD9: selected group go to selected group def got selected group agg got selected pas got NUMPAD8: selected group attack target selected group def att target selected group agg att target selected group pas att target NUMPAD7: selected group stay selected group def sta selected group agg sta selected group pas sta NUMPAD6: selected group passive select boss alias NUMPAD5: selected group aggressive select lieutenant B NUMPAD4: selected group defense select lieutenant A NUMPAD3: select boss select minion 3 summon boss dismiss boss NUMPAD2: select lieutenants select minion 2 summon lieutenants dismiss lieutenants NUMPAD1: select minions select minion 1 summon minions dismiss minions NUMPAD0: select all nop dismiss targeted pet dismiss all ADD: roll upgrades, all #PADENTER: pet heal targeted DECIMAL: Selected group target next pet cycle target next minions cycle target next lieutenants target boss 1.C Individual Binds ALT+NUMPAD1-6: Select Pet Key No Chord +ALT +SHIFT +CTRL Defensive Key Aggressive Key Passive Key NUMLOCK: - - - -- DIVIDE: selected pet say all minions say all lieutenants say boss says MULTIPLY: open MMPad+ popmenu toggle MMPad+ custom.window SUBTRACT: selected pet follow selected pet def fol selected pet agg fol selected pet pas fol NUMPAD9: selected pet go to selected pet def got selected pet agg got selected pet pas got NUMPAD8: selected pet attack target selected pet def att target selected pet agg att target selected pet pas att target NUMPAD7: selected pet stay selected pet def sta selected pet agg sta selected pet pas sta NUMPAD6: selected pet passive select boss alias NUIMPAD5: selected pet aggressive select lieutenant B NUIMPAD4: selected pet defense select lieutenant A NUMPAD3: select boss select minion 3 summon boss dismiss boss NUMPAD2: select lieutenants select minion 2 summon lieutenants dismiss lieutenants NUMPAD1: select minions select minion 1 summon minions dismiss minions NUMPAD0: select all dismiss selected pet dismiss targeted pet dismiss all ADD: roll upgrades. all #PADENTER: pet heal targeted DECIMAL: target selected pet cycle target next minions cycle target next lieutenants target boss 2. The Files QuickLinks Top | Beasts | Bots | Demons | Mercs | Necro | Ninjas | Thugs 2.A Default File: @/!/MM/<Primary>/Pad.txt - This was originally the All.txt file. As I started adding commands to the original, it began to take a more primary specific turn. It's still the default stance and loads all the other files for it's primary. With this file selected, all pets respond to base commands. Editing shouldn't be necessary. 2.B Group Files: @/!/MM/<Primary>/<Groups>.txt - Carried over from the original, there are still (3) group files named after their summoning power. These files use the command, "PetComPow" and, "PetSayPow" which identifies the name of the command that summons them. Renaming pets doesn't impact this command at all. The way they're targeted is the only exception. The boss uses the command, "PetSelectName". Lieutenants and minions use; "TargetCustomNext". Both of these commands require a string of letters, numbers or symbols, unique to that group, for this to work. I used the first (3) characters of the pets default name to identify their group, as my group file default name (with exception to Bots). For example, I named one of my lieutenants, "Norad Protocol", the other, "Orb Systems Pro" and made sure, "Pro" was unique to their group. 2.C Pet Files: @/!/MM/<Primary>/<Individual>.txt - There are (6) pets but, the boss file from group is loaded, regardless of how a boss is selected. That leaves us (2) files for lieutenants and, (3) for minions. These files use, "PetComName", "PetSayName" and, "TargetCustomNext" so renaming a pet can impact every command line. My unique pet file default name uses the last (2) characters of the actual default pet name, followed by, "A" or "B" for lieutenants and 1-3 for minions. When renaming a pet, consider how that name will link to both, the pet file and the targeting command in the group file. The commands in question can be edited as well however, consider my example from above. The actual default name for a bot lieutenant is Protector (I ignored Bot). The names I used, above, linked to my default for the group file using, "Pro" and, my default for pets using, "orA" and, "orB" Each primary has unique considerations however, I tried to keep things as simple as possible. Now that you're aware of the guidelines I followed, with a little creativity, you should be able to come up with something that works for you. 2.D Bind Files In effort to appear organized, binds are available in the proceeding posts. With (11) bind files, (4) support docs and (2) menus, per primary, things got a little cramped here, on the first post. The .rar on this first post, includes everything. The following posts, have attached .rar files that are specific to that posts primary. QuickLinks Top | Beasts | Bots | Demons | Mercs | Necro | Ninjas | Thugs 3. Rolling Binds Bound to the, "ADD" key, the Pad.txt triggers the first step, on the first use and loads 2up.txt, the second half. 1up.txt takes responsibility off of pad.txt, mirroring the command. The +/-, after the commands opening quote, initiates the two step behavior. This has only been used with Bots but, it should work on, at least, a few others. Watch how the icons respond, if it's not working. This is usually a good indicator on what changes need to be made. Sometimes, it's just a matter of changing the key press, itself. Sometimes, a long hold or, a quick tap, will produce different results. If it's not coming together, edit the three files and use them as a rotating bind set. @/!/MM/<Primary>/Pad.txt | @/!/MM/<Primary>/1up.txt ADD "targetcustomnext alive mypet$$powexecname upgrade one$$bindloadfilesilent @/!/MM/<Primary>/2up.txt" @/!/MM/<Primary>/2up.txt ADD "targetcustomnext alive mypet$$powexecname upgrade two$$bindloadfilesilent @/!/MM/<Primary>/1up.txt" 4. Support Docs Includes: ReadMe.txt | Install.txt | Help.txt | LoadMMPad+.txt 5. Optional Menus custom.window & Popmenu The custom window is essentially an in-game version of the LoadMMPad.txt file. The Popmenu has some pet controls, pet window tools, a cheat sheet for the binds and also serves as an in-game version of LoadMMPad.txt Downloads MMPad+.rar This is all bind files, consolidated menus and support documents for all primaries. The posts to follow will include the binds for copying and pasting off the forum and .rar files for individual primaries. The optional windows and menus will be primary specific so, if you end up using more than one primary, I suggest going with the versions on this post or this download instead. * Only Bots thoroughly tested. - Testers Wanted! MMPad+v200703.rar
  14. i26 Unbindall (Keybindreset) I use it like it's an attack in the chain. A How to Recover Guide. by qwy Preamble Personally, I've found using them often means never really needing them. If you're unfamiliar they wipe your active (Client managed) bind file clean. It's all gone. No more binds you had a hand in. No option for recovering them. They have ceased to be. It probably sounds like I was being facetious with the title and first sentence. I wasn't. Commands adside, the result of a glitch, a hiccup loading a bind or even certain input errors can result in the same end effect. I used to use a popular movement based bind set that is constantly loading files. Often, as things started heating up, BOOM! Bindload misfire! Heavily modded keys, all make with the bye bye. Around the 112thteen time, is when I first met unbindall, our eye caught each other across a busy cmdlist. I knew right away, I was on a road to recovery. Of healing. We got pretty serious, right away. I learned some hard lessons in the beginning but, I kept looking for excuses to get together. Peppering bind files with it like a love struck middleschooler, defacing a textbook with the name of their first crush. The most meaningful of which is a reset on every alt, I hit constantly. The more I'd hit it the fewer problems I'd have. This is typically how I turn off ninja sprint or, beast surge, I can't even remember the last time I even had a problem. Unbindall is the wind that gives my alts wings, their license to soar. Example CTRL+R "up 0$$down 0$$forward 0$$backward 0$$left 0$$right 0$$camreset$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Rojas/General.txt$$bindloadfilesilent @/1/A.txt$$bindloadfile @/Rojas/1/A/1.txt" 1. The First Step Without a few ducks lined up, ahead of time, this command is a bad day, waiting to happen. There's a lot of heads on this hydra. It's a little hard sticking to a single step and have it provide an actual value, on its own. I'm going to bounce around two key points with this and, recovery methods are going to get the most stage time. The second especially if, like me, you've got mad altoholism, is ongoing to be an evolution. It's certainly, the most daunting step, cultivating a global bind profile. If you just have a couple of characters and playing at lower levels, it's not important yet although, the concepts here will help you save and recover just as well. In all scenarios, knowing what's on the active file, what you actually want on it, what should be accessible to all alts, what the current character needs are, where the hell are all these files and how you're going to get them where they need to be, is a long road but it starts with knowing what you already have. That's where bindsave comes in. 2. Active, original and default files AKA Keybind.txt and the spectors. Even if you just have one main, getting familiar with some of the inner workings isn't a bad idea, if you've got a lot of advanced level alts, a global bind profile is a really good idea. A hot of the presses copy of the original bind file is a great start. That puts backing up your current active files on the table and of course, methods to back up and load. so, let's start by getting the client interface tools involved. Part way through, we're jumping on the fast track for a comparative argument on the value of this guide. We need to backup the active file and to get a fresh copy of the original file. We can't actually see either, only copies that are first, parsed in an order that's based on numerical values of key ID. More on that later. The one file we can see, is Keybind.txt, aka the default file. There seems to be an artifact of a default version of this file we can't see. It occasionally loads, onselect, of the big dropdown. It might not happen here however, check the work, along the way. It's not a problem these steps won't overcome, incidentally. Keybinds.txt is a long-term committed. love triangle with /bindsave and /bindload. Those commands are almost short enough to be a viable recovery plan using a slashcommand. For one alt, anyway. Navigate to the root of your installation folder. If you're having trouble, search for cityofheroes.exe, it's in the folder we want. Once you find it, copy and paste it right in the root, there. It might not be important, I actually don't even care what's on it. You might later, so, if that happens, there it is. If you're feeling confident, login an established alt, with lots of work done, or, for the less confident, there should be some of your influence on a new characters bind file if you want to roll a new one. If you're not sure, enter the following bind in to chat. Change CTRL+' , if you already have something on that it. 2.1 Test bind /bind CTRL+' "t $name, I'm a copy of the active file" In all cases, we have our copy of the root, we're logged in on a character, known to have an altered bind, let's save over the keybind.txt. Within the client, navigate to the option menu's, keymapping tab, and hit the top-right, blue button, "save to default". Go back to the game folder and copy and paste it again. Open up the copy, make sure you're seeing what you expected to see. The bind above should be on the second line, if you used it. So, "save to default", and, "load from default" are keybinds.txt's side pieces. Renaming the file between saves, you could backup all your toons this way. I wouldn't but, you get the idea. On left side of the keymapping tab, is the big dropdown, I mentioned, you could set it to original, hit save to default, go back to the folder, change the name of keybind.txt to global.txt, (this is that thing I keep talking about.) change the name of the copy we made before this one, back to keybinds.txt, navigate back to the options Keymapping tab and hit the second from top blue buttons or, just run this. 2.2 Back on the fast track /bindsave$$unbindall$$bindsavefile KeybindsNEW.txt$$bindload In fact, we could of skipped this whole thing with; 2.3 The step skipper /bindsavefile c:/CoH/UnbindBackup/Active.txt$$unbindall$$bindsavefile c:/CoH/UnbindBackup/OG-Fresh.txt$$bindload$$bindsavefile c:/CoH/UnbindBackup/OG-Root.txt$$bindloadfile c:/CoH/UnbindBackup/Active.txt The point was, to put in to perspective the difference between commands ready to trigger vs, relying on the interface alone. The keymapping tab's dropdown should probably stay on default however, the deeper down this rabbit hole, the less important the entire tab becomes. The command finished all the heavy lifting. The original copy was made and your active binds have been restored. Let's take a quick look at the new file. It should be in a folder named data with keybind.txt. Although, If you haven't already made a data folder, you don't have one. Make one now, it's good. Unnecessary here but, I'll have more on that in future guides. After you generated the data folder, before opening it, go to the piggs folder. Inside is KeybindsNEW.txt. Move it to the data folder and get familiar with it, before adding to it. Ideally, it grows into something useful for all your toons but, in those catastrophic moments, your binds are going to be down anyway, and this guide is about getting them back. Getting back on track, it's a catastrophe, your binds are down, this file, as it is now, those are the binds in play. Having had that bird's eye view, adds a bit of calm to the situation. Opposed to having your team watch you autorun, full frontal leeerroooyy style, in to the AV, while you're navigating to the blue buttons, let's take a look at some other options. 3. Back to the catastrophe The first thing we need is some backups. However, we're going to skip that for the time being. Ideally, they're created with commands, that can easily exceed the chat character limit. This brings popmenu's and custom.windows in to play. So, keep that in mind as we cover the restore options, below and, grab the commands for save and load, that suit you. With that, partly, out of the way, here are the choices; the big blue buttons, slashcommands, macros, popmenus and custom.windows. 3.1 Macros If they're already in your tray, it's fixed, game on! Otherwise, you'll have to get them there. Relative Path /macroimage "TalonsOfVengeance_MorbidCut" "SuperflySnuka" "camreset$$unbindall$$bindloadfilesilent Binds/global.txt$$bindloadfilesilent Binds/AT/general.txt$$bindloadfilesilent Backups/XXXX/binds.txt" Absolute Path /macroimage "TalonsOfVengeance_MorbidCut" "SuperflySnuka" "camreset$$unbindall$$bindloadfilesilent c:/CoX/Binds/global.txt$$bindloadfilesilent c:/CoX/Binds/AT/general.txt$$bindloadfilesilent c:/CoX/XXXX/general.txt$$bindloadfile c:/CoX/XXXX/build2binds.txt" /macroimage "TalonsOfVengeance_MorbidCut" "Custom Window" "customwindowtoggle ." /macroimage "TalonsOfVengeance_MorbidCut" "my pop" "popmenu NameOfWindow" The first one works for a basic global environment. It grabs the global bind file, a bind file, unique to that AT and another one unique to the active environment (build, interface or play style) Edited for your situation, it's like nothing even happened. The other two, just move the situation to step 2. Without the legwork upfront, none of them excel. 3.2 Popmenu - and, why not? 2.1 True, the bindload option requires a reboot. But, if you command the command to command chat to write the command... Relative Path: Option "Recover" <&show chat$$beginchat /"chatloadfile Backups/XXXX/chat.txt$$optionloadfile Backups/XXXX/options.txt$$wdwloadfile Backups/XXXX/wdw.txt$$bindloadfile Binds/global.txt$$bindloadfile Binds/AT/general.txt$$bindloadfile Backups/XXXX/binds.txt"&> Option "Bu&tton Machine" "show chat$$beginchat /bindloadfile binds/Macros.txt" --- Absolute Path: Option "Recover" <&show chat$$beginchat /"chatloadfile c:/CoX/XXXX/chat.txt$$optionloadfile c:/CoX/XXXX/options.txt$$wdwloadfile c:/CoX/XXXX/wdw.txt$$bindloadfile c:/CoX/Binds/global.txt$$bindloadfile c:/CoX/Binds/AT/general.txt$$bindloadfile c:/CoX/XXXX/binds.txt"&> Option "Bu&tton Machine" "show chat$$beginchat /bindloadfile c:/CoX/binds/Macros.txt" ...and, press enter. Voila! The first option loads the window preferences, chat setup, options settings and the 3 bind files for the global scenario I mentioned above. With the character limit raised, we're far from having to worry about command lengths. The second, a macro button machine file (patent pending). WIth this idea, once this file is loaded, the keys will generate macros that perform whatever variety of commands you can think of. Here's an example. 1 macroimage Brawling_ComboLevel1 Melee "powexectray 2 5$$gototray 9$$bindloadfilesilent @/!/152.txt" 3 macroimage Brawling_ComboLevel3 Range "powexectray 1 5$$gototray 9$$bindloadfilesilent @/!/352.txt" Q "macroimage TalonsOfVengeance_MorbidCut Q targetcustomnext enemy Quantum" E "macroimage v_archetypeicon_stalker E beginchat /bind E targetcustomnext notteammate notmypet base " Example macros were readily available for cut and paste. they're kind of useless here 2.2 Popmenu/sub menu Here's an example submenu with a reset macro to restore individual alts? Menu "Oh yes" { Divider Title "- There Here-" Title "The Dream Team is Here" Divider Divider Option "Super Fly Snuka" <&macroimage TalonsOfVengeance_MorbidCut "Super fly" "bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Snuks/General.txt$$bindloadfilesilent @/Snuks/RelevantPathStuff/binds.txt"&> Option "Jack the Snake" <&macroimage TalonsOfVengeance_MorbidCut "Jake the Snake" "bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Snakie/General.txt$$bindloadfilesilent @/Snakie/RelevantPathStuff/binds.txt"&> Option "Iron Shiek" <&macroimage TalonsOfVengeance_MorbidCut "Iron Shiek" "bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Shiknessest/General.txt$$bindloadfilesilent @/Shiknessest/RelevantPathStuff/binds.txt"&> Divider } In all cases, access to a popmenu, is going to need a non-bind solution to make it pop (Read, Macro). With the potential of hotkeys though, once it's open, it's got a bunch of potential to help keep you alive until binds are back up. Either way, not a bad option to keep in your back pocket. 3.3 custom.window By far, the best choice, in this particular circumstance, in my opinion. No need to look for it, no confusing it with something else and depending on a couple of other factors, a character limit, well above anything we'd want here. Window . 0 0 100 150 Button "" "" Button Apps "macro_image GenericPower_AutoOverlay APPS popmenu APPS" Button "" "" Button ToonLaunch3000 "" Button Relative "unbindall$$bindloadfilesilent XXXX/global.txt$$chatloadfile XXXX/chat.txt$$optionloadfile XXXX/options.txt$$wdwloadfile XXXX/wdw.txt$$bindloadfilesilent Binds/AT/XXXX.txt$$bindloadfilesilent XXXX/General.txt$$bindloadfilesilent XXXX/build1binds.txt" Button "" "" Button "" "" Button Absolute "unbindall$$bindloadfilesilent c./CoX/XXXX/global.txt$$chatloadfile c./CoX/XXXX/chat.txt$$optionloadfile c./CoX/XXXX/options.txt$$wdwloadfile c./CoX/XXXX/wdw.txt$$bindloadfilesilent c./CoX/Binds/AT/XXXX.txt$$bindloadfilesilent c./CoX/XXXX/General.txt$$bindloadfilesilent c./CoX/XXXX/build1binds.txt" Button --- "" Button Macros "" Button "Super Fly Snuka" <&macroimage TalonsOfVengeance_MorbidCut "Super fly" "bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Snuks/General.txt$$bindloadfilesilent @/Snuks/RelevantPathStuff/binds.txt"&> Button --- "" Button "" "" Open 0 End Example: Snipped from custom.window. Yea, I named it, ".". 4. Adding the ability to use Custom and Pop menus The stickied guides for adding these menus are great! Easy to understand and the options themselves, won't require as many steps as I've got here. I've got a lot to learn. I'm more inclined to experiment. Blowing up stuff is more fun than documenting an explosion. I've really got a lot to learn... Check out those guides, if you haven't. Then, set yourself up with a couple of options to restore. 5. Generating the backups to load So, the commands that save are the same as the ones to load, the only difference, is the actual word, "save" and "load". Once you've decided which option you'd like to use, edit the paths, "XXXX" as the character name and make a copy of it. From there, change the, "loads" to, "save" or the, "saves" to, "load", leaving you with a matched set. Don't forget to save after big changes, high holidays and on leap years. Get a real text editor, if you don't have one and lookout for future guides, exploring the potential of file managed, global profiles. 6. Anti-climatic conclusion and... unbindall, the reason it hasn't stomped out my spirit? Combined with a following bindload, or series of bindloads, in a single command, they all happen around the same time. You always want to write them in the order you want to execute. Consider the last string in section 2, there would have been no need to go to the install folder at all, it generates an archive folder and saves the active bind file, unbinds everything and saves a copy of it in the new folder, and uploads the original keybind.txt and saves a copy to the new folder and than loads the original active bind file like nothing even happened. As I was writing this out, I decided to test what would happen if I shuffled the order, some of the results were unexpected so, it never hurts to test things under controlled environments. Ultimately, the first pass was the plan I was trying to execute and in that order, it did exactly that. Disclaimer If any additions, corrections, errors or elaboration stand out, let me know. If anyone recognizes work that should be contributed to another author, I'm more than happy to remove, extend credit or take whatever steps are appropriate to remedy the situation. Hope this is helpful.
  15. I have a lvl50 Stone Tank, lvl50 Warshade, lvl50 Peacebringer and other characters with teleport or, mystic flight. Along the way, I've come to know what I like and don't like. I also have a lot of binds and a lot of alts, leading me, like a lot of people I'd guess, to start putting energy in to one global profile to cover as much as makes sense and smaller profiles for toons that develop out of it. I'm up to 11 level 50s in all so, that global has matured a lot along the way. There's great guides on this topic already. They've definitely helped steer me along the way. if this is something you're interested in, I highly recommend checking the previous posts for more information. This guide will be focused on what I haven't come across yet. Couple quick things, 1. I haven't tried Jaunt yet. I suspect this works but it hasn't been tested. With P2W flight and Ninja/Beast Run, I don't tend to lean towards travel powers like back in live. My stone tank's run speed at almost 70mph. KInd of an extreme example although, at an average of 60mph on others... anyway. 2. I've messed around with powexeclocation but ultimately, my preference for teleport is excename. I use powexeclocation for other things and I'm fairly confident it can be used here, interchangeably. 3. I only like LeftDoubleClick, sometimes. I use the client to grab a, "fresh off the press" copy of keybind.txt as the base for my global file. I splurged on some extra characters and named it Global.txt. This first bit goes in there. @/Global.txt SHIFT+LBUTTON "powexecname Translocation$$powexecname Jaunt$$powexecname Teleport$$powexecname White Dwarf Step$$powexecname Shadow Step" LeftDoubleClick nop CTRL+LeftDoubleClick "bindloadfilesilent @/!/LDCTP1.txt" My active binds are kept in the Install/data folder. My subfolder is, "@", where all the binds go. CTRL+LeftDoubleClick loads a file to mimic SHIFT+LBUTTON. It's in another subfolder named, "!". It's for anything global, Global.txt couldn't manage alone. Edit to taste. @/!/LDCTP1.txt LeftDoubleClick "powexecname Translocation$$powexecname Jaunt$$powexecname Teleport$$powexecname White Dwarf Step$$powexecname Shadow Step" CTRL+LeftDoubleClick "bindloadfilesilent @/!/LDCTP0.txt" CTRL+: Flips LeftDoubleClick back to my preferred default, off. @/!/LDCTP0.txt LeftDoubleClick nop CTRL+LeftDoubleClick "bindloadfilesilent @/!/LDCTP1.txt" This manages itself until the next reset. Warshade Minimum So, on to warshades. We have Shadow Step covered, so Dwarf is all we're missing. I'm using, a minimalist global folder structure here. Everyone has their own methods, so I wanted to present a, "just the facts" version to illustrate my thinking and conforms to other methods with less to cut. Afterwards, a puffed-up opinion piece, closer to what I use. That being said, Essentially, I'm mimicing the above. 1. @/WSToonName/NotDwarfBinds.txt - Minimum <KEY1> "powexectoggleon Black Dwarf$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/WSToonName/IsDwarfBinds.txt" This is a bare minimum option. <KEY1> loads the Dwarf binds. 2. @/WSToonName/IsDwarfBinds.txt - Minimum SHIFT+LBUTTON powexecname Black Dwarf Step LeftDoubleClick powexecname Black Dwarf Step CTRL+LeftDoubleClick "bindloadfilesilent @/!/WS-LDCTP0.txt" <KEY2> "powexectoggleoff Black Dwarf$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/WSToonName/NotDwarfBinds.txt" Unlike the multi power option, I prefer LeftDoubleClick's default is functional if I go Dwarf. <KEY2>, pops back to human form and Shadow Step is restored. 3. @/!/WS-LDCTP0.txt - Minimum LeftDoubleClick nop CTRL+LeftDoubleClick "bindloadfilesilent @/!/WS-LDCTP1.txt" This keeps the activity, back and forth, in the global folder . 4. @/!/WS-LDCTP1.txt - Minimum LeftDoubleClick powexecname Black Dwarf Step CTRL+LeftDoubleClick "bindloadfilesilent @/!/WS-LDCTP0.txt" And, like the first bit, this manages itself until <KEY2> gets pressed. Then, were back to square one. WIth that, the teleport part is finished. It's nothing fancy but, hopefully useful. Warshade Options So, here's a little more QOL and global flexibility. The teleport part is essentially the same. For anyone just getting familiar with this, we're rolling binds. Anyone who's spent any time with them will testify, interrupts, too-much-too-fast keyboard action or occasional glitches can knock them out of sync. With easy access to reset them, it's hardly worth mentioning. WIthout, possible disaster. Likely frustration. There's a lot of ways to do this and, here's a couple I use a variation of. 1. @/Nictus/BuildWithDwarf/NotDwarfBinds.txt SHIFT+1 "powexectoggleon Dark Nova$$windowhide Tray7$$gototray 4$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Nictus/General.txt$$bindloadfilesilent @/!/Kheld.txt$$bindloadfilesilent @/Nictus/BuildWithNova/IsNovaBinds.txt" SHIFT+3 "powexectoggleon Black Dwarf$$windowhide tray7$$gototray 4$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Nictus/General.txt$$bindloadfilesilent @/!/Kheld.txt$$bindloadfilesilent @/Nictus/BuildWithDwarf/IsDwarfBinds.txt" SHIFT+C "+$$powexectoggleon Penumbral Shield$$powexectoggleon Twilight Shield$$powexectoggleon Gravity Shield" CTRL+C "powexectoggleoff Black Dwarf$$powexectoggleoff Dark Nova$$windowshow tray7$$gototray 9$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Nictus/General.txt$$bindloadfilesilent @/Nictus/BuildWithDwarf/NotDwarfBinds" CTRL+R "up 0$$down 0$$forward 0$$backward 0$$left 0$$right 0$$camreset$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Nictus/General.txt$$bindloadfilesilent @/Nictus/BuildWithDwarf/NotDwarfBinds.txt" I've added spaces, for legibility, that will need to be deleted before using. The rest of these can be edited for your pleasure. The Keys are relevant accept to illustrate one of the QOL pieces. SHIFT+1: Only added to illustrate where toggling on Nova fits in. SHIFT+3: Toggles Dwarf on, handles some window & tray stuff and then the binds load as follows. unbindall: I use this like it's part of an attack chain. Personally, I've found using it often means not really needing it. *(READ FOOTNOTE BEFORE USE!!) Global.tx: Now, it's my personal clean slate. Nictus/AllBuildBInds.txt: The Character's general binds load to catch Global overrides or, anything unique. Kheld.txt: I have global file for both forms, shared by PBs & WS so, Kheld.txt... This would be where it goes, if you do to otherwise, it's dead to us. BuildWithDwarf/NotDwarfBinds.txt: I spend more time on the human form so, a division. SHIFT+C: Notice the +$$ in the front, that's why I added the key names, it serves two functions In human, it kicks on two shields at once. More importantly, it picks up a cue from SHIFT+C in the next file and kicks on gravity shield, coming out of the other forms. If there's a bind issue, it buys a little time. CTRL+C: Emergency protocol if anything interrupted SHIFT+C. In most cases, rolling SHIFT+C works so, another key is the only choice for insurance. (Unbindall is in here too.) CTRL+R: Restores default NotDwarf state. I use this command for reset on everything. (Unbindall is in here too.) 2. @/Nictus/BuildWithDwarf/IsDwarfBinds.txt SHIFT+LBUTTON powexecname Black Dwarf Step LeftDoubleClick powexecname Black Dwarf Step CTRL+LeftDoubleClick "bindloadfilesilent @/!/Kheld/WS-LDCTP0.txt" SHIFT+3 "windowhide tray7$$gototray 4" SHIFT+C "-$$powexectoggleoff Black Dwarf$$powexectoggleoff Dark Nova$$windowshow Tray7$$gototray 9$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Nictus/AllBuildBinds.txt$$bindloadfilesilent @/Nictus/BuildWithDwarf/NotDwarfBinds.txt" CTRL+C nop CTRL+R "up 0$$down 0$$forward 0$$backward 0$$left 0$$right 0$$camreset$$unbindall$$bindloadfilesilent @/Global.txt$$bindloadfilesilent @/Nictus/General.txt$$bindloadfilesilent @/!/Kheld.txt$$bindloadfilesilent @/Nictus/BuildWithDwarf/IsDwarfBinds.txt" The teleport binds show up again. The path added a subfolder named /Kheld/ which isn't necessary. It's only there to further illustrate the global purpose. SHIFT+1: Is gone, carried over from the last file and still toggles Nova on. SHIFT+3: We're in Dwarf so, this just maintains the window and tray stuff. SHIFT+C: Starts with -$$ to carry over to the last SHIFT+C command and auto toggle a primary shield. Both forms are toggled off, window & tray stuff then load the previous state. (Unbindall is in here too.) CTRL+C: With the rolling bind on SHIFT+C having more to offer, I only wanted CTRL+C if, SHIFT+C fails. Deleting it here, preserves its original command if, preferred. CTRL+R: Restores default NotDwarf state. I use this command for reset on everything. (Unbindall is in here too.) The last two steps from the Minimum version are nearly identical. Only the paths have changed to protect the innocent. We went from, @/!/WS-LDCTP0.txt to. @/!/Kheld/WS-LDCTP0.txt. *UNBINDALL/KEYBINDRESET: These two commands are identical. They will wipe your active (Client managed) bind file clean. You won't be able to recover what was lost. Bindsavefile, managing files locally and knowing what you need to load and when, is imperative to successfully implementing either of these. If you're not sure what these do, don't use them without doing some homework. I apologize for endlessly nagging about this. I'd just hate to find out, I was the guy that walked you through vaporizing your data, like it didn't matter. If this tutorial was helpful, I posted a recovery guide right here. Thanks for checking out the guide! Let me know If there's any corrections, improvements or elaboration in order.
  16. I was asked how one could improve dropping Inspirations on MasterMind pets and after giving it some thought and research I wrote the following for anyone with the same questions. I've included the very simple stuff as well since I don't know the level of the reader. Of course everywhere I've put a bind combination (e.g ALT+P ) you can change it to any other convenient key or combo that you prefer. Also at this point I will recommend a document I found that covers so much more of the technical aspects of playing CoX; it's the Tech document at www.shenanigunner.com and is very, very good. I usually prefer binds but any of these can be converted to a macro by replacing the '/bind <key> <command>' with '/macro <ToolTip> <command>'. The shenanigunner document also goes into making macros with the actual power images on them instead of grey buttons, and also insta-casting targeted AoE powers (like summoning pets) so it is a one-click process with no delays. /macro_image texturefile <Tooltip> <command_string> so /macro_image BeastMastery_SummonDireWolves Dire Wolf "powexec_location 0:20 Summon_Dire_Wolf" To do those kind of binds you will need the document at Google Sheet for Macro Images (big thank you to whomever was responsible) because the texturefile name often does not exactly match the power name command in the game itself. (Make sure you look on Tab 4 - POWERS.) For example, the Teleportation powers 'Recall Friend' actally comes out as Teleportation_TeleportFriend instead to get the correct icon. The following binds can be used by individually copying and pasting them into the chat box for the ones you want (and before you use ANY new binds I recommend making a copy of your current ones by using /bind_save_file <path><filename>) So for example /bindsavefile C:\CoH\MM\Mastermindname.txt and those can be loaded with /bind_load_file <path><filename>. All underscores (_) and case (Capitalization) are ignored. Also, please remember, if you are copying and pasting these binds into a file to group load, that you MUST remove the /bind at the beginning of each line. Loading from a file is handled by the /bindloadfile command. 1/ This following bind sets ALT+P to cycle through your pets that are alive. This seemed like a better choice than creating a set of binds for each pet by name, which in addition to making too many would break if you changed a name. I've also shown it as a macro for people who prefer that. /bind ALT+P "target_custom_next mypet alive" /macro NxtPet "target_custom_next mypet alive" 2/ To take inspirations for my character I use the following common binds. Each one starts from the RIGHT side (the smallest inspiration) and continues through the bind until the command matches an inspiration it can find in your tray. If you prefer taking the largest inspiration first, then the order would need to be reversed with the largest of each type at the end of the command and the smallest at the beginning. There is no cooldown so you can repeat as fast as you like, which is why I start with the smallest. /bind F1 "inspexec_name RESURGENCE$$inspexec_name DRAMATIC IMPROVEMENT$$inspexec_name RESPITE" /bind F2 "inspexec_name ESCAPE$$inspexec_name EMERGE$$inspexec_name BREAK FREE" /bind F3 "inspexec_name UNCANNY INSIGHT$$inspexec_name KEEN INSIGHT$$inspexec_name INSIGHT" /bind F4 "inspexec_name RIGHTEOUS RAGE$$inspexec_name FOCUSED RAGE$$inspexec_name ENRAGE" and so on for whichever inspiration types you want. 3/ An alternative (less effective in my opinion) is to stack the inspirations in the order you want them and then activate the bottom slot a number of times. This method cannot take into account new inspirations that may drop during an ongoing battle and so quickly becomes outdated but some prefer it. /bind F1 "inspexec_tray <row> <column>" /bind F1 "inspexec_tray 1 1" 4/ And this is where the problem with the pet inspirations binds or macros comes in. There is a bug in the code somewhere so that, if you have different levels of an inspiration, anyone who tries to stack pet inspirations the way we did for our character (in section 2) will when it's activated: it will LOOK like it has taken both the first low level inspiration AND the mid-level inspiration (if you had one). Check your and your pets buff bar. it actually it uses only the mid-level one and makes the low-level one invisible. the slot for the low-level 'used' is unusable. This will only clear up if you manually move an inspiration to that slot, forcing it to redraw, or going to another map/zone. Try dropping an inspiration on the empty space. The second problem with pet inspirations is that unlike characters in section 3, pets cannot be fed inspirations by slot numbers. There's no such command. (Why not?) 5/ One method is to feed the pet by name, without the ALT+P bind, which is slightly faster since you don't have to target the pet but requires many more binds/macros and memory work so I've only listed a few examples for them below and don't recommend this method. (Note the Left and Right options on the chord keys to get six key inspiration options). so /inspexec_pet_name <inspiration> <pet_name> /bind LSHIFT+F1 "inspexec_pet_name RESPITE Dire Wolf" /bind LALT+F1 "inspexec_pet_name BREAK FREE Dire Wolf" /bind LCTRL+F1 "inspexec_pet_name INSIGHT Dire Wolf" /bind RSHIFT+F1 "inspexec_pet_name ENRAGE Dire Wolf" /bind RALT+F1 "inspexec_pet_name LUCK Dire Wolf" /bind RCTRL+F1 "inspexec_pet_name CATCH A BREATH Dire Wolf" And then the same thing again for each T2 pet and each T1 pet on F2 and F3 combinations. I just don't think it's worth it. Additionally it makes for some very awkward finger combinations if you keep one hand on the mouse the way I do. 6/ Which means that we're left with my semi-preferred option to feed pets by bind/macro, although it's not as simple or as complete as I'd like as if we had a command to feed pets directly. So the following is what I'm now using on my MMs. From Step 2, I take the F1 bind for using an inspiration on myself and then I add the three inspiration sizes in ascending order to the chord keys to feed the pet. /bind F1 "inspexec_name RESURGENCE$$inspexec_name DRAMATIC IMPROVEMENT$$inspexec_name RESPITE" /bind SHIFT+F1 "inspexec_pet_target RESPITE" /bind ALT+F1 "inspexec_pet_target DRAMATIC IMPROVEMENT" /bind CTRL+F1 "inspexec_pet_target dramatic RESURGENCE" So this method has all Heal inspirations on F1 combinations which, since it's the same as F1 for personal use, should be easy to remember. And the same four binds would be used for F2 (Break Free, etc.) and F3 (Accuracy) and F4 (Rage) etc. combinations. /bind F3 "inspexec_name UNCANNY INSIGHT$$inspexec_name KEEN INSIGHT$$inspexec_name INSIGHT" /bind SHIFT+F3 "inspexec_pet_target INSIGHT" /bind ALT+F3 "inspexec_pet_target KEEN INSIGHT" /bind CTRL+F3 "inspexec_pet_target UNCANNY INSIGHT" So in use the above bind sets would be used either in combination with the /bind ALT+P "target_custom_next mypet alive" from section 1, or by selecting the appropriate pet with your mouse. Select pet to feed, Press SHIFT+F3 (for small accuracy) and SHIFT+F4 (for small rage) and so on if you have others. Pressing ALT+F3 and ALT+F4 uses a medium size inspiration. If they can fix the code so that the the pet inspirations will 'drop through' to the first available size that would be a BIG quality of life improvement! Please do let me know of any errors I've made or any suggested improvements.
  17. This forum post for (SG) Longbow Syndicate/Titan Squad/Titan Mob, Torchbearer use only please. Thank you. -Longbow Warden 1 (@Longbow Warden 1, @Supercharged Titan) Discord: https://discord.gg/eRvYQfA SG Binds /Titan Squad /Recruitment (May 2020) - Titan Squad /bind f8 "say <bgcolor #00ffff><color black>(SG) Titan Squad is recruiting new members. PST for invite. Base Passcode: TSQD-1606 (Coalition: Longbow Syndicate)$$ e lecture" /bind shift+f8 "say <bgcolor #00ffff><color black>(SG) Titan Squad is recruiting new members. We are a founding group on the server. PST for invite. Base Passcode: TSQD-1606 (Coalition: Longbow Syndicate)$$ e lecture" /bind ctrl+f8 "say <bgcolor #00ffff><color black>(SG) Titan Squad, a name of recognition. We are looking for all players interested in leadership/teamwork positions. PST for more information.$$e lecture" /bind alt+f8 "say <bgcolor #00ffff><color black>(SG) Titan Squad, a name of recognition. Group events available. We are looking for new members interested in leadership/teamwork positions. PST for invite." /Recruitment (May 2020) - Titan Mob /bind f8 "say <bgcolor #00ffff><color black>(VG) Titan Mob is looking for new members. PST for invite. Base Passcode: TMOB-2304$$ e lecture" /bind shift+f8 "say <bgcolor #00ffff><color black>(VG) Titan Mob is recruiting new members. We are affiliated with (SG) Titan Squad. PST for invite. Base Passcode: TMOB-2304$$ e lecture" /Masc /bind ctrl+f8 "say <bgcolor #00ffff><color black>(VG) Titan Mob, a name to recognize. Daily events available. We are recruiting new members interested in leadership or teamwork positions. PST for invite." /bind alt+f8 "say <bgcolor #00ffff><color black>(VG) Titan Mob, a name to recognize. We are recruiting all players interested in leadership or teamwork positions. PST if interested.$$e lecture" /Fem /bind ctrl+f8 "say <bgcolor #00ffff><color black>(VG) Titan Mob, a name to recognize! We are recruiting all players interested in leadership or teamwork positions. PST if interested.$$e lecture" /bind alt+f8 "say <bgcolor #00ffff><color black>(VG) Titan Mob, a name to recognize! Daily events available! We are recruiting new members interested in leadership or teamwork positions. PST for invite." /Recruitment (SG/Tells) /Personal /bind g "sg <bgcolor #00ffff><color #000000>Welcome $target to $supergroup." $$bind shift+g "sg <bgcolor #00ffff><color #000000>Welcome $target." /bind ctrl+g "tell $target, Hello, I am $name. Are you interested in joining (SG) $supergroup?" $$bind alt+g "tell $target, Hello, I am $name. Are you interested in joining (SG) $supergroup?$$sgi $target" /Non-Personal /bind g "sg <bgcolor #00ffff><color #000000>Welcome $target." $$bind shift+g "sg <bgcolor #00ffff><color #000000>Welcome $target to $supergroup." /bind ctrl+g "tell $target, Hello. Are you interested in joining (SG) $supergroup?" $$bind alt+g "tell $target, Hello. Are you interested in joining (SG) $supergroup?$$sgi $target" /Leadership /Mobs /bind h "sg <bgcolor #00ffff><color #000000>$target. Have you completed a patrol for the day?"$$bind shift+h "sg <bgcolor #00ffff><color #000000>$target. Have you completed a patrol for the day? (See Event: Patrol Day)" /bind ctrl+h "sg <bgcolor #00ffff><color #000000>Congratulations $target. You are now a Mob.$$promote $target"$$bind alt+h "sg <bgcolor #00ffff><color #000000>$target. You are now a Mob.$$promote $target" /Squads /bind h "sg <bgcolor #00ffff><color #000000>$target. Do you have 5 day job badges?"$$bind shift+h "sg <bgcolor #00ffff><color #000000>$target. Do you have 5 day job badges? (See Event: Day Jobs)" /bind ctrl+h "sg <bgcolor #00ffff><color #000000>Congratulations $target. You are now a Squad.$$promote $target"$$bind alt+h "sg <bgcolor #00ffff><color #000000>$target. You are now a Squad.$$promote $target" /Titans (Squad) /bind shift+t "sg <bgcolor #00ffff><color #000000>$target. Have you controlled any zone for 20 minutes? "$$bind ctrl+t "sg <bgcolor #00ffff><color #000000>$target. Have you controlled any zone for 20 minutes? (See Event: Zone Control)" /bind shift+t "sg <bgcolor #00ffff><color #000000>$target. Are you intersted in Titan Training?"$$bind ctrl+t "sg <bgcolor #00ffff><color #000000>$target. Are you intersted in Titan Training? (See Event: Titan Training)" /bind alt+t "sg <bgcolor #00ffff><color #000000>Congratulations $target! You are now a Titan!" or (non-personal) /bind alt+t "sg <bgcolor #00ffff><color #000000>Congratulations $target. You are now a Titan." /Longbow Syndicate /Events 1a. Guarding Base: (SG) SuperGroup Name - begin. Base Passcode: XXXXXX-#### 1b. Guarding Base: (SG) SuperGroup Name - status. Base Passcode: XXXXXX-#### 1c. Guarding Base: (SG) SuperGroup Name - complete. Base Passcode: XXXXXX-#### 2a. Field Ops: Zone Name, Point of Interest - Begin. 2b. Field Ops: Zone Name, Point of Interest - Status. 2c. Field Ops: Zone Name, Point of Interest - Complete. 3*. Public relations status updates. *Roleplay /Binds - Events /bind shift+h beginchat Field Ops: Zone Name, Point of Interest - Begin.$$bind ctrl+h beginchat Field Ops: Zone Name, Point of Interest - Status. $$bind alt+h beginchat Field Ops: Zone Name, Point of Interest - Complete. /bind shift+t beginchat Guarding Base: (SG) SuperGroup Name - begin. Base Passcode: XXXXXX-####$$bind ctrl+t beginchat Guarding Base: (SG) SuperGroup Name - status. Base Passcode: XXXXXX-#### /bind alt+t beginchat Guarding Base: (SG) SuperGroup Name - complete. Base Passcode: XXXXXX-#### //bind f6 (SG) Longbow Syndicate is looking for new recruits! (No class/power restrictions.) Create a character with the Freedom Corps costume preset then PST to any active Longbow for a group invite! /bind f8 "say (Join the Longbow!) (SG) Longbow Syndicate is recruiting all Longbow, any rank, no class or power restrictions. PST for invite. $$e lecture" /bind shift+f8 "say (Join the Longbow!) (SG) Longbow Syndicate is recruiting all Longbow ranks, no class or power restrictions. PST for invite. (Blue/Red)$$e explain" /bind ctrl+f8 "say (Join the Longbow!) (SG) Longbow Syndicate is recruiting all Longbow ranks, no class or power restrictions. PST for invite. Thank you.$$e explain" /bind alt+f8 "say (Join the Longbow!) (SG) Longbow Syndicate is recruiting all Longbow, any rank, no class or power restrictions. PST for invite. Thank you." /Leadership /bind shift+f8 "say <color red>(Join the Longbow!) (SG) Longbow Syndicate is recruiting Longbow of all ranks, no class or power restrictions. PST for invite. (Blue/Red)$$e lecture" /bind ctrl+f8 "say <color red>(Join the Longbow!) (SG) Longbow Syndicate is recruiting Longbow of all ranks, no class or power restrictions. PST for invite. Thank you.$$e explain" Anyone need an active SG? (SG) Titan Squad. We have about 26 active players atm. // Macros /macro 1-CC cc 0 $$ macro 2-CC cc 1 $$ macro 3-CC cc 2 $$ macro 4-CC cc 3 $$ macro 5-CC cc 4 $$ macro 6-CC cc 5 $$ macro 7-CC cc 6 $$ macro 8-CC cc 7 $$ macro 9-CC cc 8 $$ macro 10-CC cc 9 /macro milsalute petsayall <em militarysalute>$$ macro atease petsayall <em atease>$$ macro dance petsayall <em dance> // Obsolete!!! /Recruitment (Broadcast) /bind f6 "b <bgcolor #00ffff><color #000000>(SG) Titan Squad is looking for new Members, Squads, and Titans. . . Anyone Level 10+ is entitled to Squad rank. PST for invite. Base Passcode: TSQD-1606 (Coalition: Longbow Syndicate)$$ e lecture" /bind shift+f6 "b <bgcolor #00ffff><color #000000>(SG) Titan Squad is a founding group of the server. Our base is large enough to accommodate over 50 active players. Join us if you are interested in teamwork or leadership positions. $$ e lecture" /bind ctrl+f6 "b <bgcolor #00ffff><color #000000>(SG) Titan Squad, a name of recognition! The group is looking for more players. Multiple positions available (Member, Squad, Titan), pst for more details! (New events announced!)" /bind alt+f6 "b <bgcolor #00ffff><color #000000>(SG) Titan Squad, a name of recognition! New events announced this month! We are recruiting all players looking to grow with us as a group. PST for invite." /bind F6 say Anyone interested in making a Longbow? Add me: @Longbow Warden 1 /bind shift+f6 say Blue/Red side. Join the Longbow Syndicate! (Casual RP. No class/power restrictions.) /bind ctrl+f6 say Join the Longbow Syndicate! Please start name as Longbow. Red/Blue side. (Casual RP. No class/power restrictions.) /Welcome to Titan Squad! /Non-Personal /bind g sg <bgcolor #00ffff><color #000000>Welcome to $supergroup, $target. /Personal /bind g "sg <bgcolor #00ffff><color #000000>Welcome to $supergroup, $target. Our group warmly greets you as our newest member!" /Rules-1 /bind shift+g "sg <bgcolor #00ffff>**Group rules**$$sg <bgcolor #00ffff>Rank matters: Titans lead, squads work together. Recruit actively, assign ranks to new members to help them stand out in our group! Everyone above level 10 is entitled to Squad rank." /Rules-2 /bind alt+g sg <bgcolor #00ffff>Please share any experience and unused inventory with fellow members however efficiently handled. Thank you for making Titan Squad a name of recognition! SG Binds + Macros.txt
  18. I run CoH using Island Rum on my OSX and I don't know what I'm doing wrong when trying to load binds. Can anyone help me please? /bind_load_file /Applications/CoH/binds/hero.txt
  19. If a command in a bind file is followed by an empty line, and the file is loaded, an "error" is printed out in pink in the chat window. The two attached files were both created in Notepad in Windows. working-example.txt loads without outputting the error, bugged-example.txt loads with the error. Interestingly, the binds in bugged-example.txt still seem to work, which I tested by setting the "C" key to "nop" before loading bugged-example.txt. bugged-example.txt working-example.txt
  20. I really like using this key combination to make my character move forwards but after you hold it for a few seconds it locks into auto-run. Is there a way to disable this function ? In my keymappings my auto-run has only 1 toggle set but it still does it. Thanks
  • Create New...