For the record, the first question was asked in post #3.
If you run DotA hotkey changer program and open up the customkeys.txt file, every entry is all lowercase. However, if you convert the data into numbers(I'm not sure what these numbers are), you get to see this.
Is this going to be based on those Icons from earlier?
Critical Strike abilities. Combo Points increase the chance and/or damage.
Corruption Orb. Combo Points increase the armor reduction.
Splash Attack Orb(Fire Orb). Combo Points increase the splash damage radius.*
Toss Enemy Unit...
scope FUPresence initializer FUInit
private integer f = 'A000'
private integer u = 'A001'
private integer fd = 'A003'
private integer ud = 'A002'
If you have any variables with the same names then you get errors. Use private...
In that case, don't forget to use the correct constant.
constant unitevent EVENT_UNIT_HERO_SKILL=ConvertUnitEvent(79)
constant playerunitevent EVENT_PLAYER_HERO_SKILL=ConvertPlayerUnitEvent(42)
constant unitevent EVENT_UNIT_SPELL_EFFECT=ConvertUnitEvent(291)
Would it be acceptable to treat this as a terrain problem? You could include more unbuildable terrain in order to restrict where the town halls can be built at. At any rate, without seeing your terrain/map, it is hard to understand your dilemma completely.