PDA

View Full Version : [MU] Hỏi Cách Config 32k Thánh 65k Point Sever Namemech .



kidzata
06-09-14, 02:17 PM
Tình hình em là thành viên mới , em vừa down server của namemach bên ragezone về , nhưng đang bị lỗi 32k điểm , em muốn chỉnh lại thành 65k moi người ai biết chỉ em ạ . cảm ơn

hackluv
06-09-14, 03:01 PM
offset chuyển 32k ---> 65k

xong chuyển tiếp trong DB

thành int

xong

bin9xhn2
02-08-15, 08:52 AM
offset chuyển 32k ---> 65k

xong chuyển tiếp trong DB

thành int

xong

a có thể hướng dẫn chi tết được không ạ

hackluv
02-08-15, 09:35 AM
a có thể hướng dẫn chi tết được không ạ

cụ gồ là ng thầy tốt nhất.

bạn có thể tìm kiếm offset rùi mở.

tuyentc
02-08-15, 10:30 AM
void MaxPointsFix()
{
BYTE ByteFix = 0xB7;

#ifdef GS_CS
*(BYTE*)(0x451C0D) = ByteFix;
*(BYTE*)(0x4E54B3) = ByteFix;
*(BYTE*)(0x517603) = ByteFix;
*(BYTE*)(0x55420A) = ByteFix;
*(BYTE*)(0x554403) = ByteFix;
*(BYTE*)(0x55464C) = ByteFix;
*(BYTE*)(0x5B6EEB) = ByteFix;
*(BYTE*)(0x499468) = ByteFix;
*(BYTE*)(0x4C381F) = ByteFix;
*(BYTE*)(0x4C3C0C) = ByteFix;
*(BYTE*)(0x4C3C74) = ByteFix;
*(BYTE*)(0x4C3CDD) = ByteFix;
*(BYTE*)(0x4C3D32) = ByteFix;
*(BYTE*)(0x4C53C2) = ByteFix;
*(BYTE*)(0x4C6696) = ByteFix;
*(BYTE*)(0x4C6728) = ByteFix;
*(BYTE*)(0x4C7050) = ByteFix;
*(BYTE*)(0x4C8952) = ByteFix;
*(BYTE*)(0x4C89EC) = ByteFix;
*(BYTE*)(0x4D4C68) = ByteFix;
*(BYTE*)(0x4D9293) = ByteFix;
*(BYTE*)(0x4D9C3D) = ByteFix;
*(BYTE*)(0x4D9E24) = ByteFix;
*(BYTE*)(0x4DB686) = ByteFix;
*(BYTE*)(0x4E8212) = ByteFix;
*(BYTE*)(0x4FA9F7) = ByteFix;
*(BYTE*)(0x515D84) = ByteFix;
*(BYTE*)(0x515FFE) = ByteFix;
*(BYTE*)(0x51808C) = ByteFix;
*(BYTE*)(0x451C7A) = ByteFix;
*(BYTE*)(0x4E54D8) = ByteFix;
*(BYTE*)(0x5175C4) = ByteFix;
*(BYTE*)(0x5541F6) = ByteFix;
*(BYTE*)(0x5543EF) = ByteFix;
*(BYTE*)(0x554638) = ByteFix;
*(BYTE*)(0x5B6EDA) = ByteFix;
*(BYTE*)(0x4C3838) = ByteFix;
*(BYTE*)(0x4C3C20) = ByteFix;
*(BYTE*)(0x4C3C88) = ByteFix;
*(BYTE*)(0x4C3CF1) = ByteFix;
*(BYTE*)(0x4C3D46) = ByteFix;
*(BYTE*)(0x4C8932) = ByteFix;
*(BYTE*)(0x4C89CC) = ByteFix;
*(BYTE*)(0x4C8C86) = ByteFix;
*(BYTE*)(0x4C8CC9) = ByteFix;
*(BYTE*)(0x4C8D02) = ByteFix;
*(BYTE*)(0x4C8D42) = ByteFix;
*(BYTE*)(0x4C8D81) = ByteFix;
*(BYTE*)(0x4C8DB2) = ByteFix;
*(BYTE*)(0x4C8DED) = ByteFix;
*(BYTE*)(0x4C8E28) = ByteFix;
*(BYTE*)(0x4C8E63) = ByteFix;
*(BYTE*)(0x4C8E9E) = ByteFix;
*(BYTE*)(0x4CBBC8) = ByteFix;
*(BYTE*)(0x4D4C81) = ByteFix;
*(BYTE*)(0x4D925D) = ByteFix;
*(BYTE*)(0x4D92FF) = ByteFix;
*(BYTE*)(0x4D9C82) = ByteFix;
*(BYTE*)(0x4D9E3A) = ByteFix;
*(BYTE*)(0x4DB69F) = ByteFix;
*(BYTE*)(0x4DCD66) = ByteFix;
*(BYTE*)(0x4DCDA9) = ByteFix;
*(BYTE*)(0x4DCDE2) = ByteFix;
*(BYTE*)(0x4DCE22) = ByteFix;
*(BYTE*)(0x4DCE61) = ByteFix;
*(BYTE*)(0x4DCE92) = ByteFix;
*(BYTE*)(0x4DCECD) = ByteFix;
*(BYTE*)(0x4DCF08) = ByteFix;
*(BYTE*)(0x4DCF43) = ByteFix;
*(BYTE*)(0x4DCF7E) = ByteFix;
*(BYTE*)(0x4E8207) = ByteFix;
*(BYTE*)(0x4FAA2F) = ByteFix;
*(BYTE*)(0x515D8E) = ByteFix;
*(BYTE*)(0x516008) = ByteFix;
*(BYTE*)(0x518050) = ByteFix;
*(BYTE*)(0x517582) = ByteFix;
*(BYTE*)(0x5541E2) = ByteFix;
*(BYTE*)(0x5543DB) = ByteFix;
*(BYTE*)(0x554624) = ByteFix;
*(BYTE*)(0x5B6EC9) = ByteFix;
*(BYTE*)(0x4C3851) = ByteFix;
*(BYTE*)(0x4C3C34) = ByteFix;
*(BYTE*)(0x4C3C9C) = ByteFix;
*(BYTE*)(0x4C3D05) = ByteFix;
*(BYTE*)(0x4C3D5A) = ByteFix;
*(BYTE*)(0x4D4C9A) = ByteFix;
*(BYTE*)(0x4D9335) = ByteFix;
*(BYTE*)(0x4D9D42) = ByteFix;
*(BYTE*)(0x4D9E52) = ByteFix;
*(BYTE*)(0x4DB6B8) = ByteFix;
*(BYTE*)(0x4E6710) = ByteFix;
*(BYTE*)(0x4E81FC) = ByteFix;
*(BYTE*)(0x4FAA9E) = ByteFix;
*(BYTE*)(0x515D9A) = ByteFix;
*(BYTE*)(0x516014) = ByteFix;
*(BYTE*)(0x518011) = ByteFix;
*(BYTE*)(0x518AAB) = ByteFix;
*(BYTE*)(0x518ACE) = ByteFix;
*(BYTE*)(0x518AF1) = ByteFix;
*(BYTE*)(0x518B14) = ByteFix;
*(BYTE*)(0x518AF1) = ByteFix;
*(BYTE*)(0x518B14) = ByteFix;
*(BYTE*)(0x4E5522) = ByteFix;
*(BYTE*)(0x517540) = ByteFix;
*(BYTE*)(0x5541CE) = ByteFix;
*(BYTE*)(0x5543C7) = ByteFix;
*(BYTE*)(0x554610) = ByteFix;
*(BYTE*)(0x5B6EB8) = ByteFix;
*(BYTE*)(0x4C386A) = ByteFix;
*(BYTE*)(0x4C3C48) = ByteFix;
*(BYTE*)(0x4C3CB0) = ByteFix;
*(BYTE*)(0x4C3D19) = ByteFix;
*(BYTE*)(0x4C3D6E) = ByteFix;
*(BYTE*)(0x4C4645) = ByteFix;
*(BYTE*)(0x4C6748) = ByteFix;
*(BYTE*)(0x4CB7DC) = ByteFix;
*(BYTE*)(0x4CB806) = ByteFix;
*(BYTE*)(0x4CBBE8) = ByteFix;
*(BYTE*)(0x4CBD96) = ByteFix;
*(BYTE*)(0x4CC027) = ByteFix;
*(BYTE*)(0x4CC801) = ByteFix;
*(BYTE*)(0x4CC943) = ByteFix;
*(BYTE*)(0x4CFD4A) = ByteFix;
*(BYTE*)(0x4CFD6D) = ByteFix;
*(BYTE*)(0x4D4CB3) = ByteFix;
*(BYTE*)(0x4D92C9) = ByteFix;
*(BYTE*)(0x4D9CC7) = ByteFix;
*(BYTE*)(0x4D9E6A) = ByteFix;
*(BYTE*)(0x4DB6D1) = ByteFix;
*(BYTE*)(0x4E67AF) = ByteFix;
*(BYTE*)(0x4E81F1) = ByteFix;
*(BYTE*)(0x4FAAC8) = ByteFix;
*(BYTE*)(0x511166) = ByteFix;
*(BYTE*)(0x511612) = ByteFix;
*(BYTE*)(0x511B9D) = ByteFix;
*(BYTE*)(0x515DA6) = ByteFix;
*(BYTE*)(0x516020) = ByteFix;
*(BYTE*)(0x517FD2) = ByteFix;
*(BYTE*)(0x517FD2) = ByteFix;
#else
*(BYTE*)(0x44F25F) = ByteFix;
*(BYTE*)(0x4D3673) = ByteFix;
*(BYTE*)(0x503B91) = ByteFix;
*(BYTE*)(0x53F19A) = ByteFix;
*(BYTE*)(0x53F393) = ByteFix;
*(BYTE*)(0x53F5DC) = ByteFix;
*(BYTE*)(0x581A1B) = ByteFix;
*(BYTE*)(0x488298) = ByteFix;
*(BYTE*)(0x4B1DB5) = ByteFix;
*(BYTE*)(0x4B21A2) = ByteFix;
*(BYTE*)(0x4B22A0) = ByteFix;
*(BYTE*)(0x4B2273) = ByteFix;
*(BYTE*)(0x4B22C8) = ByteFix;
*(BYTE*)(0x4B37E2) = ByteFix;
*(BYTE*)(0x4B4A46) = ByteFix;
*(BYTE*)(0x4B4AD8) = ByteFix;
*(BYTE*)(0x4B5400) = ByteFix;
*(BYTE*)(0x4B6B62) = ByteFix;
*(BYTE*)(0x4B6BFC) = ByteFix;
*(BYTE*)(0x4C2A8A) = ByteFix;
*(BYTE*)(0x4C70A3) = ByteFix;
*(BYTE*)(0x4C7A4D) = ByteFix;
*(BYTE*)(0x4C7C34) = ByteFix;
*(BYTE*)(0x4C940F) = ByteFix;
*(BYTE*)(0x4D61F2) = ByteFix;
*(BYTE*)(0x4E7D67) = ByteFix;
*(BYTE*)(0x502314) = ByteFix;
*(BYTE*)(0x50258E) = ByteFix;
*(BYTE*)(0x50277E) = ByteFix;
*(BYTE*)(0x44F2CC) = ByteFix;
*(BYTE*)(0x4D3698) = ByteFix;
*(BYTE*)(0x503B52) = ByteFix;
*(BYTE*)(0x53F186) = ByteFix;
*(BYTE*)(0x53F37F) = ByteFix;
*(BYTE*)(0x53F5C8) = ByteFix;
*(BYTE*)(0x581A0A) = ByteFix;
*(BYTE*)(0x4B1DCE) = ByteFix;
*(BYTE*)(0x4B21B6) = ByteFix;
*(BYTE*)(0x4B221E) = ByteFix;
*(BYTE*)(0x4B2287) = ByteFix;
*(BYTE*)(0x4B22DC) = ByteFix;
*(BYTE*)(0x4B6B42) = ByteFix;
*(BYTE*)(0x4B6BDC) = ByteFix;
*(BYTE*)(0x4B6E96) = ByteFix;
*(BYTE*)(0x4B6ED9) = ByteFix;
*(BYTE*)(0x4B6F12) = ByteFix;
*(BYTE*)(0x4B6F52) = ByteFix;
*(BYTE*)(0x4B6F91) = ByteFix;
*(BYTE*)(0x4B6FC2) = ByteFix;
*(BYTE*)(0x4B6FFD) = ByteFix;
*(BYTE*)(0x4B7038) = ByteFix;
*(BYTE*)(0x4B7073) = ByteFix;
*(BYTE*)(0x4B70AE) = ByteFix;
*(BYTE*)(0x4B9DD8) = ByteFix;
*(BYTE*)(0x4C2AA3) = ByteFix;
*(BYTE*)(0x4C706D) = ByteFix;
*(BYTE*)(0x4C710F) = ByteFix;
*(BYTE*)(0x4C7A92) = ByteFix;
*(BYTE*)(0x4C7C4A) = ByteFix;
*(BYTE*)(0x4C9428) = ByteFix;
*(BYTE*)(0x4CA9E6) = ByteFix;
*(BYTE*)(0x4CAA29) = ByteFix;
*(BYTE*)(0x4CAA62) = ByteFix;
*(BYTE*)(0x4CAAA2) = ByteFix;
*(BYTE*)(0x4CAAE1) = ByteFix;
*(BYTE*)(0x4CAB12) = ByteFix;
*(BYTE*)(0x4CAB4D) = ByteFix;
*(BYTE*)(0x4CAB88) = ByteFix;
*(BYTE*)(0x4CABC3) = ByteFix;
*(BYTE*)(0x4CABFE) = ByteFix;
*(BYTE*)(0x4D61E7) = ByteFix;
*(BYTE*)(0x4E7D9F) = ByteFix;
*(BYTE*)(0x50231E) = ByteFix;
*(BYTE*)(0x502598) = ByteFix;
*(BYTE*)(0x502788) = ByteFix;
*(BYTE*)(0x4D36BD) = ByteFix;
*(BYTE*)(0x503B10) = ByteFix;
*(BYTE*)(0x53F172) = ByteFix;
*(BYTE*)(0x53F36B) = ByteFix;
*(BYTE*)(0x53F5B4) = ByteFix;
*(BYTE*)(0x5819F9) = ByteFix;
*(BYTE*)(0x4B1DE7) = ByteFix;
*(BYTE*)(0x4B21CA) = ByteFix;
*(BYTE*)(0x4B2232) = ByteFix;
*(BYTE*)(0x4B229B) = ByteFix;
*(BYTE*)(0x4B22F0) = ByteFix;
*(BYTE*)(0x4B99CC) = ByteFix;
*(BYTE*)(0x4C2ABC) = ByteFix;
*(BYTE*)(0x4C7145) = ByteFix;
*(BYTE*)(0x4C7B52) = ByteFix;
*(BYTE*)(0x4C7C62) = ByteFix;
*(BYTE*)(0x4C9441) = ByteFix;
*(BYTE*)(0x4D47BD) = ByteFix;
*(BYTE*)(0x4D61DC) = ByteFix;
*(BYTE*)(0x4E7E0E) = ByteFix;
*(BYTE*)(0x50232A) = ByteFix;
*(BYTE*)(0x5025A4) = ByteFix;
*(BYTE*)(0x502794) = ByteFix;
*(BYTE*)(0x50441B) = ByteFix;
*(BYTE*)(0x50443E) = ByteFix;
*(BYTE*)(0x504461) = ByteFix;
*(BYTE*)(0x504484) = ByteFix;
*(BYTE*)(0x4D36E2) = ByteFix;
*(BYTE*)(0x503ACE) = ByteFix;
*(BYTE*)(0x53F15E) = ByteFix;
*(BYTE*)(0x53F357) = ByteFix;
*(BYTE*)(0x53F5A0) = ByteFix;
*(BYTE*)(0x5819E8) = ByteFix;
*(BYTE*)(0x4B1E00) = ByteFix;
*(BYTE*)(0x4B21DE) = ByteFix;
*(BYTE*)(0x4B2246) = ByteFix;
*(BYTE*)(0x4B22AF) = ByteFix;
*(BYTE*)(0x4B2304) = ByteFix;
*(BYTE*)(0x4B2BDB) = ByteFix;
*(BYTE*)(0x4B4AF8) = ByteFix;
*(BYTE*)(0x4B99EC) = ByteFix;
*(BYTE*)(0x4B9A16) = ByteFix;
*(BYTE*)(0x4B9DF8) = ByteFix;
*(BYTE*)(0x4B9E2D) = ByteFix;
*(BYTE*)(0x4B9FA6) = ByteFix;
*(BYTE*)(0x4BA237) = ByteFix;
*(BYTE*)(0x4BA9F1) = ByteFix;
*(BYTE*)(0x4BAB33) = ByteFix;
*(BYTE*)(0x4BDC9A) = ByteFix;
*(BYTE*)(0x4BDCBD) = ByteFix;
*(BYTE*)(0x4C2AD5) = ByteFix;
*(BYTE*)(0x4C70D9) = ByteFix;
*(BYTE*)(0x4C7AD7) = ByteFix;
*(BYTE*)(0x4C7C7A) = ByteFix;
*(BYTE*)(0x4C945A) = ByteFix;
*(BYTE*)(0x4D485C) = ByteFix;
*(BYTE*)(0x4D61D1) = ByteFix;
*(BYTE*)(0x4E7E38) = ByteFix;
*(BYTE*)(0x4FD676) = ByteFix;
*(BYTE*)(0x4FDB22) = ByteFix;
*(BYTE*)(0x4FE0AD) = ByteFix;
*(BYTE*)(0x502336) = ByteFix;
*(BYTE*)(0x5025B0) = ByteFix;
*(BYTE*)(0x5027A0) = ByteFix;
#endif

}
đây là offset ở gs namechi nhé...:D


