Jump to content

Recommended Posts

Posted (edited)

Welcome to Lineage 2 Helios.

 

Made by the players, for the players.

 

Helios is an Interlude project thoroughly and carefully developed by me. Do not let the "L2J" label fool you. On our server, everything works just like on ncsoft's retail Interlude. It took a very long time to decrypt all the missing formulas, using sources such as Vanganth and AdvExt (interlude) extenders, but also other, private sources. 

We are well aware that Vanganth is an extender based on C4 engine and AdvExt on Gracia Final, therefore we made sure to update every little missing thing that was not identical to Interlude. 

 

If you're looking for a mixed mid-high rate PVP server with constant content updates that will last longer than just 1 month, where you can enjoy the retail pvp feeling without the endless grinding and have every class being viable, then this is the project for you.

 

On our server, we are not paying clans to join. We treat everyone with the same respect. We've decided against "buying" players and invest all of our budget in the server. As a result, we've prepared the best Interlude files compared to any current popular server. Doubt us ? Join and try them yourself. A lot of new pve content never seen before. And for the first time ever, all 6 epic dragons on a lineage2 server! 

 

OBT Opening: 22/4/2024

Grand Opening: 26/4/2024

 

Discord: https://discord.gg/8Tkawajbh5
Website: https://lineage2helios.com/

Facebook: https://www.facebook.com/L2Helios/

 

 

FEATURES

 

General

 

Interlude x75 

No level gap. You can level with any character of any level in your party retail like.

Class balance: All* skills and formulas are retail.

NPC Buffer.

Farm style server. No spoil or craft is needed. 

Farm difficulty is medium.
Clan limit: 36 players per clan (4 parties). 1 clan per alliance.

Clan level 5 (free).

Clan skill eggs drop by the 10 raid bosses in our list.

Offline shop.

Flawless geodata.

Events: Multiple automatic TVT events every day & at least 1 GM event daily.

Active Development team with constant content updates.

 

etc_scroll_of_enchant_weapon_i05.png Enchant


Enchant Rate: Fully Retail 


Details:
Weapon Enchanting: Fighter weapons have higher chance to succeed than mage weapons. Enchant rate is the same for all enchant levels.
Armor/Jewel Enchanting: Enchant rate drops after each enchant
Safe Enchant: +3. For full body armor parts +4
Enchant limit: No limit
Normal and blessed scroll enchant rates are the same.

 

3lxku12.png Custom Content

 

04kXCyQ.png Skills:

Cancel: Returns buffs after 5 seconds.

Seal of Suspension: Duration reduced from 120 seconds to 60 seconds.

 

1f5Xb2y.png Items:

 

Helios Weapons (Available at start with Raid Tokens dropped by Raid bosses in our list).

Helios Armors (Available after the first content update).

Helios Armor Special Abilities (Available after the second content update).

Helios Weapon Bonus SA (Available after the third content update).

Tateossian Jewellery debuff resists SA (Available after the third content update).

 

b2cWoor.png Buffs

 

Buff slots: 24 (20+4). 

Divine inspiration level 1 & 2 are free. Level 3 & 4 books are available in shop.

All skills are auto-learn.

NPC Buffer includes all buffs. 

Buff duration: 120 minutes

 

tkDKeDh.png Raid Bosses & Epics

 

Raid bosses: They will be spawning throughout the entire day so there will always be something to fight for.

List of Helios raid bosses: [All Helios RBs have a respawn time of 4+1 random hours]

1. Varka's Hero Shadith
2. Varka's Chief Horus
3. Varka's Commander Mos
4. Ketra's Hero Hekaton
5. Ketra's Commander Tayr
6. Ketra's Chief Brakki
7. Ember
8. Cherub Galaxia
9. Uruka
10. Anais

 

Epic Bosses: [Static Times] - Epic times will be viable for both Latin & EU players.

 

QA: TBD

Zaken:  TBD

Baium:  TBD

Frintezza: TBD

Antharas:  TBD

Valakas:  TBD

Lindvior: TBD
Fafurion: TBD
Halpas: TBD

 

59ZDuhb.png Sub-class & Noblesse

 

Sub-class: Free

 

