Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

dsgn kguard
vsupload kguardedgeakademi

Spare

Machine Man
.
Katılım
28 May 2018
Mesajlar
3,336
Çözümler
2
Alınan Beğeni
3,639
Ödül Puanları
605
Konum
Bursa
Bilinen Event ID ve Operation ID'leri aşağı ya ekliyorum, bazıları yanlış olabilir deneme fırsatım hepsini olmadı ama bir çoğu çalışmakta ve denendi. Sizde bildiğiniz Event ID - Operation ID'leri faydalı olması açısından konu altına eklerseniz çok sevinirim. :)

EVENTID 1 = New character created
EVENTID 9 and 11 = Teleporting
EVENTID 90 = alchemy success
EVENTID 91 = Alchemy fail
EVENTID 4 = log in
EVENTID 6 = log out
EVENTID 19 = Job suit on
EVENTID 70 = Joined guild
EVENTID 71 = Left guild
EventID 20 = PvP Kill
EventID 19 = PK/Guild War/Job Kill
EventID 75 = GuildWar Declare
EventID 77 = Guild War Win/Lose
EventID 239 DATA1= 1- registred to arena
EventID 239, DATA1=2- Canceled arena
EventID 98= Buying goods (trader)
EventID 97= selling goods (trader)
EventID 91, Data1=2- Goods selling (some kind of data, maybe exp) thief
EventID 91, Data1=3- Goods selling (some kind of data, maybe exp) hunter
EventID 94= leaving job
EventID 93= joining job
EventID 95= Making nickname
EventID 101= Thief/Mob kills trader pet
EventID 22= Character Level Up
EventID 9= spawn to an Area
EventID 23= Unique monster killed
EventID 80= (Inventory Gold Change)

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

Operation 50 = Send Exchange Request [strDesc = CharName ]
Operation 52 = Exchange start [EventPos == Loc]
Operation 53 = Trade done or cancel !
Operation 54 = Add Item to Exchange Window !
Operation 55 = Remove Item from Exchange Window !
Operation 57 = Remove Trade Item from Inventory
Operation 31 = drop
Operation 30 = pick
Operation 51 = sender exchange [name]
Operation 52 = exchange started
Operation 54 = register item in exchange
Operation 56 = register gold in exchange
Operation 58 = item taken
Operation 57 = item given
Operation 59 = gold given
Operation 53 = exchange succeeded
Operation 70 = open stall
Operation 72 = register item in stall
Operation 80 = gold of item
Operation 75 = sold item to [name]
Operation 71 = stall closed
Operation 33 = sell in shop
Operation 32 = buy item from shop by gold
Operation 41 = buy item from shop by coin
Operation 91 = item fail in plus
Operation 90 = item success
 

Yuppi

vsro.org
.
Katılım
3 Şub 2019
Mesajlar
810
Çözümler
1
Alınan Beğeni
2,567
Ödül Puanları
113
Konum
İstanbul
SQL profiler'den filtreleme yapıp new trace oluşturarakta çok ayrıntılı şekilde tespit edilebilir bütün operation ve eventID'ler. Filtrelemenin _ADDLOGITEM ve _ADDLOGCHAR şeklinde yapılması yeterli oluyor.
 

Spare

Machine Man
.
Katılım
28 May 2018
Mesajlar
3,336
Çözümler
2
Alınan Beğeni
3,639
Ödül Puanları
605
Konum
Bursa
SQL profiler'den filtreleme yapıp new trace oluşturarakta çok ayrıntılı şekilde tespit edilebilir bütün operation ve eventID'ler. Filtrelemenin _ADDLOGITEM ve _ADDLOGCHAR şeklinde yapılması yeterli oluyor.
Detaylandırıp, kolaylaştırma yöntemi paylaştığınız için teşekkürler. :)
 

risesun97

not for money but for humanity
.
Katılım
17 Şub 2019
Mesajlar
863
Çözümler
1
Alınan Beğeni
732
Ödül Puanları
93
Konum
Constantinople
Paylaşım için teşekkürler. Bir sorum olacak Operation 50 = Send Exchange Request [strDesc = CharName ] ex bug ını buradaki prosedürü düzenleyerek mesela ilk istekten sonra bir süre koyup, mesela 5 saniye sonra, tekrar yollamasını yapabilir miyiz?
 

Spare

Machine Man
.
Katılım
28 May 2018
Mesajlar
3,336
Çözümler
2
Alınan Beğeni
3,639
Ödül Puanları
605
Konum
Bursa
Bu yapılabilir fakat farklı sorunlara yol açabilir. Bunun yerine game serverde ollydbg den şu yapılabilir;
00515578 call eax ‘ı bulup ==> 00515578 NOP bu şekilde değiştirilebilir. NOP layacaksınız yani.

Ne işe yarar derseniz, süre ekleme ve yapmaz. Exchange bugunun işe yararlılığını kaldırır ve isrodaki şekline döndürür. SrZor game server tarzı bir gameserverde bu bugu bu şekilde otomatik engelliyor diye biliyorum. O gameserverde aynı dediğim şekilde fixlenmiş durumda. :)
 
Katılım
21 Eyl 2018
Mesajlar
335
Çözümler
5
Alınan Beğeni
154
Ödül Puanları
43
Konum
Vsro.biz
Bu kullanıcıyla bir anlaşma yapmak istiyorsanız, bu forumdan uzaklaştırıldığını lütfen unutmayın.
Bu yapılabilir fakat farklı sorunlara yol açabilir. Bunun yerine game serverde ollydbg den şu yapılabilir;
00515578 call eax ‘ı bulup ==> 00515578 NOP bu şekilde değiştirilebilir. NOP layacaksınız yani.

Ne işe yarar derseniz, süre ekleme ve yapmaz. Exchange bugunun işe yararlılığını kaldırır ve isrodaki şekline döndürür. SrZor game server tarzı bir gameserverde bu bugu bu şekilde otomatik engelliyor diye biliyorum. O gameserverde aynı dediğim şekilde fixlenmiş durumda. :)
Çoğu Guardda exc bug engelleme mevcut gerekli olcağını düsünmüyorum veya delay süresi ekleyebiliyorsun.
 

risesun97

not for money but for humanity
.
Katılım
17 Şub 2019
Mesajlar
863
Çözümler
1
Alınan Beğeni
732
Ödül Puanları
93
Konum
Constantinople
Çoğu Guardda exc bug engelleme mevcut gerekli olcağını düsünmüyorum veya delay süresi ekleyebiliyorsun.
Açıkçası guard da notice in mor mor yazının sık sık çıkması beni rahatsız ediyor ve guarda çok az ihtiyaç duymayı istiyorum
 
Katılım
21 Eyl 2018
Mesajlar
335
Çözümler
5
Alınan Beğeni
154
Ödül Puanları
43
Konum
Vsro.biz
Bu kullanıcıyla bir anlaşma yapmak istiyorsanız, bu forumdan uzaklaştırıldığını lütfen unutmayın.
Açıkçası guard da notice in mor mor yazının sık sık çıkması beni rahatsız ediyor ve guarda çok az ihtiyaç duymayı istiyorum
Guard icindeki yazıyı iptal edersen notice geçmez :D
 
AdBlock Detected

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engellemede harika bir iş çıkarır, ancak aynı zamanda web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi için lütfen AdBlocker'ınızı devre dışı bırakın.

AdBlock'u Devre Dışı Bıraktım.