còn đây là offset fix lại cái /post

void DataSendAll(unsigned char* Packet, int Length)
{
for (int i=6400; i<7400; i++)
if(gObjIsConnected(i))
DataSend(i, Packet, Length);
}

void SendPost(int wId, LPCSTR Command, LPCSTR Text)
{
if (!IsPost) return;
if (!gObjIsConnected(wId)) return;
if (!strcmpi(Command, "/Post"))
{
MessageOutput(wId, "[%s] Useage: /Post <Msg>.", szPrefix);
MessageOutput(wId, "[%s] Price for post: %d, Minimun Level: %d", szPrefix, PostCost, PostLevel);
return;
}
gObj_SetInfo(wId);
if (gObj.Level < PostLevel)
{
MessageOutput(wId, "[%s] You're level is too low to post!", szPrefix);
return;
}
if (gObj.Money < PostCost)
{
MessageOutput(wId, "[%s] You don't have enough money to post!", szPrefix);
return;
}
BYTE *Packet;
char Message[100];
Packet = (BYTE*) malloc(200);
memset(Packet, 0x00, 200);
*Packet = 0xC1;
*(Packet+2) = 0x00;
memcpy((Packet+3), gObj.Nick, strlen(gObj.Nick));
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
memcpy((Packet+13), Message, strlen(Message));
int Len = (strlen(Message) + 0x13);
*(Packet+1) = Len;
DataSendAll(Packet, Len);
int Amount = (gObj.Money - PostCost);
gObj_Write(wId, gObj_Money, Amount);
MoneySend(wId, Amount);
free (Packet);
}