Jump to content

Recommended Posts

Posted (edited)

I'm releasing a complete Lineage 2 C4 server pack based on the Accumulative Subclass System β€” totally free, with no restrictions, and everything you need to launch your own server.


βœ… What’s included:

  • 🌐 Website (ready-to-use)

  • πŸ—„οΈ SQL Server 2012 compatible structure

  • 🧠 L2OFF Server Files (C4 Chronicle with subclass accumulative system) - Client (Interlude)

  • πŸ§ͺ Tools like L2Account.exe to manage accounts

  • 🧩 Fully working Client


πŸ“¦ Installation Instructions:

  1. Install SQL Server 2012

  2. Open SQL Server Management Studio

  3. Go to the folder: Servidor/SQL/
    Execute all .sql files β€” they will automatically create the needed databases.

  4. Setup the ODBC connections:

    • Copy these files to My Documents:

      • l2c4_lin2clancomm.dsn

      • l2c4_lin2comm.dsn

      • l2c4_lin2world.dsn

    • Or manually create them via Control Panel > Administrative Tools > ODBC > File DSN

  5. Run the account manager:
    Servidor/ZZZ-l2account/L2Account.exe
    From there you can:

    • Create regular accounts

    • Create a GM/Admin account

  6. Start your server by launching:

    Β 
    
    A. Servidor/hAuthD/hAuthD.exe
    B. Servidor/CacheD/CacheD.exe
    C. Servidor/L2Server/L2Server.exe
    D. Servidor/L2NPC/L2NPC.exe
    
    Β 
  7. After everything is running, open your Lineage II client and log into your own server!


πŸ“₯ Download Link:

πŸ‘‰ Full C4 Accumulative Pack (Server + Web + Client)

πŸ’¬ Support

This pack is provided 100% free, no license system, no limits.
If you have any doubts or questions, feel free to message me directly here.

Enjoy and good luck with your server!
β€” GX-Ext

Other Mirror:

https://www.mediafire.com/file/r7cph8fxj9y6j7c/L2OFF_C4_C4_ACU%2BWEB%2BCLIENT.rar/file

Edited by GX-Ext
Update Link
  • Like 1
  • Upvote 3
  • Downvote 1
Posted

Thanks for this - such a nicely neat and tidy package. Gonna give it a go with a VM to check it out.

Β 

Cheers,

Posted
10 hours ago, mjst said:

source?

Hello, later I will surely upload source code.Β 

Β 

On 6/5/2025 at 5:37 AM, dR_wH0 said:

Thanks for this - such a nicely neat and tidy package. Gonna give it a go with a VM to check it out.

Β 

Cheers,

πŸ˜€

  • Downvote 1
Posted
On 6/7/2025 at 8:40 AM, GX-Ext said:

Hello, later I will surely upload source code.Β 

Β 

πŸ˜€


we waiting your wordsΒ 

  • 2 weeks later...
Posted
On 6/3/2025 at 6:52 PM, GX-Ext said:

I'm releasing a complete Lineage 2 C4 server pack based on the Accumulative Subclass System β€” totally free, with no restrictions, and everything you need to launch your own server.


βœ… What’s included:

  • 🌐 Website (ready-to-use)

  • πŸ—„οΈ SQL Server 2012 compatible structure

  • 🧠 L2OFF Server Files (C4 Chronicle with subclass accumulative system) - Client (Interlude)

  • πŸ§ͺ Tools like L2Account.exe to manage accounts

  • 🧩 Fully working Client


πŸ“¦ Installation Instructions:

  1. Install SQL Server 2012

  2. Open SQL Server Management Studio

  3. Go to the folder: Servidor/SQL/
    Execute all .sql files β€” they will automatically create the needed databases.

  4. Setup the ODBC connections:

    • Copy these files to My Documents:

      • l2c4_lin2clancomm.dsn

      • l2c4_lin2comm.dsn

      • l2c4_lin2world.dsn

    • Or manually create them via Control Panel > Administrative Tools > ODBC > File DSN

  5. Run the account manager:
    Servidor/ZZZ-l2account/L2Account.exe
    From there you can:

    • Create regular accounts

    • Create a GM/Admin account

  6. Start your server by launching:

    Β 
    
    A. Servidor/hAuthD/hAuthD.exe
    B. Servidor/CacheD/CacheD.exe
    C. Servidor/L2Server/L2Server.exe
    D. Servidor/L2NPC/L2NPC.exe
    Β 
  7. After everything is running, open your Lineage II client and log into your own server!


