Paylaşım vSRO Event ID, Event ID Bulmak, Teleport Event ID vs.

  • Konuyu başlatan
  • AdminCP
  • #1

Spare

vSRO Editor
.
.
Katılım
28 May 2018
Mesajlar
2,342
Tepkime puanı
1,670
Puanları
605
Yaş
25
Konum
İstanbul
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
 

Senua

VSRO.ORG
.
.
Katılım
3 Şub 2019
Mesajlar
1,075
Tepkime puanı
669
Puanları
113
Yaş
26
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.
 
  • Konuyu başlatan
  • AdminCP
  • #3

Spare

vSRO Editor
.
.
Katılım
28 May 2018
Mesajlar
2,342
Tepkime puanı
1,670
Puanları
605
Yaş
25
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.
Detaylandırıp, kolaylaştırma yöntemi paylaştığınız için teşekkürler. :)
 
Katılım
17 Şub 2019
Mesajlar
452
Tepkime puanı
281
Puanları
63
Konum
İstanbul
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?
 
  • Konuyu başlatan
  • AdminCP
  • #5

Spare

vSRO Editor
.
.
Katılım
28 May 2018
Mesajlar
2,342
Tepkime puanı
1,670
Puanları
605
Yaş
25
Konum
İstanbul
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
79
Tepkime puanı
38
Puanları
18
Konum
Vsro.biz
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.
 
Üst Alt