Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
YNG

1977 TO 1534 Translation

Önerilen Mesajlar

Öncelikle Selam..

1977 Sunucu dosyalarını 1534 çeviriyorum hangi paketlerin elden geçmesi lazım bilen varsa yazabilirmi..

örn:SendMyInfo,UserInfo,NpcInfo vb...

Güncellediklerim


SendMyInfo

ItemMove

NpcInfo

NpcQuest

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

Exeden bakabilirsin böyle bulman zor piyasada 1534 server yok çünkü.

 


Avcı Server Files Var 1534 Pointerlerini Bulabilsem paketlerini dinleyecem

 

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

Avcı Server Files Var 1534 Pointerlerini Bulabilsem paketlerini dinleyecem

 


Ben onu kastetmedim şuan ki exe hala 1068 sourclerindeki gibi sistem üzerine devam ediyor yani packete değer eklemek ve okumak için kullanılan fonksiyonlar var

 

 


static void MP_AddByte(uint8_t *dest, int& iOffset, uint8_t byte) { CopyMemory(dest+iOffset, &byte, 1); iOffset ++; }

static void MP_AddShort(uint8_t *dest, int& iOffset, int16_t value) { CopyMemory(dest+iOffset, &value, 2); iOffset += 2; }

static void MP_AddWord(uint8_t *dest, int& offset, uint16_t value) { CopyMemory(dest+offset, &value, 2); offset += 2; }

static void MP_AddDword(uint8_t *dest, int &iOffset, uint32_t dword) { CopyMemory(dest+iOffset, &dword, 4); iOffset += 4; }

static void MP_AddFloat(uint8_t *dest, int &iOffset, float value) { CopyMemory(dest+iOffset, &value, 4);	iOffset += 4; }

static void MP_AddString(uint8_t *dest, int &iOffset, const std::string& szString)

{

	if(!szString.empty())

	{

		CopyMemory(dest+iOffset, &(szString[0]), szString.size());

		iOffset += szString.size();

	}



}



bide bunların get türleri var örnek için koydum bunları ollydbg de bulursan okuma sırasını biraz çıkartmış olursun sonrası yapıyı çözmeye kalmış bir şey.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin
Alıntı

Avcı Server Files Var 1534 Pointerlerini Bulabilsem paketlerini dinleyecem

 


1298, 1397,1453,1534,1886 MyPacketTool Tamer paylaştı zaten burada pointer ve mpt yi ben 1298 versionundan sonra 1534 az uz uğraştıydım AVCI dosyaları sayesinde packet dinliyordum.

 

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

Avcı Server Files Var 1534 Pointerlerini Bulabilsem paketlerini dinleyecem

 


pointerlerin bazıları exeye has oldugundan değişiklik gösterebilir.Bunları bi dene
bi ara bazingko 1534 sw açmıştı kendime koxp yazmştm.
Mypackettools adreslerini bunlara bakarak düzeltebilirsin ama mecbur exe unpack yapıp bi adresi daha bulman gerekiyor S*m*l9 lu bi yer vardı sanırım

 

 

 

 

KO_PTR_CHR = &HA7CCDC
KO_PTR_DLG = &HA7E594
KO_PTR_PKT = &HA7E560
KO_SND_FNC = &H470006
KO_ADR_CHR = ReadLong(KO_PTR_CHR)

KO_FLDB = &HA7CCD8
KO_FLPZ = &HA755C0
KO_FLMZ = &HA755C4
KO_FNCZ = &H70F6B0
KO_FNCB = &H4295D0
KO_FPOZ = &H499A30
KO_FMBS = &H48D350
KO_RECVHK = &H6F2D43
KO_RCVHKB = &H6F2D4A
'-224
KO_OFF_MOB = 1200 'Selected MOB ID
KO_OFF_SW = 1450
KO_OFF_ID = 1252 'Character ID
KO_OFF_NAME = 1260 'Character Name

KO_OFF_INV = &H194 'KO_OFF_INV
KO_OFF_INV2 = &H134 'KO_OFF_INV2


KO_OFF_AH = 1300 'Authority Wall Hack
KO_OFF_HIDE = 1192 'Hide/Show Karakter gizleme

KO_OFF_HP = 1296 'HealtPoint
KO_OFF_MAXHP = 1292 'MaxHealtPoint
KO_OFF_MP = 2220 'ManaPoint
KO_OFF_MAXMP = 2216 'MaxManaPoint

KO_OFF_NT = 1280 'Nation
KO_OFF_CLASS = 1284 'Class 1288 ?

KO_OFF_NZ = 1102 'Coordinate Z
KO_OFF_NX = 1108 'Coordinate X
KO_OFF_NY = 1116 'Coordinate Y

KO_OFF_X = 1428 'Next Coordinate X
KO_OFF_Z = 1432 'Next Coordinate Z
KO_OFF_Y = 1436 'Next Coordinate Y

KO_OFF_MZ = 3056 'Mouse Coordinate Z
KO_OFF_MX = 3060 'Mouse Coordinate X
KO_OFF_MY = 3068 'Mouse Coordinate Y

KO_OFF_LV = 1288 'Level 2212 ?
KO_OFF_LY = 2240 'Loyalty
KO_OFF_LYM = 2244 'LoyaltyMonthly

KO_OFF_AC = 2296 'Attack
KO_OFF_DF = 2304 'Defence

KO_OFF_GOLD = 2228 'Gold
KO_OFF_ZONE = 2364 'Zone

KO_OFF_P_STR = 2256 'STR Point
KO_OFF_P_HP = 2264 'HP Point
KO_OFF_P_DEX = 2272 'DEX Point
KO_OFF_P_MP = 2280 'MP Point
KO_OFF_P_INT = 2288 'INT Point

KO_OFF_R_FL = 2312 'Flame
KO_OFF_R_GL = 2320 'Glacier
KO_OFF_R_LR = 2328 'Lightning
KO_OFF_R_MG = 2336 'Magic
KO_OFF_R_CR = 2344 'Curse
KO_OFF_R_PS = 2352 'Poison

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

burdaki pointerlarda benim paylaştığım koxpun kaynağından çıkma fakat benim bulmadığım bir kaç şey daha var eklenmiş olan

avcısoft için yazmıştım zamanında paylaştığım linkler patlamış piyasadan kaybolmuş fakat @ nizarss arkadaşımızın arşivinde hala var

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...