(L2) – JDEV OPEN SOURCE | Essence | Samurai Crow

Сколько шума из-за какого-то Mobius… Это же Mobius, да? База Mobius? 😄

Вы серьёзно? Из-за обычной базы такой кипиш подняли? Столько суеты, будто это какой-то секретный проект ФСБ, а не просто очередной форк.

Ребята, это же просто Mobius. База как база. Что за драма на пустом месте? Или я что-то пропустил, и это уже «священный грааль» разработки? 😂
 

kick

Баллов: 100
За сообщение
Сколько шума из-за какого-то Mobius… Это же Mobius, да? База Mobius? 😄

Вы серьёзно? Из-за обычной базы такой кипиш подняли? Столько суеты, будто это какой-то секретный проект ФСБ, а не просто очередной форк.

Ребята, это же просто Mobius. База как база. Что за драма на пустом месте? Или я что-то пропустил, и это уже «священный грааль» разработки? 😂
Ну ты эт заходи если что пиши промты курсору правильно, а то захлебнется бедный.
 
1772302242958.webp
 

Вложения

Последнее редактирование:
Então você quer dizer que copia a mesma coisa também, hahaha? Você pode ser tão talentoso quanto eu, mas esqueceu que seu conhecimento no túmulo não é conhecimento real. Saúde!
Unlike you, I took the code and rewrote it completely from scratch, updating it to Java 25 and adding support for all data types up to protocol 547.

And what's this story about the tomb? Are you threatening me again? Be careful with threats.
 
Оверпостинг
Estou dizendo que se você leva seu conhecimento para o túmulo sem compartilhá-lo com outras pessoas para modificar, alterar ou melhorar seu sistema, isso não é conhecimento. Se você acha que só pode criar coisas para vender, isso não é conhecimento. Você deve ser o tipo de pessoa que não tinha brinquedos quando criança e agora que tem alguns, não deixa os outros brincarem sem cobrar.

Quero dizer-te que podes criar tudo da mesma forma que EU, mas se não o partilhares, é absolutamente inútil. Se você guarda seu conhecimento para si mesmo, você deve compartilhá-lo e parar de apontar o dedo para outras pessoas que querem fazer o mesmo que você.

Pense mais sobre isso: você pode ser o novo "Nikola Tesla"
You're the one saying I won't share it.

It will be shared when it's ready... and as for selling... I sell what's mine, I don't compile source code, remove the author, and change the name from UE Explorer to L2 UE Explorer or whatever the devil is for sale on la2.tools.

By the way, why was the topic on l2jbrasil about la2.tools deleted? Maybe because of its good track record? Explain that.

When my tools are ready, they will be shared completely free of charge.

L2Explorer, besides opening any .u file, regardless of whether it's encrypted or not, also recompiles it without needing to use ucc.exe, but it's still in testing because it's complex, you know...
 
It will be shared when it's ready... and as for selling... I sell what's mine, I don't compile source code, remove the author, and change the name from UE Explorer to L2 UE Explorer or whatever the devil is for sale on la2.tools.

By the way, why was the topic on l2jbrasil about la2.tools deleted? Maybe because of its good track record? Explain that.
Because it's l2-scripts
L2Explorer, besides opening any .u file, regardless of whether it's encrypted or not, also recompiles it without needing to use ucc.exe, but it's still in testing because it's complex, you know...
Wow, what's so difficult about compiling by tokens and parsing? It's incredibly difficult, especially when the editor's source code is accessible, to get these tokens and navigate through the offsets. It's also incredibly difficult to build something where all the logic is described in a single build file.
And besides, the Java in the screenshots and exceptions is visible where everything is already sorted out and implemented from ACMI. You're a true pioneer with reading and not only that, but everything is implemented from the editor. And besides, it has bytecode viewing, which is really hard. Adding 2+2 together
 
Porque são scripts L2.

Nossa, o que há de tão difícil em compilar por tokens e analisar o código? É incrivelmente difícil, especialmente quando o código-fonte do editor está acessível, obter esses tokens e navegar pelos deslocamentos. Também é incrivelmente difícil construir algo onde toda a lógica esteja descrita em um único arquivo de compilação.
Além disso, o Java nas capturas de tela e exceções é visível, onde tudo já está organizado e implementado a partir do ACMI. Você é um verdadeiro pioneiro na leitura e, além disso, tudo está implementado a partir do editor. E, além disso, possui visualização de bytecode, o que é realmente difícil. Somando 2+2.
If it's so easy, where is the application that does it?

I don’t see a single free tool that recompiles modified .u files without going through ucc.exe. If the problem were trivial, the ecosystem wouldn’t still depend on a 20-year-old compiler binary.

ACMI’s source code is available, yes — but it only goes halfway. It can re-encrypt and rebuild unchanged packages. It does not implement a full bytecode recompiler capable of handling modified scripts and emitting valid Unreal VM bytecode.

There is a major difference between:
  • Parsing tokens
  • Viewing bytecode
  • Re-encrypting packages
  • And generating valid bytecode that the Unreal VM will execute
