Jump to content

Recommended Posts

Posted

Long story short, I recently shared the Autobots engine and many people were very quick to message me to help them set it up.

I am not really doing that sort of thing, paid or otherwise and I'm leaving it to the leeches to scam them for shared code.

 

That being said, the biggest issue I had selling Autobots was that I had to adapt it to so many projects.

 

L2jTesla was originally a private project that I've been working on for over a year now.

This public version is a blank slate of the project based on aCis 382. I will slowly start migrating some of the "cool" features of the private Tesla to the public one. The private one is NOT for sale so don't even ask.

 

DO NOT EXPECT ME TO ACTIVELY WORK ON THE PROJECT. I WON'T

 

GitHub repo: https://github.com/Elfocrash/L2jTesla


There is currently nothing special in the project except for:

  • Migrated to Java 14 and also running Kotlin interop
  • shadowJar (Fat jar) compilation
  • Autobots engine
  • bcrypt with an option for SHA1 for backwards compatibility purposes
  • Uses HikariCP instead of c3p0

 

I will be adding more things as I go and every share I do in the future will be added in this single project. This saves me a lot of time cherrypicking code when I share.

 

How to build (Will create a simple video too):

  • Open in Intellij IDEA. Don't use Eclipse, it's not 2011 anymore. Download it here
  • Make sure you have git bash installed and run "git clone https://github.com/Elfocrash/L2jTesla" or simply checkout the repo via the Open dialog in Intellij
  • This is a monorepo so you need to copy the folders in a single repo. You can install SQL via the tools folder as you would do normally
    • config
    • data
    • The contents of "dist"
  • To build the project simply run the "shadowJar" task in the gradle window. It will create a single l2jtesla.jar that you can drop at the top level of the folder you moved the other files to
    image.png.fcfa0aac20c5f495f9a7d603ea725adc.png

 

I might add a single gradle task at some point to automate all this.

 

You can easily run this through Intellij by simple clicking the Run or Debug (if you wanna debug) button in the LoginServer.java or Gameserver.java

image.png.05715c26454ece2d0bd1ee983ed0cbb1.png

 

The code is licensed under GPL v3, not because I wanted it to be but because l2j is GPL v3 and you can't sublicense that. Tk and whoever else is doing sublicensing over GPL v3 is actually breaking open source licensing law.

 

Anyway, that's it.

 

Posted

Thats the most awkward way to work i've ever seen... so prepare people for unrecoverable errors, elfo will fix 1-2 just so he can shut me up and then "project abandoned" nothing new here just thank him for the half-done work he did and the bugs he shares with you just so he can brag for the kotlin

Posted

Elfo malakizese apo tote p se thimame sto forum :P 

 

pote ta fraga sto mualo .. apla oti s mpei sto kefali to kaneis xd 

 

( no hate )

 

 

<GR>

Posted (edited)

i call it trash and i am not even talking about structure...  what sane person would transfer all l2j classes into another project while its already unstable where it is.... for people info i just installed this bot system... its not worth the time or the project revision is based on, changing revision or for adaption on other projects means you have to know kotlin too, conclusion it was dead from the moment it started on kotlin through gradle with the amazing touch of elfo/kotlin-show-off.

 

PS: l2j was already hard to achieve a "build" for some people and then you go and do this...

Edited by iTopZ
Posted
1 hour ago, iTopZ said:

i call it trash and i am not even talking about structure...  what sane person would transfer all l2j classes into another project while its already unstable where it is.... for people info i just installed this bot system... its not worth the time or the project revision is based on, changing revision or for adaption on other projects means you have to know kotlin too, conclusion it was dead from the moment it started on kotlin through gradle with the amazing touch of elfo/kotlin-show-off.

 

PS: l2j was already hard to achieve a "build" for some people and then you go and do this...

not defending anyone here, but if you know java, you know kotlin too. Kotlin is super easy to learn if you already know java. Syntax is like 90% the same... If people can adapt between revisions, Kotlin-> java is almost the same...

Posted
9 minutes ago, HyperBlown said:

not defending anyone here, but if you know java, you know kotlin too. Kotlin is super easy to learn if you already know java. Syntax is like 90% the same... If people can adapt between revisions, Kotlin-> java is almost the same...

true, then add a little delphi, and just on top small parts of c# so it will look like a clown.

Posted (edited)
44 minutes ago, zemaitis said:

So this is essentially acis 382 with autobots?

what revision of acis was with CPU load 100% and then crash? it was 380+ something :laughing: and movement rework all the bugs until 390 still there good luck.

add to that his changes before 1 year.

