It doesn't work because AddExpServer method doesn't work the same way AddScoreServer does. It only sends package to server and not to clients.
If you are building from source you can open GiveXp.cs, remove this line GameManager.Instance.AddExpServer (ci.entityId, skill.Id, xp); (You can also delete line since that variable isn't used) EntityPlayer ep = GameManager.Instance.World.Players.dict [ci.entityId]; and instead add this line ci.SendPackage(new NetPackageConsoleCmdClient("giveselfskillxp " + skillName+" "+xp, true));