Author Topic: [v2.2] Ninja/Time Contrankermind Supremacy  (Read 3156 times)

Redlynne

  • Full Member
  • ***
  • Posts: 142
  • Inf: +7/-2
    • View Profile
    • Awards
[v2.2] Ninja/Time Contrankermind Supremacy
« on: April 02, 2023, 12:27:34 am »
Needless to say, there have been ... some changes (informed by actual gameplay here on Rebirth) ... that have prompted me to make yet another revision relative to the previous build which you can find HERE.





You can have three guesses as to who's going to win.
The first two don't count.






Code: [Select]
| Copy & Paste this data into Mids Reborn : Hero Designer to view the build |
|-------------------------------------------------------------------|
|MxDz;1953;874;1748;HEX;|
|78DA6594CB4F135114877FD3DE025328144AA180809487285068C24AC117A2D180D|
|16810DD984A4719D307A160E4DF50231ADD9968E24A50A35B134D34918D2E7CE173|
|E15BF1B1D24D3DBDA7375CC64926F3DD73CEBDE73977F8E4B6928587439B61F8071|
|2B14CE6F0702C33654D26ED54DCBBDF1A1B4FA513E963336ED053486F68597D78DF|
|7432994E4576DBA9E3B14C93A6D83A7DF46864BF9DB4E8B0943D319D884DD9E9147|
|C7BD2E94464472C7ECC9A9A9C2993AB212B16B72633E3F68457AEF74D5856BC5CE2|
|CED4093B631FB113F6D44CC5E0843D16D96E5B89783EC0991045D343EF9C27179B8|
|1FC93A5E522855B2BE0C22B056F1804DE3214E09D0B3005A21820880A3C09EAA720|
|4BD24BB4AC35C9F6B2216DFD982708085C231F86B1EC52189845DEC13986229C670|
|8E182828BB9FA093C254F6ECD937063233B588BF586B45D870D0AFA14F4335C27DF|
|1E6D373C6882CC609E3485FAB985E8E4DC8A1061F0A29BA1023D0AA20C3768B7096|
|DB789F76E99BF171FDC32EDD598CF7932C9612F81C032DCA4DDC59A6F4F31EEBAE5|
|B925B8AFE01E43291E28F07A24F8E1637846A5F169C7B87D2862CD1A980A8A15943|
|0BCA04D657ADE6558C39A2684195AD0CCB016AD0ADA18429D40B95ECF722CF2682C|
|D2B901AD229E00FE90A6C14425FE12D40B82244F441562DCC22A0CBAF383B5930B5|
|B4EBF4D502F4D10BFB99E5DF84E1014E8C692821F0A7E3244F18B2140C7546B3387|
|6AEEBB895B94488DEEA0062342BAAEC50105A30CAB7050C1071ECB067C222815784|
|9E9D6E9B5AF9361877226953C7BABE1571060085354F5DA26A31E1D3C8D0D0A6E53|
|788D7A811BD5C0BE228F61BDC0617878E49A51C0556CC6232E79331E73C95B7087D|
|BD38205824A81D7744CAB1E782B4EBBE4316D38A3A0CFC8433FC373DAD4AE17AD1D|
|DFB82B9DF8C87744273E29F8CCD0852F0ABE325450FE1D7A721DAA2B3ED244B4E46|
|8912F6729697AF43D3D4A332CA03FD9EC2AB1F252A2B78F7FB8218729BDA64BF671|
|8FD0B790C6509DF8E6CD5D5B2B345D1CECF7FF35EDAC595AD6B8E4B568A0895B536|
|4ECE2D9F71B23866CCD8FFF6D67B94525C62997AC57957196E1CA3A47AAA69F6E45|
|5DD0EBCC30ABA215D5F4D1A2CDD6563A04FD4E8B4D4187E02AFDD951DDDD5CD861B|
|1D7EBB038E0148C3A05879C822DCE2CB792A058170C90A04617D4E4EE235DF00F75|
|FAEB33|
|-------------------------------------------------------------------|

