Share QUICK GUIDE FOR NEWBIES ABOUT CLIENT (LUCERA CLASSIC/LEGACY)

fa1thDEV

Baron
Customer
COMPLETE NEWBIE GUIDE: Classic/Legacy Client Editing for LUCERA2


1. Download the only 2 things you need


2. DAT Editor – This is exactly what you see
UB0UTwZ.png


Top options (always this way):
  • StructuresFafurion - Classic Secret of Empire ← pick this!
  • Encrypt → Source
  • Formatter → Enabled

Buttons you’ll use daily:
  • Open → loads a .dat directly as a table (skip .txt)
  • Save (DAT) → instant save back to .dat (fastest)
  • Save (TXT) → only for backups or searches


3. Add a new weapon / armor / skin
  1. Structures → Fafurion - Classic Secret of Empire
  2. Open → weapongrp_classic.dat (or armorgrp_classic.dat)
  3. Open a second window → weapongrp.dat (no `_Classic`) → find the skin you like
  4. Copy the entire row
  5. Paste it at the bottom of the `_Classic` table
  6. Change the ID to a free one (e.g. 95000)
  7. Save (DAT)
  8. Drop the new .dat into your client/system → test with Dev Mode

Same idea for `armorgrp_classic.dat`, `etcitemgrp_classic.dat`, `npcgrp_classic.dat`, etc.

Reminder: after adding the skin in the client, also duplicate the item/skill/NPC XML on the server and update the corresponding name file (`itemname_classic.dat`, `skillname_classic-eu.dat`, etc.).


4. Clone any existing item (fastest method)
  • Copy the row inside the .dat and only change the ID (e.g. 50 → 95050)
  • On the server: copy the original XML, paste it into your custom XML and change the ID there too
  • Add the new entry to `itemname_classic.dat` (clone the line, change ID/text) and the `armorgrp_classic.dat`, `etcitemgrp_classic.dat` or `npcgrp_classic.dat`, DEPEND OF THE ITEM.
→ Done: you have a perfect clone with a new ID.


5. Dev Mode – see everything instantly
  1. Drop dsetup.dll into your client/system
  2. Run l2.exe → this prompt shows up:
c0Aue20.png

Another useful guide: https://lucera2.com/threads/devmode-items.5077

Buttons:
  • Да / Yes-Aden (left) → FULL MODE → lists every single asset in the client (ideal for browsing)
  • Нет / No-Classic (right) → CLASSIC MODE → shows only your server files + customs (perfect to test)
  • Отмена / Cancel → normal game

In-game hotkeys:
  • Press Tab → console
  • SV → preview all skill effects
  • NV → preview all NPC models
  • Inventory search box → type any ID → instant preview


6. Pro tip: create your own XML ranges
Lucera2 splits items/NPCs in chunks:
  • 0-99.xml, 100-199.xml, 200-299.xml … up to 999900-999999.xml

Best practice:
  • 95000-95099.xml → all your custom weapons/armors
  • 96000-96099.xml → custom etcitems/shots/scrolls
  • 97000-97099.xml → custom NPCs
Keeps updates safe and tidy.


7. More info:
Filewhat make this?
itemname_classic.datItem display text (names, descriptions, flags). → dont fortget edit the item folder xml
itemstatdata_classic.datBase stats; pairs with armorgrp/weapongrp.
armorgrp_classic.datVisuals for armors/accessories (mesh, texture, sounds).
weapongrp_classic.datWeapon models, animations, offsets, textures.
etcitemgrp_classic.datScrolls, materials, misc icons + sounds.
npcname_classic-eu.datNPC name/title text. → dont fortget edit the npc folder xml
npcgrp_classic.datNPC models, textures, collisions.
skillname_classic-eu.datSkill names & tooltips. → dont fortget edit the skill folder xml
skillgrp_classic.datSkill icons, VFX, cast/reuse visuals.
skill_soundgrp.datSkill sound bindings.
zonename_classic.datZone names on the map/minimap.
systemmsg_classic-eu.datSystem messages for popups/chat.
sysstring_classic-eu.datShort UI strings (buttons, labels).
questname_classic-eu.datQuest titles and short descriptions.

 
Last edited:

7. More info:
FILE NAME​
the effect of the file/what does this file control in the client?​
EventLookChange.txt​
controls the appearance/change of look through server-client events(commands), also works with integrated lucera system: https://lucera2.com/threads/change-of-appearance-classic.1910/
MSConditionData_Classic.txt​
controls how to present/show a skill-if the skill can be used depending on gear/HP status ETC, like when the skill Frenzy is =gray color= when you are not on 30% hp....and so on
MobSkillAnimgrp_Classic.txt​
controls the animation of monsters/raid bosses/pets/ALL npc TYPE, for this you will also need developer mode so you can discover every possible animation for your desired npc.
ProductName_Classic-eu.txt​
controls the list of items used in the "New" Shop or L2Store or Prime Shop: https://lucera2.com/threads/how-to-work-with-prime-shop.4044/
SetItemGrp_Classic-eu.txt​
controls the information shown/result of armor SETS, when you wear them as SET and/or when you wear an armor ENCHANTED +6/7/8 set and so on....
optiondata_client_Classic-eu.txt​
controls the information shown/result of augment stats/lifestone stats that are shown in the weapon panel/weapon window.
CastleName_Classic-eu.txt​
controls the information/list of castles/clan halls/siegable halls (in case someone want to clear the map or add more clan halls to some town and so on...)
OneDayReward_Classic-eu.txt​
controls the information/list of tasks and rewards about this: https://lucera2.com/threads/how-to-work-with-onedayreward-system.6670/
StaticObject_Classic-eu.txt
controls and redirects to the client the position and information about the size/orientation of doors/castle walls and chairs/castle thrones (controls the CLOSED state of doors, making them physical obstacles when closed and so on, also in case of new clan halls or castles added or a second throne inside the castle and so on)
 
Back
Top