Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Ken last won the day on December 11 2018

Ken had the most liked content!

Community Reputation

959 Unstoppable

About Ken

  • Rank
    Blue Sky
  • Birthday July 10

Profile Information

  • Gender
    Not Telling
  • Location

Recent Profile Visitors

39,609 profile views
  1. Hi, everyone today I would like to share a fix which Webzen has made with you. The fix is about the target position. Ymir is not checking if the target is on horse or not. It would be useful for range attacks. Find this: D3DXVECTOR3 CActorInstance::OnGetFlyTargetPosition() { D3DXVECTOR3 v3Center; if (m_fRadius<=0) { BuildBoundingSphere(); v3Center = m_v3Center; } else { v3Center = m_v3Center; } D3DXVec3TransformCoord(&v3Center, &v3Center, &GetTransform()); return v3Center; } Replace with this: D3DXVECTOR3 CActorInstance::OnGetFlyTargetPosition() { D3DXVECTOR3 v3Center; if (m_fRadius <= 0) BuildBoundingSphere(); v3Center = m_v3Center; D3DXVec3TransformCoord(&v3Center, &v3Center, &GetTransform()); if (__IsMountingHorse()) v3Center.z += 110.0f; return v3Center; } Best Regards Ken
  2. Ken

    open Search some functions and Lists

    Psuedo-Code ; signed int __stdcall CPythonNonPlayer::GetMonsterHitRange(char a1) { signed int v2; // [esp+0h] [ebp-1Ch] int v3; // [esp+18h] [ebp-4h] v3 = sub_3236B90(a1); if ( !v3 ) return 70.0; if ( *(v3 + 272) ) v2 = *(v3 + 272); else v2 = 100; return v2; } Reversed function: float CPythonNonPlayer::GetMonsterHitRangeByVnum(DWORD raceVnum) const { const TMobTable * p = GetTable(raceVnum); if (!p) return 70.0f; if (p->hitRange) return p->hitRange; return 100.0f; } Best Regards Ken
  3. Hey, I would like to share a small function for fish event. You can find this function in uiMiniGameFishEvent.py (The uncythonized root files) too. Best Regards Ken
  4. Pls send me skype id brother ?

  5. Ken


    I just want to say something about your "official" fix. Webzen didn't change anything like you did. If you want a proof, here it is. If you want to see with your eyes, here is the address from the official binary. (0x39004F0) http://prntscr.com/kvvkun Best Regards Ken
  6. Webzen didn't create a new function to return m_FriendNameMap. They just make m_FriendNameMap public. (It was protected before). Also, you can use const_iterator instead of iterator. (You're not modifying it.) Here is the reversed version of webzen's function. This version is for c++11 This is for c++03 PS: This function has come with a system that called mailbox. Best Regards Ken
  7. Ken

    open [DEV challenge]Dice System Exploit

    Sorry but this is not a challenge or something else. You just want someone to solve your problem without pay in your own way. (Challenge). If this is a challenge, then you can put some money. That's my option Best Regards Ken
  8. asoptr

    hello i need to communicate with you, will you reach me or give me your skype address Thank you. (skype): asoptr
  9. Serox

    Hello can you can me give your Skype adress i will pay for your System

  10. Ken

    open Help fopen

    std::string GetFirstLineFromFile(std::string stFileName) { std::ifstream file(stFileName.c_str(), std::ios::in); if (!file.is_open()) return "Can not open the file"; std::string stLine = ""; if (!getline(file, stLine)) return "Can not get the first line!"; return stLine; } It will get the first line of the file. You can use this anywhere you want. (Don't forget to include fstream and string libraries) Best Regards Ken
  11. Hi, everyone. Most people know when you are trying to connect the server with a lot of people, the server can not respond to you or something might go wrong. This example is same for warp too. Webzen did something about this too and I'd like to share it with you. What are exactly are we doing? If the client can not connect to the server, the client will wait one second to connect the server again. Open NetStream.cpp. Find Connect function and replace with this bool CNetworkStream::Connect(const CNetworkAddress& c_rkNetAddr, int limitSec) { Clear(); m_addr = c_rkNetAddr; m_sock = socket(AF_INET, SOCK_STREAM, 0); if (m_sock == INVALID_SOCKET) { Clear(); OnConnectFailure(); return false; } DWORD arg = 1; ioctlsocket(m_sock, FIONBIO, &arg); // Non-blocking mode if (connect(m_sock, reinterpret_cast<PSOCKADDR>(&m_addr), m_addr.GetSize()) == SOCKET_ERROR) { int error = WSAGetLastError(); // If something went wrong, the client will wait one second to connect the server again. // Of course, it will clear and setting up everything again. if (error != WSAEWOULDBLOCK) { Sleep(1000); Clear(); m_sock = socket(AF_INET, SOCK_STREAM, 0); if (m_sock == INVALID_SOCKET) { Clear(); OnConnectFailure(); return false; } ioctlsocket(m_sock, FIONBIO, &arg); if (connect(m_sock, reinterpret_cast<PSOCKADDR>(&m_addr), m_addr.GetSize()) == SOCKET_ERROR) { Tracen("error != WSAEWOULDBLOCK"); Clear(); OnConnectFailure(); return false; } } } m_connectLimitTime = time(NULL) + limitSec; return true; } Best Regards Ken
  12. Ken sorry to disturb you,
    your message store is full right now,
    can you tell me your skype id please,
    i wont take to much of your time,
    And i dont have any stupid [help request] or time losing questions.

    i will take just few seconds of your time,
    and i can also pay.

    1. Ken


      You can leave your skype address here if you want.

    2. bibibi2



      thanks so much

  13. NycuRO

    hey Ken, send me a private message with your skype adress please:o

    1. Ken


      Sure but why do you want? 

    2. NycuRO


      I have a problem and I was thinking if you could help me...


      0702 18:15:03607 :: CPythonSkill::RegisterSkillDesc(dwSkillIndex=137) - Strange Skill Need Weapon(CLAW) 0702 18:15:03608 :: CPythonSkill::RegisterSkillDesc(dwSkillIndex=139) - Strange Skill Need Weapon(CLAW) 0702 18:15:07572 :: Traceback (most recent call last): 0702 18:15:07572 :: File "introSelect.py", line 551, in OnUpdate 0702 18:15:07572 :: AttributeError 0702 18:15:07572 :: : 0702 18:15:07572 :: 'module' object has no attribute 'LastAccount' 0702 18:15:07573 :: 0702 18:15:09272 :: introLoading.py(line:76) Open ui.py(line:6128) GetChild LodingWindow.Open - LoadScriptFile Error - <type 'exceptions.KeyError'>:'ErrorMessage' 0702 18:15:09272 :: ============================================================================================================ 0702 18:15:09272 :: Abort!!!!

    3. Ken


      You are trying to call a non-exist variable in LoadingWindow.py. You can add that non-exist variable in LoadingWindow.py or can delete it.