What is vanilla? Never heard of it before.
Right, let me start from here.
Vanilla software - Wikipedia
War3 uses
JASS for scripting. There is
GUI interface for it which commonly is called
Triggers or
GUI. This is the
vanilla scripting package of war3. If you have war3, you have those and you are using them.
Then there are some users who have seen the flaws in those and have said "I want more" and have created other scripts or interfaced other scripts to work in war3.
Those are
3rd party extensions, e.g. not vanilla. You have to download and install extra software to use them but most of them make the map making hell of a lot easier. Most are largely unsupported though.
Examples:
vJASS, cJASS, Zinc, LUA, Wurst
Spell 1: Hero jumps to target location, dealing damage to every unit hit and knocking them into the air.
I am absolutely 100% sure that there is one like this in the spells section.
Spell 2: (Passive) Basic attacks of the hero get additional bonuses: the first one does bonus damage depending on target max health and the seconds one heals depending on target max health.
You will require a
Damage Detection System(DDS) that can detect
Auto Attacks or
Physical Damage.
There is no event that detects Auto Attacks in war3 (not exactly, but there isn't anything that is easy or good to use) as such, people have come up with systems that detect damage events. you can find some in the spells section. Most prominent are Bribe's, looking_for_help's and Weep's. (I think also Nestharus and TriggerHappy had one but I don't remember what happened there... ) They are all acompanied with doccumentation, you should be able to figure it out.
Spell 3: Dashes forward and increases damage of his basic attacks for the next seconds.
There are many dashes in the spell section, take any and make it buff the caster with some damage buff.
Spell 4: Gains size, attack speed for the next X seconds and the buff "Example Buff". Upon taking fatal damage during the duration of this spell, he channels for X seconds and then comes back to life XX % healt and mana.
Hmmmmmmmmmmmmmm... This is a tricky one... The rest are not only easy, but mostly already existing. Bloodlust buff could give Size + Atk spd for a few sek. The resurrection part would be very tricky... I'd say just give the unit a temporary Resurrection and take it away when the buff expires...
regards
-Ned