πŸ“₯ Download Link:

πŸ‘‰ Full C4 Accumulative Pack (Server + Web + Client)

πŸ’¬ Support

This pack is provided 100% free, no license system, no limits.
If you have any doubts or questions, feel free to message me directly here.

Enjoy and good luck with your server!
β€” GX-Ext

Β 

Other Mirror:

https://www.mediafire.com/file/r7cph8fxj9y6j7c/L2OFF_C4_C4_ACU%2BWEB%2BCLIENT.rar/file

Β 

I can't log into the game. On the login screen it disconnects and tells me to download another client.

Β 

https://imgur.com/a/oGlWsQH

Posted
12 minutes ago, EUSOUOMESTREDOSMAGOS said:

Β 

I can't log into the game. On the login screen it disconnects and tells me to download another client.

Β 

https://imgur.com/a/oGlWsQH


IlExt.ini
Β 

[CliExt_Files]
Enabled=1
MostrarMensajesConsola=1

........
........
........
File_50={{[L2.exe];{379A0AD30E300AD8BB5DD8A149EBC515}}


orΒ Enabled=0

Good Luck πŸ™‚

Posted
19 minutes ago, GX-Ext said:


IlExt.ini
Β 

[CliExt_Files]
Enabled=1
MostrarMensajesConsola=1

........
........
........
File_50={{[L2.exe];{379A0AD30E300AD8BB5DD8A149EBC515}}


orΒ Enabled=0

Good Luck πŸ™‚

I managed to get in, I disabled it from 1 to 0 and on line file 50 I deleted what I had and put what you said. Now I can get in, but I get disconnected.

https://imgur.com/a/Ymf8mXS

Posted
1 minute ago, EUSOUOMESTREDOSMAGOS said:

LogrΓ© entrar, lo desactivΓ© de 1 a 0 y, en el archivo de lΓ­nea 50, borrΓ© lo que tenΓ­a y puse lo que dijiste. Ahora puedo entrar, pero se me desconecta.

https://imgur.com/a/Ymf8mXS


ilext.ini
[L2Server]

;Builder protection - builder account id list separated with space
BuilderAccountIdList=1 2

add your account id
Β 

Posted
3 minutes ago, GX-Ext said:


ilext.ini
[L2Server]

;Builder protection - builder account id list separated with space
BuilderAccountIdList=1 2

add your account id
Β 

It's already like this, GM account is disconnected and so are non-GM accounts.

Β 

Β 

[Features]
; Protocol Version - Default 746
ProtocolVersion=746
;Block remote who packet
BlockStatisticPacket=1
;Allow only ip from safe ip list(SocketLimiter) to use remote who packet
SafeListStatisticPacket=0
;Log Controller - decide which logs you want to save to files default = 1
LogSystem=1
;Manor Addon on = 1, off = 0 (default on)
ManorSystem=1
;Siege Reports - checked with user command and dumped after siege to db in beta stage
SiegeReport=0
;Check geodata in skill animation packet Default = 0
CheckGeoInAnimation=1
;Store info about private stores in db Default = 0 (1 = on)
PrivateStoreInDB=0
;Item reuse system (reuse for item skills after relogin)
ItemReuseManager=1
;Skill reuse system (reuse for skills ex. augemntation etc)
SkillReuseManager=1
;Spirit System
SpiritSystem=0
; Report kills/deaths to database (KillDeathStat table)
KillDeathStat=0
;EraSystem configurable in l2npc.ini (module spawns and despawns custom npcs with eventname (era name))
EraSystem=0
;AdminSocket
AdminSocket=0
;ExpCurveParam_LEVEL=EXP_MULTIPLER
;Example for 78 level player will get only 80% of base exp:
;ExpCurveParam_78=0.8
;Trade Augmentation Weapons
TradeAugmentItems=0

[VoteReward]
Enabled=0
ReminderCheckCyle=600
;l2topzone.com
L2Topzone_Enable=0
L2Topzone_RewardId=57
L2Topzone_RewardQuanity=10
L2Topzone_Cycle=36000
L2Topzone_API=b32492088c6dd507318122394e7bc1fd
L2Topzone_VoteLink=https://l2topzone.com/vote/id/1111

;l2.hopzone.net
L2Hopzone_Enable=1
L2Hopzone_RewardId=57
L2Hopzone_RewardQuanity=10
L2Hopzone_Cycle=43300
L2Hopzone_API=G8YQHawRMseUXCDc
L2Hopzone_VoteLink=https://vgw.hopzone.net/site/vote/103749/1

;l2network.eu
L2Network_Enable=1
L2Network_RewardId=57
L2Network_RewardQuanity=10
L2Network_Cycle=43500
L2Network_API=fe195de4c997ff2ff0da1d4bb15dba48Β 
L2Network_VoteLink=https://l2network.eu/index.php?a=in&u=L2Gold&id=<?ip_player?>

;top.l2jbrasil.com
L2JBrazil_Enable=1
L2JBrazil_RewardId=57
L2JBrazil_RewardQuanity=10
L2JBrazil_Cycle=43500
L2JBrazil_API=l2goldorg
L2JBrazil_VoteLink=https://top.l2jbrasil.com/index.php?a=in&u=l2goldorg

;L2Servers.com
L2Servers_Enable=1
L2Servers_RewardId=57
L2Servers_RewardQuanity=10
L2Servers_Cycle=36000
L2Servers_ServerId=40294
L2Servers_API=301447
L2Servers_VoteLink=https://www.l2servers.com/servers/vote-40294.php

[Win2k12]
Enabled=1

[Auction]
;In order to work properly ItemDelivery Feature need to be enabled too. (Recomend Check Time 60 sec)
Enabled=1
;Duration of an auction in seconds (default: 172800 - 2 days / 0 Unlimited)
AuctionTime=0
;Auction Fee that User has to pay in order to place an item into Auction House
AuctionFeeID=57
AuctionFee=5000
AuctionFeeDelete=1
;Max amount of non stackable items sold by 1 player at the same time (Reccomend: Max 4 - HTML Size Limit)
AuctionLimit=4
;Sell Curencies
SellCurrencyCount=1
;SellCurrencyId_1=57
;SellCurrencyName_1=Adena
;SellCurrencyHtml_1=<font color=LEVEL>[A]</font>
SellCurrencyId_1=57
SellCurrencyName_1=Donation Coin
SellCurrencyHtml_1=<font color=FF0000>[DC]</font>
;Auction House will be aviable only into Peace Zones and only if players karma is 0
PeaceModeOnly=1
;Auction House Buy/Sell Functions will not be avilable on players with Karma
KarmaDisable=1
CacheDelay=120

[FlagSystem]
Enabled=1
Range=3000
NpcList=domb_death_cabrio golkonda_longhorn hallate_the_death_lord kernon antaras_cloe beastlord_behemoth bloody_empress_decarbia bloody_tree_vermilion cherub_garacsia demonic_agent_falston gargoyle_lord_tiphon geyser_guardian_hestia ipos_the_death_lord ketra_chief_brakki ketra_commander_tayr ketra_hero_hekaton last_lesser_glaki last_lesser_olkuth palibati_queen_themis raid_boss_von_helman shuriel_fire_of_wrath storm_winged_naga vanor_chief_kandra varka_chief_horuth varka_commnder_mos varka_hero_shadith

[JailSystem]
Enabled=1
JailPos=-114400/-249517/-2984
JailKickOutPos=83327/148604/-3400

[CaptchaSystem]
Enabled=0
;Quanity of Mobs Per Cycle of Captcha
MobsPerCheck=80
;Quanity of Mobs Per Cycle of Captcha For Pole Classes
MobsPerCheckPole=180
;Possibility After Mobs Killed
ChancePerMobsRound=80
;Protection Skill During Captcha
SkillID=5041
;Wrong Times until Send Player To Village
TimesForVillage=2
VillageKickPos=147384/25933/-2008
;Wrong Times until Send Player To Jail
TimesForJail=1
;Enable/Disable Captcha Reward
RewardActive=1
;Item Reward ID
RewardID=5592
;Quanity Reward
RewardQuanity=10
;TimeoutTime For Captcha
TimeoutTime=30
;JailTime into Minutes
JailTime=5
;Enable Recaptcha Captcha
EnableRecaptcha=0
;Only Recaptcha Show (Must be enabled first)
EnableRecaptchaOnly=0
;Timeout Time for Re-Captcha
RecaptchaTimeoutTime=30
;Link For Re-Captcha
RecaptchaLink=http://l2gold.cc/captcha.php?player=<?PlayerName?>&uniqueid=<?UniqueID?>
;Double Time on EveryCaptcha Mistake
DoubleTime=1
;Captcha Mode (Only pick 1 mode) (0=Numbers/1=Colors/2=Math)
CaptchaMode=1
;ReplaceETCBuffStatusIcon
ReplaceETCBuffIcon=1

[DailyPvP]
Enabled=0
RequiredPvP=2000000
MinLevel=1
ItemReward=57
ItemQuanity=1
UseCustomZone=0
HardwareIDCheck=1
MessageId=2907
ShowPoints=0

AnnounceWinners=1
AnnounceWinnersMsgId=2901
AnnounceWinnersMsg=DailyPvP: $puesto# $charName con $points pvps.
RewardsSize=3
Rewards=adena:15 adena:10 adena:5Β 


[PvPAnnounce]
;This is a custom paid feature - It sends to everyone a system message (defined in systemmsg-e.dat - you can choose color/popup etc there) when a player gets specific kill count (within specified time)
Enabled=1
;If set to 1 it will also count pk kills
IncludePK=1
;If set to 1 it will also count kills in PvP Zone / Combat Zone
IncludeBattleZone=1
;Max amout of seconds that may pass between kills before the counter gets cleared
KillReuse=900
;Count of custom messages in from client side
MessageCount=8

Message_1_ID=2801
Message_1_mensaje=: $charname - Killing spree!
Message_1_KillCount=1
;Range how far the message will be send (0 means to all players in game)
Message_1_Range=0
Message_1_RewardID=0
Message_1_RewardQua=0
Message_1_MostrarZona=1

Message_2_ID=2801
Message_2_mensaje=: $charname - Killing spree!
Message_2_KillCount=2
;Range how far the message will be send (0 means to all players in game)
Message_2_Range=0
Message_2_RewardID=0
Message_2_RewardQua=0
Message_2_MostrarZona=1

Message_3_ID=2801
Message_3_mensaje=: $charname - Killing spree!
Message_3_KillCount=3
;Range how far the message will be send (0 means to all players in game)
Message_3_Range=0
Message_3_RewardID=5592
Message_3_RewardQua=5
Message_3_MostrarZona=1

Message_4_ID=2801
Message_4_mensaje=: $charname - Rampage!
Message_4_KillCount=5
Message_4_Range=0
Message_4_RewardID=5592
Message_4_RewardQua=5
Message_4_MostrarZona=1

Message_5_ID=2801
Message_5_mensaje=: $charname - Unstoppable!
Message_5_KillCount=7
Message_5_Range=0
Message_5_RewardID=5592
Message_5_RewardQua=15
Message_5_MostrarZona=1

Message_6_ID=2801
Message_6_mensaje=: $charname - Dominating!
Message_6_KillCount=10
Message_6_Range=0
Message_6_RewardID=5592
Message_6_RewardQua=20
Message_6_MostrarZona=1

Message_7_ID=2801
Message_7_mensaje=: $charname - Godlike!
Message_7_KillCount=13
Message_7_Range=0
Message_7_RewardID=5592
Message_7_RewardQua=25
Message_7_MostrarZona=1

Message_8_ID=2801
Message_8_mensaje=: $charname - Legendary!
Message_8_KillCount=15
Message_8_Range=0
Message_8_RewardID=5592
Message_8_RewardQua=30
Message_8_MostrarZona=1


[PINSystem]
Enabled=0
;How many times player can enter invalid PIN before he get ban
AttemptLimit=3
;HWID ban time in seconds
BanTime=60
ForceChangeTime=0
;CacheD AdminPacket to set PIN Code:
;format: cVV - 120 (opCode), charId, newPIN
;Example php function:
;function SetCharacterHtmlPIN($charId, $pinCode)
;{
;Β Β  Β $packet = pack("cVV", 120, $charId, $pinCode);
;Β Β  Β CacheDSend($packet);
;}

[DoorData]
;This system calculates if there are doors between players (if there are then player's won't be able to go through doors or shoot through doors/walls)
;it's baed on DoorData.txt
Enabled=1
;Max range for search door engine
SearchRange=1400
;Allows shooting through doors if doors hp got less hp than specified multipler (0.2 means 1/5 hp)
SeeThroughDoorByHp=0.2
;If set to 1 it will validate close combat attacks
AffectCloseCombat=1
;Blocks riding a pet in specified range from doors
BlockRideRange=1
;If set to 1 it will disable second skill geodata check (players wont be able to hide behind rock etc once the skill is casted)
Disable2ndSkillGeoCheck=0

[GradePenalty]
;New grade penalty system - it will attach specified skill when player is equipping invalid weapon/armor
Enabled=0
SkillId=4267
SkillLevel=1

[StatLimiter]
;Stats can be floating number ex. 50.123, these limits affect all creatuers in game (not only players)
MaxCriticalRate=500
MaxAttackSpeed=0
MaxCastingSpeed=0

[DBNpcMaker]
Enabled=0

[SubStack]
Enabled=0
;format item_id;amount
StackPrice=57;1000000
;level that will be set after getting new stack
Delevel=40
;price for _ex bypsas - no delevel
StackPriceEx=57;10000000
;price for switching the class in the stack
SwitchPrice=57;100000
;price for removing the stack
RemovePrice=57;1000000
;Minimum level to be able to stack the class
RequiredLevel=80

[ChampionNpc]
;This custom feature replaces spawned npcs with champion npc on the fly when the npc is spawned
Enabled=0
;List of champion npcs, format: {baseClassId;championClassId;chance_to_spawn_in_percent} ex. {1018342;1020003;25.5} (tutorial_gremlin will switch to goblin with 25.5% chance)
ChampionNpcList={1018342;1020003;25.5}

[Rebirth]
;To show rebirth menu through npc use "bypass -h rebirth_show_npc"
;To show rebirth menu through .menu use "bypass -h rebirth_show"
;Or use .rebirth in game command to see rebirth menu (if enabled)
Enabled=0
PriceId=57
PriceAmount=1000000
RewardId=7575
RewardAmount=1
;Minimum level required to make a rebirth
MinLevel=80
;Player will be deleveled to this level
RebirthLevel=40
;This is how many points player will be able to add to his stats per rebirth
StatPointBonus=2
;This is max bonus per stat
MaxBonusPerStat=10
;Max amount of rebirths
RebirthLimit=10

[PrivateStore]
;Sets price range for items in private store format is {item_id;min_price;max_price;max_amount}Β 
;Example PrivateStoreItems={7575;100000000;200000000;1} {1870;50;100;200}
PrivateStoreItems=
;Set price range for crafted recipes (recipe store) - recipe store format is {recipe_id;min_price;max_price} - recipe_id from recipe.txt in script
;Example PrivateStoreRecipes={790;10000000;50000000} {791;10000000;50000000} {792;10000000;50000000} {793;10000000;50000000} {794;10000000;50000000} {795;10000000;50000000} {796;10000000;50000000} {797;10000000;50000000} {798;10000000;50000000} {799;10000000;50000000} {800;10000000;50000000} {801;10000000;50000000} {802;10000000;50000000} {803;10000000;50000000} {804;10000000;50000000} {805;10000000;50000000} {806;10000000;50000000} {807;10000000;50000000} {808;10000000;50000000} {809;10000000;50000000} {810;10000000;50000000} {811;10000000;50000000} {812;10000000;50000000} {813;10000000;50000000} {814;10000000;50000000} {815;10000000;50000000} {816;10000000;50000000} {817;10000000;50000000} {818;10000000;50000000} {819;10000000;50000000} {820;10000000;50000000} {821;10000000;50000000} {822;10000000;50000000} {476;10000000;50000000} {39;500000;25000000} {32;500000;25000000} {35;200000;1000000} {28;50000;1000000} {31;30000;500000} {29;1000000;10000000} {30;30000;500000} {40;30000;500000} {34;3000000;25000000}
PrivateStoreRecipes=
;Minimum level required to create private / craft store
MinPrivateStoreLevel=10
;Shout Seconds for shop (+5min random)
ShoutShopTitle=300
;Minimun distance between 2 private stores
MinPrivateStoreDistance=60
;Saves info about private stores in DB (aka logs or data to show it on website) - old PrivateStoreInDB
StoreInDB=0

[L2NetworkVote]
Enabled=0
;If set to 1 it will check hardwareId when voting
HardwareIdCheck=1
;0 - uses charId, 1 - uses character name, 2 - uses accountId, 3 - uses account name , it's id param in vote link
;example vote link: http://l2network.eu/index.php?a=in&u=l2cryptonite&id=TestPlayer
IdentityType=1
;if set to 1 it will auto check for a reward when player enters world
CheckOnEnterWorld=1
;Vote reward item id
RewardId=10055
RewardAmount=1
;Time that have to pass since last vote - to avoid flooding vote website, time in seconds
VoteTimeout=10800
;ApiKey from UserPanel
ApiKey=8f4f670877e22c92bcc29585876c9a53
Host=l2network.eu
Path=/api.php
;This vote link will be replaced in showvote.htm file when player use command ".showvote"
;<?identity?> keyword will be replaced based on IdentityType param
;Make sure to replace &u=l2cryptonite with your own value from l2network user panel.
TemplateLink=https://l2network.eu/index.php?a=in&u=L2goldcc&id=<?identity?>

[SpawnProtection]
Enabled=1
SkillId=10011
;after x seconds spawn protection will be turned off
TimeoutTime=35
;If set to 0 the spawn protection will not be dactivated when player is moving till it expires (TimeoutTime has to be set)
DeactivateOnMoving=1

[LureProtection]
Enabled=1
;List of npcs (npcs name from npcdata.txt separated with space)
;that will be protected against lure (they'll be teleported back to their spawn point when they move too far away)
NpcList=valakas zaken antaras baium orfen core queen_ant anakim blinding_fire_barakiel domb_death_cabrio golkonda_longhorn hallate_the_death_lord kernon antaras_cloe beastlord_behemoth bloody_empress_decarbia bloody_tree_vermilion cherub_garacsia demonic_agent_falston gargoyle_lord_tiphon geyser_guardian_hestia ipos_the_death_lord ketra_chief_brakki ketra_commander_tayr ketra_hero_hekaton last_lesser_glaki last_lesser_olkuth palibati_queen_themis raid_boss_von_helman shuriel_fire_of_wrath storm_winged_naga vanor_chief_kandra amber varka_chief_horuth varka_commnder_mos varka_hero_shadith

;todos los raid y escoltas que tengan agro_range < MaxLureRange se los tomara, la NpcList no la estoy usando
MaxLureRange=2001

[CharacterLock]
Enabled=0
;Force player to create pin
Force=1
AttemptLimit=6
BanTimeout=150
BanHTML=<html><head><title>Character Lock</title></head><body><center><br><br><br>You're not allowed to use this char at the moment!</center></body></html>

Β 

Posted
1 minute ago, EUSOUOMESTREDOSMAGOS said:

It's already like this, GM account is disconnected and so are non-GM accounts.

Β 

Β 

[Features]
; Protocol Version - Default 746
ProtocolVersion=746
;Block remote who packet
BlockStatisticPacket=1
;Allow only ip from safe ip list(SocketLimiter) to use remote who packet

Β 

Β 

[CliExt_Files]
Enabled=1
MostrarMensajesConsola=1

........
........
........
File_50={{[L2.exe];{379A0AD30E300AD8BB5DD8A149EBC515}}


or

Β 

[CliExt_Files]
Enabled=1
MostrarMensajesConsola=1

........
........
........
//File_50={{[L2.exe];{379A0AD30E300AD8BB5DD8A149EBC515}}


Β 

Β 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



Γ—
Γ—
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock