Jump to content

Recommended Posts

Posted (edited)

Long story short, iˇm noob whoš looking for some directions to right way.

Everything about l2OFF, im interested to start with OFF rather with J, i got bunch of questions, ill try give some answers my self and correct me if im wrong:


1. Compiler - "a tool that can be used to have "ready for game files", for L2OFF can be used Microsoft Visual Studio."

 

2.Decompiler - "Vise versa of compiler, also can be used with Microsoft Visual Studio?"

 

3. L2OFF Language - is it C++ and PHP ?

4. Advised OS to run L2OFF server would be Microsoft Server 2008 RS 32 bit version? - can end up having memory limit issues

5. How to understand if user has compiled or non compiled ? - I would assume by looking at file extensions like .class, that probably is not possible to open? or can?

6. Alright, i have shared OFF source, what is the first thing developers normally do? - I mean i want to have clean files with what to learn to, i think i found some

7. Lets say im interested to create ALT+B panel onto L2OFF source, where should i start? (ingame ALTB is disabled), does it use html language for community board?

 

8. How does scripts work? with source i have, there are scripts, are they run automatically, or there are certain functions that will call them? For example (i dont have it), lets say i got TvT script, how could i run it? or there is some global function that read everything thats inside "scripts folder", and is activated based on command or time?

9. lets assume, im interested to write whole TvT script from scratch, where could i start? is there a library that can be used ? Should i be using Microsoft Visual? is there a functions library?



Some Advise for installation, right now ive managed to run off, but without NPC exe,  for some reason VM Machine that im running (windows server 2008 RS 64Bit) is not showing BOOT.INI, ive  already tried to reveal the hidden content, but its just missing, i would assume its because of VMware-is there anyways possible to run directly from windows 10 machine (64bit), also does anyone know direct link for windows server 32 bit or 86bit ? ISOs ive downloaded from MS did not get installed by Vmware for some reason.

Another issue was about IP Configuration, i mean on VM ware i would not use WAN (whatsmyip lookup) to setup over lan ? - ive tried Bridge, host, NAT (definitely not working :D). But seemed to be not working, Running on L2 on same VmMachine , it works, when i either use: 10.0.2.24 (Virtual IP) or 127.0.0.1, i did try with WAN aswell, but on host machine still does not connect through, any advise? - Im bit confident that i missed something really tiny and easy.

Also could or would, anyone share Interlude, HF or GF source that is not "TOO TERRIBLE", but is clean from customization, so i could use that as my first files to learn and train on top of these (i believe i would need decompiled?, what would be the compiler?)

 

 



Thanks for the efford folks!

Edited by iPlay.gg
Posted (edited)
17 hours ago, iPlay.gg said:

1. Compiler - "a tool that can be used to have "ready for game files", for L2OFF can be used Microsoft Visual Studio."

 

Hi, this depends on whether you're speaking about extender compiler or AI compiler. Extenders* are written in ASM, C++ or combination of both and usually it's compiled with Visual Studio. AI is written in NASC language (made by NCsoft) and there are multiple compilers available - some of them based on NCsoft binaries, some of them written from scratch.

 

* explanation about extenders: There are some files from NCsoft that leaked out. We know at least about C0 files, C4 PTS files and GF PTS files. All these contain EXE files that you can use - but they're full of bugs etc. Here comes the extender - it's some DLL file that attaches to server EXE file and does some changes and fixes. Usually it's very difficult to find out how to change something so I won't recommend trying this if you're beginner and don't have good experience with ASM and C++.

 

17 hours ago, iPlay.gg said:

2.Decompiler - "Vise versa of compiler, also can be used with Microsoft Visual Studio?"

 

Probably decompiler for AI - in L2OFF there are leaked obj files (compiled AI), if you want to work with it, you need to get decompiled AI somewhere or decompile it yourself. If you're beginner, you should find already decompiled AI.

