merttokgozz
Yeni Üye
- Katılım
- 20 Kasım 2020
- Mesajlar
- 6
- Reaction score
- 0
- Puanları
- 1
- Yaş
- 30
yanır a
SD

[/QUOTE]2000+ ÜZERİ SQL VERSİYONLARINA UYARLANMIŞTIR,
İSTEĞE GÖRE CONNECTION STRING DEĞİŞTİRİLEBİLİR.
AÇARKEN HATA ALANLAR YÖNETİCİ OLARAK + WİNDOWS UYUMLULUK MODU İLE ÇALIŞTIRSIN.
SUNUCUDA OCX HATASI ALIRSANIZ YANINDAKİ OCX DOSYALARINI Windows/System32 KLASÖRÜNE ATIN VE AŞAĞIDAKİ KODLARI .BAT DOSYASI OLARAK KAYDEDİP ÇALIŞTIRIN.
Kod:@echo off regsvr32 MSINET.OCX regsvr32 COMDLG32.OCX regsvr32 MSADODC.OCX regsvr32 MSCOMCTL.OCX regsvr32 RICHTX32.OCX echo OCX Kayit islemi gerceklesmistir. pause
Settings.ini dosyası içerisinde gerekli ayarları yapmanız gerekmektedir.
Kod:[SETTINGS] CONNECTION_STRING=Driver={SQL Server};Server=[COLOR="Red"]NERO\SQLEXPRESS[/COLOR];Database=[COLOR="red"]kn_online[/COLOR];Id=test;Password=test;
Güncellemeler
Banka, Başlangıç, Inventory itemlerini düzeltebilmeniz için veritabanında sütunlar varchar veya binary olarak seçilmiş olmak zorundadır. Her ikisinde de kayıt yapmaktadır.
Download
[Hidden content]
Virüstotal sonucu
https://virustotal.com/#/file/e1a87...40652048640171e6b25a31123d9ed53c7c5/detection
Başlangıç İtem için gerekli tablo ve prosedür
Kod:IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) DROP TABLE [dbo].[BEGINNER_ITEM] GO IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[GIVE_BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] GO CREATE TABLE [dbo].[BEGINNER_ITEM] ( [iClass] [smallint] NOT NULL , [strClass] [char] (10) NULL , [Gold] [bigint] NULL DEFAULT (0), [strItem] [binary](800) NULL ) ON [PRIMARY] GO INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 1, 'Warrior', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 2, 'Rogue', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 3, 'Magician', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 4, 'Priest', 0, Cast(0 as BINARY(800))); SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] @strUserId varchar(21) AS BEGIN DECLARE @Class smallint SELECT @Class = CAST(SUBSTRING(CAST(Class AS varchar(3)), 2, 2) AS int) FROM USERDATA WHERE strUserId = @strUserId IF @Class = 1 OR @Class = 5 OR @Class = 6 SET @Class = 1 IF @Class = 2 OR @Class = 7 OR @Class = 8 SET @Class = 2 IF @Class = 3 OR @Class = 9 OR @Class = 10 SET @Class = 3 IF @Class =4 OR @Class = 11 OR @Class = 12 SET @Class = 4 UPDATE USERDATA SET strItem = (SELECT strItem FROM BEGINNER_ITEM WHERE iClass = @Class), Gold = (SELECT Gold FROM BEGINNER_ITEM WHERE iClass = @Class) WHERE strUserId = @strUserId END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
Resimler
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Kara liste (algılanırsa otomatik kapanır)
Kod:wireshark,packet,detect,ollydbg,profiler,tracer
İleride eklenilmesi düşünülenler
Kod:Letter Editor / Letter Item Send Exchange Editor Group Drop List Editor ** Zone Editor -> NPC Path ayarlanabilme (koxplarda yol çizme gibi) ** User Editor -> Friend Editor ** User Editor -> Skill Editor
[/QUOTE]2000+ ÜZERİ SQL VERSİYONLARINA UYARLANMIŞTIR,
İSTEĞE GÖRE CONNECTION STRING DEĞİŞTİRİLEBİLİR.
AÇARKEN HATA ALANLAR YÖNETİCİ OLARAK + WİNDOWS UYUMLULUK MODU İLE ÇALIŞTIRSIN.
SUNUCUDA OCX HATASI ALIRSANIZ YANINDAKİ OCX DOSYALARINI Windows/System32 KLASÖRÜNE ATIN VE AŞAĞIDAKİ KODLARI .BAT DOSYASI OLARAK KAYDEDİP ÇALIŞTIRIN.
Kod:@echo off regsvr32 MSINET.OCX regsvr32 COMDLG32.OCX regsvr32 MSADODC.OCX regsvr32 MSCOMCTL.OCX regsvr32 RICHTX32.OCX echo OCX Kayit islemi gerceklesmistir. pause
Settings.ini dosyası içerisinde gerekli ayarları yapmanız gerekmektedir.
Kod:[SETTINGS] CONNECTION_STRING=Driver={SQL Server};Server=[COLOR="Red"]NERO\SQLEXPRESS[/COLOR];Database=[COLOR="red"]kn_online[/COLOR];Id=test;Password=test;
Güncellemeler
Banka, Başlangıç, Inventory itemlerini düzeltebilmeniz için veritabanında sütunlar varchar veya binary olarak seçilmiş olmak zorundadır. Her ikisinde de kayıt yapmaktadır.
Download
[Hidden content]
Virüstotal sonucu
https://virustotal.com/#/file/e1a87...40652048640171e6b25a31123d9ed53c7c5/detection
Başlangıç İtem için gerekli tablo ve prosedür
Kod:IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) DROP TABLE [dbo].[BEGINNER_ITEM] GO IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[GIVE_BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] GO CREATE TABLE [dbo].[BEGINNER_ITEM] ( [iClass] [smallint] NOT NULL , [strClass] [char] (10) NULL , [Gold] [bigint] NULL DEFAULT (0), [strItem] [binary](800) NULL ) ON [PRIMARY] GO INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 1, 'Warrior', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 2, 'Rogue', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 3, 'Magician', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 4, 'Priest', 0, Cast(0 as BINARY(800))); SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] @strUserId varchar(21) AS BEGIN DECLARE @Class smallint SELECT @Class = CAST(SUBSTRING(CAST(Class AS varchar(3)), 2, 2) AS int) FROM USERDATA WHERE strUserId = @strUserId IF @Class = 1 OR @Class = 5 OR @Class = 6 SET @Class = 1 IF @Class = 2 OR @Class = 7 OR @Class = 8 SET @Class = 2 IF @Class = 3 OR @Class = 9 OR @Class = 10 SET @Class = 3 IF @Class =4 OR @Class = 11 OR @Class = 12 SET @Class = 4 UPDATE USERDATA SET strItem = (SELECT strItem FROM BEGINNER_ITEM WHERE iClass = @Class), Gold = (SELECT Gold FROM BEGINNER_ITEM WHERE iClass = @Class) WHERE strUserId = @strUserId END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
Resimler
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Kara liste (algılanırsa otomatik kapanır)
Kod:wireshark,packet,detect,ollydbg,profiler,tracer
İleride eklenilmesi düşünülenler
Kod:Letter Editor / Letter Item Send Exchange Editor Group Drop List Editor ** Zone Editor -> NPC Path ayarlanabilme (koxplarda yol çizme gibi) ** User Editor -> Friend Editor ** User Editor -> Skill Editor
2000+ ÜZERİ SQL VERSİYONLARINA UYARLANMIŞTIR,
İSTEĞE GÖRE CONNECTION STRING DEĞİŞTİRİLEBİLİR.
AÇARKEN HATA ALANLAR YÖNETİCİ OLARAK + WİNDOWS UYUMLULUK MODU İLE ÇALIŞTIRSIN.
SUNUCUDA OCX HATASI ALIRSANIZ YANINDAKİ OCX DOSYALARINI Windows/System32 KLASÖRÜNE ATIN VE AŞAĞIDAKİ KODLARI .BAT DOSYASI OLARAK KAYDEDİP ÇALIŞTIRIN.
Kod:@echo off regsvr32 MSINET.OCX regsvr32 COMDLG32.OCX regsvr32 MSADODC.OCX regsvr32 MSCOMCTL.OCX regsvr32 RICHTX32.OCX echo OCX Kayit islemi gerceklesmistir. pause
Settings.ini dosyası içerisinde gerekli ayarları yapmanız gerekmektedir.
Kod:[SETTINGS] CONNECTION_STRING=Driver={SQL Server};Server=[COLOR="Red"]NERO\SQLEXPRESS[/COLOR];Database=[COLOR="red"]kn_online[/COLOR];Id=test;Password=test;
Güncellemeler
Banka, Başlangıç, Inventory itemlerini düzeltebilmeniz için veritabanında sütunlar varchar veya binary olarak seçilmiş olmak zorundadır. Her ikisinde de kayıt yapmaktadır.
Download
[Hidden content]
Virüstotal sonucu
https://virustotal.com/#/file/e1a87...40652048640171e6b25a31123d9ed53c7c5/detection
Başlangıç İtem için gerekli tablo ve prosedür
Kod:IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) DROP TABLE [dbo].[BEGINNER_ITEM] GO IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[GIVE_BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] GO CREATE TABLE [dbo].[BEGINNER_ITEM] ( [iClass] [smallint] NOT NULL , [strClass] [char] (10) NULL , [Gold] [bigint] NULL DEFAULT (0), [strItem] [binary](800) NULL ) ON [PRIMARY] GO INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 1, 'Warrior', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 2, 'Rogue', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 3, 'Magician', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 4, 'Priest', 0, Cast(0 as BINARY(800))); SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] @strUserId varchar(21) AS BEGIN DECLARE [USER=2637]@class[/USER] smallint SELECT [USER=2637]@class[/USER] = CAST(SUBSTRING(CAST(Class AS varchar(3)), 2, 2) AS int) FROM USERDATA WHERE strUserId = @strUserId IF @Class = 1 OR @Class = 5 OR @Class = 6 SET [USER=2637]@class[/USER] = 1 IF @Class = 2 OR @Class = 7 OR @Class = 8 SET [USER=2637]@class[/USER] = 2 IF @Class = 3 OR @Class = 9 OR @Class = 10 SET @Class = 3 IF @Class = 4 OR @Class = 11 OR @Class = 12 SET @Class = 4 UPDATE USERDATA SET strItem = (SELECT strItem FROM BEGINNER_ITEM WHERE iClass = [USER=2637]@class[/USER]), Gold = (SELECT Gold FROM BEGINNER_ITEM WHERE iClass = [USER=2637]@class[/USER]) WHERE strUserId = @strUserId END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO [/ CODE] [/ SPOILER] [B]Pictures[/B] [SPOILER] [IMG]https://image.prntscr.com/image/jw0YFl3vQ6eNiqNSlfbWyg.png[/IMG] [IMG]https://image.prntscr.com/image/6LSkX9VaSKWM0vrUy5WbbA.png[/IMG] [IMG]https://image.prntscr.com/image/5k_AGy-8TwihCSKUXA1L7A.png[/IMG] [IMG]https://image.prntscr.com/image/_oq3R_foT6iptcZQQFXH3A.png[/IMG] [IMG]https://image.prntscr.com/image/cf2WvviGTZS_tV7O4csixw.png[/IMG] [IMG]https://image.prntscr.com/image/d2ZxifLARS_FeXrCMA6-3Q.png[/IMG] [IMG]https://image.prntscr.com/image/Tvmtb2-XT1_36H9qEmkeUA.png[/IMG] [/ SPOILER] [B]Blacklist (auto shut off if detected)[/B] [code] wireshark, packet, detect, ollydbg, profiler, tracer [/ code] [B]Future considerations[/B] [CODE] Letter Editor / Letter Item Send Exchange Editor Group Drop List Editor ** Zone Editor -> NPC Path adjustable (such as drawing paths in koxps) ** User Editor -> Friend Editor ** User Editor -> Skill Editor [/ CODE] [/ QUOTE] [/ QUOTE] thank you for editor release will be using
[/QUOTE]2000+ ÜZERİ SQL VERSİYONLARINA UYARLANMIŞTIR,
İSTEĞE GÖRE CONNECTION STRING DEĞİŞTİRİLEBİLİR.
AÇARKEN HATA ALANLAR YÖNETİCİ OLARAK + WİNDOWS UYUMLULUK MODU İLE ÇALIŞTIRSIN.
SUNUCUDA OCX HATASI ALIRSANIZ YANINDAKİ OCX DOSYALARINI Windows/System32 KLASÖRÜNE ATIN VE AŞAĞIDAKİ KODLARI .BAT DOSYASI OLARAK KAYDEDİP ÇALIŞTIRIN.
Kod:@echo off regsvr32 MSINET.OCX regsvr32 COMDLG32.OCX regsvr32 MSADODC.OCX regsvr32 MSCOMCTL.OCX regsvr32 RICHTX32.OCX echo OCX Kayit islemi gerceklesmistir. pause
Settings.ini dosyası içerisinde gerekli ayarları yapmanız gerekmektedir.
Kod:[SETTINGS] CONNECTION_STRING=Driver={SQL Server};Server=[COLOR="Red"]NERO\SQLEXPRESS[/COLOR];Database=[COLOR="red"]kn_online[/COLOR];Id=test;Password=test;
Güncellemeler
Banka, Başlangıç, Inventory itemlerini düzeltebilmeniz için veritabanında sütunlar varchar veya binary olarak seçilmiş olmak zorundadır. Her ikisinde de kayıt yapmaktadır.
Download
[Hidden content]
Virüstotal sonucu
https://virustotal.com/#/file/e1a87...40652048640171e6b25a31123d9ed53c7c5/detection
Başlangıç İtem için gerekli tablo ve prosedür
Kod:IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) DROP TABLE [dbo].[BEGINNER_ITEM] GO IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[GIVE_BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] GO CREATE TABLE [dbo].[BEGINNER_ITEM] ( [iClass] [smallint] NOT NULL , [strClass] [char] (10) NULL , [Gold] [bigint] NULL DEFAULT (0), [strItem] [binary](800) NULL ) ON [PRIMARY] GO INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 1, 'Warrior', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 2, 'Rogue', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 3, 'Magician', 0, Cast(0 as BINARY(800))); INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 4, 'Priest', 0, Cast(0 as BINARY(800))); SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE PROCEDURE [dbo].[GIVE_BEGINNER_ITEM] @strUserId varchar(21) AS BEGIN DECLARE @Class smallint SELECT @Class = CAST(SUBSTRING(CAST(Class AS varchar(3)), 2, 2) AS int) FROM USERDATA WHERE strUserId = @strUserId IF @Class = 1 OR @Class = 5 OR @Class = 6 SET @Class = 1 IF @Class = 2 OR @Class = 7 OR @Class = 8 SET @Class = 2 IF @Class = 3 OR @Class = 9 OR @Class = 10 SET @Class = 3 IF @Class =4 OR @Class = 11 OR @Class = 12 SET @Class = 4 UPDATE USERDATA SET strItem = (SELECT strItem FROM BEGINNER_ITEM WHERE iClass = @Class), Gold = (SELECT Gold FROM BEGINNER_ITEM WHERE iClass = @Class) WHERE strUserId = @strUserId END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
Resimler
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Kara liste (algılanırsa otomatik kapanır)
Kod:wireshark,packet,detect,ollydbg,profiler,tracer
İleride eklenilmesi düşünülenler
Kod:Letter Editor / Letter Item Send Exchange Editor Group Drop List Editor ** Zone Editor -> NPC Path ayarlanabilme (koxplarda yol çizme gibi) ** User Editor -> Friend Editor ** User Editor -> Skill Editor