На сколько понял задачу, должно подойти.
// Если изменяться должны элементы, которые лежат внутри targetClass
.targetClass:hover .changeClass1,
.targetClass:hover .changeClass2,
.targetClass:hover .changeClass999, {
}
// Если те, которые рядом лежат, то через ~
targetClass:hover ~ .changeClass1,
targetClass:hover ~ .changeClass2,
targetClass:hover ~ .changeClass999, {
}
Но вообще, все зависит от структуры разметки. Где и как размещены все эти блоки. Возможно в вашей разметке, с помощью css такое нереализуемо и нужно делать через js.