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

KODevelopers

Forum Sahibi
  • İçerik sayısı

    1.458
  • Katılım

  • Son ziyaret

  • Günün Kazananı

    10
  • Puan

    2,389 [ Bağış Yap ]

KODevelopers kullanıcısının paylaşımları

  1. void CStoneSoftGuardDLL::SendPacket(BYTE* ptrPacket,SIZE_T tsize) { __asm { mov ecx, KO_PKT mov ecx, DWORD ptr ds:[ecx] push tsize push ptrPacket call KO_SND } } Burası eksik herhalde asm bakmam lazım bakarım.
  2. Sexyko fileslerle anticheatı kullanıyorum ama filesle anti arasında haberleşme yok disconnect anticheatten paket gelmediği için oluyor zaten neden haberleşmiyor. JvCryption.cpp GuardCryption.cpp // Cryption #if __VERSION #define g_private_key 0x1207500120128966 #endif 2083 Pointers /* 2083 Pointers */ const DWORD KO_WND = 0x00B5CE94; const DWORD KO_ACC = 0x00C37728; const DWORD KO_KEY = 0x00D66620; const DWORD KO_CHAR = 0x00DF6C3C; const DWORD KO_DLG = 0x00DE702C; const DWORD KO_SND = 0x0048C2B0; const DWORD KO_PKT = 0x00DE6FF8; const DWORD KO_SMMB = 0x00DF6B34; const DWORD KO_SMMF = 0x004EE860; Sonra. SexyKoGaurd. İkisi aynısı yaptım. Stadefx.h #define _GUARD_VERSION 2100 Game/SoftStone.cpp #define _GUARD_VERSION 2100 Files antisi. #include "stdafx.h" #define _GUARD_VERSION 2100 #pragma region CUser::HandleStoneSoftGuard(Packet & pkt) /** * @brief Handles the KiraMixAutoSoft Guard packets coming from the client and * responds respectively. * * @param pkt The packet to be handled. */ void CUser::HandleStoneSoftGuard(Packet & pkt) { uint8 subOpcode = pkt.read(); Packet resultGuard(WIZ_KIRAMIX_GUARD); DateTime time; switch (subOpcode) { case GuardOpCodes::VERSION: { uint16 m_sGuardVersion = pkt.read(); if (m_sGuardVersion != uint16(_GUARD_VERSION)) { printf("### KiraMixAutoSoft %d different version ", _GUARD_VERSION); printf("### KiraMixAutoSoft %s (SocketID:%d) different version ", GetRemoteIP().c_str(), GetSocketID()); Disconnect(); return; } } case GuardOpCodes::INITIATE: { uint32 m_sGuardVersion = pkt.read(); if (m_sGuardVersion != uint32(_GUARD_VERSION)) { printf("### KiraMixAutoSoft %d different version ", _GUARD_VERSION); printf("### KiraMixAutoSoft %s (SocketID:%d) different version ", GetRemoteIP().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("### KiraMixAutoSoft - %d:%d:%d - %s (SocketID:%d) different version ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID())); Disconnect(); return; } m_tGuardAliveExpiryTime = uint32(UNIXTIME); isStoneSoftGuardAlive = true; break; } case GuardOpCodes::ALIVE: { //if(isStoneSoftGuardAlive) //{ uint32 m_sGuardVersion = pkt.read(); uint8 bAuthority = 0; pkt >> bAuthority >> m_sGuardVersion; if (m_sGuardVersion != uint32(_GUARD_VERSION)) { printf("### KiraMixAutoSoft %d different version ", m_sGuardVersion); printf("### KiraMixAutoSoft %s (SocketID:%d) different version ", GetRemoteIP().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("### KiraMixAutoSoft - %d:%d:%d - %s (SocketID:%d) different version ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID())); Disconnect(); return; } if (bAuthority != m_bAuthority && !isGM()) { printf("[%s] Disconnected. Reason: WALL HACK", GetName().c_str()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - WALL HACK | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); return; } m_tGuardAliveExpiryTime = uint32(UNIXTIME); resultGuard Send(&resultGuard); } //} break; case GuardOpCodes::DISCONNECT: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = DISCONNECT ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - DISCONNECT | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::CLIENTNAME_ERROR: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = CLIENTNAME_ERROR ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - CLIENTNAME_ERROR | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::SPEED_HACK: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = SPEED_HACK ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - SPEED_HACK | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::WALL_HACK: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = WALL_HACK ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - WALL_HACK | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::DLL_INJECT: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = DLL_INJECT ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - DLL_INJECT | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::BYPASS: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = BYPASS ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - BYPASS | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::DEBUGGER: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = DEBUGGER ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - DEBUGGER | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::TBL: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = TBL ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - TBL | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::VIRTUAL_MACHINE: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = VIRTUAL_MACHINE ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - VIRTUAL_MACHINE | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::UGLY_PROCESS: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = UGLY_PROCESS ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - UGLY_PROCESS | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::UGLY_DRIVER: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = UGLY_DRIVER ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - UGLY_DRIVER | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::MULTI_CLIENT: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = MULTI_CLIENT ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - MULTI_CLIENT | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; case GuardOpCodes::TIMEOUT: printf("### KiraMixAutoSoft Disconnected = %s | SocketID = %d | Req = TIMEOUT ", GetName().c_str(), GetSocketID()); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - TIMEOUT | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; default: printf("[KiraMixAutoSoft - Unknown Subopcode | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft - Unknown Subopcode | %d:%d:%d ] Disconnected = %s | SocketID = %d | Req = Default(%d) ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID(), subOpcode)); Disconnect(); break; } } #pragma endregion #pragma region CUser::CheckStoneSoftGuardAlive() /** * @brief Checks the StoneSoftGuard ALIVE packets are being received to understand * whether our Guard is alive at the client side. * This also starts the StoneSoftGuard if enabled. */ void CUser::CheckStoneSoftGuardAlive() { if (!g_pMain->m_bisGuardActive) return; if (!isInGame()) return; if (isStoneSoftGuardAlive == false) { m_tGuardAliveExpiryTime = uint32(UNIXTIME); isStoneSoftGuardAlive = true; } else if (isStoneSoftGuardAlive == true) { if (m_tGuardAliveExpiryTime != 0 && (uint32(UNIXTIME) - m_tGuardAliveExpiryTime) >= StoneSoft_GUARD_CHECK_ALIVE_PERIOD) { DateTime time; SendChat(ChatType::ALLIANCE_CHAT, string_format("%s was disconnected since no KiraMixAutoSoft Alive packet was received in %d seconds", GetName().c_str(), StoneSoft_GUARD_CHECK_ALIVE_PERIOD), "KiraMixAutoSoft SYSTEM"); g_pMain->WriteCheatLogFile(string_format("[KiraMixAutoSoft Alive - TIMEOUT | %d:%d:%d ] Disconnected = %s | SocketID = %d ", time.GetHour(), time.GetMinute(), time.GetSecond(), GetName().c_str(), GetSocketID())); printf("%s was disconnected since no KiraMixAutoSoft Alive packet was received in %d seconds ", GetName().c_str(), StoneSoft_GUARD_CHECK_ALIVE_PERIOD); Packet result(WIZ_KIRAMIX_GUARD, uint8(GuardOpCodes::DISCONNECT)); Send(&result); Disconnect(); } } } #pragma endregion https://prnt.sc/iea1w5 Dll Console Kontrol. http://prntscr.com/ieb24e Files durumu. http://prntscr.com/ieb9yd Opcode çalışıyo ama baska birşey mi eksik bilmiyorum.
  3. KODevelopers

    21xx Oto Master

    burdaki bir şey yok fakat nasıl acıyor anlamadım ki +60 level olurken master mi acıyor ?
  4. KODevelopers

    21xx Oto Master

    Merhaba @ KroniqWaqaa DB Deki CREATE_NEW_CHAR Buraya atar mısı bakayim.
  5. Neyi anlamadığı için söylüyorsun heralde sürekli bende skype aynısı soruyor. Kaç kere söyledim yapmadı. Bunu neyle konuşturuyorsunuz benle ? -- mesaja ek olarak -- Bak canım kardeşim. Dc yemesi poblemin. 1. User.cpp update(); kontrol et 2. Socket bağlantısı dc yemesi varsa değiştir dene. 3. Game loginhandler.cpp version bi kontrol et. 4. Visual stud ALT + F disconnect bunu ara disconnect gizle dene. 5. Handle Packet deki 1 tanesi gm haberleşme oyundaki Opcode koy dene.. Bu kadar.
  6. Uyarı verdigini için teşekkür ederim. Şifre değiştirdim..
  7. @ byxox Ben sana kaç kere yazdım.. Breakpoint koy her yerde dene... yardım yardım sürekli anlamıyorsun ki.
  8. Bayıldım efsane grafik olmuş .. Ellerine sağlık..
  9. s.a kardeşim skype adresin varmı ?

  10. Teşekkürler. Bunu paylaşmak sebebini nedir ki :)
  11. Teşekkür ederim Ellerine sağlık. @ aakinci
  12. KODevelopers

    Qest Event Lua polemiği....

    @ donz05 Merhaba.. Lua da code koyar mısı bakam incelleyim.
  13. KODevelopers

    Tatto Sistemi Hk

    const uint8 CFAIRY = 47; const uint8 TATTO = 48; const uint8 BAG1 = 49; const uint8 BAG2 = 50; Böyle dener misi.
  14. KODevelopers

    [20xx] Oyuncuya Teleport Olma

    Teşekkürler..
  15. KODevelopers

    21xx Krowaz Hk.

    @ OzkanOzdemir Merhaba.. Soruyu. Senin bakman gereken yer prosedürü çalıştırdığında doğru çalıştırıyor mu? Eğer onda sorun yoksa WIZ_ITEM_MOVE paketine bak giydiğinde Flag değiştiriyor mu? Cevap : Prosedürü Ekli çalışıyor SEALED_ITEMS bakdım Kayıtlıyo Sıkındı yok.. WIZ_ITEM_MOVE ItemMove orası mı bakması gerekiyor Cevap: ITEM Bound kaldırdım. fakat.. altı code kısa olarak yazdım. UserItemSealMap::iterator sealitr = pUser->m_sealedItemMap.find(nSerialNum); if (sealitr != pUser->m_sealedItemMap.end()) { if (sealitr->second->bSealType == 1) pUser->m_sWarehouseArray->bFlag = ITEM_FLAG_SEALED; else if (sealitr->second->bSealType == 3) pUser->m_sWarehouseArray->bFlag = ITEM_FLAG_BOUND; else if (sealitr->second->bSealType == 4) pUser->m_sWarehouseArray->bFlag = ITEM_FLAG_NOT_BOUND; } Sexyko Bound kullanmıyormuş.. tekrar düzeltmeyi çalışırım.
  16. @ ByFantastiq Merhaba.. VisualStud Gameyi bağla [Run] hatası yerine gösterir.. Game seç http://prntscr.com/i4jile Run http://prntscr.com/i4jj0e
  17. KODevelopers

    21xx Krowaz Hk.

    Tam olarak nerelisi bakabilirim düpe mişti ?
  18. KODevelopers

    21xx Krowaz Hk.

    @Merhaba. Bankadaki itemleri Krwaz almıştım.. Krowaz itemleri giydim. Oyunda cıkıp girdim. Krowaz Görüntüsü gitmemiş Kitlemesi lazım.. // Used when binding a Krowaz item (used to take it from not bound -> bound) case SEAL_TYPE_KROWAZ: { string strPasswd = "0"; //Dummy, not actually used. uint32 nItemID; uint8 bSrcPos = 0, unk3, bResponse = SealErrorNone; uint16 unk1, unk2; pkt >> unk1 >> nItemID >> bSrcPos >> unk3 >> unk2; if (bSrcPos >= HAVE_MAX || GetInventoryItem(SLOT_MAX + bSrcPos) == nullptr || GetInventoryItem(SLOT_MAX + bSrcPos)->bFlag != ITEM_FLAG_NONE || GetInventoryItem(SLOT_MAX + bSrcPos)->nNum != nItemID) bResponse = SealErrorFailed; if (bResponse == SealErrorNone) { result g_pMain->AddDatabaseRequest(result, this); } }
  19. KODevelopers

    [1298] Sorunsuz Myko Database

    Teşekkürler Resim güzelmiş ...
×
×
  • Yeni Oluştur...