Try this.
Index: dist/game/data/scripts/quests/SagasSuperClass.java
===================================================================
--- dist/game/data/scripts/quests/SagasSuperClass.java (revision 7753)
+++ dist/game/data/scripts/quests/SagasSuperClass.java (working copy)
@@ -277,6 +277,7 @@
{
player.setBaseClass(playerClass);
}
+ player.rewardSkills();
player.broadcastUserInfo();
Cast(npc, player, 4339, 1);
@@ -814,6 +815,7 @@
{
st.getPlayer().setBaseClass(playerClass);
}
+ st.getPlayer().rewardSkills();
st.getPlayer().broadcastUserInfo();
Cast(npc, st.getPlayer(), 4339, 1);
Index: dist/game/data/scripts/village_master/FirstClassChange/FirstClassChange.java
===================================================================
--- dist/game/data/scripts/village_master/FirstClassChange/FirstClassChange.java (revision 7753)
+++ dist/game/data/scripts/village_master/FirstClassChange/FirstClassChange.java (working copy)
@@ -146,6 +146,7 @@
player.setClassId(array[0]);
player.setBaseClass(array[0]);
+ player.rewardSkills();
player.sendPacket(new HennaInfo(player));
player.broadcastUserInfo();
}
Index: dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java
===================================================================
--- dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java (revision 7754)
+++ dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java (working copy)
@@ -161,6 +161,7 @@
st.giveItems(SHADOW_WEAPON_COUPON_CGRADE, 15);
player.setClassId(array[0]);
player.setBaseClass(array[0]);
+ player.rewardSkills();
player.sendPacket(new HennaInfo(player));
player.broadcastUserInfo();
suffix = "-" + array[6];