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

1453 nothing happens after login

Önerilen Mesajlar

I have my src 1453.
I downloaded this
https://www.kodevelopers.com/unpack-exe-paylasimlari/12-1453-knightonlineexe-unpack-amp-bypass.html
and changed from
"#define __VERSION 1453"
to
"#define __VERSION 1483"

but the game stuck after login (autoregister enabled, but i don't see any insert in TB_USER table, so that means this is not working, so what can be the problem? please help me)

4mmJeiQ.png

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
I have my src 1453.
I downloaded this
https://www.kodevelopers.com/unpack-exe-paylasimlari/12-1453-knightonlineexe-unpack-amp-bypass.html
and changed from
"#define __VERSION 1453"
to
"#define __VERSION 1483"

but the game stuck after login (autoregister enabled, but i don't see any insert in TB_USER table, so that means this is not working, so what can be the problem? please help me)

4mmJeiQ.png


That exe file just works fine. It seems to be a cryption related problem. Check the g_private_key value. It should be 0x1257091582190465. Also, version for original v1483 exe is 7748. Either change it in the executable file with ollydbg, or just simply change the __VERSION macro as 7748.

İletiyi paylaş


Link to post
Sitelerde Paylaş

As I have mentioned earlier you will have to change your version to 7748 instead of 1483. Since that is the version used in the exe you have downloaded. Let me know if you have any further issues after changing the version.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
That exe file just works fine. It seems to be a cryption related problem. Check the g_private_key value. It should be 0x1257091582190465. Also, version for original v1483 exe is 7748. Either change it in the executable file with ollydbg, or just simply change the __VERSION macro as 7748.


Alıntı
As I have mentioned earlier you will have to change your version to 7748 instead of 1483. Since that is the version used in the exe you have downloaded. Let me know if you have any further issues after changing the version.


Now it register my account in TB_USER but the game still stuck after login.
no error logs.

dCMKw1G.png

İletiyi paylaş


Link to post
Sitelerde Paylaş

You may not enter the id pass in this database either. Look what happens when you write an id pass in Visual Studio output The line between source and db may be inconsistent. Check every source that calls tb_user from the source.

İletiyi paylaş


Link to post
Sitelerde Paylaş

JvCryption.cpp

// Cryption
#if __VERSION >= 1700
#define g_private_key 0x1257091582190465 //0x1207500120128966
#elif __VERSION >= 1298 && __VERSION #define g_private_key 0x1234567890123456
#else
#define g_private_key 0x7412580096385200
//#define g_private_key 0x1257091582190465 //1453
#endif


version.h

#define __VERSION 1483


LoginHandler.cpp

void CUser::VersionCheck(Packet & pkt)
{
// 1453 Update!
Packet result(GAMESERVER_VERSION_CHECK);
result
Send(&result);
EnableCrypto();
}

LoginSession.cpp


void LoginSession::HandleServerlist(Packet & pkt)
{
Packet result(pkt.GetOpcode());

#if __VERSION >= 1500
uint16 echo;
pkt >> echo;
result #endif

g_pMain->GetServerList(result);
Send(&result);
}


question resolved

İletiyi paylaş


Link to post
Sitelerde Paylaş
Misafir
Bu konu kapalıdır ama konuya cevap yazmaya yetkiniz var görünüyor.

×
×
  • Yeni Oluştur...