case 514:
sprintf(szTemp, "Remove Augment from Item");
strcat(szBuff, szTemp);
break;
case 500:
sprintf(szTemp, "Smart Heal: ");
strcat(szBuff, szTemp);
SlotValueCalculate(szBuff, pSpell, i, 1);
break;
case 501:
sprintf(szTemp, "Caster Swaps Health with Target");
strcat(szBuff, szTemp);
break;
case 502:
sprintf(szTemp, "Castewr Swaps Position with Target");
strcat(szBuff, szTemp);
break;
case 503:
sprintf(szTemp, "Spawn Missing Pets and Heal Pets/Caster");
strcat(szBuff, szTemp);
break;
case 504:
sprintf(szTemp, "Damage is restored as Health");
strcat(szBuff, szTemp);
break;
case 505:
sprintf(szTemp, "Deals damage equal to your lifeforce");
strcat(szBuff, szTemp);
break;
case 506:
sprintf(szTemp, "Taunt and Deal Primary Hand Damage");
strcat(szBuff, szTemp);
break;
case 518:
sprintf(szTemp, "Taunt");
strcat(szBuff, szTemp);
break;
case 507:
sprintf(szTemp, "Reanimate Corpse as Pet");
strcat(szBuff, szTemp);
break;
case 508:
sprintf(szTemp, "Teleport Pets to Target");
strcat(szBuff, szTemp);
break;
case 509:
sprintf(szTemp, "Pet Uses Skill on Caster's Target: %s", GetSkillNameFromID(pSpell->Base));
strcat(szBuff, szTemp);
break;
case 510:
sprintf(szTemp, "Pet Uses Spell on Caster's Target: %s", GetSpellByID(pSpell->Base) ? GetSpellByID(pSpell->Base)->Name : "NONE");
strcat(szBuff, szTemp);
break;
case 511:
sprintf(szTemp, "Pull in Nearby Enemies to Target");
strcat(szBuff, szTemp);
break;
case 512:
sprintf(szTemp, "Pull Target to Caster");
strcat(szBuff, szTemp);
break;
case 513:
sprintf(szTemp, "Can Be Toggled by Clicking the Spell Gem again.");
strcat(szBuff, szTemp);
break;
case 515:
sprintf(szTemp, "Toggles your PVP flag.");
strcat(szBuff, szTemp);
break;
case 516:
sprintf(szTemp, "Create a Clone of your Target as a Pet - CANNOT Be Used on Targets of Greater Strength.");
strcat(szBuff, szTemp);
break;
case 517:
sprintf(szTemp, "Instantly Kills the Caster");
strcat(szBuff, szTemp);
break;
case 519:
sprintf(szTemp, "While Scribed in your Spell Book, Displays Names of Creatures on the Map. Range: ");
SlotValueCalculate(szTemp, pSpell, i, 1);
strcat(szBuff, szTemp);
break;
case 520:
sprintf(szTemp, "While Scribed and Memorized, Increases Double Attack Chance by: ");
SlotValueCalculate(szTemp, pSpell, i, 1);
strcat(szBuff, szTemp);
break;
case 521:
sprintf(szTemp, "Removes an Augment from an Item with a Greater Bias to its Highest Stat");
SlotValueCalculate(szTemp, pSpell, i, 1);
strcat(szBuff, szTemp);
break;
case 522:
sprintf(szTemp, "Removes a Highest Stat Augment from an Item");
SlotValueCalculate(szTemp, pSpell, i, 1);
strcat(szBuff, szTemp);
break;
case 523:
sprintf(szTemp, "While Scribed in your Spell Book, Allows for the Use of Lockpicks on Locked Doors. Requires Lockpick Item");
strcat(szBuff, szTemp);
break;
case 524:
sprintf(szTemp, "Grants immunity to Root effects.");
strcat(szBuff, szTemp);
break;
case 525:
sprintf(szTemp, "Grants immunity to Snare effects.");
strcat(szBuff, szTemp);
break;
case 526:
sprintf(szTemp, "Grants immunity to Mez and Charm effects.");
strcat(szBuff, szTemp);
break;
case 527:
sprintf(szTemp, "Grants the Mastermind Effect. Anti-Mitigation becomes a value of 0, and your pets have their Power doubled.");
strcat(szBuff, szTemp);
break;
case 528:
sprintf(szTemp, "Clears the Faction of your Character completely, making all NPCs forget about your Deeds and Misdeeds.");
strcat(szBuff, szTemp);
break;
case 529:
sprintf(szTemp, "Changes your Race permanently to ID: ");
SlotValueCalculate(szTemp, pSpell, i, 1);
strcat(szBuff, szTemp);
break;
case 530:
sprintf(szTemp, "Doubles your natural HP Regeneration.");
strcat(szBuff, szTemp);
break;
case 531:
sprintf(szTemp, "Sends an item graphic at your target.");
strcat(szBuff, szTemp);
break;
case 532:
sprintf(szTemp, "Frenzy effect. Drains current endurance and returns it as extra attacks.");
strcat(szBuff, szTemp);
break;
case 533:
sprintf(szTemp, "You feel dizzy, and can't see your spells landing...");
strcat(szBuff, szTemp);
break;
case 534:
sprintf(szTemp, "You feel dizzy, and some of your power fizzles out if not done immediately...");
strcat(szBuff, szTemp);
break;
case 535:
sprintf(szTemp, "Your wounds, they will not heal.");
strcat(szBuff, szTemp);
break;
case 536:
sprintf(szTemp, "Caster is shadowstepped behind their target.");
strcat(szBuff, szTemp);
break;
case 537:
sprintf(szTemp, "If you are your group's leader, this ability will summon everyone to your location instantly no matter where they are.");
strcat(szBuff, szTemp);
break;