As for server itself - it can't be decompiled, programmers have to reverse engineer it (see explanation about extenders in previous answer)

 

17 hours ago, iPlay.gg said:

3. L2OFF Language - is it C++ and PHP ?

 

The original servers are written in C++ and AI is written in NASC language

 

17 hours ago, iPlay.gg said:

4. Advised OS to run L2OFF server would be Microsoft Server 2008 RS 32 bit version? - can end up having memory limit issues

 

Only C0 server was 32bit, all newer versions are 64bit so they require 64bit system. GF-based servers run fine on all Windows Servers 2008+ (64bit). You definitely don't want to use C0 based server if you're a beginner.

 

17 hours ago, iPlay.gg said:

5. How to understand if user has compiled or non compiled ? - I would assume by looking at file extensions like .class, that probably is not possible to open? or can?

 

I would guess it's again about compiled AI (obj files using simple stack language, hard to read and update) and source AI (NASC files, easy to read and update, have to be compiled before use on server) but I'm not sure.

 

17 hours ago, iPlay.gg said:

6. Alright, i have shared OFF source, what is the first thing developers normally do? - I mean i want to have clean files with what to learn to, i think i found some

 

You don't have server source, you have only extender source. You probably want to compile it (in Visual Studio) and use it with your server files. Pay attention to picking right binaries (EXE files) as it must match extender base version (C4/GF) - extender for GF won't work with C4 EXE files and vice versa.

 

17 hours ago, iPlay.gg said:

7. Lets say im interested to create ALT+B panel onto L2OFF source, where should i start? (ingame ALTB is disabled), does it use html language for community board?

 

You would have to add handling for all bypasses for community board into the extender. Maybe few days of work for someone who is experienced with L2OFF core development - there are not many people who can do this. You can try to learn it slowly (get IDA Pro, create database for your l2server.exe and try to comprehend what your extender is doing there) but you stand no chance if you're not ASM/C++ programmer.

 

17 hours ago, iPlay.gg said:

8. How does scripts work? with source i have, there are scripts, are they run automatically, or there are certain functions that will call them? For example (i dont have it), lets say i got TvT script, how could i run it? or there is some global function that read everything thats inside "scripts folder", and is activated based on command or time?

 

You should get decopiled AI somewhere and try to learn from it. There are AI classes defined and NPCs can use them. For TvT event you would probably create some NPC (manager who would manage the event) and write an AI class for it to handle everything.

 

17 hours ago, iPlay.gg said:

9. lets assume, im interested to write whole TvT script from scratch, where could i start? is there a library that can be used ? Should i be using Microsoft Visual? is there a functions library?

 

If it will need some core support, you'll have to implement it in your extender. If you're ok with features that are already there, you need just to write the AI class (in NASC language), create NPC(s) for it, write HTML dialogs etc.

 

17 hours ago, iPlay.gg said:

Some Advise for installation, right now ive managed to run off, but without NPC exe,  for some reason VM Machine that im running (windows server 2008 RS 64Bit) is not showing BOOT.INI, ive  already tried to reveal the hidden content, but its just missing, i would assume its because of VMware-is there anyways possible to run directly from windows 10 machine (64bit), also does anyone know direct link for windows server 32 bit or 86bit ? ISOs ive downloaded from MS did not get installed by Vmware for some reason.

Another issue was about IP Configuration, i mean on VM ware i would not use WAN (whatsmyip lookup) to setup over lan ? - ive tried Bridge, host, NAT (definitely not working :D). But seemed to be not working, Running on L2 on same VmMachine , it works, when i either use: 10.0.2.24 (Virtual IP) or 127.0.0.1, i did try with WAN aswell, but on host machine still does not connect through, any advise? - Im bit confident that i missed something really tiny and easy.

Also could or would, anyone share Interlude, HF or GF source that is not "TOO TERRIBLE", but is clean from customization, so i could use that as my first files to learn and train on top of these (i believe i would need decompiled?, what would be the compiler?)