Noblesse: You only need to last hit barakiel, without quest and without sub-class. The whole party of the person who last hits will become noblesse.

 

dV6WMGJ.png Olympiad

 

You can use up to A grade items without enchant restrictions(Epics will be allowed). 

Olympiad fights duration is 3 minutes.

We have created an olympiad style as close to C4/C5 as possible in order to offer a bigger diversity of classes. Heroes will be rewarded with donate coins.

Olympiad cycle: 1 week

Olympiad starts: TBD

Olympiad will be active from (?) GMT+2 until (?) GMT+2

 

29sRkcd.png Premium Account

 

VIP chat (^) 

x1.5 XP/SP

x1.5 adena (amount)

x2 drop (amount)

x2 tvt event reward

 

Any other features not mentioned above are either retail or not relevant to the gameplay on Lineage 2 Helios.

 

For the fully detailed farm guide, join our discord server by clicking the link below and check our #guides channel. https://discord.gg/8Tkawajbh5

Edited by YeahThePro
Posted
  On 9/14/2021 at 3:10 PM, Vision said:

Moved to Previews Servers.

Good luck with your server!

Expand  

Thank you very much. This is my first project, therefore posting first time on this forum. Preview Servers section is meant for servers that are not live yet ? As soon as we are live (beta or actual live ?), are we going to be moved to the other section ? 

 

Did I get this right ?

Posted
  On 9/14/2021 at 3:51 PM, YeahThePro said:

Thank you very much. This is my first project, therefore posting first time on this forum. Preview Servers section is meant for servers that are not live yet ? As soon as we are live (beta or actual live ?), are we going to be moved to the other section ? 

 

Did I get this right ?

Expand  

 

Correct. When it comes to the exact date I will move it to Private Servers.

  • Like 1
  • 2 weeks later...
Posted

Announcement!

 

We are happily announcing that our server is finally ready to be tested by a few chosen ones! Our official Open Beta phase will be launched on 12th of November, but we understand that yet another month of waiting to test our unique Interlude files is too long for the eager ones who would love to get a taste of what's coming!

 

Closed beta phase is starting today 12/10/2021! If you are excited to join Helios project early before anyone else, then all you have to do is send me a message here on discord and let me know why you want to join our closed beta. Please make sure you give your real/main nickname. We are more likely to grant closed beta access to those who we've met all these years. You are allowed to stream the closed beta and do whatever you'd like. A Beta NPC will be available with all items for free, including the custom Helios items that will not be available on start, but on later updates.

 

There is only one rule; do -NOT- share the patch with others. If you really want to get your friend on our closed beta, please contact me first.

 

Our discord server: https://discord.gg/z29KaMSt

  • Vision changed the title to [L2J] L2Helios
Posted (edited)

Our new banner is ready! Our ads have entered phase 1 (soft advertising). In 1 week, our ad campaign will enter phase 2. 

We are 2 weeks away from our -OPEN- Beta phase! Get ready to test our unique Advanced Interlude files! The only server with this pack. 


248996425_125470063211079_27524767265806

Edited by YeahThePro
Posted

Big Update! On L2 Helios we have implemented an auto-farm system and a few extra functions to the retail Interlude interface, such as key binds for 2nd and 3rd bar.

Short preview in the video below:

 

 

Posted

Our new trailer is out! If you like our project and want to support us, make sure to like and share our video on any platform and group you can! Thanks for the support! We promise everyone a well developed and enjoyable project!

 

 

Posted

L2 Helios OBT server is finally here! Download our OBT patch by visiting the server's website here: https://lineage2helios.com/download or join our discord server: https://discord.gg/8Tkawajbh5 and find all the links in #files-download channel! OBT server will be available in 2.5 hours at 22:00 GMT+2. Happy beta testing everyone !

Posted
  On 9/14/2021 at 3:56 PM, Vision said:

 

Correct. When it comes to the exact date I will move it to Private Servers.

Expand  

Hello. Our OBT server is currently online. Is the topic going to be moved now to private servers, or when the server is on live phase ?

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.




  • Posts

    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
    • qual e o valor pra atualizar o java da soucer ?
    • qual e o valor pra atualizar o java ?
  • Topics

×
×
  • Create New...