Jump to content

Rootware

Legendary Member
  • Posts

    1,370
  • Credits

  • Joined

  • Last visited

  • Days Won

    14
  • Feedback

    100%

Everything posted by Rootware

  1. Obviously need to check DecayTaskManager or so. You have problem with broadcasting DeleteObject packet for all known objects.
  2. Change client version or edit HTMLViewer handler inside client DLL for extending HTML parser buffer size. P.S. Freya client supports 16KB dialogues size.
  3. Add new boolean property for item like "notConsumable" with default value false. For this item scroll add this property as TRUE. Add check into Escape item/skill handler for this boolean value. And if notConsumable then not delete item. Add new skill with hittime 120 seconds instead 15 seconds.
  4. If you know where on the map was changed locations then you can convert some geo blocks into L2OFF format and check via client the geodata quality for this places.
  5. Check Mobius sources. He add for each project the links for clients, patches and geodata.
  6. Login screen menu can be edit in interface.xdat (e.g. LobbyMenuWnd); Server list window hardcoded into nwindow.dll and can be edit with c++ developer helps.
  7. Because ddf scheme are bad. Use that: FS = "\t"; HEADER = 1; RECCNT = OFF; MTXCNT_OUT = 1; MATCNT_OUT = 1; ORD_IGNORE = 0; { UINT skill_id; UINT skill_level; UINT oper_type; UINT mp_consume; UINT cast_style; INT cast_range; UINT UNK_0; FLOAT hit_time; INT is_magic; UNICODE ani_char; UNICODE desc; UNICODE icon_name; UNICODE icon_name2; // UINT extra_eff; UINT is_ench; UINT ench_skill_id; UINT hp_consume; ASCF nonetext1; INT UNK_1; INT UNK_2; INT UNK_3; INT UNK_4; ASCF nonetext2; }
  8. You need to debug this issue via L2PHX. The target packet is AbstractNpcInfo (SummonInfo -> Opcode 0x16). You need to check this part of packet: writeC((_summon.isInsideZone(ZoneId.WATER)) ? 1 : (_summon.isFlying()) ? 2 : 0); If server sending "2" then maybe client processing it as fly. Assume, what you broken something in Summon.java class and sometimes summon flying.
  9. Async happens for WALK mode of movement? If no, then you got an answer.
  10. There is not matter L2PHX usage. If you have logical errors inside a checks for incoming data even w/o this system any "crafted" packet will be produced unhandled exception and subsequent vulnerability. Double login exploit was the result of a logical error in checks, also as @Celestinereport for "wearing equip" exploit few years ago.
  11. I know what I'm talking about. It has been used on my server for 4 years already. And I still find from time to time either a bug with a potential vulnerability or a harmless visual bug. It is very difficult to explain this to a person who does not even have basic knowledge of gameplay. As i said before while character as object staing in the world w/o client all interactions must be handled with him, because some request to "semi offline" player can be freezed and w/o restart they does not repaired or canceled. And more and more details. Also, need avoid collision with entering and deleting by timeout character object. Otherwise you got two the same objects in bad case or the empty world for character in best case after reconnect. Just try to implement it first, and then we will listen to your offer with a price.
  12. This addon is very difficult to implement, although at first glance, everything looks very simple there. There are a lot of checks for interaction with the character and his servants / pets when he is in this mode. Also, the order of loading the character and his "ejection" from the world should be completely controlled. Nobody will give it to you for free, but for money it will cost at least 300-400 euros.
  13. @deMEVif @iPerfect the same person as from russian community then he have a decryptor of @Akumu crypter. He can steal anyone client mods w/o any problems and resell as author. Ofc it's amoral but it's part of l2 community. I know some admins who changed my copyrightes in addons by self and someone even shared/resold it after as own. It's ugly part of payed developing. Amen. Can you add a movers for static doors and decorations with saving default map lightmap? And how much is cost your time?
  14. Nobody shared/helped you with it, because it's paid addon.
  15. So, if you can edit interface scripts then it better way and supports any amount of colored chats. Unreal base functions for working with strings enough one for check all incoming messages and change chat type if necessary.
  16. If this window not in GFX , then it definely StatusWnd in interface.xdat and interface.u scripts.
  17. Assume what he uses custom message in systemmsg-e.dat for display this chat message, because IL chat are limited for changing someone w/o destroying retail features. Chat window type for each message ID can be defined in that file.
  18. This textures located in SysTextures folder. Edit there.
  19. This is related with movement system (FOLLOW behavior part). Doubt what Mobius have enough knowledge to fix it. Possible it will be fixed as soon as he find where it could be taken as working code.
  20. For aCis it's locates there. https://gitlab.com/Tryskell/acis_public/-/blob/master/aCis_datapack/data/xml/staticObjects.xml This texture sends in ShowTownMap packet. https://gitlab.com/Tryskell/acis_public/-/blob/master/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/ShowTownMap.java You can add a custom voice/user command handler for showing all what you need in this window w/o changing retail features.
  21. 99 of 100 issues with "geodata' related directly with Geo Engine. And need 3 things: Much time; Expert level of math knowledge; Drugs.
×
×
  • Create New...