Warlock/Counters

Bad against...

 * Weaver's allows him to escape from Warlock's  with maximum move speed.
 * His ultimate allows him to ignore damage from Warlock's golem and escape.


 * Due to the Anti-Mage's role as an int hero destroyer, this is an obvious counter to Warlock.
 * prevents Warlock from casting his spells.
 * allows Anti-Mage to escape from Upheaval.
 * reduces damage from shadow word and the golem's.
 * Anti-Mage's ultimate,, can be cast immediately after Warlock uses , making Warlock take a massive amount of damage and stops upheaval if it was being channeled.


 * can silence Warlock, which as a spellcaster is bad for him.
 * prevents Warlock from moving without taking damage and stopping an upheaval cast if one is going on, and when combined with Blood Rite can be a very lethal combo.


 * Silencer's many silences are bad for Warlock
 * prevents Warlock from healing himself or his allies, without taking 56/84/112/140 damage, being silenced for 4 more seconds, and slowed by 9%/12%/15%/18%.


 * Reason

Others

 * Chaos Knight, because although fatal bonds can link the illusions, can prevent upheaval, and Chaos Knight can get close with.
 * Entry
 * Entry

Items

 * silences Warlock, which is bad for him as a spell based hero.
 * removes mana from Warlock, which due to his high mana cost spells can lead to no mana to heal himself, and no way to stun the enemy with his ult.
 * can stop Warlock from casting, which can then allow the enemy team to escape, or get close to deal damage.

Good against...

 * Fatal bonds links the Meepos together.


 * Fatal bonds can link the three elements from, even the spell immune one.
 * Brewmaster has no method of escape from upheaval.
 * Brewmaster cannot stop upheaval reliably because has a radius of only 400.


 * Warlock can cast upheaval when Templar Assasin melds, preventing escape.
 * Warlock can also send his golem near where she is melded, preventing escape by blink dagger due to.


 * Fatal bonds can link the illusions together to deal damage to Phantom Lancer.


 * Reason

Others

 * Entry
 * Entry
 * Entry

Works well with...

 * Reason


 * Reason


 * Sven's works well with Warlock's upheaval.
 * allows Warlock's golem to catch up to enemies and better survive against physical damage.


 * Reason


 * Reason

Others

 * Alchemist (Aghanim Scepter Synth)
 * Entry
 * Entry

List of heroes that counter Warlock, and list of heroes that work well with Warlock.