First of all, see here what backdooring actually is.
Tier 2, 3 and 4 towers and barracks have backdoor protection, which causes them to regenerate 90 hp per second and take only 25% damage from illusions if they are attacked without enemy creeps nearby.
So in order to backdoor successfully, a building needs to be low enough to be destroyed in a single hit, or the hero needs to be able to make more than 90 damage per second which after added damage reduction(armor) from tower which is ~ 55%-65% depending on the tier...you would need around 240 DPS to make the minimum impact on the tower,and since enemy team will rush to stop you as soon as possible you will need a lot more damage.
This is generally very difficult for most heroes for most if not all of the game, with backdooring typically being a team effort,single-hit destruction or mostly beneficial ability or item on your hero.
Things to look for in a backdooring hero:
- High DPS - To overwhelm the BD protection you will need a lot of damage and attack speed, late in game many heroes can do it but earlier it makes for a big problem.
- Mobility - You will have to get to their base quickly as possible and/or unseen to avoid enemy team defending.
- Summoned units - They can be good way of backdooring since you don't have to put yourself in danger, but rarely have enough damage without hero contribution.
- Items - Boots of Travel, Shadowblade, Necronomicon, Manta Style, Helm of the Dominator, Mask of Madness or just a lot of pure DPS items.
Popular item choices to help you with this are Desolator(damage+armor reduction) and Necronomicon (DPS+extra creeps).
Some examples:
- Nature's Prophet - Teleport,spawn treants,DPS
- Lycanthrope - Very fast,DPS
- Lone Druid - Summoned bear deals a lot of damage to towers with his passive, DPS, tank
- Leshrac - Diabolic Edict deals huge damage to buildings if no nearby units
- Clinkz - Fast invisibility, DPS
- Troll Warlord - Only crazy DPS
- Phantom Lancer - Lots and lots of illusions, invisibility, DPS
- Death Prophet - Fast, ghosts can destroy buildings quickly
- Broodmother - Partial fast invisibility, broodlings, DPS
- Meepo - Can simultaneously defend and backdoor as needed using poof, DPS
- Warlock - Powerful golems that can tank and destroy
- Faceless Void - Chronosphere stops towers, DPS
- Chaos Knight - Fast, strong illusions, DPS
- Tiny - Huge damage, +75% to buildings with scepter
- Shadow Shaman - serpent wards
- Chen - Enchanted Creatures can tank and pack some DPS,depending which you take
- Enchantress - With DPS build and enchanted creatures to tank
- Razor - Eye of the storm does lots of DPS to towers since every hit reduces armor,with aghanims 2 storms can be active at the same time
I built a few variants of your desired script:
Preamble:
alias "Qdefault" "dota_ability_execute 0"
I did this because it is more readable for me. If you don't want to use that alias you need to change Qdefault
below to dota_ability_execute 0
!
Hero + 3 units in 1 group:
Assumes that you selected your hero + units (in this case 3x familiars) and switches to the first, casts a spell and switches to the next until it reaches to the hero again.
alias "heroAndUnits" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"
Unit selected
Like the first but starts at the first familiar
alias "unitSelected" "Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"
Only units
Group of units only
alias "unitsOnly" "Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"
Manually
This script switches to the next unit and uses a spell. This enables you to time your stuns (chainstun) the enemy.
alias "manually" "dota_cycle_selected; Qdefault"
Final binding
You need to bind any of those aliases (you can have them all in your exec file, aliases wont be executed if not used/binded!)
bind "B" "heroAndUnits"
Afterword:
Those scripts (execpt "manually") assume that the group consist of 3 units. I did not find a way to count the units of a group. Otherwise i may be able to adjust that script a bit.
Extra:
Additionally i wrote a script that lets you cycle through a script from above (in this case heroAndUnits1-4) depending on your unitcount! Feel free to ask me about it since this is pretty advanced.
alias "heroAndUnits1" "dota_cycle_selected; Qdefault; dota_cycle_selected"
alias "heroAndUnits2" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected"
alias "heroAndUnits3" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"
alias "heroAndUnits4" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"
alias groupSpellToggle "oneUnit"
alias oneUnit "bind B heroAndUnits1; say_team "Script for 1 unit selected"; alias groupSpellToggle twoUnit"
alias twoUnit "bind B heroAndUnits2; say_team "Script for 2 units selected"; alias groupSpellToggle threeUnit"
alias threeUnit "bind B heroAndUnits3; say_team "Script for 3 units selected"; alias groupSpellToggle fourUnit"
alias fourUnit "bind B heroAndUnits4; say_team "Script for 4 units selected"; alias groupSpellToggle oneUnit"
bind "N" groupSpellToggle
Pressing N in this case cycles through heroAndUnits1-4 and then back to 1.
Each cycle rebinds "B" (you can change this if you want) to execute the groupspell.
To realize which number is currently active as a user i added a say_team
which is a normal ingame-chat to your teammates.
Best Answer
To access all of the controls and lots of other settings for DOTA 2, click the button that has a picture of a gear. This button is located in the top left hand corner of the screen.
You can also access and modify these settings while you are in game by clicking a button to go to the main DOTA 2 menu (located at the top left hand corner of the screen) which will then display the Gear button (screenshots included below).
If you want to test out some of the controls or try out new keybindings or some of the hotkeys I would suggest you start up a practice game against bots and then try reconfiguring / practising the new controls.
I think the default DOTA 2 keys are ok to start out with playing, but once you start getting into the game, you will definitely want to customize the keybindings. I think Decency gives a good starting point but please remember, that everyone's keybindings DOES NOT HAVE TO BE THE SAME. The keybindings you choose should work for you and not necessarily for anyone else.
If you have a specific question about how a specific control works or what exactly it does, ask a new question.