If this were simple, someone would have released a working recompiler years ago. Yet everyone — without exception — still relies on ucc.exe.

The fact that no one has done it, despite the editor sources being partially available for over a decade, should be evidence enough that the problem is non-trivial.

So the real question is: if it’s easy, why hasn’t anyone actually done it?
 
Последнее редактирование:
Because it's l2-scripts

Wow, what's so difficult about compiling by tokens and parsing? It's incredibly difficult, especially when the editor's source code is accessible, to get these tokens and navigate through the offsets. It's also incredibly difficult to build something where all the logic is described in a single build file.
And besides, the Java in the screenshots and exceptions is visible where everything is already sorted out and implemented from ACMI. You're a true pioneer with reading and not only that, but everything is implemented from the editor. And besides, it has bytecode viewing, which is really hard. Adding 2+2 together
If it's so easy, where is the application that does it?

I don’t see a single free tool that recompiles modified .u files without going through ucc.exe. If the problem were trivial, the ecosystem wouldn’t still depend on a 20-year-old compiler binary.

ACMI’s source code is available, yes — but it only goes halfway. It can re-encrypt and rebuild unchanged packages. It does not implement a full bytecode recompiler capable of handling modified scripts and emitting valid Unreal VM bytecode.

There is a major difference between:
  • Parsing tokens
  • Viewing bytecode
  • Re-encrypting packages
  • And generating valid bytecode that the Unreal VM will execute
If this were simple, someone would have released a working recompiler years ago. Yet everyone — without exception — still relies on ucc.exe.

The fact that no one has done it, despite the editor sources being partially available for over a decade, should be evidence enough that the problem is non-trivial.

So the real question is: if it’s easy, why hasn’t anyone actually done it?

I gotta agree with `galagard` on it, it's always easy to say, but no one ever does it, I would like to see ppl that tends to say anything is easy to get anything done and share it, since it's easy, won't hurt to do so.
 
If it's so easy, where is the application that does it?

I don’t see a single free tool that recompiles modified .u files without going through ucc.exe. If the problem were trivial, the ecosystem wouldn’t still depend on a 20-year-old compiler binary.

ACMI’s source code is available, yes — but it only goes halfway. It can re-encrypt and rebuild unchanged packages. It does not implement a full bytecode recompiler capable of handling modified scripts and emitting valid Unreal VM bytecode.

There is a major difference between:
  • Parsing tokens
  • Viewing bytecode
  • Re-encrypting packages
  • And generating valid bytecode that the Unreal VM will execute
If this were simple, someone would have released a working recompiler years ago. Yet everyone — without exception — still relies on ucc.exe.

The fact that no one has done it, despite the editor sources being partially available for over a decade, should be evidence enough that the problem is non-trivial.

So the real question is: if it’s easy, why hasn’t anyone actually done it?
Who says it hasn't been done? Just because it's not available for free or publicly available doesn't mean it hasn't been done. The main thing is to be able to read the public information, and that's enough to refine it a bit and make it work. But all of this is obvious, and there's so much information about it.
This is not needed at all by UE and it will read like this
 
Who says it hasn't been done? Just because it's not available for free or publicly available doesn't mean it hasn't been done. The main thing is to be able to read the public information, and that's enough to refine it a bit and make it work. But all of this is obvious, and there's so much information about it.

This is not needed at all by UE and it will read like this
Not needed? try to read a encrypted u package in WOT or UE Explorer...
if a lineage 2 client reads it encrypted or not is other thing

But, sure, everything is easy once someone has already done it.

I don't even doubt that closed-source tools exist, but what about tools that decompile, edit, and then recompile .u files?

I'm absolutely certain that doesn't exist. Everything eventually leaks, especially when it's sold (which is practically a mantra for those who "develop" source code).

Everything leaks; if it hasn't leaked, it doesn't exist. And whoever does this kind of thing doesn't keep it private for personal use; they sell it... and if it sells, well... if it sells, it leaks.

So, if it doesn't leak, it doesn't exist.

About the "Obvious" It's so obvious that nobody knows that the ACMI libraries already do all the work.

But nobody seems to have ever run the tests of l2unreal, l2io and serializer... 99% never touched it
 
Серьёзно, вы всё ещё продолжаете этот спор вокруг jMobius?
 
Серьёзно, вы всё ещё продолжаете этот спор вокруг jMobius?
Is the discussion about Mobius?

It's about tools that manipulate Unreal Engine... it's been a while...

And about Mobius, well... it's just about what the super developer is doing with the "stolen" source... anyone who removes licenses and copyrights from source code is trash.
 
Is the discussion about Mobius?

It's about tools that manipulate Unreal Engine... it's been a while...

And about Mobius, well... it's just about what the super developer is doing with the "stolen" source... anyone who removes licenses and copyrights from source code is trash.
Ты выглядишь как принцесса, которая меряется эго… L2Tool, L2Ue, не знаю что там ещё… брат, тебе реально что-то в жизни изменит этот спор? Да нет. Если у тебя есть. ну поздравляю. Никто тебе за это торт не принесёт.
 