This Villain build was built using Mids Reborn 3.4.7 (Rebirth Issue 29, Volume: 1 - DBVersion 2023.2.302
https://github.com/LoadedCamel/MidsReborn

Click this DataLink to open the build!

Level 50 Technology Mastermind
Primary Power Set: Ninjas
Secondary Power Set: Time Manipulation

Power Pool: Gadgetry
Power Pool: Leadership
Power Pool: Speed
Power Pool: Concealment

Villain Profile:
Level 1: Call Genin
  • (A) Overwhelming Force - Accuracy/Damage: Level 27
  • (3) Overwhelming Force - Accuracy/Damage/Endurance: Level 27
  • (3) Overwhelming Force - Accuracy/Damage/Endurance/Recharge: Level 27
  • (5) Overwhelming Force - Damage/Chance for Knockdown/Knockback to Knockdown: Level 27
  • (7) Call to Arms - Defense Bonus Aura for Pets: Level 10
  • (50) Soulbound Allegiance - Chance for Build Up: Level 50
Level 1: Time Crawl
  • (A) Impeded Swiftness - Accuracy/Endurance: Level 27+5
  • (7) Impeded Swiftness - Chance of Damage(Smashing): Level 10
  • (17) Pacing of the Turtle - Chance of -Recharge: Level 20
Level 2: Snap Shot
  • (A) Decimation - Accuracy/Damage: Level 27
  • (5) Decimation - Damage/Endurance: Level 27
  • (9) Decimation - Damage/Recharge: Level 27
  • (25) Decimation - Accuracy/Damage/Recharge: Level 27
  • (25) Decimation - Chance of Build Up: Level 25
Level 4: Temporal Mending
  • (A) Regenerative Tissue - +Regeneration: Level 10
  • (42) Regenerative Tissue - Heal/Endurance: Level 27
  • (43) Regenerative Tissue - Endurance/Recharge: Level 27
  • (43) Regenerative Tissue - Heal/Recharge: Level 27
  • (43) Regenerative Tissue - Heal/Endurance/Recharge: Level 27
Level 6: Train Ninjas
  • (A) Endurance Reduction IO: Level 50
Level 8: Aimed Shot
  • (A) Apocalypse - Damage: Level 50
  • (9) Apocalypse - Accuracy/Damage/Recharge: Level 50
  • (11) Apocalypse - Accuracy/Recharge: Level 50
  • (19) Apocalypse - Damage/Endurance: Level 50
  • (19) Apocalypse - Chance of Damage(Negative): Level 50
Level 10: Fistful of Arrows
  • (A) Annihilation - Accuracy/Damage/Endurance/Recharge: Level 27+5
  • (11) Annihilation - Chance for Res Debuff: Level 20
  • (11) Detonation - Damage/Endurance/Range: Level 50+5
  • (34) Hamidon Origin: Centriole Exposure (Accuracy/Range)
  • (34) Hamidon Origin: Centriole Exposure (Accuracy/Range)
Level 12: Call Jounin
  • (A) Superior Command of the Mastermind - Accuracy/Damage: Level 50
  • (13) Superior Command of the Mastermind - Accuracy/Damage/Endurance/Recharge: Level 50
  • (13) Superior Command of the Mastermind - Damage/Endurance: Level 50
  • (15) Superior Command of the Mastermind - Recharge/Pet +AoE Defense Aura: Level 50
  • (15) Superior Witchcraft - Accuracy/Recharge: Level 50
  • (17) Superior Witchcraft - Chance for Res Debuff: Level 50
Level 14: Time's Juncture
  • (A) Superior Witchcraft - Universal Debuff: Level 50
  • (40) Superior Witchcraft - Accuracy/ Universal Debuff: Level 50
  • (40) Superior Witchcraft - Universal Debuff/Endurance/Recharge: Level 50
  • (40) Superior Witchcraft - Accuracy/Endurance/Recharge: Level 50
Level 16: Distortion Field
  • (A) Superior Winter Storm - Recharge/Chance for Cold Damage: Level 50
  • (34) Superior Winter Storm - Accuracy/Slow: Level 50
  • (37) Superior Winter Storm - Damage/Slow: Level 50
  • (42) Superior Winter Storm - Accuracy/Damage/Slow: Level 50
  • (42) Superior Winter Storm - Damage/Endurance/Slow: Level 50
Level 18: Jetpack
  • (A) Blessing of the Zephyr - Knockback Reduction (4 points): Level 10
Level 20: Time Stop
  • (A) Lockdown - Accuracy/Endurance/Recharge/Hold: Level 31+5
  • (21) Lockdown - Chance for +2 Mag Hold: Level 30
  • (21) Ghost Widow's Embrace - Chance of Damage(Psionic): Level 20
  • (23) Neuronic Shutdown - Chance of Damage(Psionic): Level 10
  • (23) Gladiator's Net - Chance of Damage(Lethal): Level 10
  • (50) Unbreakable Constraint - Chance for Smashing Damage: Level 50
Level 22: Maneuvers
  • (A) Reactive Defenses - Scaling Resist Damage: Level 20
  • (46) Reactive Defenses - Defense: Level 22
  • (48) Reactive Defenses - Defense/Endurance: Level 22
  • (48) Reactive Defenses - Endurance/RechargeTime: Level 22
  • (48) Reactive Defenses - Defense/RechargeTime: Level 22
  • (50) Reactive Defenses - Defense/Endurance/RechargeTime: Level 22
Level 24: Tactics
  • (A) Endurance Reduction IO: Level 50+5
Level 26: Oni
  • (A) Superior Mark of Supremacy - Accuracy/Damage: Level 50
  • (27) Superior Mark of Supremacy - Accuracy/Endurance: Level 50
  • (27) Superior Mark of Supremacy - Accuracy/Damage/Endurance: Level 50
  • (29) Superior Mark of Supremacy - Endurance/Pet +Resist +Regen: Level 50
  • (29) Edict of the Master - Accuracy/Damage/Endurance: Level 27
  • (31) Edict of the Master - Defense Bonus: Level 15
Level 28: Farsight
  • (A) Luck of the Gambler - Defense/Increased Global Recharge Speed: Level 25
  • (31) Luck of the Gambler - Defense: Level 27
  • (33) Luck of the Gambler - Defense/Endurance: Level 27
  • (33) Luck of the Gambler - Defense/Endurance/Recharge: Level 27
Level 30: Hasten
  • (A) Recharge Reduction IO: Level 50
  • (31) Recharge Reduction IO: Level 50
Level 32: Kuji In Zen
  • (A) Endurance Reduction IO: Level 50
Level 35: Slowed Response
  • (A) Shield Breaker - Accuracy/Endurance/Recharge: Level 27+5
  • (36) Shield Breaker - Chance for Lethal Damage: Level 10
  • (36) Analyze Weakness - Accuracy/Endurance/Recharge: Level 31+5
  • (36) Analyze Weakness - Chance for +ToHit: Level 30
  • (37) Achilles' Heel - Chance for Res Debuff: Level 10
  • (37) Touch of Lady Grey - Chance for Negative Damage: Level 21
Level 38: Chrono Shift
  • (A) Performance Shifter - EndMod/Recharge: Level 27+5
  • (39) Performance Shifter - EndMod/Accuracy/Recharge: Level 27+5
  • (39) Regenerative Tissue - Heal/Recharge: Level 27+5
  • (39) Regenerative Tissue - Heal/Endurance/Recharge: Level 27+5
Level 41: Temporal Selection
  • (A) Preventive Medicine - Chance for +Absorb: Level 20
  • (45) Preventive Medicine - Heal: Level 27
  • (45) Preventive Medicine - Heal/Endurance: Level 27
  • (45) Preventive Medicine - Endurance/RechargeTime: Level 27
  • (46) Preventive Medicine - Heal/RechargeTime: Level 27
  • (46) Preventive Medicine - Heal/RechargeTime/Endurance: Level 27
Level 44: Assault
  • (A) Endurance Reduction IO: Level 50+5
Level 47: Stealth
  • (A) Luck of the Gambler - Defense/Increased Global Recharge Speed: Level 25
Level 49: Grant Invisibility
  • (A) Luck of the Gambler - Defense/Increased Global Recharge Speed: Level 25
Level 1: Supremacy
Level 1: Brawl
  • (A) Hamidon Origin: Nucleolus Exposure (Acc/Dam)
Level 1: Sprint
  • (A) Celerity - +Stealth: Level 15
Level 2: Rest
  • (A) Recharge Reduction IO: Level 50
Level 2: Swift
  • (A) Run Speed IO: Level 50+5
Level 2: Hurdle
  • (A) Jumping IO: Level 50+5
Level 2: Health
  • (A) Panacea - +Hit Points/Endurance: Level 10
  • (9) Miracle - +Recovery: Level 20
  • (17) Numina's Convalesence - +Regeneration/+Recovery: Level 30
Level 2: Stamina
  • (A) Performance Shifter - Chance for +End: Level 21
  • (13) Performance Shifter - EndMod: Level 27
  • (23) Performance Shifter - EndMod/Accuracy: Level 27
Level 1: Disintegrating
Level 4: Ninja Run
Level 1: Prestige Power Surge
  • (A) Run Speed IO: Level 50+5
Level 50: Intuition Radial Paragon
Level 50: Ion Radial Final Judgement
Level 50: Cognitive Core Flawless Interface
Level 50: Robotic Drones Core Superior Ally
Level 50: Clarion Radial Epiphany
Level 50: Control Core Embodiment
Level 50: Born In Battle
Level 50: High Pain Threshold
Level 50: Invader
Level 50: Marshal
Level 1: Genin
Level 12: Jounin
Level 26: Oni
Level 18: Turbo Boost
------------
------------
Set Bonus Totals:
  • 22% DamageBuff(Smashing)
  • 22% DamageBuff(Lethal)
  • 22% DamageBuff(Fire)
  • 22% DamageBuff(Cold)
  • 22% DamageBuff(Energy)
  • 22% DamageBuff(Negative)
  • 22% DamageBuff(Toxic)
  • 22% DamageBuff(Psionic)
  • 10% Defense
  • 2.5% Defense(Smashing)
  • 2.5% Defense(Lethal)
  • 5% Defense(Energy)
  • 5% Defense(Negative)
  • 5% Defense(Melee)
  • 2.5% Defense(Ranged)
  • 15% Defense(AoE)
  • 3.6% Max End
  • +101.25% Enhancement(RechargeTime)
  • +4% Enhancement(Heal)
  • 7.5% Enhancement(Max EnduranceDiscount)
  • +4% Enhancement(JumpHeight)
  • +4% Enhancement(SpeedFlying)
  • +4% Enhancement(SpeedRunning)
  • +39% Enhancement(Accuracy)
  • +4% Enhancement(SpeedJumping)
  • 33% SpeedFlying
  • GrantPower Preventive Medicine (10% chance when PreventiveMedicine, if Scourge)
  • 135.5 HP (16.88%) HitPoints
  • 33% JumpHeight
  • 33% SpeedJumping
  • Knockback (Mag -4)
  • Knockup (Mag -4)
  • 21.25% MezResist(Confused)
  • 21.25% MezResist(Held)
  • 21.25% MezResist(Immobilized)
  • 21.25% MezResist(Sleep)
  • 21.25% MezResist(Stunned)
  • 21.25% MezResist(Terrorized)
  • 6.5% (0.11 End/sec) Recovery
  • 198% (6.62 HP/sec) Regeneration
  • 23.25% Resistance(Smashing)
  • 23.25% Resistance(Lethal)
  • 24% Resistance(Fire)
  • 24% Resistance(Cold)
  • 19.5% Resistance(Energy)
  • 19.5% Resistance(Negative)
  • 18% Resistance(Toxic)
  • 18% Resistance(Psionic)
  • 33% SpeedRunning
------------
Set Bonuses:
Overwhelming Force
(Call Genin)
  •   12% (0.4 HP/sec) Regeneration
  •   3% DamageBuff(All)
  •   12.05 HP (1.5%) HitPoints
Call to Arms
(Call Genin)
  •   5% Defense
Impeded Swiftness
(Time Crawl)
  •   1.5% Resistance(Smashing,Lethal), 2.5% Status Resistance
Decimation
(Snap Shot)
  •   1.5% Resistance(Energy,Negative), 2.5% Status Resistance
  •   9.04 HP (1.13%) HitPoints
  •   2.25% Max End
  •   +6.25% Enhancement(RechargeTime)
Regenerative Tissue
(Temporal Mending)
  •   6% Movement Speed
  •   12.05 HP (1.5%) HitPoints
  •   +4% Enhancement(Heal)
  •   +5% Enhancement(RechargeTime)
Apocalypse
(Aimed Shot)
  •   16% (0.54 HP/sec) Regeneration
  •   24.1 HP (3%) HitPoints
  •   4% DamageBuff(All)
  •   +10% Enhancement(RechargeTime)
Annihilation
(Fistful of Arrows)
  •   1.35% Max End
Superior Command of the Mastermind
(Call Jounin)
  •   4% DamageBuff(All)
  •   24.1 HP (3%) HitPoints
  •   +10% Enhancement(RechargeTime)
  •   15% Defense(AoE)
Superior Witchcraft
(Call Jounin)
  •   4% DamageBuff(All)
Superior Witchcraft
(Time's Juncture)
  •   4% DamageBuff(All)
  •   5% Defense(Energy,Negative), 2.5% Defense(Ranged)
  •   +10% Enhancement(RechargeTime)
Superior Winter Storm
(Distortion Field)
  •   4% (0.07 End/sec) Recovery
  •   +4% Enhancement(Slow)
  •   +15% Enhancement(Accuracy)
  •   +10% Enhancement(RechargeTime)
Blessing of the Zephyr
(Jetpack)
  •   Knockback Protection (Mag 4)
Lockdown
(Time Stop)
  •   3% DamageBuff(All)
Reactive Defenses
(Maneuvers)
  •   1.5% Resistance(Smashing,Lethal), 2.5% Status Resistance
  •   15.06 HP (1.88%) HitPoints
  •   3% Resistance(Fire,Cold), 5% Status Resistance
  •   3.75% Enhancement(EnduranceDiscount)
  •   +8.75% Enhancement(RechargeTime)
  •   3% Resistance(All)
Superior Mark of Supremacy
(Oni)
  •   +10% Enhancement(RechargeTime)
  •   +15% Enhancement(Accuracy)
  •   5% Defense(Melee), 2.5% Defense(Lethal), 2.5% Defense(Smashing)
  •   15% Resistance(All), 150% (5.02 HP/sec) Regeneration
Edict of the Master
(Oni)
  •   6% Movement Speed
  •   5% Defense
Luck of the Gambler
(Farsight)
  •   10% (0.33 HP/sec) Regeneration
  •   9.04 HP (1.13%) HitPoints
  •   +9% Enhancement(Accuracy)
  •   +7.5% Enhancement(RechargeTime)
Shield Breaker
(Slowed Response)
  •   2.5% (0.04 End/sec) Recovery
Analyze Weakness
(Slowed Response)
  •   10% (0.33 HP/sec) Regeneration
Performance Shifter
(Chrono Shift)
  •   7.5% Movement Speed
Regenerative Tissue
(Chrono Shift)
  •   6% Movement Speed
Preventive Medicine
(Temporal Selection)
  •   2.25% Resistance(Smashing,Lethal), 3.75% Status Resistance
  •   15.06 HP (1.88%) HitPoints
  •   3% Resistance(Fire,Cold), 5% Status Resistance
  •   3.75% Enhancement(EnduranceDiscount)
  •   +8.75% Enhancement(RechargeTime)
  •   GrantPower Preventive Medicine (10% chance when PreventiveMedicine), GrantPower Preventive Medicine
Luck of the Gambler
(Stealth)
  •   +7.5% Enhancement(RechargeTime)
Luck of the Gambler
(Grant Invisibility)
  •   +7.5% Enhancement(RechargeTime)
Performance Shifter
(Stamina)
  •   7.5% Movement Speed
  •   15.06 HP (1.88%) HitPoints

Proc chances:
Time Crawl: Impeded Swiftness (3.5 PPM), Pacing of the Turtle (3.5 PPM)
  • 3.5 * ((15 / ( 1 + 0 / 100 )) + 1.6) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 90% (Pre-clamp: 96.83%)
Snap Shot: Decimation (1.0 PPM)
  • 1.0 * ((2 / ( 1 + 37.91 / 100 )) + 1) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 6.5% (Pre-clamp: 4.08%)
Aimed Shot: Entropic Chaos (3.0 PPM) or Apocalypse (4.5 PPM)
  • 3.0 * ((4 / ( 1 + 37.91 / 100 )) + 1) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 19.50%
  • 4.5 * ((4 / ( 1 + 59.62 / 100 )) + 1) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 26.29%
Fistful of Arrows: Annihilation (3.0 PPM)
  • 3.0 * ((8 / ( 1 + 18.43 / 100 )) + 1.17) / (60 * (0.25 + 0.75 * (1 + 40 * (11 * 30 + 540) / 30,000))) = 21.19% per $Target
Call Jounin: Superior Witchcraft (6 PPM)
  • Basic: Gambler's Cut (-DEF, 3s recharge)
  • Basic: Sting of the Wasp (-DEF, 5s recharge)
  • Basic: Caltrops (Slow, 30s recharge)
  • Train: Soaring Dragon (-DEF, Knockback, 9s recharge)
  • Zen: Golden Dragonfly (-DEF, Knockup, 12s recharge)
  • Zen: Blinding Powder (-To-hit, 120s recharge)
Distortion Field: Superior Winter Storm (4.5 PPM)
  • 4.5 x 10 / (60 * (0.25 + 0.75 * (1 + 20 * (11 * 360 + 540) / 30,000))) = 23.08% per $Target
Time Stop: Lockdown (2.5 PPM), Ghost Widow's Embrace (3.5 PPM), Neuronic Shutdown (3.5 PPM), Gladiator's Net (3.5 PPM), Unbreakable Contstraint (4.5 PPM)
  • 2.5 * ((16 / ( 1 + 19.25 / 100 )) + 2.17) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 64.95%
  • 3.5 * ((16 / ( 1 + 19.25 / 100 )) + 2.17) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 90% (Pre-clamp: 90.93%)
  • 4.5 * ((16 / ( 1 + 19.25 / 100 )) + 2.17) / (60 * (0.25 + 0.75 * (1 + 0 * (11 * 0 + 540) / 30,000))) = 90% (Pre-clamp: 116.91%)
Slowed Response: Shield Breaker (3.5 PPM),  Analyze Weakness (2.0 PPM), Achilles' Heel (3.5 PPM), Touch of Lady Grey (3.5 PPM)
  • 2.0 * ((90 / ( 1 + 43.06 / 100 )) + 2.27) / (60 * (0.25 + 0.75 * (1 + 25 * (11 * 360 + 540) / 30,000))) = 56.99% per $Target
  • 3.5 * ((90 / ( 1 + 43.06 / 100 )) + 2.27) / (60 * (0.25 + 0.75 * (1 + 25 * (11 * 360 + 540) / 30,000))) = 90% (Pre-clamp: 99.73%)
per $Target


Verbogeny is one of many pleasurettes afforded a creatific thinkerizer.

Redlynne

  • Full Member
  • ***
  • Posts: 142
  • Inf: +7/-2
    • View Profile
    • Awards
Re: [v2.2] Ninja/Time Contrankermind Supremacy
« Reply #1 on: April 02, 2023, 12:28:10 am »
Bindloadfiles for controlling (my, specifically) Ninja Mastermind Pets, in case anyone wants to use my scheme as a starting point for their own Mastermind build(s).
But first ... I need to explain a few more things.

I know ... this is my shocked face.




So, first of all, I need to explain what my keyboard and mouse setup is, simply so as to make the ergonomics of my user interface is like.

I use a (wired) full keyboard Apple Keyboard (I'm a Mac user) ... and I use a dirt cheap/bare bones wired Logitech M100 mouse (two buttons plus scroll wheel). My keyboard looks like this:



This is my "common for every alt I play" default keybind file (keybind.txt) that I use as a kind of "common core" for building all of my control schemes around. I then have subsidiary keybind files that I use to "personalize" any modifications that are needed for specific characters and then load those files after starting with this basic core of keybinds.

My standard layout of trays in the UI is to have all 9 trays visible at all times in the bottom right hand corner of the screen, so I can "see everything all the time" that is in those trays. Makes it easier to put the same powers in the same places on multiple characters for increased commonality (and muscle memory of locations).

keybinds.txt
Code: [Select]
w "+left"
e "+forward"
r "+right"
s "+turnleft"
d "+backward"
f "+turnright"
space "+up"
shift+space "+down"
ctrl+space "nop"
q "powexectray 5 9"
shift+q "++autorun"
ctrl+q "powexectray 10 1"
alt+q "powexectray 10 9"
a "powexectray 6 9"
shift+a "powexectray 7 9"
ctrl+a "powexectray 8 9"
alt+a "powexectray 9 9"
1 "powexectray 1 1"
2 "powexectray 2 1"
3 "powexectray 3 1"
4 "powexectray 4 1"
5 "powexectray 5 1"
6 "powexectray 6 1"
7 "powexectray 7 1"
8 "powexectray 8 1"
9 "powexectray 9 1"
0 "powexectray 10 1"
F1 "powexectray 1 2"
F2 "powexectray 2 2"
F3 "powexectray 3 2"
F4 "powexectray 4 2"
F5 "powexectray 5 2"
F6 "powexectray 6 2"
F7 "powexectray 7 2"
F8 "powexectray 8 2"
F9 "powexectray 9 2"
F10 "powexectray 10 2"
shift+1 "powexectray 1 3"
shift+2 "powexectray 2 3"
shift+3 "powexectray 3 3"
shift+4 "powexectray 4 3"
shift+5 "powexectray 5 3"
shift+6 "powexectray 6 3"
shift+7 "powexectray 7 3"
shift+8 "powexectray 8 3"
shift+9 "powexectray 9 3"
shift+0 "powexectray 10 3"
shift+F1 "powexectray 1 4"
shift+F2 "powexectray 2 4"
shift+F3 "powexectray 3 4"
shift+F4 "powexectray 4 4"
shift+F5 "powexectray 5 4"
shift+F6 "powexectray 6 4"
shift+F7 "powexectray 7 4"
shift+F8 "powexectray 8 4"
shift+F9 "powexectray 9 4"
shift+F10 "powexectray 10 4"
ctrl+1 "powexectray 1 5"
ctrl+2 "powexectray 2 5"
ctrl+3 "powexectray 3 5"
ctrl+4 "powexectray 4 5"
ctrl+5 "powexectray 5 5"
ctrl+6 "powexectray 6 5"
ctrl+7 "powexectray 7 5"
ctrl+8 "powexectray 8 5"
ctrl+9 "powexectray 9 5"
ctrl+0 "powexectray 10 5"
ctrl+F1 "powexectray 1 6"
ctrl+F2 "powexectray 2 6"
ctrl+F3 "powexectray 3 6"
ctrl+F4 "powexectray 4 6"
ctrl+F5 "powexectray 5 6"
ctrl+F6 "powexectray 6 6"
ctrl+F7 "powexectray 7 6"
ctrl+F8 "powexectray 8 6"
ctrl+F9 "powexectray 9 6"
ctrl+F10 "powexectray 10 6"
alt+1 "powexectray 1 7"
alt+2 "powexectray 2 7"
alt+3 "powexectray 3 7"
alt+4 "powexectray 4 7"
alt+5 "powexectray 5 7"
alt+6 "powexectray 6 7"
alt+7 "powexectray 7 7"
alt+8 "powexectray 8 7"
alt+9 "powexectray 9 7"
alt+0 "powexectray 10 7"
alt+F1 "powexectray 1 8"
alt+F2 "powexectray 2 8"
alt+F3 "powexectray 3 8"
alt+F4 "powexectray 4 8"
alt+F5 "powexectray 5 8"
alt+F6 "powexectray 6 8"
alt+F7 "powexectray 7 8"
alt+F8 "powexectray 8 8"
alt+F9 "powexectray 9 8"
alt+F10 "powexectray 10 8"
shift+ctrl+1 "inspexec_slot 1"
shift+ctrl+2 "inspexec_slot 2"
shift+ctrl+3 "inspexec_slot 3"
shift+ctrl+4 "inspexec_slot 4"
shift+ctrl+5 "inspexec_slot 5"
shift+ctrl "nop"
tilde "targetcustomnear enemy alive$$targetcustomnext enemy alive Quantum$$targetcustomnext enemy alive Void$$targetcustomnext enemy alive Sapper"
shift+tilde "targetcustomnext enemy defeated"
ctrl+tilde "follow"
tab "target_enemy_next"
shift+tab "target_enemy_prev"
ctrl+tab "nop"
numpad1 "teamselect 1"
numpad2 "teamselect 2"
numpad3 "teamselect 3"
numpad4 "teamselect 4"
numpad5 "teamselect 5"
numpad6 "teamselect 6"
numpad7 "teamselect 7"
numpad8 "teamselect 8"
shift+numpad1 "petselect 0"
shift+numpad2 "petselect 1"
shift+numpad3 "petselect 2"
shift+numpad4 "petselect 3"
shift+numpad5 "petselect 4"
shift+numpad6 "petselect 5"
shift+numpad7 "petselect 6"
shift+numpad8 "petselect 7"
F11 say "Ready!$$emote thumbsup"
F12 say "$battlecry$$emote attack"
shift+F11 say "HELP!$$emote whistle"
shift+F12 say "RUN!"
enter "nop"
shift+enter "nop"
ctrl+enter "em point$$say $target sighted."
backspace "afk Sending tell…$$autoreply"
shift+backspace "afk Sending tell…$$beginchat /tell $target, "
' "afk Typing…$$startchat"
esc "unselect"
shift+[ "screenshotui 0$$screenshot$$screenshotui 1$$screenshot$$em {click}"
\ "menu"
delete "++first"
home "+zoomin"
end "+zoomout"
pageup "nop"
pagedown "sync$$reloadgfx$$camreset$$camdist 24"
; "em cellphone$$ah"
shift+; "em screen$$vault"
n "em cellphone$$windowtoggle contacts"
m "em drinkenriche$$map"
comma "em inspiration$$windowtoggle mission"
mousechord "+camrotate$$camreset$$camdist 24"
shift+mousechord "+camrotate"
rbutton "+mouselook"
mousewheel "powexecunqueue"
lalt "nop"
up "nop"
down "nop"
left "nop"
right "nop"
- "nop"
alt+- "nop"
/ "nop"
b "nop"
c "nop"
equals "nop"
alt+equals "nop"
h "nop"
lctrl "nop"
mbutton "nop"
p "nop"
ralt "nop"
sysrq "nop"
t "nop"
v "nop"
ctrl+v "nop"
x "nop"
z "nop"

The organization of these keybinds plays out like this.




First, there are the movement controling keybinds.



Rather than using a typical WASD setup for movement control by left hand on keyboard (yes, I'm right handed), I instead invert that into a WERD setup for movement control because of how much easier it makes the ergonomics of my (left) hand position on the keyboard.
  • Left Ring Finger: naturally rests on the W key
  • Left Middle Finger: naturally rests on the E key
  • Left Index Finger: naturally rests on the F key
The advantage of this arrangement is that the F key on most keyboards (including mine) has a small raised bump on it for tactile feedback recognition of correct hand position (which is helpful in touch typing). That simple bit of tactile feedback helps keep my left hand in the right placement even when I'm looking up at the screen rather than down at my hands on the keyboard.

E/D are forward/back.
W is strafe left.
R is strafe right.
S and E are spin turns, but I almost never use them since I do most of my turn control using the mouse (better fine grained control using the mouse).
Spacebar is jump/fly up (and Shift+Spacebar is fly down)

Q and A get used as "throttle up/throttle down" in other games (that use a throttle), but here in City of Heroes I use Q/A to select movement modes (and autorun) with the shift, control and alt keys as additional modifiers.

In my tray 9 I put:
  • Ninja Run (slot 5)
  • Prestige Power Surge (slot 6)
  • Sprint (slot 7)
  • Prestige Power Slide (slot 8)
  • Walk (slot 9)
  • Jump Pack (slot 10)
If I've picked a Travel Power (such as Gadgetry: Jetpack) I'll put that power into tray 1, slot 10 (all the way over on the right in the bottom corner).

With the common core keybinds I've set up, this gives me the following combinations without needing to write new binds for every character:
  • Q = Ninja Run
  • Shift+Q = Autorun toggle on/off
  • Control+Q = Travel Power
  • Shift:Control = Turbo Boost
  • Alt+Q = Jump Pack
  • A = Prestige Power Surge
  • Shift+A = Sprint
  • Control+A = Prestige Power Slide
  • Alt+A = Walk
Since the combination of Ninja Run+Prestige Power Surge (in my opinion, the most attractive looking prestige sprint power) often times winds up being my fastest mode of travel, I tend to default towards using it as a matter of routine, even when other options are available. I like using (actual) Sprint as my "stealth on demand" power once I've gotten a Celerity: +Stealth proc slotted into it because (actual) Stealth doesn't produce any light bloom or aura FX while the power is toggled on.




Next I've got my layout for (Foe) $Target selection and the binds for powers in trays, using these keys:



The combinations for the trays works out like this:
  • 1-0
  • F1-F10
  • Shift + 1-0
  • Shift + F1-F10
  • Control + 1-0
  • Control + F1-F10
  • Alt + 1-0
  • Alt + F1-F10
The tilde and tab keys get used for targeting of Foes, with different functions in combination with the Shift, Control and Alt keys again.

Tilde will target the nearest undefeated Foe.
Shift+Tilde will target nearest defeated Foe (useful for powers that require corpses).
Control+Tilde will toggle Follow of the selected $Target.
Tab is target next.
Shift+Tab is target previous.

Rapid targeting of Teammates is done via 1-8 on the numpad.
Rapid targeting of Pets is done via Shift + 1-8 on the numpad.
These functions can become quite relevant for rapid targeting of buffs and heals to teams.




Chat functions are largely sequestered over on the right hand side of the keyboard, as you can see here:



  • F11 = Ready!
  • F12 = $Battlecry
  • Shift+F11 = Help!
  • Shift+F12 = RUN
Tells chat is handled through the backspace/delete key (for getting "back" to people on private chat).

I use the apostrophe key instead of the Enter key to start chats, simply to avoid any "mode confusion" that can arise from using Enter to start a chat and to send text to a chat channel once I've finished typing.

Control+Enter is used to declare $Targets to whatever chat channel I've currently got set. I use this to announce Quantums/Voids for Kheldian allies to be aware of, along with other potential Foe hazards (so others I'm with know that I've got them).




Keyboard commands of menus and functions are broken out into binds in these locations:



  • Page Down does multiple things ... including unloading graphics (to force garbage collection and a reload of the graphics buffer). It also resets the camera position to behind my character, 24 feet away, which makes for a decent "all around view" needed for PBAoE targeting and awareness.
  • Home/End are the camera zoom in/zoom out keys
  • Delete is the first person view toggle
  • ESC is the unselect/cancel key (as usual)
  • Backslash brings up the menu (as usual)
  • Shift+[ is used for screenshots (automatically takes two screenshots per click, one with the UI off and one with the UI on)
  • Semcolon brings up the Auction House (with an emote)
  • Shift+Semcolon brings up the Vault (with an emote)
  • N toggles the Contacts window (with an emote)
  • M toggles the Map window (with an emote)
  • Comma toggles the Missions window (with an emote)




As far as keybinds to the mouse go, they're fairly standard ... albeit with some nice refinements that I've only just recently perfected.
  • Right Mouse Button = turn character and camera together while held down
  • Left+Right Mouse Buttons together = turn camera independently of character and snap back to default position when released(!)
  • Shift+Left+Right Mouse Buttons together = turn camera independently of character but do not adjust camera after release (good for glamour screenshots)
  • Mousewheel rotation (any direction) = unqueue Power, useful for canceling a queued up Power that you've changed your mind about using

At the end of the keybinds.txt file there are a lot of "nop" assignments (meaning "no operation") that essentially unbind those keys to prevent them from calling their original default assignment functions. I want to be sure those keys are "unbound" in order for them to be made available when personalizing and tailoring the keybind setups of heavily UI dependent setups such as needed by Masterminds and Kheldians (and even to a more limited extent, some Soldiers of Arachnos as well).


Verbogeny is one of many pleasurettes afforded a creatific thinkerizer.

Redlynne

  • Full Member
  • ***
  • Posts: 142
  • Inf: +7/-2
    • View Profile
    • Awards
Re: [v2.2] Ninja/Time Contrankermind Supremacy
« Reply #2 on: April 02, 2023, 12:29:37 am »
From this foundation, I then load in my bindloadfile(s) for each alt.

For my Mastermind ... that means loading a "master" Ninja control file that uses "reserved" keys that don't get overwritten by sub-options in the various sub-files.  In my case, that is the Ninja.txt file which then controls which groups of Pets and/or individual Pets I'm wanting to address at any given time.

Ninja.txt
Code: [Select]
t bindloadfile "./binds/NinjaGenin.txt"
shift+t bindloadfile "./binds/NinjaRoku.txt"
ctrl+t "petselectname Roku"
y bindloadfile "./binds/NinjaGenin.txt"
shift+y bindloadfile "./binds/NinjaNana.txt"
ctrl+y "petselectname Nana"
u bindloadfile "./binds/NinjaGenin.txt"
shift+u bindloadfile "./binds/NinjaHachi.txt"
ctrl+u "petselectname Hachi"
g bindloadfile "./binds/NinjaJounin.txt"
shift+g bindloadfile "./binds/NinjaShi.txt"
ctrl+g "petselectname Shi"
h bindloadfile "./binds/NinjaJounin.txt"
shift+h bindloadfile "./binds/NinjaItsutsu.txt"
ctrl+h "petselectname Itsutsu"
b bindloadfile "./binds/NinjaAll.txt"
shift+b bindloadfile "./binds/NinjaOni.txt"
ctrl+b "petselectname San"
ctrl+4 "petselect 0$$powexecname Train Ninjas$$unselect"
ctrl+5 "petselect 0$$powexecname Kuji In Zen$$unselect"
lshift+lctrl+lbutton "powexecname Turbo Boost"

For whatever reason, my game client simply WILL NOT accept any additional commands being appended onto a bindloadfile command.  This means I can't do something like load a bind file AND execute a power function (toggle on, toggle off, execute, etc.) within the same keybind.  It just doesn't work for me.  For this reason, I have needed to get as bare bones basic as possible with my keybinds so as to ensure that my keybinds actually WORK on my game client ... rather than FAIL spectacularly and utterly refuse to work (or even load properly, as it turns out).



Using my common core keybinds (as shown in the previous post), I've settled upon putting my summoning/training powers into Tray 5 (so Control + 1-0) and my "leave the on toggles" (such as Time's Juncture and Leadership toggles) in Tray 6 (so Control + F1-F10). As you'll see down below, I use Control+X to dismiss pets (depending on the "command bindset" I have loaded at the time) so using Control+ to (re)summon and (re)train dismissed/new summons makes for the most ergonomic and easiest arrangement to coordinate one-handed.

In this particular instance, I've assigned the Control+4-5 keys for training, but with the added twist of automatically selecting the "topmost" pet in the pets window, casting the training power and then automatically deselecting the pet as a target. This automation helps with speeding up the process of training pets and returning to combat as quickly as possible (when necessary).




When it comes to naming of my Ninjas, I simply named them as ... numbers (in Japanese) ... even my Mastermind.

  • Ku no Ichi (九の一) means literally "1 of 9" for my Mastermind ... but written as KunoIchi (くノ一), which sounds EXACTLY THE SAME to the ear, it literally means "Female Ninja" while also being the stroke order for the kanji used to write woman (女).  So yeah, multi-level linguistic pun in this context.
  • San (三) is the number 3 ... is my Oni ... uses the B key.  The pun here being this makes him Oni-San ... for those who like their onii-san jokes.
  • Shi (四) is the number 4 ... is my Jounin 1 ... uses the G key.
  • Itsutsu (五) is the number 5 ... is my Jounin 2 ... uses the H key.
  • Roku (六) is the number 6 ... is my Genin 1 ... uses the T key.
  • Nana (七) is the number 7 ... is my Genin 2 ... uses the Y key.
  • Hachi (八) is the number 8 ... is my Genin 3 ... uses the U key.
As for what happened to number 2 ... Ni (二) ... I deliberately leave that number (and pun potential) "unused" so it can mean anything anyone wants it to.  Ninjas are just mysterious that way, you know?

So that's how I named my Ninjas.  I've explained it this way so that anyone who is (still) reading at this point will be able to easily identify what they need to do a Find/Replace on when converting my bindloadfiles for their own use, either as other Ninja Masterminds (easy) or as other primary type Masterminds (a little bit more involved, but doable with some extra effort).

Also, just as an extra aside, I incorporated emotes that my Mastermind will "perform" whenever issuing any commands to my Ninjas.
  • Attack emotes a Throat Slash.
  • Goto emotes a Point.
  • Follow emotes a Thow Confetti (to signal them with sparkles where to fall back to).
  • Aggressive emotes a Bring It (as my Ninjas race to engage any hostiles nearby).
  • Passive emotes a Stop.
  • Defensive emotes a Get Some.
  • Dismissal of Ninjas emotes a Buzz Off (and the Ninjas disappearing in their own puff(s) of smoke).
If you're adapting my bindloadfiles to other Mastermind primary powersets, you may want to edit which commands incorporate which emotes, and to do so you'll want to do a simple Find/Replace All with the desired replacement emote in all of the bindloadfiles you're using for your own command set.  I picked these emotes because they're thematic to a Ninja Mastermind, but feel free to get creative on your own if you want something else.

So these are the requisite bindloadfiles called for by the "master" bindloadfile of Ninja.txt above (there are 9 of them).

NinjaAll.txt
Code: [Select]
z "petcomall attack$$em slash"
shift+z "petcomall aggressive$$em bringit"
x "petcomall goto$$em point"
shift+x "petcomall passive$$em stop"
ctrl+x "petcomall dismiss$$em buzzoff"
c "petcomall follow$$em throwconfetti"
shift+c "petcomall defensive$$em kissit"
+v "petselectname Hachi$$petselectname Nana$$petselectname Roku$$petselectname Itsusu$$petselectname Shi$$petselectname San$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "nop"
alt+t "nop"
alt+y "nop"
alt+u "nop"
alt+g "nop"
alt+h "nop"
alt+v "nop"
alt+b "nop"

NinjaGenin.txt
Code: [Select]
z "petcompow Genin attack$$em slash"
shift+z "petcompow Genin aggressive$$em bringit"
x "petcompow Genin goto$$em point"
shift+x "petcompow Genin passive$$em stop"
ctrl+x "petcompow Genin dismiss$$em buzzoff"
c "petcompow Genin follow$$em throwconfetti"
shift+c "petcompow Genin defensive$$em kissit"
+v "petselectname Hachi$$petselectname Nana$$petselectname Roku$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Hachi$$petselectname Nana$$petselectname Roku$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "nop"
alt+y "nop"
alt+u "nop"
alt+g "nop"
alt+h "nop"
alt+v "nop"
alt+b "nop"

NinjaJounin.txt
Code: [Select]
z "petcompow Jounin attack$$em slash"
shift+z "petcompow Jounin aggressive$$em bringit"
x "petcompow Jounin goto$$em point"
shift+x "petcompow Jounin passive$$em stop"
ctrl+x "petcompow Jounin dismiss$$em buzzoff"
c "petcompow Jounin follow$$em throwconfetti"
shift+c "petcompow Jounin defensive$$em kissit"
+v "petselectname Itsusu$$petselectname Shi$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Itsusu$$petselectname Shi$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "nop"
alt+y "nop"
alt+u "nop"
alt+g "nop"
alt+h "nop"
alt+v "nop"
alt+b "nop"

NinjaOni.txt
Code: [Select]
z "petcompow Oni attack$$em slash"
shift+z "petcompow Oni aggressive$$em bringit"
x "petcompow Oni goto$$em point"
shift+x "petcompow Oni passive$$em stop"
ctrl+x "petcompow Oni dismiss$$em buzzoff"
c "petcompow Oni follow$$em throwconfetti"
shift+c "petcompow Oni defensive$$em kissit"
+v "petselectname San$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname San$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "petselectname San$$inspexecpettarget Break Free$$inspexecpettarget Emerge$$inspexecpettarget Escape$$inspexecpettarget Liberate$$em alakazam"
alt+y "petselectname San$$inspexecpettarget Insight$$inspexecpettarget Keen Insight$$inspexecpettarget Uncanny Insight$$inspexecpettarget Sight Beyond Sight$$em alakazam"
alt+u "petselectname San$$inspexecpettarget Enrage$$inspexecpettarget Focused Rage$$inspexecpettarget Righteous Rage$$inspexecpettarget Furious Rage$$em alakazam"
alt+h "petselectname San$$inspexecpettarget Catch a Breath$$inspexecpettarget Take a Breather$$inspexecpettarget Second Wind$$inspexecpettarget Back in the Fight$$em alakazam"
alt+g "petselectname San$$inspexecpettarget Respite$$inspexecpettarget Dramatic Improvement$$inspexecpettarget Resurgence$$em alakazam"
alt+v "petselectname San$$inspexecpettarget Luck$$inspexecpettarget Good Luck$$inspexecpettarget Phenomenal Luck$$inspexecpettarget Amazing Luck$$em alakazam"
alt+b "petselectname San$$inspexecpettarget Sturdy$$inspexecpettarget Rugged$$inspexecpettarget Robust$$inspexecpettarget Resistant$$em alakazam"

NinjaShi.txt
Code: [Select]
z "petcompow Shi attack$$em slash"
shift+z "petcompow Shi aggressive$$em bringit"
x "petcompow Shi goto$$em point"
shift+x "petcompow Shi passive$$em stop"
ctrl+x "petcompow Shi dismiss$$em buzzoff"
c "petcompow Shi follow$$em throwconfetti"
shift+c "petcompow Shi defensive$$em kissit"
+v "petselectname Shi$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Shi$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "petselectname Shi$$inspexecpettarget Break Free$$inspexecpettarget Emerge$$inspexecpettarget Escape$$inspexecpettarget Liberate$$em alakazam"
alt+y "petselectname Shi$$inspexecpettarget Insight$$inspexecpettarget Keen Insight$$inspexecpettarget Uncanny Insight$$inspexecpettarget Sight Beyond Sight$$em alakazam"
alt+u "petselectname Shi$$inspexecpettarget Enrage$$inspexecpettarget Focused Rage$$inspexecpettarget Righteous Rage$$inspexecpettarget Furious Rage$$em alakazam"
alt+h "petselectname Shi$$inspexecpettarget Catch a Breath$$inspexecpettarget Take a Breather$$inspexecpettarget Second Wind$$inspexecpettarget Back in the Fight$$em alakazam"
alt+g "petselectname Shi$$inspexecpettarget Respite$$inspexecpettarget Dramatic Improvement$$inspexecpettarget Resurgence$$em alakazam"
alt+v "petselectname Shi$$inspexecpettarget Luck$$inspexecpettarget Good Luck$$inspexecpettarget Phenomenal Luck$$inspexecpettarget Amazing Luck$$em alakazam"
alt+b "petselectname Shi$$inspexecpettarget Sturdy$$inspexecpettarget Rugged$$inspexecpettarget Robust$$inspexecpettarget Resistant$$em alakazam"

NinjaItsutsu.txt
Code: [Select]
z "petcompow Itsutsu attack$$em slash"
shift+z "petcompow Itsutsu aggressive$$em bringit"
x "petcompow Itsutsu goto$$em point"
shift+x "petcompow Itsutsu passive$$em stop"
ctrl+x "petcompow Itsutsu dismiss$$em buzzoff"
c "petcompow Itsutsu follow$$em throwconfetti"
shift+c "petcompow Itsutsu defensive$$em kissit"
+v "petselectname Itsusu$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Itsusu$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "petselectname Itsutsu$$inspexecpettarget Break Free$$inspexecpettarget Emerge$$inspexecpettarget Escape$$inspexecpettarget Liberate$$em alakazam"
alt+y "petselectname Itsutsu$$inspexecpettarget Insight$$inspexecpettarget Keen Insight$$inspexecpettarget Uncanny Insight$$inspexecpettarget Sight Beyond Sight$$em alakazam"
alt+u "petselectname Itsutsu$$inspexecpettarget Enrage$$inspexecpettarget Focused Rage$$inspexecpettarget Righteous Rage$$inspexecpettarget Furious Rage$$em alakazam"
alt+h "petselectname Itsutsu$$inspexecpettarget Catch a Breath$$inspexecpettarget Take a Breather$$inspexecpettarget Second Wind$$inspexecpettarget Back in the Fight$$em alakazam"
alt+g "petselectname Itsutsu$$inspexecpettarget Respite$$inspexecpettarget Dramatic Improvement$$inspexecpettarget Resurgence$$em alakazam"
alt+v "petselectname Itsutsu$$inspexecpettarget Luck$$inspexecpettarget Good Luck$$inspexecpettarget Phenomenal Luck$$inspexecpettarget Amazing Luck$$em alakazam"
alt+b "petselectname Itsutsu$$inspexecpettarget Sturdy$$inspexecpettarget Rugged$$inspexecpettarget Robust$$inspexecpettarget Resistant$$em alakazam"

NinjaRoku.txt
Code: [Select]
z "petcompow Roku attack$$em slash"
shift+z "petcompow Roku aggressive$$em bringit"
x "petcompow Roku goto$$em point"
shift+x "petcompow Roku passive$$em stop"
ctrl+x "petcompow Roku dismiss$$em buzzoff"
c "petcompow Roku follow$$em fireworksparkle"
shift+c "petcompow Roku defensive$$em kissit"
+v "petselectname Roku$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Roku$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "petselectname Roku$$inspexecpettarget Break Free$$inspexecpettarget Emerge$$inspexecpettarget Escape$$inspexecpettarget Liberate$$em alakazam"
alt+y "petselectname Roku$$inspexecpettarget Insight$$inspexecpettarget Keen Insight$$inspexecpettarget Uncanny Insight$$inspexecpettarget Sight Beyond Sight$$em alakazam"
alt+u "petselectname Roku$$inspexecpettarget Enrage$$inspexecpettarget Focused Rage$$inspexecpettarget Righteous Rage$$inspexecpettarget Furious Rage$$em alakazam"
alt+h "petselectname Roku$$inspexecpettarget Catch a Breath$$inspexecpettarget Take a Breather$$inspexecpettarget Second Wind$$inspexecpettarget Back in the Figh$$em alakazamt"
alt+g "petselectname Roku$$inspexecpettarget Respite$$inspexecpettarget Dramatic Improvement$$inspexecpettarget Resurgence$$em alakazam"
alt+v "petselectname Roku$$inspexecpettarget Luck$$inspexecpettarget Good Luck$$inspexecpettarget Phenomenal Luck$$inspexecpettarget Amazing Luck$$em alakazam"
alt+b "petselectname Roku$$inspexecpettarget Sturdy$$inspexecpettarget Rugged$$inspexecpettarget Robust$$inspexecpettarget Resistant$$em alakazam"

NinjaNana.txt
Code: [Select]
z "petcompow Nana attack$$em slash"
shift+z "petcompow Nana aggressive$$em bringit"
x "petcompow Nana goto$$em point"
shift+x "petcompow Nana passive$$em stop"
ctrl+x "petcompow Nana dismiss$$em buzzoff"
c "petcompow Nana follow$$em throwconfetti"
shift+c "petcompow Nana defensive$$em kissit"
+v "petselectname Nana$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Nana$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "petselectname Nana$$inspexecpettarget Break Free$$inspexecpettarget Emerge$$inspexecpettarget Escape$$inspexecpettarget Liberate$$em alakazam"
alt+y "petselectname Nana$$inspexecpettarget Insight$$inspexecpettarget Keen Insight$$inspexecpettarget Uncanny Insight$$inspexecpettarget Sight Beyond Sight$$em alakazam"
alt+u "petselectname Nana$$inspexecpettarget Enrage$$inspexecpettarget Focused Rage$$inspexecpettarget Righteous Rage$$inspexecpettarget Furious Rage$$em alakazam"
alt+h "petselectname Nana$$inspexecpettarget Catch a Breath$$inspexecpettarget Take a Breather$$inspexecpettarget Second Wind$$inspexecpettarget Back in the Fight$$em alakazam"
alt+g "petselectname Nana$$inspexecpettarget Respite$$inspexecpettarget Dramatic Improvement$$inspexecpettarget Resurgence$$em alakazam"
alt+v "petselectname Nana$$inspexecpettarget Luck$$inspexecpettarget Good Luck$$inspexecpettarget Phenomenal Luck$$inspexecpettarget Amazing Luck$$em alakazam"
alt+b "petselectname Nana$$inspexecpettarget Sturdy$$inspexecpettarget Rugged$$inspexecpettarget Robust$$inspexecpettarget Resistant$$em alakazam"

NinjaHachi.txt
Code: [Select]
z "petcompow Hachi attack$$em slash"
shift+z "petcompow Hachi aggressive$$em bringit"
x "petcompow Hachi goto$$em point"
shift+x "petcompow Hachi passive$$em stop"
ctrl+x "petcompow Hachi dismiss$$em buzzoff"
c "petcompow Hachi follow$$em throwconfetti"
shift+c "petcompow Hachi defensive$$em kissit"
+v "petselectname Hachi$$powexecname Temporal Selection$$powexecname Smoke Flash"
+shift+v "petselectname Hachi$$powexecname Temporal Selection$$powexecname Smoke Flash"
alt+t "petselectname Hachi$$inspexecpettarget Break Free$$inspexecpettarget Emerge$$inspexecpettarget Escape$$inspexecpettarget Liberate$$em alakazam"
alt+y "petselectname Hachi$$inspexecpettarget Insight$$inspexecpettarget Keen Insight$$inspexecpettarget Uncanny Insight$$inspexecpettarget Sight Beyond Sight$$em alakazam"
alt+u "petselectname Hachi$$inspexecpettarget Enrage$$inspexecpettarget Focused Rage$$inspexecpettarget Righteous Rage$$inspexecpettarget Furious Rage$$em alakazam"
alt+h "petselectname Hachi$$inspexecpettarget Catch a Breath$$inspexecpettarget Take a Breather$$inspexecpettarget Second Wind$$inspexecpettarget Back in the Fight$$em alakazam"
alt+g "petselectname Hachi$$inspexecpettarget Respite$$inspexecpettarget Dramatic Improvement$$inspexecpettarget Resurgence$$em alakazam"
alt+v "petselectname Hachi$$inspexecpettarget Luck$$inspexecpettarget Good Luck$$inspexecpettarget Phenomenal Luck$$inspexecpettarget Amazing Luck$$em alakazam"
alt+b "petselectname Hachi$$inspexecpettarget Sturdy$$inspexecpettarget Rugged$$inspexecpettarget Robust$$inspexecpettarget Resistant$$em alakazam"

Now ... if you're still reading this, there's a few things I wanted to point out as little bits of clever conveniences built into these bindloadfiles, and how they inter(re)act with the ergonomics of the keyboard setup I'm using.



So the first thing I've got is that if I've got the All, Genin or Jounin files loaded/active, because those files all address multiple Pets simultaneously, it's simply not possible to use a keybind to issue an inspiration to a specific Pet, because you need to have a $Target chosen to send the inspiration to THAT specific Pet.  This is why I've got the Alt+(T/Y/U, G-H and V/B) keys doing this work of selecting the Pet and issuing the "largest" inspiration of that type available to that individual Pet automatically for me.  All I need to do is use the Shift+(T/Y/U, G/H or B) key combination FIRST to pick the Pet I want to send the inspiration to ... and then use the Alt+(T/Y/U, G/H and V/B) to send the right inspiration TYPE to that Pet.

Alt+T = Break Free
Alt+Y = Accuracy
Alt+U = Damage
Alt+G = Endurance
Alt+H = Heal
Alt+V = Defense
Alt+B = Resistance

I set things up this way so that it's at least easier to remember "what goes where" by grouping categories together as a mnemonic aid.

Break Free / Accuracy / Damage
Endurance / Heal
Defense / Resistance




Another thing that some people may notice about my bindloadfiles is ... what's going on with that +v key in there?

Well, that's a trick stolen from the Kheldian keybinds.

By setting up +v the way I did here, it's going to try to activate Smoke Flash on the down press of the V key, and then when you release the V key (if you don't let go of it "too fast") it will queue up Temporal Selection to activate next ... all with a single keystroke.

The idea here is that in a lot of situations (not all, granted, but a lot of them) I'd want to be using Smoke Flash as either an opener for a Pet about to take an alpha strike for me ... or because that Pet is in trouble and their green bar is dropping fast and something needs to be done to save them.  The Smoke Flash will Placate nearby $Targets and enable a critical hit on their next few attacks (for 10s) by a Ninja Pet, but I'm thinking that if I need to "rescue" them from too much aggro like that, they're almost certainly going to need more healing if I'm using Smoke Flash as an "Oh S***!" button.  What the +v keybinding does for me then is allow me to cause Smoke Flash AND Temporal Selection to be used on the same Pet with "one" keystroke ... assuming I've got that specific Pet's bindloadfile active so as to issue the keybind combo to THAT specific Pet.

Now ... granted ... in this current v2.0 build I skipped Smoke Flash completely in favor of other powers available ... but that might not always be the case for every build that wants to use these keybinds. So I've left the Smoke Flash "factor" in the binds just in case it could become relevant in an alternate build ... of if someone else wants to use these bind files as the basis for their own Mastermind and they simply want to Find/Replace the Smoke Flash power with something else.



Another thing that I'm sure anyone else playing with these keybinds will notice is ... I've built in emotes for my Mastermind to "do" while directing traffic around the battlefield.  I've even got a Throw Confetti emote (that actually throws sparkly bits up into the air) for telling my Ninjas to "heel" and follow me, so as to "signal" them from afar, if need be, on where the rally point is supposed to be.

Telling my Ninjas to attack involves a throat slashing emote from my Mastermind.

It took me a while to figure out what emotes I wanted to associate with what commands, but I eventually got it all worked out and tested (that took a long time!).




At any rate, I hope that this (updated) Mastermind Control Scheme of mine winds up being useful to other people besides myself, particularly since I've gotten a few PMs from people asking me for an update on the current state of play of my bindloadfiles for my Mastermind.  Well ... here they are.

Enjoy.  8)


Verbogeny is one of many pleasurettes afforded a creatific thinkerizer.

Redlynne

  • Full Member
  • ***
  • Posts: 142
  • Inf: +7/-2
    • View Profile
    • Awards
Re: [v2.2] Ninja/Time Contrankermind Supremacy
« Reply #3 on: April 03, 2023, 02:54:28 pm »
Okay, first off ... obviously Contrankermind is a portmanteau of Controller+Tank+Mastermind ... so why do I make such a claim for my build?
Well ... because of how it plays ...

Owing to the multiple overlapping mix of soft controls (debuffing recharge, debuffing regeneration, debuffing speed, debuffing to-hit, immobilize, knockdown) as well as hard controls (mainly holds, although some stuns and confuse get thrown into the mix too) the combination of Ninja Primary and Time Manipulation Secondary winds up feeling suspiciously akin to playing a more "blast" oriented Controller (such as Fire, Gravity or Illusion) than some of the "harder controlling" powersets for Controller (such as Earth or Mind). The combination of Ninja/Time offers a wealth of overlapping options to RUIN SOMEONE'S DAY very convincingly ... but because it isn't "too heavily invested" into being a One Trick Pony™ the way some other powerset combinations can be, you're less likely to run into Kryptonite Corner Cases in which half (or more) of your build is completely worthless.

The flipside to all of that soft+hard control from Time Manipulation has been just how surprisingly EFFECTIVE Ninjas can be as "battle winners" when the Mastermind goes out of their way to leverage Bodyguard Mode (Defensive Stance+Follow) to extend the survival rates of Ninjas, who are notorious for having the life expectancy of pre-folded flimsy origami rice paper thrown into a waterfall. Without battlefield support from their (parent) Mastermind, Ninjas are just INCREDIBLY VULNERABLE when they've got aggro ... because everything hits them and they've got no resistances to speak of (so every hit maims them massively). Time Manipulation (especially once slotted up!) solves almost ALL of those survival issues.
  • Debuffing Recharge makes Foes "skip a turn" (repeatedly) while you and your Ninjas keep piling the damage onto those Foes
  • Debuffing Speed denies Foes the opportunity to "escape the Defeat Zone" (and helps prevent your Ninjas from running off)
  • Debuffing To-Hit makes Foes "MISS" when they attack, negating the value of whatever attack(s) they attempt
  • PBAoE Healing actually MULTIPLIES the value of your healing potential, because Bodyguard Mode shares damage with the Ninjas (who all regenerate too) and gives far more mitigation yield than would otherwise be possible
Add in a "ranged alpha strike" option starting with either Snap Shot/Aimed Shot/Fistful of Arrows to deal with packs of Minions, or a Time Crawl+Time Stop combo to take a Lieutenant/Boss out of a fight right from the start, or even a Distortion Field+Slowed Response AoE opener against a collection of Foes to "start them off badly" from the beginning ... and you've got a build plan that favors "taking lots of turns" while your adversaries have limited and curtailed options on how to retaliate. Even better yet, when they do retaliate, any alpha strike response will be directed at your Mastermind (not your Ninjas), which will share damage through Bodyguard Mode to your Ninjas, prompting your Ninjas to retaliate.

In actual gameplay, it often times feels like my Mastermind and Ninjas "just keep taking more turns" while my Foes are "debuffed into the ground" and barely get to take more than one turn of their own before they get mired into "skip a turn" territory ... during which time my Mastermind and Ninjas just lay waste to my Foes relatively quickly.

We Be Fast While They Be Slow.  8)



Even better yet, this "performance profile" isn't a result of any ONE singular factor taken in isolation ... but is rather the product of the holistic UNITY of the entire build successfully employed and integrated together as mutually reinforcing elements that yield a bewildering number of force multipliers. It's really hard to explain how it ALL comes together (in actual gameplay) inside of a forum post, since the Player Skill(s) involved do not easy translate into a pure text format like a forum post such as this one ... but it's really hard to deny that the potential for massively rewarding gameplay immersion and experience IS THERE.

As with all things Mastermind, there are a LOT of skills to master(mind) ... from situational awareness, mode shifting (attack, support, positioning, pet management, etc.) and even "battlefield management" that can turn a situation heading towards a rout into an overwhelming come from behind victory ... but the build plan I've finally settled upon (the [v2.2] here) does ALL of these things relatively seamlessly once the PLAYER has been "trained" with the necessary muscle memory experience to deploy the Bag o' Tricks this build offers most effectively.

Scrappers, by preference, love to "suffer" from Scrapperlock.
This Contrankermind Supremacy build offers a master class in ... Masterlock8)

During every combat, you're ALWAYS DOING SOMETHING, because you never have time to be just standing around admiring the scenery.
The best playstyle with this build is EXTREMELY ACTIVE and ENGAGING.
So for anyone who has ever thought that Masterminds were "boring" to play, because it meant nothing more than being a buffbot for your pets, making you a "spectator" during your own adventures ... the thinking behind this build plan might just be right for you.



Just this morning, I was able to reach Level 45 with Ku no Ichi, my Praetorian (who never left Praetoria) Mastermind.
In order to keep earning XP to reach Level 50, I either need to Exemplar to join lower level Praetorian alts while they level ... or ... I have to solo hunt Hamidon Seedlings in First Ward. Those are the only routes that remain for a Goldsider who remains Goldside to earn the experience necessary to finally achieve Level 50. Incarnate unlock @50 can be accomplished by an already Incarnate alt going to Ouroboros and purchasing an Alpha Slot Unlock Token, which can then be redeemed from in-game mail ... after which, Ku no Ichi will start making appearances at weeknight iTrials launching from Pocket D.

At the rate I'm gaining Levels now, Ku no Ichi might be in position to join iTrials starting next week. We'll see how it goes.

So if anyone with an alt leveling through Praetoria gets a tell from be asking if you want a "battle buddy to join you on your adventures" ... understand that teaming up for lower level content "reruns" is FAR more preferable to solo hunting Hamidon Seedlings in First Ward.
« Last Edit: April 03, 2023, 03:03:49 pm by Redlynne »


Verbogeny is one of many pleasurettes afforded a creatific thinkerizer.