I saw this requested in a few threads, so i'll release mine.
oncreate.cpp
Code:
#include "StdAfx.h"
#include "Setup.h"
#ifdef WIN32
#pragma warning(disable:4305) // warning C4305: 'argument' : truncation from 'double' to 'float'
#endif
void oncreate(Player *Plr)
{
Plr->_UpdateMaxSkillCounts();
Plr->SetUInt32Value(PLAYER_CHARACTER_POINTS1,61); // Gives player 61 Talent Points
Plr->_AdvanceAllSkills(375); // Advances all on create skills to 375
Plr->SetUInt32Value(PLAYER_FIELD_COINAGE,5000000); // 500 starter gold
}
void Setuponcreate(ScriptMgr * mgr)
{
mgr->register_hook(SERVER_HOOK_EVENT_ON_FIRST_ENTER_WORLD, oncreate);
}
Enjoy!