Bokor is by far not that bad as you make it seem, even with all the basic problems. I think the current Hexing is fine, but there should be more benefits spending points into the skill than normally. Maybe giving the skill a chance to create a zombie if the monster is killed based on the skilllevel of Hexing (1-2% chance increement per skilllevel e.g.).
Zombify should be more useful, as it’s stationary and only turn monsters into zombies that die within its AoE. Giving it a slowdown attribute [basically the same one like Dievs Laima has] for C3 Bokors would help a lot already and give Zombify some utility even on non-Plague Doctor Bokors that already have spawned all zombies.
Additionally, Zombify should give a considerably large chance improvement to reraise a zombie if it dies on it, be it due to damage or due to Damballa.
Effigy is already really strong if you have a high level Hexing as it targets all cursed enemies and has no CD time. The SP costs can be covered with either SP pots or by investing 1 Rank into Kabbalist for the Ein Sof attribute and increasing your max SP as much as possible with gears (item awakening, gems, SP increement from headgears, etc).
If we consider a high damage build with 75 points into CON and the rest into INT, your base matk at max level is already ~1k without any equipment.
If you got a non-transcended Vienerazis Mace with two 7* Red Gems (which is easily achievable by the time you reach max level/lvl 317+), this value is increased to 852+620+972= 2796 max magic attack and 972+700= 1672 minimum magic attack. Now you’ve got the attribute, the damage multiplikator, the base damage and the 30% increase from Hexing attribute, which can easily raise this damage very high.
Lets say the average damage from magic attack is 2234, this gets boosted by the skill value of 633(lvl 15 Effigy) to 2867. This will be multiplied by 1,3 for the Hexing attribute = 3727.
Now we’ve got the attribute multiplier, which should be around 80-90% (80% is only 9,6m, 90% is 18,9m), so lets calculate cheap with 80%. 3727*1,8= 6708 damage for the base hit, while every 3rd hit will do ~3 times the damage.
67083= 20,126k damage. All this is without taking into consideration possible 3120+ matk from headgears, any Archmage bangles, Terralion/Max Petamion and other gear INT and matk boost (I even forgot to add the 111 INT of Vienarazis Mace into the calculation), which would raise the damage even higher.
So, we have at least 11180 average damage per hit of Effigy [(20,126+2*6708)/3] at max level. Now if we consider that you can get much more damage output from Skull Smasher and transcending it, you can raise this bar to 20-30k per second by only relying on two skills, without any buffs included.
If that’s weak,look at the other classes with poor performance and talk again…