Script Anti Wpe Pro 97 99

Ver el tema anterior Ver el tema siguiente Ir abajo

Script Anti Wpe Pro 97 99

Mensaje por browser el Dom Jun 03, 2012 8:00 pm

Informacion General
Es nada mas y nada menos que un script, el cual nos sirve para evitar el Wpe Pro y no tener que estar borrando tablas como la de crearse un guild in the game o poner los guild's en 5 letras.

Version
97d - 99b (Testeado en 99b con correcto funcionamiento)

Script
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[WZ_GuildCreate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[WZ_GuildCreate]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

CREATE procedure WZ_GuildCreate
@GuildName nvarchar(50),
@MasterName nvarchar(10)
as
IF (SELECT COUNT(*) FROM guild where G_Name=@GuildName )=0
BEGIN
DECLARE @p INTEGER
DECLARE @ErrorCode int
SET @ErrorCode = 0
SET XACT_ABORT OFF
Set nocount on
begin transaction
SELECT @p = PATINDEX('%[^a-zA-Z0-9_^!~*]%',@GuildName)
IF(@p > 0)
BEGIN
SET @ErrorCode = 1
END
IF(@ErrorCode = 0)
BEGIN
INSERT INTO Guild (G_Name,G_Master,G_Score) values (@GuildName, @MasterName, 0)
IF(@@Error <> 0)
BEGIN
SET @ErrorCode = 1
END
END
IF(@ErrorCode = 0)
BEGIN
INSERT GuildMember (Name, G_Name, G_Level) values (@MasterName, @GuildName, 1)
IF (@@Error <> 0)
BEGIN
SET @ErrorCode = 2
END
END
IF(@ErrorCode <> 0)
rollback transaction
ELSE
commit transaction
select @ErrorCode
Set nocount off
SET XACT_ABORT ON
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Intalacion
Inicio / Todos los programas / Microsoft SQL Server / Analizador de consultas, Seleccionan la DB MuOnline, pegan el Script y le dan F5 y guardár.

Informacion Extra
Si quieren saber como funciona, es muy simple... todo lo que hace es filtrar los caracteres ingresados en el campo G_Name y admitir solo los que coloquen en el filtro.

SELECT @p = PATINDEX('%[^a-zA-Z0-9_^!~*]%',@GuildName)

Creditos
WebZen (Procedimiento Original)
Dark Dimension (Modificacion esencial)
kind / cache22 (admitir 2 o 3 caracteres mas, acercarselos.)

______________________________________________________________________________________________________________________________
:suspect:
No soy el mejor de todos pero algo soy :L
:suspect:

browser




Tread Creados 28

Corazones bardos 82
Fama 16
Fecha de inscripción : 03/06/2012

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.