Thanks for the efford folks!

 

You can run it on W10 64bit so you don't need any VM. As for Visual Studio, you'll probably need exactly Visual Studio 2005 SP1 64bit.

 

As for clean GF - google for l2server_l2off_gracia_final_83, that's the original leak. Don't run live server (with players) on it as it's full of dupes and other security bugs (and many other bugs). As for some extender source - you can get my opensource extender or download Vanganth's extender somewhere, if I remember correctly, someone has shared it here on this forum.

Edited by eressea

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

    • --- Interlude GvE PvP new season start at 2026-06-27 21:00 GMT+3 ---   Gameplay: Chronicle: Interlude Type: Faction/GvE (Angels vs Nature vs Demons) GM Shop: B-S grade Buff slots: 20+4 Starting level: 74 + rebirth system   New Features: Client: Modern interface based on Essence Balance: New class skills for better balance Achievement Rewards: Daily, Weekly, One-time TOP rankings: PvP, Event PvP, Map PvP, Clan PvP, Event MvP, Map MvP Zones: 70 different PvP zones,  18 different events (8 map events | 10 main events) 12 Grand/raid bosses. Castle siege Olympiad Clan Hall challenge Custom Enchant System: Dynamic success chance (greater enchant level or item grade less enchanting success chance) Enchant rate: Blessed scrolls dynamic from 100% to 25%. Crystal Scrolls: 100%; Max enchant weapon +12 Max enchant armor +8 Safe point enchant system Extra Features: PvP items with level upgrade Weapon/Armor upgrade (from B grade to S) system Attributes system   Website: https://l2cygnus.com Community: Discord Facebook: https://www.facebook.com/l2cygnus Youtube: 
    • 🚀 L2JOne Website System — Features & Security Overview 📌 Overview The L2JOne Website System is a complete platform designed for Lineage 2 servers, providing account management, donation processing, game integration, automation tools, and advanced security protections.   Built with a focus on: Security Performance Automation Scalability Easy Administration 🎮 Player Features ✔ Account Registration Direct account creation from the website Game database integration Data validation Optional email verification Google reCAPTCHA protection ✔ Secure Login System Protected user sessions Automatic Session ID regeneration Session Fixation protection Secure logout ✔ Player Control Panel Ticket balance management Purchase history Transfer history Character selection Automatic item delivery ✔ Account Recovery Email-based recovery Temporary recovery tokens Automatic token expiration 💰 Donation System Supported Payment Gateways Mercado Pago PIX Credit Card Debit Card Stripe International credit cards PayPal Worldwide payments Binance Pay Cryptocurrency payments ⚡ Automated Credit Delivery Once a payment is confirmed: Gateway validates the transaction. Webhook signature is verified. Order is marked as completed. Credits are added to the player's balance. Player transfers credits to a character. Items are automatically delivered in-game. No manual intervention required. 🎁 Coupon System Percentage discounts Fixed value discounts Usage limits Expiration dates Minimum purchase requirements 🎟 Ticket System Internal virtual currency Item conversion system Administrative adjustments Full transaction history Balance management 📊 Administrative Dashboard Real-Time Statistics Total revenue Daily revenue New registrations Total purchases Pending payments Approved payments Reports Sales reports Financial reports Player activity reports Transfer history Interactive Charts Revenue growth Daily earnings Monthly earnings Visitors by country Payment distribution 🌍 Analytics System Visitor countries Browser statistics Operating systems Device tracking Access history 📰 News Management System Unlimited news posts Featured images HTML editor support Homepage highlights 🎥 Video & Streaming System Supports: YouTube Twitch Kick Custom stream embeds ⏳ Countdown System Launch countdown timer Configurable date and time Timezone support Homepage integration 📥 Download Center Fully configurable: Game Client Official Patch Mirror Downloads Torrent Downloads External Download Links 📱 Social Media Integration Discord Facebook Instagram Telegram YouTube 🔒 Security Layer CSRF Protection All forms include: Unique security tokens Mandatory validation Automatic expiration Protects against: Cross-Site Request Forgery (CSRF) Google reCAPTCHA Protection Integrated Google reCAPTCHA v3 Protects against: Bots Automated registrations Brute-force attacks Session Security Session ID regeneration HttpOnly cookies SameSite cookie protection Secure cookie support Protects against: Session hijacking Session fixation attacks Upload Protection Sensitive file types are blocked: .sql .sqlite .log .pem .key Directory Protection Direct access denied to: config/ private/ storage/ cli/ database/ Unauthorized access is blocked. Anti-Replay Protection Financial callbacks include: Signed timestamps Expiration windows One-time validation Protects against: Payment replay attacks Duplicate transaction processing Webhook Security HMAC signature validation Shared secret verification Mandatory request authentication Protects against: Fake payment notifications Fraudulent credit generation Duplicate Payment Prevention Built-in: Idempotency control Transaction reference validation Payment status verification Prevents: Double credits Repeated processing SQL Injection Protection Secure database layer using: PDO Prepared Statements Parameter Binding No unsafe SQL concatenation. XSS Protection Output sanitization through: HTML escaping Input filtering Protects against: Cross-Site Scripting (XSS) Session theft Licensing Protection Centralized licensing system with: Unique license key Unique secret key Remote validation Domain verification Heartbeat monitoring Anti-Cloning Protection Licenses are linked to: Authorized domain Unique credentials Central validation server Unauthorized domain usage can be automatically blocked. ⚙ Administrative Tools User Management Create accounts Edit accounts Suspend users Adjust balances Financial Management Approve transactions Cancel orders Financial reports Content Management News management Download management Video management Social media management Global Settings Rates configuration Countdown management Payment gateway settings License management 🚀 Technology Stack PHP 8+ MySQL 9+ / MariaDB 11+ Bootstrap 5.3.8 AdminLTE 4..0.2 Mercado Pago SDK Stripe SDK PayPal API Binance Pay API Google reCAPTCHA v3 PDO Secure Database Layer 🛡 Final Result The L2JOne Website System delivers a professional-grade solution for Lineage 2 servers, combining: ✅ Modern Administrative Dashboard ✅ Advanced Donation System ✅ Automatic In-Game Delivery ✅ Real-Time Statistics ✅ Centralized Licensing Platform ✅ Financial Fraud Protection ✅ SQL Injection Protection ✅ XSS Protection ✅ CSRF Protection ✅ Anti-Replay Security ✅ Anti-Cloning Protection A complete, secure, and scalable platform built for professional Lineage 2 server operations DEMO SITE: "My Site" - Lineage II I am currently studying programming in Trybe | Cursos de Inteligência Artificial e Tecnologia Price: 150 USDT Payment methods: Crypto using the Tron network or PayPal (you pay an administrative fee). You can choose to pay a monthly fee to get new features or stick with your current version with security updates! The maintenance fee is only 30 USDT per month. Customers currently using my website: http://www.l2shadowwars.com/                                                                                                        Panel Admin:            Database WebSIte     PANEL PLAYER     StartPack    
    • Fixed a lot of null crashes, damn vanganth 🤣 Added engine that you can create your custom quests Extender dungeon systen so u can create as many dungeons as you like       Possibility to create a server from scratch its possible just is the work + the license/month , many ask for the creation.. i can do everything u like, i can even implement UFOs to fly over gym so.. whatever your dream is i can be as close as possible!
    • Hello, it is someone here to help me to make multiskill on helios pack? ( Not stacksub ) i want. On Hi5 i have this config .   # When enabled, the following will be true: # All classes can learn all skills. # Skills of another class costs x2 SP to learn. # Skills of another race costs x2 SP to learn. # Skills of fighters/mages costs x3 SP to learn. # Default: False AltGameSkillLearn = True
  • 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..