Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

TUTURIAIS


sexi
 Compartilhar

Posts Recomendados

COMANDO PARA ADD DIAS EM TODAS AS CONTAS VIPS:

 

aew galera ja q ninguem posto vo postar

 

primeiro vc deve ter as colunas vip e creditos na tabela memb_info

 

vamos la

 

para add os vip vc vais usar o codigo

 

rode eles no query analyze

 

Update memb_info

Set vip =('1')

WHERE creditos = 0

 

par add os dias de vip codigo

 

Update memb_info

Set creditos =('quantidade de dias para as contas vip')

WHERE vip = 1

 

 

agora para contagens de de vip

crie uma job com o nome de vip1

 

comando

 

UPDATE MEMB_INFO

 

set creditos = creditos - ('1')

 

where bloc_code = ('0')

 

e de shulend de 1 em 1 dia e pronto

---------------------------------------------------------------------

 

TEMPO VIP AUTOMATICO:

 

PARA O VIP SAIR ALTOMATICAMENTE:

 

CRIA COLUNA NA MEMB_INFO minutos SENDO numeric

 

JOB: Tempo VIP (para contar o tempo) 42300 minutos e = a um mês

 

UPDATE MEMB_INFO

set minutos = minutos - ('1')

where bloc_code = ('0')

 

Agora crie essa job tbm

 

JOB: Tirar VIP (retirar VIP apos se esgotar os minutos)

UPDATE MEMB_INFO

 

set vip = ('0')

where minutos = ('0')

 

Todas As Job Com Schedules De 1 Min

------------------------------------------------------------------

anti dup

 

1 Passo

 

Abra o SQL Server - Enterprise Manager.

 

Depois Na DataBase MuOnline Vai na Table warehouse Clique com o Botão Direito e va em Design Table

 

Em Design Table Crie Uma Coluna Assim

 

Column Name - LASTPW

Data Type - tinyint

Lenght - 1

Allow Nulls - Marcado

 

Save e Vamos para o Query Analyzer - No Query Selecione a Table MuOnline

 

E Coloque o Seguinte Query

 

Código:

 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DupesDetected]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

drop table [dbo].[DupesDetected]

GO

