Jump to content

Mali

Honorable Member
  • Posts

    916
  • Joined

  • Days Won

    866
  • Feedback

    100%

Everything posted by Mali

  1. [Hidden Content] [Hidden Content] Mouse wheel moves relative to the top window, not the window the mouse is pointing to. Reversed from 22.2.7.0 Official Binary.
  2. [Hidden Content] From: 22.5.7.0 It includes a modification that changes the custom distance based on the map names. [Hidden Content]
  3. It's nice that we keep the community alive with free releases. thanks
  4. [Hidden Content] [Hidden Content] You can do things like these with it: Reversed from 22.2.7.0 Official Binary. Experimental: Contains the modifications that I added that are not in the official.
  5. I was trying some ui tests on official. Then I realized modules(chatm2g, playerm2g2, etc.) with the last update is not working anymore It was work on 22.5.3 but now with 22.5.7 update, they are not working anymore. Some Changed Module Names: Not all modules have changed(app, pack, etc.) I will also check for new versions to see if they change dynamically. Example Working Script:
  6. Mali

    Works of Mali

    I'm opening this topic so that I can post some tests here from time to time. The Death Of Inventory Buttons:
  7. Hi Yes, everything is OK. Thanks for asking. I made such a decision, I had some reasons. All my projects are in this forum and forum has my repos's backups: My topics
  8. ActorInstance.h: ActorInstance.cpp: you add the vnum of the pets to the function
  9. There is a special type for pets in the official proto, but we don't have them. You can use this with a control function like IsPet or sth like that
  10. The difference between me and Bela is he knows how it works.(i said this on discord too) I just took what the GF did. I still don't know the main logic 100% I don't know if I would do it again if I had my current mind. When I look back and see how much time was wasted, the pain continues I see you were doing these reverse things even in 2015(7 years ago, time flies). If you hadn't done these things, I wouldn't have even thought of doing it.(I guess) Thank you for opening our horizons
  11. thank you Clipmask was my first reverse engineering project. I was very amateur, it would have taken less time if I did it now.
  12. Video: Added to the game with this update: You need this function to use it: I reverse engineered it from official binary and had a hard time doing it.(Bela and other guys knows this) GUI is ok right now, i don't want to make it full official.(Paying to use it etc.) I've hidden the save and reset settings buttons for now, maybe I'll activate them in the future. I have no plans to sell, I always share stuff for free.
  13. Download Alternative download links → Github
  14. It was a bad joke I am not selling anything. System will be shared for free in june-july next year. Have a good day
  15. Github or M2DL change branch: [Hidden Content] see changes by version: [Hidden Content]
  16. nice idea, I was using sth like this on the server side in the first version: enum class LOCALE_TYPE { LOCALE_STRING, LOCALE_QUEST_STRING, LOCALE_OX_STRING, }; template<LOCALE_TYPE type, int id, typename... Args> std::string LOCALE_STRING(Args&& ... args) { std::stringstream stream; stream << '['; switch (type) { case LOCALE_TYPE::LOCALE_STRING: stream << "LS;" << id; break; case LOCALE_TYPE::LOCALE_QUEST_STRING: stream << "LC;" << id; break; case LOCALE_TYPE::LOCALE_OX_STRING: stream << "LOX;" << id; break; default: return ""; } #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) ((stream << ';' << std::forward<Args>(args)), ...); // fold expression #else int dummy[] = { 0, ((stream << ';' << std::forward<Args>(args)), 0)...}; static_cast<void>(dummy); // Avoid warning for unused variable #endif stream << ']'; return stream.str(); } LOCALE_STRING<LOCALE_TYPE::LOCALE_STRING, 3>(); LOCALE_STRING<LOCALE_TYPE::LOCALE_STRING, 16>("BLACK", "XD"); then I removed it because I saw official not do like that:
  17. Thank you, fixed You don't have to add this. Except for the messages written by the players, other messages are already formatting.
  18. My work; after he get banned, someone needs to do this job yes it is xddd
  19. Q: Do they really use boost::format? A: No, They wrote a function that checks the arguments one by one. I preferred boost::format which makes this job more professional and clean. Here is real function:
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.