Ты выглядишь как принцесса, которая меряется эго… L2Tool, L2Ue, не знаю что там ещё… брат, тебе реально что-то в жизни изменит этот спор? Да нет. Если у тебя есть. ну поздравляю. Никто тебе за это торт не принесёт.
I don't recall asking for an opinion in the discussion... if the subject doesn't interest you, abstain.
 
Galagard
Oh wow, look at this delicate little princess who just melts when someone gives his ass a gentle little rub—how utterly precious! 🤣😂🤣
 
Посмотреть вложение 93941
no open collection_ClassicAden-ru.dat
---------------------------------------
Open file: collection_ClassicAden-ru.dat
File collection_ClassicAden-ru.dat encrypted. Lineage2Ver413 decrypt ...
Decrypt collection_ClassicAden-ru.dat file successfully by v413_encdec decrypter.
Read the file structure ...
Unpacked not full 3413/264039 diff: 260613
Completed.
 
System updates with purgeList and some other fixes.
Direct link:
If you only want to update the files, these are the ones:
system\eu add and replace

By Vinicios As always, the guy!
 
no open collection_ClassicAden-ru.dat
---------------------------------------
Open file: collection_ClassicAden-ru.dat
File collection_ClassicAden-ru.dat encrypted. Lineage2Ver413 decrypt ...
Decrypt collection_ClassicAden-ru.dat file successfully by v413_encdec decrypter.
Read the file structure ...
Unpacked not full 3413/264039 diff: 260613
Completed.
Код:
<file pattern="SamuraiCrow" isSafePackage="true">
    <node name="show_server" reader="UINT"/>
    <for name="show_server" hidden="false">
       <node name="show_collection_ID" reader="UINT"/>
       <node name="show_server_ID" reader="UINT"/>
    </for>
    <for name="collection_count" size="1" hidden="false">
       <for name="category_count" size="8">
          <node name="col_cat_count" reader="UINT"/>
       </for>
       <for name="slot_count" size="8">
          <node name="slot_cat_count" reader="UINT"/>
       </for>
    </for>
    <node name="replace_collection_count" reader="UINT"/>
    <for name="replace_collection_count" hidden="false">
       <node name="server_id" reader="UINT"/>
       <for name="replace_category_count" size="8">
          <node name="repl_cat_count" reader="UINT"/>
       </for>
       <for name="replace_slot_count" size="8">
          <node name="repl_slot_count" reader="UINT"/>
       </for>
    </for>
    <node name="collection" reader="UINT"/>
    <for name="collection" hidden="false">
       <node name="collection_ID" reader="UINT"/>
       <node name="collection_name" reader="ASCF"/>
       <node name="main_category" reader="UINT"/>
       <node name="period_in_seconds" reader="UINT"/>
       <node name="option_id" reader="UINT"/>
       <node name="collectionoption_filter" reader="CNTR"/>
       <for name="collectionoption_filter">
          <node name="filter_Name" reader="ASCF"/>
          <node name="filter_diff" reader="UINT"/>
          <node name="filter_Value" reader="FLOAT"/>
       </for>
       <node name="Slot_item" reader="CNTR"/>
       <for name="Slot_item" hidden="true">
          <node name="Slot_ItemID" reader="UINT"/>
          <node name="Slot_itemID2" reader="UINT"/>
          <node name="Slot_ItemCount" reader="UINT"/>
          <node name="Slot_ItemEnchantCondition" reader="USHORT"/>
          <node name="Slot_ItemSlotID" reader="UCHAR"/>
          <node name="Slot_ItemRepresentative" reader="UINT"/>
          <node name="Slot_ItemReplaceID" reader="UCHAR"/>
       </for>
       <node name="RewardItems" reader="CNTR"/>
       <for name="RewardItems">
          <node name="RewardItemID" reader="UINT"/>
          <node name="RewardItemCount" reader="UINT"/>
       </for>
       <node name="RewardSkills" reader="CNTR"/>
       <for name="RewardSkills">
          <node name="RewardSkillID" reader="UINT"/>
          <node name="RewardSkillLevel" reader="UINT"/>
       </for>
       <node name="slot_count" reader="UINT"/>
       <wrapper name="DateTime">
          <node name="start" reader="ASCF"/>
          <node name="end" reader="ASCF"/>
       </wrapper>
       <node name="DurationEvent" reader="UBYTE"/>
    </for>
</file>

The owner of L2FileEdit dont give a support, its a joke

I was informed via Private Message that this individual is a highly dangerous scammer.
la2.tools

Consider this a warning.
 
Оверпостинг
System updates with purgeList and some other fixes.
Direct link:
If you only want to update the files, these are the ones:
system\eu add and replace

By Vinicios As always, the guy!
Server dont need client edits to update nothing

amateurs
 
Назад
Сверху Снизу