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 Anti-Caster Hero, 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, which due to his general lack of escapes is bad for him, 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%.


 * allows for Dark Seer and his allies to escape from upheaval due to it ignoring any slow.

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 reliably escaping from upheaval 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.


 * Warlock's Golems do plenty of physical and pure damage to bring down Huskar when he is at low health. Warlock is always a hazard for Huskar to initiate by using Life break because Chaotic Offering can stun him instantly, even wehn BKB is activated, and allow Warlock's team to gather their wit and retaliate.
 * After jumping in, Huskar will not have any means to escape Upheaval. Being an attack-dependent hero, this is bad for him.

Others

 * Entry
 * Entry
 * Entry

Works well with...

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


 * Vaccum can be used to pull heroes into an upheaval.
 * Surge allows the golem to chase down enemy heroes very well.


 * Reverse Polarity can be set up with Chaotic Offering and Upheaval. Fatal Bonds can also be very dangerous with an Empowered Magnus.


 * Reason


 * Reason

Others

 * Alchemist (Aghanim Scepter Synth)
 * Entry
 * Entry

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