Skip to content

L2ClientDat 286p ( Dat editor )

Featured Replies

Dat-Editor.png

 

L2Client Dat Editor until 286 protocol ver.

 

Protocols: 196, 228, 235, 245, 272, 286

Requirement: Java 15 ( click )

Credits: Discord - theAbbys#1657

 

Download: click

 

Thanks for caring and sharing @NevesOma

amazing share, amazing guy!

  • 1 month later...

Is there any plans for protocol 306 to be added?

  • 3 weeks later...
  • Author
On 3/31/2021 at 10:35 PM, luthy1337 said:

Is there any plans for protocol 306 to be added?

Maybe in the future we will receive updates.

  • 4 weeks later...

Any idea who is the guy/team behind this project? Maybe we can contact and get some info.

  • 1 month later...

Hi! Any editor for protocol 306? Thanks

  • 2 weeks later...

Well..311 is out today so we hope we can go straight to it 😄 

  • 3 months later...

where to change ip in the system folder in 286p? in l2.ini not.            

где менять ip в папке system в 286p? в l2.ini нет

Edited by Pratotip4

  • 3 months later...

Am i the only one that cant edit MobSkillAnimgrp_Classic.dat? Im using prelude of war (228), and i get this error:
 

Quote

[2022-01-27 16:34:09] INFO GameDataName: String name not brackets!!! file: MobSkillAnimgrp_Classic.dat str: [ node: seq_name[VARIABLE][null][MAP_INT]
[2022-01-27 16:34:09] ERROR Failed to parse value for node seq_name[VARIABLE][null][MAP_INT] data: [
java.lang.StringIndexOutOfBoundsException: begin 1, end 0, length 1
        at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4601)
        at java.base/java.lang.String.substring(String.java:2704)
        at l2god.data.GameDataName.getId(GameDataName.java:134)
        at l2god.xml.DescriptorWriter.parseNodeValue(DescriptorWriter.java:259)
        at l2god.xml.DescriptorWriter.packData(DescriptorWriter.java:183)
        at l2god.xml.DescriptorWriter.packData(DescriptorWriter.java:112)
        at l2god.xml.DescriptorWriter.parseData(DescriptorWriter.java:64)
        at l2god.Boot.saveAsActionPerformed(Boot.java:317)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
        at java.desktop/java.awt.Component.processEvent(Component.java:6391)
        at java.desktop/java.awt.Container.processEvent(Container.java:2266)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
[2022-01-27 16:34:09] ERROR l2god.xml.exceptions.PackDataException: java.lang.NullPointerException: Cannot invoke "java.nio.Buffer.array()" because the return value of "l2god.xml.DescriptorWriter.parseNodeValue(java.io.File, l2god.clientcryptor.crypt.DatCrypter, String, l2god.xml.ParamNode, boolean)" is null
-node: seq_name[VARIABLE][null][MAP_INT]
        param: [
-node: skill[FOR][data][null]
        param: null
l2god.xml.exceptions.PackDataException: l2god.xml.exceptions.PackDataException: java.lang.NullPointerException: Cannot invoke "java.nio.Buffer.array()" because the return value of "l2god.xml.DescriptorWriter.parseNodeValue(java.io.File, l2god.clientcryptor.crypt.DatCrypter, String, l2god.xml.ParamNode, boolean)" is null
-node: seq_name[VARIABLE][null][MAP_INT]
        param: [
-node: skill[FOR][data][null]
        param: null
        at l2god.xml.DescriptorWriter.packData(DescriptorWriter.java:207)
        at l2god.xml.DescriptorWriter.parseData(DescriptorWriter.java:64)
        at l2god.Boot.saveAsActionPerformed(Boot.java:317)
        at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
        at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
        at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
        at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
        at java.desktop/java.awt.Component.processEvent(Component.java:6391)
        at java.desktop/java.awt.Container.processEvent(Container.java:2266)
        at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
        at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
        at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
        at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
        at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
        at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
        at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


Does anybody know how to solve it?
 

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.