I have the source code, but it’s a 10-year-old game and I have no intention of making any updates.
Anyway, here are the requirements:
-Knight:
Stunning Attack: Deal at least 200 damage to enemies;
Critical Defense Lv.1, 2, 3: perform 5, 12, 25 perfect parry;
Efficient Shield: parry 150 enemy attacks and take at least 500 damage;
Prevention Lv.1, 2, 3: Block 60, 120, 180 enemy attacks;
Total Defense: Prevention Lv.2 and Critical Defense Lv.2;
Hard Skin: Take 150 damage and be defeated in battle at least once.
-Ninja:
Deadly Shuriken: suffer poisoning 30 times;
Quick Reflexes Lv.1, 2, 3: the enemy misses you 5, 12, 25 times;
Emergency Escape: escape from a battle 50 times;
Appropriation: obtain 30 items in battle;
Ambush Lv. 1, 2, 3: get 10, 25, 45 First Strikes;
Art of the Wind: Ambush Lv.2 and Quick Reflexes Lv. 2.
-Valkyrie:
Break Defenses: the enemy parries 120 of your attacks;
Critical Hit Lv.1, 2, 3: perform 10, 25, 45 Critical Attacks;
Sacred Weapon: Critical Hit Lv.2 and kill 120 enemies;
Focused Aim Lv.1, 2, 3: carry out 100, 200, 300 attacks;
Total Attack: Focused Aim Lv.2 and Critical Hit Lv.2;
Inner Strength: Critical Hit Lv3 and to be defeated in battle at least once.



