Jump to content
metin2dev
Metin2International

xP3NG3Rx

Honorable Member
  • Content Count

    518
  • Joined

  • Last visited

  • Days Won

    138

xP3NG3Rx last won the day on December 5

xP3NG3Rx had the most liked content!

Community Reputation

1,375 Godlike

About xP3NG3Rx

  • Rank
    Chivalric

Profile Information

  • Gender
    Male
  • Location
    Wien

Contact Methods

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

Recent Profile Visitors

8,930 profile views
  1. Old but gold, thank you for publishing.
  2. xP3NG3Rx

    open Search some functions and Lists

    At the moment I still don't know they are using it for special instances or not, because every mob has the same value 0.0 which means 100.0f by default. Of course the calculations are different than before, but still, I'm not sure about this. I tried to make it to my own, but I've caused some problems during the PvP so I had to put back the old one. Maybe one day I will give another try.
  3. xP3NG3Rx

    open [Py] Chat history improvement

    Probably not the uiChat.py file is the corrupted one. Check the last modified files via: python -m py_compile game.py If you will not get error message you will get the compiled pyc code, this means the file has no syntax error.
  4. xP3NG3Rx

    solved New Function

    { "Over", wndButtonOver, METH_VARARGS }, PyObject * wndButtonOver(PyObject * poSelf, PyObject * poArgs) { UI::CWindow * pWindow; if (!PyTuple_GetWindow(poArgs, 0, &pWindow)) return Py_BuildException(); ((UI::CButton*)pWindow)->Over(); return Py_BuildNone(); }
  5. Official v18.5 XMas patch v18.5.6 r22630 Christmas pet, mount, costumes. New "miniboss" minigame gui + dungeon map. Download Full client: Download And please stop asking for root python files, I don't have them...
  6. xP3NG3Rx

    [RLS] Reversed event functions

    Hell yeah, I thought that one isn't new . But it changes the CurrentColor instead of the Diffuse int __thiscall CPythonEventManager::SetFontColor(_DWORD *this, int a2, float a3, float a4, float a5) { int result; // eax unsigned int v6; // edx float *v7; // ecx _DWORD *v8; // [esp+0h] [ebp-18h] v8 = this; *(float *)&result = COERCE_FLOAT(sub_49A2C40(a2)); if ( (_BYTE)result ) { v6 = (v8[13] - v8[12]) >> 2; if ( a2 >= v6 ) dummyshit00(v8 + 9, v6); v7 = (float *)(*(_DWORD *)(v8[12] + 4 * a2) + 32); // + 32 ! *v7 = a3; v7[1] = a4; v7[2] = a5; *(float *)&result = 1.0; v7[3] = 1.0; } return result; } _DWORD *__userpurge CPythonEventManager::__InitEventSet@<eax>(const char *a1@<ecx>, int a2@<ebx>, int a3@<edi>, int a4@<esi>, int a5) { v5 = a1; *(_DWORD *)(a5 + 4) = 0; // ix *(_DWORD *)(a5 + 8) = 0; // iy *(_DWORD *)(a5 + 12) = 0; // iw *(_DWORD *)(a5 + 16) = 0; // iyl *(_BYTE *)(a5 + 20) = 0; // islock *(_DWORD *)(a5 + 24) = 0; // lastdelaytime *(_DWORD *)(a5 + 28) = 0; // curletter v6 = (float *)(a5 + 32); // curcolor + 32 ! *v6 = 1.0; v6[1] = 1.0; v6[2] = 1.0; v6[3] = 1.0; void CPythonEventManager::__InitEventSet(TEventSet& rEventSet) { rEventSet.ix = 0; rEventSet.iy = 0; rEventSet.iWidth = 0; rEventSet.iyLocal = 0; rEventSet.isLock = false; rEventSet.lLastDelayTime = 0; rEventSet.iCurrentLetter = 0; rEventSet.CurrentColor = D3DXCOLOR(1, 1, 1, 1); //[...] }
  7. xP3NG3Rx

    solved [BUG] Item_Attr

    Now I can see, your english is terrible sorry, I didn't understand what was your problem just after the 3rd read. And actually you removed the bonuses from the enum of apply in the database, what is non-sense to me why. You have to keep up to date the apply enum in the database with the applies in the source.
  8. xP3NG3Rx

    solved [BUG] Item_Attr

    First of all what you want to fix? If you don't want to set for example MAX_HP in armors just set the value of the body column to 0 at the MAX_HP row.
  9. xP3NG3Rx

    [Search]BETA client skill window

    I think this was the first skill window when the game came out. Btw Build it your own.
  10. xP3NG3Rx

    open Hide weapon while emotion is acting

    What "up"? Is that really difficult to make a function to public from private? Hm.
  11. xP3NG3Rx

    [Bugfix]Dungeon music

    Yeah I've got it, there is an encoding problem in the code bb code of the board, this why I didn't find it.
  12. xP3NG3Rx

    [Bugfix]Dungeon music

    I don't have this function none of my sources what I have: MainCharacterPacket
  13. Hi fellas, Here are the official version of these classes: CMoveTextLine - Used in Yutnori CMoveImageBox - Used in MonsterCard, Rumi and CatchKing CMoveScaleImageBox - Used in Yutnori I already reversed them months ago except the CMoveScaleImageBox but yesterday I finished them coz they had a little problem, but now seems working well. What you must know, this release isn't stable, I just reversed them, and tested with the scripts what you will see, so I couldn't stress them, they may have problems. And I don't recommend to use the SetScalePivotCenter function, I don't know why but works a bit strange than the official, it needs something more during the texture load in. Video of them: PS: If I missed something just write a comment below.
  14. xP3NG3Rx

    open Hide weapon while emotion is acting

    I changed the type of the array, and his name also from m_awPart to m_adwPart, I thought this isn't a big deal.
  15. xP3NG3Rx

    open Hide weapon while emotion is acting

    What do you mean?
×