Edited by iTopZ
Posted
6 hours ago, Elfocrash said:

I mean isn’t syntax isn’t really that similar even though it’s close enough. It’s way more scale than Java. The main reason for using its isn’t to brag. I don’t have anything to prove to anyone. It’s a practical reason. Autobots uses Coroutines instead of the thread pool to function which allows to do delays without locking the thread. You also end up writing significantly less code. 

 You could use also only the coroutines to do those tasks, no?

Posted
6 hours ago, HyperBlown said:

 You could use also only the coroutines to do those tasks, no?

Do you mean threads from the thread pool?

Posted
2 hours ago, Elfocrash said:

Do you mean threads from the thread pool?

Yes, having all main code in java, but sending them to be executed on coroutines instead of thread pool

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • Hello everyone, I am selling the complete AdvExt64 FULL Extender for L2OFF PTS Interlude servers, including the complete source code.   Note: This is NOT the Vanganth extender. This is the complete, fully featured Interlude advext64 extender its full source code. Here is a breakdown of the key features included in this extender:   💻 Source Code Included   Full Extender Source: Modify, compile, and add your own custom features with zero limitations   ⚔️[NEW] Boss Spawns & Global Announcements   Boss Management (BossSpawn.txt): Full control over the exact spawn coordinates and respawn times for any Raid or Epic Boss. Auto-Announce: The server will automatically send a global announcement whenever a normal Raid Boss or Epic Boss spawns (supports custom chat colors). 🏪 Exclusive Systems (OtherSettings) [SearchStore] Costume system; Skins Clan Crest on NPCs:   🌟 Core Systems & Quality of Life AIO (All-In-One) System Premium & VIP System Offline Trade & Market Custom NPC Buffer Extended Teleports Buff Store System: Buff Item Fast Load L2Npc Multi-language System   ⚔️ [NEW] Event Engine (Fully Automated) Good vs Evil (GVE) & All vs All (AVA): Team vs Team (TvT) Capture the Flag (CTF): Last Hero (DeathMatch) Party Death "Server First" Promos: Custom Drop Events Vip System Newbie Rates: ⚙️ Custom Gameplay Mechanics Daily/Weekly/Monthly Missions: Advanced Enchant System: Attribute System Special Map Areas: Olympiad Extras: PvP/PK Systems: In-Game Mail Clan Search Seach Store Bot Report   🛡️ Security & Administration Anti-Bot Integrations:  Patch & HWID Protection: Builder System Jail & Chat Filter System   Price: 500 USD Contact Telegram: @TrakinasXP      
    • [SIZE=4][B]🇨🇦 NEWCANADA40 — 40% OFF VPS in Canada (Toronto)[/B][/SIZE] We are excited to announce the launch of our new location — Toronto, Canada. [B]Promo code:[/B] NEWCANADA40 [B]Discount:[/B] 40% on VPS orders [B]Valid until:[/B] June 7 ✔ New Canadian location ✔ Excellent North American connectivity ✔ Fast server deployment ✔ Suitable for any project [B]How to activate:[/B] — Visit our website — Select Canada (Toronto) as your location — Enter the promo code during checkout 👉 [url=https://bit.hosting]https://bit.hosting[/url] [I]The offer is valid for new Toronto VPS orders until June 7, 2026.</I>
    • Thanks for the collection and the free advertising! These files have been in the public domain for a long time — you just saved people the trouble of searching. A true fan. 😄 Just to clarify for everyone reading: these files have nothing to do with this topic. They are 10+ year old builds, and since various third-party modifications exist in the wild, we cannot guarantee what may have been added or changed in those versions. Use them at your own risk. We have absolutely no judgment toward those who are on a tight budget and can't afford our current builds — these old shared files might genuinely help you get started. Just use them carefully and at your own risk. And please don't judge developers for the mistakes they made early in their careers — every developer goes through stages of growth, and what you see in those old builds is simply a snapshot of where we were back then. We've come a long way since. If you're interested in our older builds, we have a dedicated thread for that with significantly reduced prices — very accessible for any budget. We have also recently resumed full technical support for legacy builds, handled by a separate team that doesn't interfere with our private development direction for larger projects. You can find our legacy builds here: Our OLd L2-scripts Packs Actual revisions Our current private sources are a completely different story — which is exactly what this thread is about. Too bad all your time goes into collecting other people's old code instead of developing your own project. Though judging by "L2MID is currently offline, we will come back soon in 2026" — you clearly have plenty of time on your hands. 😉
    • SHARED alreaxy! Are these files yours? https://fex.net/ru/s/kdop2z4
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and 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..