CREATE TABLE [dbo].[DupesDetected] (

[iD] [int] IDENTITY (1, 1) NOT NULL ,

[AccountID] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[Name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[iTEM_TYPE] [binary] (1) NOT NULL ,

[iTEM_SERIAL] [binary] (4) NOT NULL ,

[iNV_POSITION] [smallint] NOT NULL ,

[WH_POSITION] [smallint] NOT NULL ,

[TIMESTAMP] [smalldatetime] NOT NULL

) ON [PRIMARY]

GO

ALTER TABLE [dbo].[DupesDetected] WITH NOCHECK ADD

CONSTRAINT [PK_DupesDetected] PRIMARY KEY CLUSTERED

(

[iD]

) ON [PRIMARY]

GO

ALTER TABLE [dbo].[DupesDetected] ADD

CONSTRAINT [DF_Table1_TIMESTAMP] DEFAULT (getdate()) FOR [TIMESTAMP]

GO

CREATE TRIGGER [dbo].[DUPEFINDER] ON [dbo].[character]

FOR UPDATE

AS

IF UPDATE(inventory)

BEGIN

SET NOCOUNT ON

DECLARE

@CHARNAME varchar(10),

@ACCOUNT_ID varchar(10),

@INV binary(760),

@ITEM_TYPE binary(1),

@ITEM_SERIAL binary(4),

@WAREHOUSE binary(1200),

@j smallint,

@k smallint,

@PWOLD smallint,

@PWNEW smallint

--tomamos el inventario y los datos del usuario

SELECT @ACCOUNT_ID=accountid,@CHARNAME=Name,@INV=inventory FROM inserted

SET @j=0

--item por item

WHILE (@j<76) AND (@INV IS NOT NULL)

BEGIN

--tomamos el tipo y el serial

SET @ITEM_TYPE=SUBSTRING(@INV,@j*10+1,1)

SET @ITEM_SERIAL=SUBSTRING(@INV,@j*10+4,4)

--si el tipo es valido y el serial no es "0"

IF @ITEM_TYPE<>0xFF AND @ITEM_SERIAL<>0x00000000

BEGIN

--SI NO TENEMOS EL WAREHOUSE DATA LO OBTENEMOS (ESTO SUCEDERA UNA SOLA VEZ)

IF (@WAREHOUSE IS NULL)

BEGIN

SELECT @WAREHOUSE=items, @PWOLD=pw FROM warehouse WHERE accountid=@ACCOUNT_ID

END

--POR CADA SLOT EN EL WAREHOUSE

SET @k=0

WHILE (@k<120) AND (@WAREHOUSE IS NOT NULL)

BEGIN

--SI EL TIPO Y SERIAL COINCIDEN

IF (SUBSTRING(@WAREHOUSE,@k*10+1,1)=@ITEM_TYPE) AND (SUBSTRING(@WAREHOUSE,@k*10+4,4)=@ITEM_SERIAL)

BEGIN

--GUARDAMOS EL ITEM EN EL LOG

INSERT INTO DupesDetected (AccountID,Name,ITEM_TYPE,ITEM_SERIAL,INV_POSITION,WH_POSITION)

VALUES (@ACCOUNT_ID,@CHARNAME,@ITEM_TYPE,@ITEM_SERIAL,@j,@k)

--BLOQUEAMOS EL VAULT

--OBTENEMOS EL NUEVO LOCK CODE

SET @PWNEW = DATEPART(YYYY,GETDATE()) + DATEPART(MM,GETDATE()) + DATEPART(D,GETDATE())

--BLOQUEAMOS EL VAULT

UPDATE WAREHOUSE SET PW=@PWNEW, LASTPW=@PWOLD WHERE (ACCOUNTID=@ACCOUNT_ID)

--BANEAMOS TODOS LOS CHARS DE LA CUENTA

UPDATE [CHARACTER] SET CTLCODE=1, Bloc_by='Ghost-Fire', bloc_reason='DUPPER' WHERE ACCOUNTID=@ACCOUNT_ID

END

--AVANSAMOS UNO EN EL CONTADOR

SET @k=@k+1

END

END

SET @j=@j+1

END

SET NOCOUNT OFF

END

 

Pronto.

 

Agora Vamos Falar o Que ele Faz.

 

Simplesmente Quando a Pessoa Dupa Automaticamente ele Deletar o Iten Dupado

Blokeia o Personagem a Conta

E Por Final Blokeia o Bau Do Cara com um Codigo que Nem o ADM Descobre

-----------------------------------------------------------------------------

 

(AUTO RESET)PARA VIP E NAO-VIP GANHANDO PONTOS (GASTANDO ZEN)

 

PARA VIP

 

CODIGO:

 

UPDATE Character

SET clevel=('1') , experience=('0') , Money=Money-('5000000') , Resets=Resets+1,LevelUpPoint=350+350*Reset,

FROM Character JOIN Memb_Stat on Character.Accountid = Memb_Stat.memb___id COLLATE Latin1_General_CS_AS

JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

WHERE clevel>349 and Money>('5000000') and MEMB_INFO.vip=1 and MEMB_STAT.ConnectStat = 0

 

EU TESTEI AQUI E DEU CERTO DEPENDE DO SEU SQL SE ELE FOR CHATO xD

 

PARA NÃO VIP

 

CODIGO:

 

UPDATE Character

SET clevel= ('1') , Experience= ('0'),Money=Money-('30000000'),Resets=Resets+1,LevelUpPoint=350+350* Reset,

WHERE clevel>399 and Money>('30000000')

 

ESSE AQUI ESTA TESTADIN EU ESTOU USANDO NO MEU MU

 

---------------------------------------------------------------------------------

 

COMO CRIAR GM E ADM E OS COMANDOS

 

 

Comando de GM

 

Para Criar GM:

 

1.Vai em Microsoft SQL Server

2.Query analyzer

3.Abra a pasta MuOnline

4.User Tables localize "Character" aperte com botao direito

5.Depois Open

6.Procure por o nome do seu char

7.Depois vai la no final em CtlCode e no lugar de 0 Coloque 8 ( para GM ) e 24 ( para ADM ).

 

COMANDOS DE GM e ADM

 

/move (nomedochar) numerodomap cordenadaX cordenadaY

 

mapa numero :

 

0 = lorencia 125/125 (7-140 secret)

1 = dungeon Level 2: 233/126 Level 3: 3/85 (bullroom:119/46)

2 = devias 222/62

3 = noria 176/110

4 = losttower LT1: 208/78 LT3: 86/166 LT5: 130/53 LT7: 8/85

5 = unknown (move makes error)

6 = Arena 63/160

7 = Atlans 24/19

8 = Tarkan 187/58

9 = Devil Square

10 = Icarus (skycity) Start: 15/13 DPH: 47/205

11 = Blood Castle I Start: 15/13 End: 15/94

12 = Blood Castle II

13 = Blood Castle III

14 = Blood Castle IV

15 = Blood Castle V

16 = Blood Castle VI

18 = Chaos Castle I - Start: 25/105

19 = Chaos Castle II - Start: 25/105

20 = Chaos Castle III - Start: 25/105

21 = Chaos Castle VI - Start: 25/105

22 = Chaos Castle V - Start: 25/105

23 = Chaos Castle VI - Start: 25/105

24 = Kalima I - Start: 6/22

25 = Kalima II - Start: 6/22

26 = Kalima III - Start: 6/22

27 = Kalima IV - Start: 6/22

28 = Kalima V - Start: 6/22

29 = Kalima VI - Start: 6/22

30 = Valley of Loren - Start: 28/40

31 = Hunting Ground - Start: 61/10

 

Outros comandos

 

/Trace (nomedochar) = Teleporta você ate onde o usuario esta

/Trans (nomedochar) = Teleporta você ate onde o usuario esta

/SetBlock (nome do char) 1 ou 0 = Bloqueia o Set do Usuário 1 ou 0 é CtlCode do Usuário.

/UnsetBlock (nome do char) 1 ou 0 = DesBloqueia o Set do Usuário 1 ou 0 é CtlCode do Usuário.

/disconnect (nomedochar) = Disconecta o usuario

/disablechat (nomedochar) = Desativa o chat de algum usuario

/enablechat (nomedochar) = Reativa o chat do usuario desativado

/GuildMove = Move todos os membros da guild para um determinado lugar

/GuildDisconnect = Disconecta todos os membros da guild

/GuildWarEnd (nomedaguild) = Termina uma gw

/GuildWarStart (nomedaguild) = Comeca uma gw

/GuildWarStop (nomedaguild) = Para 1 gw

/Make Codigo do Iten(armor,pants..) + o nome me chines + Slot no Inventorio = Cria Itens

 

0 - Right Hand

1 - Left Hand

2 - Helm

3 - Armor

4 - Pants

5 - Gauntlets

6 - Boots

7 - Wings

8 - Satan/Angel/Horn/Dino

9 - Pendant

10 - Right Ring

11 - Left Ring

 

Inventory:

-------------------------

|12|13|14|15|16|17|18|19|

-------------------------

|20|21|22|23|24|25|26|27|

-------------------------

|28|29|30|31|32|33|34|35|

-------------------------

|36|37|38|39|40|41|42|43|

-------------------------

|44|45|46|47|48|49|50|51|

-------------------------

|52|53|54|55|56|57|58|59|

-------------------------

|60|61|62|63|64|65|66|67|

-------------------------

|68|69|70|71|72|73|74|75|

-------------------------

 

/RemainTime Acc Minutos = Minutos da Acc que estão na Data Base

--------------------------------------------------------------------------------

CODIGO SEU SITE CONTRA SQL INJECTION

 

Na pasta de seu site, tem o config.php, abra-o após abri-lo vc terá q adicionar esse codigo após o <?php(uma linha abaixo):

 

$xa = getenv('REMOTE_ADDR');

$badwords = array(";","'","\"","*","union","del","DEL","insert ","update","=","drop","sele","$");

 

foreach($_POST as $value)

foreach($badwords as $word)

if(substr_count($value, $word) > 0)

die("Security Warning!

Forbidden simbols are included, please remove them and try again -> $xa");

 

Assim ele bloqeará os codigos usados para hakear usando o sql injection

------------------------------------------------------------------------------------

//Mudar Max Level de 350 para 1000 (Você tem que mudar a formula da experiencia também)

 

Max Level 1000:

 

Abra o programa depois abra o GS e aperte ctrl+g:

 

1) Procure por esse endere´o 59b9c e mude isso : 83 7D 08 01 7C 09 81 7D 08 5E 01

 

Para isso: 83 7D 08 01 7C 09 81 7D 08 E8 03

 

2) Procure por esse endere´o 62a33 e mude isso: 81 F9 5E 01 00

 

para isso: 81 F9 E8 03 00

 

3) Procure por esse endere´o 8a2a7 e mude isso: 81 7D F0 5E 01

para isso: 81 7D F0 E8 03

 

4) Procure por esse endere´o 96d93 e mude isso: 3D 5E 01 00 00

 

para isso: 3D E8 03 00 00

_____________________________________________

COLOCANDO LVL MAX 100 NA VERSAO 97D

 

Editar a formula de XP do max level 1000:

 

1) Procure por esse endere´o 8a2be mude isso: 6B D2 0A 8B 45 F0

 

para isso: 6B D2 01 8B 45 F0

 

2) Procure por esse endere´o 8a2d7 mude isso: 83 C1 09 0F AF 4D EC 0F AF 4D EC 69 C9 E8 03

 

para isso: 83 C1 09 0F AF 4D EC 0F AF 4D EC 69 C9 02 00

 

tem que fazer isso tb senão não vai funcionar!

 

Qualquer dúvida posta ai!

 

CREDITOS: 65% FOI MEU O RESTO ME MATEI PROCURANDO NOS SITES AE xD

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.