Jump to content
metin2dev

xP3NG3Rx

Developer
  • Content count

    480
  • Joined

  • Last visited

  • Days Won

    114

xP3NG3Rx last won the day on July 12

xP3NG3Rx had the most liked content!

Community Reputation

1,094 Godlike

About xP3NG3Rx

  • Rank
    Noble

Contact Methods

  • Website URL
    https://www.youtube.com/channel/UCWGBT3HQ0fWCXmUsJI06UXQ

Profile Information

  • Gender
    Male
  • Location
    Wien

Recent Profile Visitors

7,466 profile views
  1. xP3NG3Rx

    c++ [C++] Tab Targeting (GF v16.1)

    Here is the official-like version if someone interested in, yeah, I know, it's weird code. The official is in the CPythonCharacterManager class I think, I've put it into the CInstanceBase, and they use different map, but doesn't matter. I did some tests but I didn't stressed out in every situations, so I'm not sure this is safe enough to use. Oh, and I'm using it via python: Pseudo.c
  2. Latest update from .DE client: Hydra run content (boss, pet, map) <!> Protos are broken, don't use them <!> Download
  3. xP3NG3Rx

    open Update text in Python

    Yes, create it then if it isn't exists. The binary will call it aprox. 60 times per second.
  4. xP3NG3Rx

    open Update text in Python

    Put it into the OnUpdate function.
  5. xP3NG3Rx

    [Group] Daily Music - Share your favorite!

    Blah blah blah
  6. xP3NG3Rx

    open /n announce bar

    No, that is the multiline version of the bigboard for ox-quiz, he is looking for this:
  7. xP3NG3Rx

    c++ [RLS]Effect Give System

    Just to make it sure, right? The best part is the importing of the interfacemodule, you always made my day.
  8. xP3NG3Rx

    open Resistance HH

    This came with the PvP balancing, but the new pendant system conatins too. But really, a new bonus implementation is that hard? I think better if you look for another "hobby".
  9. They did it again... Now the gameguard isn't runing. Here is the whole pack with item and mob protos, but the mob_proto isn't clear just dumped with false values, and ofc I don't recommend of use one of them either. (Exclude files: root, outdoor, outdoorempirebattle1) https://mega.nz/#!GBhjkLbZ!CU1tB_6RrgsD-PkosOJl-MeKXlwD3q7tSIufoxCyFJY
  10. xP3NG3Rx

    [GF] Race height of actors

    Hello. Today I'd like to share this little stuff what I reversed from the official binary a month ago. This will fix the positions of textails(name position changes by every update packet on the main character), and also the position of the emotions when you are on a mount . I've made a little demonstration video where you can see a private server without the fix, my fixxed version and the official aswell. 1. Client/bin/playersettingmodule.py 2. Client/bin/introLoading.py 3. Place the race_height.txt from the official client into the yours and pack it in the root. 4. Client/UserInterface/PythonCharacterManagerModule.cpp 5. Client/GameLib/RaceManager.h 6. Client/GameLib/RaceManager.cpp 7. Client/UserInterface/InstanceBase.h 8. Client/UserInterface/InstanceBase.cpp 9. Client/UserInterface/InstanceBaseEffect.cpp 10. Client/UserInterface/PythonTextTail.cpp 11. Client/GameLib/ActorInstance.cpp I hope you like it, and if you find any problem just let me know in this topic.
  11. xP3NG3Rx

    solved Stream module

    That is the class pointer of the MainStream class. networkModule.py: introLogin.py:
  12. xP3NG3Rx

    solved Cube System Limit Yang

    Probably with this? else if ("info" == TokenVector[1]) { if (5 != TokenVector.size()) { TraceError("CPythonNetworkStream::ServerCommand(c_szCommand=%s) - Strange Parameter Count : %s", c_szCommand); return; } long long gold = atoll(TokenVector[2].c_str()); UINT itemVnum = atoi(TokenVector[3].c_str()); UINT count = atoi(TokenVector[4].c_str()); PyObject * poArgs = PyTuple_New(3); PyTuple_SetItem(poArgs, 0, PyLong_FromLongLong(gold)); PyTuple_SetItem(poArgs, 1, PyInt_FromLong(itemVnum)); PyTuple_SetItem(poArgs, 2, PyInt_FromLong(count)); PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_Cube_UpdateInfo", poArgs); }
  13. xP3NG3Rx

    open Slot in quiver

    Once I've met with this problem, the reason was a comma before the new weapon type, nothing else. It was missing from here: The weapon type of the quiver has been overflowed and got 255 as value. You can check it with this code: if app.ENABLE_QUIVER_SYSTEM: import chat chat.AppendChat(1, str((itemType, itemSubType))) if itemSubType != item.WEAPON_QUIVER: self.__AppendMetinSlotInfo(metinSlot) else: bHasRealtimeFlag = 0 for i in xrange(item.LIMIT_MAX_NUM): (limitType, limitValue) = item.GetLimit(i) if item.LIMIT_REAL_TIME == limitType: bHasRealtimeFlag = 1 if bHasRealtimeFlag == 1: self.AppendMallItemLastTime(metinSlot[0]) else: self.__AppendMetinSlotInfo(metinSlot)
×