Hotmail and Outlook are blocking most of our emails at the moment. Please use an alternative provider when registering if possible until the issue is resolved.

Avernal
Members-
Posts
51 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Store
Articles
Patch Notes
Everything posted by Avernal
-
Things like Power Boost/Power Build Up affect Flight speed/cap too if you want to rotate with Afterburner, something I use on a couple of /Energy Manip Blasters and Energy Mastery Corrs.
-
TIP: Execute Slash Command with Bind_load_file
Avernal replied to BlackSpectre's topic in General Discussion
Couple of pointers, since I also use this method for my accounts and have finessed and refined it a lot over the last several years. You don't need the underscores in the commands - use bindloadfile instead of bind_load_file. This becomes important when you're using rotating files because after 241 characters inbetween the quotations it cuts off, so shorthand and reducing the number of characters by using shorter aliases (lots of good ones on the wiki +canlook instead of +mouselook, mergeinsp instead of inspcombine, etc. etc.) become paramount. You don't need to use bindloadfile for keybinds.txt - it's hardcoded to read that specific file if you just type /bindload (first thing I do on all my new alts to load my settings, options, window customisations etc. in) You can add stuff to your left mouse button since that is also hardcoded to always be left-click no matter what, for that you only need '+$$' followed by whatever else you want it to do, I frequently use this in rotating bind files for cycling 2-3 Auto powers (example: LBUTTON "+$$powexecauto hasten$$bindloadfilesilent bd\ACHA3.txt" ). This can be used in your keybinds.txt file too so you only have to type /bindload then click your left mouse button once and it's immediately cycled through 2 separate files of slash commands/binds. If you use '+$$-$$' at the beginning of each file you can make it trigger on BOTH press AND release, allowing you to cycle through THREE separate files if you do /bindload then click (example: "+$$-$$your custom commands here$$bindloadfilesilent binds\file2.txt", "+$$-$$your custom commands here$$bindloadfilesilent binds\file3.txt"). Very powerful trick. Another good example of how this could be used is: LBUTTON "+$$visscale 2" (replace 2 with whatever number you like that your machine can handle) since relogging or switching characters without closing the client resets visscale to its default of 0. Since the monitor attribute set-up was mentioned I use the following which also binds O to cycle between several sets of stats (general inf/recovery/regen and positional defense -> typed defenses -> resistances) the wiki does not include the abbreviations for Toxic resist/defense and the Negative energy ones are incorrect as they are hardcoded wrong. The below has all of those quirks fixed... Default readout: Will give you Regen Rate, Recovery Rate, End Consumption, To Hit Bonus, Damage Bonus, Recharge Bonus, Positional Defenses, Influence. $$monitorattribute N RAT$$monitorattribute Y RA$$monitorattribute SU$$monitorattribute T B$$monitorattribute DA$$monitorattribute ME B$$monitorattribute MEL$$monitorattribute ED$$monitorattribute 2$$monitorattribute INF Then my attached bind files cycle between the other panels by pressing O (all saved in Settings\Live\Bd - I use 'Bd' instead of 'Binds' as the shortened the folder name helps keep things under 241 chars for my fancier binds like rotating Auto powers or combining insps into reds). Typed Defenses: $$monitorattribute 3$$monitorattribute 4$$monitorattribute 5$$monitorattribute 6$$monitorattribute 7$$monitorattribute 8$$monitorattribute 9$$monitorattribute 0 Resistances: monitorattribute G R$$monitorattribute L R$$monitorattribute RE R$$monitorattribute Cold R$$monitorattribute DamageType[4]$$monitorattribute GY R$$monitorattribute NIC R$$monitorattribute CR$$monitorattribute C R m1.txt m2.txt m3.txt m4.txt m5.txt m6.txt m7.txt m8.txt -
You can't have the target function and the cast function together in the same string or it will only do one of the two and not both. You can do it with two rotating bind files so that it triggers on both press and release of a button - that way it does one action when you press and a second when you release. Here's my Vengenace on middle-mouse bind for reference, you can modify it for Mystic Fortune: Homecoming/settings/live/bd/veng_mbutton_1.txt mbutton "+$$-$$targetcustomnear defeated friend notmypet$$powexecname Vengeance$$bindloadfilesilent bd\veng_mbutton_2.txt" Homecoming/settings/live/bd/veng_mbutton_2.txt mbutton "+$$-$$targetcustomnear defeated friend notmypet$$powexecname Vengeance$$bindloadfilesilent bd\veng_mbutton_1.txt" Then I type the following in-game to load the first file in once and it will then just work: /bindloadfile "bd/veng_mbutton_1.txt"
-
You know what I've found a really refreshing and unique mechanic that might work well for a retuned Super Strength? The way Unrelenting from the Prescence Pool removes the crash of Unleash Potential from Force of Will, yet both powers add some nice boosts to a character. I took these on one of my Stalkers randomly as I'd never touched those pools on any character before and whilst it was an unorthodox approach I ended up absolutely loving it and how they synergised together. Having Rage's crash mitigated by making it unstackable but able to refresh would be one good way to reward people investing in the recharge to achieve it, another way might be adding a second utility power to SS that smoothed out some of its shortcomings by itself, but could also be used in tandem with Rage to remove the crash.
-
It really isn't. It's as simple as saving those four files to your settings/live/binds subfolder and typing /bindloadfile "binds\TBH1.txt" in chat. After that everything is automatic.
-
Bit of a thread necro, but I'm levelling a Ice/Marine Corruptor myself and spotted this comment, which I think I can help with. You can use rotating bind files to automate more than one power being on auto. Example from my own (all saved in settings/live/binds with the indicated filename). In practice this will swap Hasten and Toroidal Bubble as the auto power whenever you move/jump/fly down with CTRL, activate any of your powers, click either mouse button or use mouse thumb buttons to trigger things. I usually have my alt tray set-up with a build up/aim power in slot 1, healing or utility in slot 2, then shift+thumb buttons follow suit with another damage buff in slot 3 and another heal/utility (usually an end heal etc.) in slot 4. TBH1.txt W "+forward$$bindloadfilesilent binds\TBH2.txt" A "+left$$bindloadfilesilent binds\TBH2.txt" S "+backward$$bindloadfilesilent binds\TBH2.txt" D "+right$$bindloadfilesilent binds\TBH2.txt" SPACE "+up$$bindloadfilesilent binds\TBH2.txt" CTRL "+down$$bindloadfilesilent binds\TBH2.txt" TAB "unselect$$powexec_unqueue$$target_enemy_near$$bindloadfilesilent binds\TBH2.txt" BUTTON4 "powexecaltslot 2$$bindloadfilesilent binds\TBH2.txt" SHIFT+BUTTON4 "powexecaltslot 4$$bindloadfilesilent binds\TBH2.txt" BUTTON5 "powexecaltslot 1$$bindloadfilesilent binds\TBH2.txt" SHIFT+BUTTON5 "powexecaltslot 3$$bindloadfilesilent binds\TBH2.txt" LBUTTON "+ $$- $$bindloadfilesilent binds\TBH2.txt" RBUTTON "+mouselook$$bindloadfilesilent binds\TBH2.txt" 0 "powexecslot 10$$bindloadfilesilent binds\TBH2.txt" 1 "powexecslot 1$$bindloadfilesilent binds\TBH2.txt" 2 "powexecslot 2$$bindloadfilesilent binds\TBH2.txt" 3 "powexecslot 3$$bindloadfilesilent binds\TBH2.txt" 4 "powexecslot 4$$bindloadfilesilent binds\TBH2.txt" 5 "powexecslot 5$$bindloadfilesilent binds\TBH2.txt" 6 "powexecslot 6$$bindloadfilesilent binds\TBH2.txt" 7 "powexecslot 7$$bindloadfilesilent binds\TBH2.txt" 8 "powexecslot 8$$bindloadfilesilent binds\TBH2.txt" 9 "powexecslot 9$$bindloadfilesilent binds\TBH2.txt" TBH2.txt W "+forward$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" A "+left$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" S "+backward$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" D "+right$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" SPACE "+up$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" CTRL "+down$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" TAB "unselect$$powexec_unqueue$$target_enemy_near$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" BUTTON4 "powexecaltslot 2$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" SHIFT+BUTTON4 "powexecaltslot 4$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" BUTTON5 "powexecaltslot 1$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" SHIFT+BUTTON5 "powexecaltslot 3$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" LBUTTON "+ $$- $$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" RBUTTON "+mouselook$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 0 "powexecslot 10$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 1 "powexecslot 1$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 2 "powexecslot 2$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 3 "powexecslot 3$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 4 "powexecslot 4$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 5 "powexecslot 5$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 6 "powexecslot 6$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 7 "powexecslot 7$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 8 "powexecslot 8$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" 9 "powexecslot 9$$powexecauto hasten$$bindloadfilesilent binds\TBH3.txt" TBH3.txt W "+forward$$bindloadfilesilent binds\TBH4.txt" A "+left$$bindloadfilesilent binds\TBH4.txt" S "+backward$$bindloadfilesilent binds\TBH4.txt" D "+right$$bindloadfilesilent binds\TBH4.txt" SPACE "+up$$bindloadfilesilent binds\TBH4.txt" CTRL "+down$$bindloadfilesilent binds\TBH4.txt" TAB "unselect$$powexec_unqueue$$target_enemy_near$$bindloadfilesilent binds\TBH4.txt" BUTTON4 "powexecaltslot 2$$bindloadfilesilent binds\TBH4.txt" SHIFT+BUTTON4 "powexecaltslot 4$$bindloadfilesilent binds\TBH4.txt" BUTTON5 "powexecaltslot 1$$bindloadfilesilent binds\TBH4.txt" SHIFT+BUTTON5 "powexecaltslot 3$$bindloadfilesilent binds\TBH4.txt" LBUTTON "+ $$- $$bindloadfilesilent binds\TBH4.txt" RBUTTON "+mouselook$$bindloadfilesilent binds\TBH4.txt" 0 "powexecslot 10$$bindloadfilesilent binds\TBH4.txt" 1 "powexecslot 1$$bindloadfilesilent binds\TBH4.txt" 2 "powexecslot 2$$bindloadfilesilent binds\TBH4.txt" 3 "powexecslot 3$$bindloadfilesilent binds\TBH4.txt" 4 "powexecslot 4$$bindloadfilesilent binds\TBH4.txt" 5 "powexecslot 5$$bindloadfilesilent binds\TBH4.txt" 6 "powexecslot 6$$bindloadfilesilent binds\TBH4.txt" 7 "powexecslot 7$$bindloadfilesilent binds\TBH4.txt" 8 "powexecslot 8$$bindloadfilesilent binds\TBH4.txt" 9 "powexecslot 9$$bindloadfilesilent binds\TBH4.txt" TBH4.txt W "+forward$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" A "+left$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" S "+backward$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" D "+right$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" SPACE "+up$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" CTRL "+down$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" TAB "unselect$$powexec_unqueue$$target_enemy_near$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" BUTTON4 "powexecaltslot 2$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" SHIFT+BUTTON4 "powexecaltslot 4$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" BUTTON5 "powexecaltslot 1$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" SHIFT+BUTTON5 "powexecaltslot 3$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" LBUTTON "+ $$- $$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" RBUTTON "+mouselook$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 0 "powexecslot 10$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 1 "powexecslot 1$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 2 "powexecslot 2$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 3 "powexecslot 3$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 4 "powexecslot 4$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 5 "powexecslot 5$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 6 "powexecslot 6$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 7 "powexecslot 7$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 8 "powexecslot 8$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt" 9 "powexecslot 9$$powexecauto Toroidal Bubble$$bindloadfilesilent binds\TBH1.txt"
-
Just for clarity on the above - make sure the entire bind within the quotation marks does not exceed around 235 characters. If you work within that constraint you should not get errors, exceeding that number causes the game to cut off the end (causing error messages), which is probably what happened with your original taunt bind. As an example - each of these are considered 86 characters (the entire section inside the quotations) - keep your taunt messages short enough that the total bind doesn't exceed 235 characters: Taunt1.txt "+ $$- $$powexecname Taunt$$say Taunt message 1$$bindloadfilesilent c:\binds\taunt2.txt" Taunt2.txt "+ $$- $$powexecname Taunt$$say Taunt message 2$$bindloadfilesilent c:\binds\taunt3.txt" Taunt3.txt "+ $$- $$powexecname Taunt$$say Taunt message 3$$bindloadfilesilent c:\binds\taunt4.txt" Taunt4.txt "+ $$- $$powexecname Taunt$$say Taunt message 4$$bindloadfilesilent c:\binds\taunt1.txt" In practice that is going to queue Taunt and say one message when you push the key down, then it'll queue Taunt again and say the next message when you release the key. If you only want it to do one thing per button press, remove "+ $$- $$" from the beginning of each. Use things like the "+ " and "- ", removing underscores from slash commands and a relative bind path to trim down the length of your commands. For a relative bind path you just put all your binds into your "homecoming/settings/live" subfolder and you can then use "bindloadfilesilent taunt1.txt" without any path, or create a binds subfolder inside of that and use "bindloadfilesilent binds\taunt1.txt". Might not seem like much but trimming the length down even by a few characters helps with rotating bind files.
-
Don't even need the 'down' in there - you can do: "+ $$- $$" Binds are limited to around 235-240ish characters before they start glitching out, if you exceed that it will indeed break your rotating binds (which is what I suspect happened for the OP). So using fewer characters is an all around win and a single space is the shortest version of those two-state bind rotations. You can remove all the underscores from 'commands_like_this' also, 'commandslikethis' does the same thing.
-
Got a friend who is playing City of Heroes for the first time in 2024, loves pet classes so made a Mastermind, but is colourblind. Made this little cheat sheet image for him and figured it'd be useful to others so am sharing here too.
-
Simple idea that would add a good bit of QoL to bind files. Powexec_auto requires you to use an actual power name for the bind rather than a tray slot number, adding a powexec_auto_slot command would allow people to instead make a single bind that sets that tray slot number to your auto queued power. Essentially you'd be able to use something like the following to queue the first tray slot in your main/second/third power tray, so on and so forth: powexecautoslot 1 powexecautoaltslot 1 powexecautoalt2slot 1 It'd be a huge QoL improvement for people using say Perma-Dom builds that are using the bind file loops discussed here:
-
This is great, messing around with it to try and slimline the number of required bind files - there is a mistake in your code for Regeneration Rate though - it seems to call 'Regeneration Resistance', reckon you can find the right shorthand for it?
-
Edited first post and updated with a blank template file so it's easier to make your own copies for other queued powers.
-
I bet you could make this dynamically able to jump back up a tier (to a lesser damage state) by setting up a bind in every file for powexecaltslot 1, 2 and 3 (where you have your healing abilities) that makes the bind loop jump back one or more stages. That way as you're activating Dull Pain etc. during normal gameplay your costume reflects that. Shame about the cooldown on CC though.
-
Try doing that as two files and using the push-toggle trick, see if that works: goto1.txt SHIFT+LBUTTON "+ $$- $$petcomall goto$$say Alright!$$bindloadfilesilent goto2.txt" goto2.txt SHIFT+LBUTTON "+ $$- $$petcomall attack$$say Get this clown!$$bindloadfilesilent goto1.txt" It'll run step 1 as you hold the buttons down and step 2 as you release, might be a way to get it working but let me know how it goes.
-
Only just spotted this now or would've answered sooner. The Advanced Binds topic is something I update and improve fairly regularly if I find a smoother way to do it, and it's all written with a plain English explanation of WHY something is typed a certain way, WHAT the files are to be named and WHERE you need to save them. Even if you don't understand everything that's going on in them 100% it'll explain a good chunk of it so you better understand similar stuff in future and you can literally just copy & paste the code bits in to a text file and save them where it tells you. You don't need to understand them to use it.
-
Updated again and now recommend using the two bind version as it's smoother, runs the conversions more frequently and seems to produce better and more consistent results for your damage output than the three file version. Added an explanation of how I got my mouse side button binds down in size to allow them to be included in the convert rotation and a screenshot of my powers tray and mouse so it's easier to understand how those longer strings work. Some explanations for the changes to the binds: With movement keys and left/right mouse function - the default binding *needs to come first*, before the convert insps string, or the key will get 'stuck'. (E.G. "+mouselook$$whatever_else_here" works but if you use "whatever_else_here$$+mouselook" it will break and you'll be stuck in mouselook mode, or forward if you did it on W, etc. etc.) With the number keys for powers, the mouse side buttons etc. - you can (and should) put the default binding AFTER the convert insps string. This will stop any powers you've queued to activate by hitting a key from getting unqueued or weird hitches. (E.G. for the 1-0 keys and BUTTON4 + BUTTON5 you want "whatever_else_here$$+powexecslot 1" instead of "powexecslot 1$$whatever_else_here") BUTTON4 "powexecname Healing Flames" is just longer than BUTTON4 "powexecaltslot 1" - it's the difference between just bang on the 246 character limit or 10 characters over it at 256: inspcombine Keen_Insight Focused_Rage$$inspcombine Dramatic_Improvement Focused_Rage$$inspcombine Take_A_Breather Focused_Rage$$inspcombine Good_Luck Focused_Rage$$inspcombine Rugged Focused_Rage$$powexecaltslot 1$$bindloadfilesilent binds/F2.txt I personally like to use the powexecname binds with my mouse side buttons but it was annoying me that I'd be converting insps constantly except for when I was activating my damage buffs, that little interruption becomes more and more noticable the longer you play with these binds. So by making the bind activate a slot in my secondary/tertiary trays instead I could still keep the button mapping I liked but also attach the convert script to them as well. Win-win.
-
Updated the first post and bind files to make a few changes: Changed the order of the commands on the 1-0 keys to avoid hitching when it tried to activate a power *THEN* fiddle with insps, it now runs the insp command first then the power queue. Using shorter syntax (feedback from AboveTheChemist and JAMMan) Enabled Small Inspiration Drops - then added those back in to the combine rotation and Numpad 1 binds. Disabled Team & Dual Inspiration Drops - removing the need for extra files to delete the resist, defense/resist and heal/end inspirations. These were essentially slowing down acquisition of useful insps anyway now that Small Insps are back on. You'll find it far smoother and more consistently keeping up 600% damage cap on a Brute now (or other ATs caps).
-
Not really - my attack chain on my farmer is four powers most of the time, plus queuing incarnates from time to time, and I move about a lot to manage aggro caps. This way it doesn't really miss a beat on generating reds for me as I move about dynamically. I'd say it has *less* utility for someone who is just planning on AFK farming or isn't moving about as much since the loop wouldn't be running as much or at all. You can definitely make something simpler that does just three powers for three tiers, but you'd be missing things like deleting inspirations that can't be combined (you can turn them ALL off uniformly but it just means you're getting less insps and disables their Red versions also) and it wouldn't be running those steps as often, moreso enflamed if you don't have Hasten perma yet - for example on farmers who are just slotting and gearing up still.
-
Give your UI a facelift: replacing the CoH fonts with your own
Avernal replied to GM Capocollo's topic in Guides
No, the changes affect what you see in your client only, it looks the same as normal for everyone else.