avatar_SmallHabit

Фикс протокола для 1.00.19 и выше блу клиента. Осторожно Си++

Автор SmallHabit, 2010 Июнь 22, 02:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineпротоколdevelopmentблу клиентси++

SmallHabit

Собственно без комментариев =)

case 0xDC:
//Fix New Blue Main 1.00.19 and higher version attack
int SaveProtocol[4];

SaveProtocol[0] = aRecv[5];
SaveProtocol[1] = aRecv[6];
SaveProtocol[2] = aRecv[3];
SaveProtocol[3] = aRecv[4];

aRecv[3] = SaveProtocol[0];
aRecv[4] = SaveProtocol[1];
aRecv[5] = SaveProtocol[2];
aRecv[6] = SaveProtocol[3];
break;
case 0x19:
//Fix Skills on Mu Blue Main 1.00.19 and higher vesion
int SaveProtocol2[4];

SaveProtocol2[0] = aRecv[6];
SaveProtocol2[1] = aRecv[7];
SaveProtocol2[2] = aRecv[8];
SaveProtocol2[3] = aRecv[9];

aRecv[5] = SaveProtocol2[0];
aRecv[6] = SaveProtocol2[1];
aRecv[7] = SaveProtocol2[2];
aRecv[8] = SaveProtocol2[3];

SkillTree.Manager19(aRecv,aIndex,protoNum,Encrypt,Serial,aLen); //Summoner Skill Tree Skills
break;
case 0x1E:
//Fix Skills on Mu Blue Main 1.00.19 and higher vesion
char SaveProtocol3[9];

SaveProtocol3[0] = aRecv[3];
SaveProtocol3[1] = aRecv[4];
SaveProtocol3[2] = aRecv[5];
SaveProtocol3[3] = aRecv[6];
SaveProtocol3[4] = aRecv[11];
SaveProtocol3[5] = aRecv[12];
SaveProtocol3[6] = aRecv[13];
SaveProtocol3[7] = aRecv[14];
SaveProtocol3[8] = aRecv[10];

aRecv[3] = SaveProtocol3[2]; //MagicNum(really don't know which is real)
aRecv[4] = SaveProtocol3[3]; //MagicNum(really don't know which is real)
aRecv[5] = SaveProtocol3[0]; //X
aRecv[6] = SaveProtocol3[1]; //Y

aRecv[10] = SaveProtocol3[4]; //NumberH
aRecv[11] = SaveProtocol3[5]; //NumberL
aRecv[12] = SaveProtocol3[8]; //MagicKey

SkillTree.Manager1E(aRecv,aIndex,protoNum,Encrypt,Serial,aLen); //Summoner Skill Tree Skills
break;
case 0xD7:
//Fix Skills on Mu Blue Main 1.00.19 and higher vesion
char SaveProtocol4[10];

SaveProtocol4[0] = aRecv[3];
SaveProtocol4[1] = aRecv[4];
SaveProtocol4[2] = aRecv[5];
SaveProtocol4[3] = aRecv[6];
SaveProtocol4[4] = aRecv[7];
SaveProtocol4[5] = aRecv[8];
SaveProtocol4[6] = aRecv[9];
SaveProtocol4[7] = aRecv[10];
SaveProtocol4[8] = aRecv[11];
SaveProtocol4[9] = aRecv[12];

//Abra-kadabra and it works!!! =)
aRecv[3] = SaveProtocol4[4];
aRecv[4] = SaveProtocol4[5];
aRecv[5] = SaveProtocol4[0];
aRecv[6] = SaveProtocol4[1];
aRecv[7] = SaveProtocol4[2];
aRecv[8] = SaveProtocol4[3];
aRecv[9] = SaveProtocol4[7];
aRecv[10] = SaveProtocol4[8];
aRecv[11] = SaveProtocol4[6];

//Make Mob Index List with MagicKey and Index (if wrong, you will get DC)
if(aRecv[1] > 0x0D)
{
for(int i=12;i<aRecv[1];i++)
{
aRecv[i]=aRecv[i+1];
}
}
break;

Вырезаем что не нужно, вставляем в перехват пакетов в Гсе =)

Кредиты : как бы Я

Похожие темы (5)

Сообщений: 14
Просмотров: 9377

Сообщений: 90
Просмотров: 22708

Сообщений: 11
Просмотров: 4288

Сообщений: 4
Просмотров: 5500