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