Se você for fazer o Sistema Vip
Faça o seguinte antes..

1º - Abra SQL Server Enterprise Manager -> Databases -> MuOnline -> Table -> Clique com o botão direito na coluna Character depois em design table e crie as colunas com os valores:
Column Name Data Type Length
Resets ..............int ............. .4
vip.... ...............int .............. 4

2º - Na parte de baixo, na haba Columns na linha Default Value digite o valor (0).

3º - Salve e feche somente essa janela.

Bom... o codigo está a baixo...
Fassa um JOB

1º Abra SQL Server Enterprise Manager -> Console Root -> Microsoft MSSQL Servers -> (local) -> Management -> Sql Server Agent -> Jobs

2º Clique com o botão direito e aperte New Job

// Em name coloque um nome para o JOB
// Nao mecha em + nada.

3º Clique na aba Steps, logo em seguida clique em New.

// Em name coloque um nome para o Auto-Reset
// Em database Selecione MUOnline

// Em Command Para Sistem Acumulativo coloque o seguinte codigo(tudo que estiver verde):

UPDATE Character
SET clevel=('1'), Experience=('0')
FROM Character join Memb_Stat on Character.Accountid=Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE clevel>349 AND Memb_Stat.ConnectStat = 0


// Em Command Para Sistem VIP coloque o seguinte codigo(tudo que estiver amarelo):

declare @MaxLevel int,
@PontosReset int,
@ZenReq int,
@Forca int,
@Agilidade int,
@Vitalidade int,
@Energia int,
@MaxLevelVIP int,
@PontosResetVIP int,
@ZenReqVIP int,
@ForcaVIP int,
@AgilidadeVIP int,
@VitalidadeVIP int,
@EnergiaVIP int

-- Definindo valor das variaveis (Configure conforme necessário)
--
-- Contas não VIP(levl pra reseta esta no @MaxLevel , os pontos ganho por resets estao em @PontosReset)
set @MaxLevel = 349
set @PontosReset = 250
set @ZenReq = 1
set @Forca = 30
set @Agilidade = 30
set @Vitalidade = 30
set @Energia = 30

-- Contas VIP(levl pra reseta esta no @MaxLevelVIP , os pontos ganho por resets estao em @PontosResetVIP)
set @MaxLevelVIP = 299
set @PontosResetVIP = 500
set @ZenReqVIP = 1
set @ForcaVIP = 100
set @AgilidadeVIP = 100
set @VitalidadeVIP = 100
set @EnergiaVIP = 100

-- Execução do comando SQL (Não mexer)
--
-- Contas não VIP
UPDATE Character

SET cLevel = 1,
Experience = 0,
LevelUpPoint = @PontosReset * (Resets + 1),
Strength = @Forca,
Dexterity = @Agilidade,
Vitality = @Vitalidade,
Energy = @Energia,
Money = Money - @ZenReq,
Resets = Resets + 1

WHERE cLevel > (@MaxLevel - 1)
AND Money > (@ZenReq - 1)
AND Resets <= 1500

-- Contas VIP
UPDATE Character

SET cLevel = 1,
Experience = 0,
LevelUpPoint = @PontosResetVIP * (Resets + 1),
Strength = @ForcaVIP,
Dexterity = @AgilidadeVIP,
Vitality = @VitalidadeVIP,
Energy = @EnergiaVIP,
Money = Money - @ZenReqVIP,
Resets = Resets + 1

WHERE cLevel > (@MaxLevelVIP - 1)
AND Money > (@ZenReqVIP - 1)
AND Resets <= 1000

UPDATE Character
SET clevel=('1'), Experience=('0'),Money=Money-('0'),LevelUpPoint=350+350*Reset, Reset=Reset+1,Strength=('30'), Dexterity=('30'), Vitality=('30'),Energy=('30'),PkLevel= ('1')
FROM Character join Memb_Stat on Character.Accountid=Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE clevel>349 AND vip = 0 AND Memb_Stat.ConnectStat = 0 and Money>('0')

UPDATE Character
SET clevel=('1'), Experience=('0'),Money=Money-('0'),LevelUpPoint = 400+400*Reset, Reset=Reset+1, Strength=('50'), Dexterity=('50'), Vitality=('50'), Energy=('50')
FROM Character join Memb_Stat on Character.Accountid=Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE clevel>299 AND vip = 1 AND Memb_Stat.ConnectStat = 0

4º Clique em Parse(para ver se esta tudo ok) depois de ok e clique na aba Schedules e em New Schedule, coloque um nome para o Schedule, Selecione Recurring e clique em change

// Em occours selecione dailly
// Em Dailly coloque 1 no campo Day
// Em Dayle frequency Selecione Occours every ** ** **
// Em Occours every Digite 1 e Minute(s)


5º De Ok em todas as janelas e ative o SQL Agent clicando com o botao direito em cima e start