From what I've read on the forums deep diving every 6 seconds there is a charm break check. It involves 3 parts. It checks the level difference between you and the charmed pet which tends to be the most important check as people have discussed so far. The second check is a magic resist check. Finally, the 3rd and final catch all is a charisma check. I don't know about the initial check for a charm etc. I would have to look more into that but I've always gone by the 3 check rule where level difference is more important than the others. The other 2 are just a fall back if the first fails to give enchanters that little extra edge.
In terms of the OP's question, it is most likely a combination of these 3 checks failing. If the charm is breaking before even killing one mob I have to go with everyone else and say that mob's level is too close to your own. I find the best range to be if a pet is 4 - 7 levels below you. Low level tash is usually pretty bad but if you're level 30 then you have a decent one. You definitely want to mez, tash, and then charm a pet. It also does sound like your cha may be low. I focused on getting my cha as high as possible before getting any +int items so if you are highly int focused I would switch up your gear as cha is of much more importance. You have clarity so having a huge mana pool isn't as important. I know tash never seems to last long enough at your level but it is definitely going to help. Figure out the levels of the mobs you're fighting and charm something at least 4 levels below you. Lastly cha - get it as close to 205 as you can. The closer you are to 200 the better results you will see. At higher levels enchanter gets a +50 cha buff so you only need 205 to get yourself maxed at 255.
|