Jump to content

Recommended Posts

Posted (edited)

jmega.png.1162627d51dfe99d174473a8f7c74eac.png.deb0af81380e6eb8759d5e5b7af7342a.png

 

Mods

Balanceamento PvP | Olly Class_x_Class
Skills_chance por Config
Vote New PvP Zone
Protection Anti-Bot | Hacker
Enchant System
Anti-Zerg Zone Limit
Newbie System Manager
Player in Mode Offline
Drop Jewels Enchanted
Infinity SoulShot and Arrows
Vip System
Aio System
Painel Skin | Skin Item
Boss respawn random ou Fixo
Announce ID
FlagZone | BossZone Hwid Limit
DualBox Hwid - IP


Events

Raid Event
Capture the Fleg
Team vs Team
Tournament
Mission Daily reward Pc bang
Party Farm
PvP Event
PvP In 24 hrs
Phantom Players System

Phantom Town
Phantom PvP
Phantom TvT
Phantom Raid Event


Basead on aCis files.

 

 

I found it for free on the internet.
It seems to be a complete package.
the only description i have is above!

 

"Use it at your own risk"

 

L2JMEGA 2022 (mediafire.com)

L2JMEGA 2022 (mediafire.com)

L2JMEGA 2022 (mediafire.com)

Edited by RootZerO
  • Like 3
  • Thanks 1
  • 1 month later...
  • 4 weeks later...
Posted

Revision contains numerous bugs and various backdoor.
One of them you can type .clean_itemcreate with a normal char that will open the item creation screen, another you can type .clean_restart and you can restart the server or shut it down at any time.

  • Thanks 1
  • 4 months later...
Posted
3 hours ago, VaggOne said:

image.thumb.png.855ae7da8b9f5dd34a61db0e28e0f05b.pngEu tento executá-lo com Java 11 e maria DB, mas recebo este erro.

 

desde já, obrigado.

this one is just an example
go to the files loginserver.bat and gameserver.bat
click edit and open them in notepad
it will look something like this

@echo off
title L2JMegaPack - Gameserver
Set Path:C:\Program Files\Java\jdk-11.0.13\bin << the path where is your java 11 installed, this is an example! try it
color 02
:start
echo Starting GameServer.
echo ------------------------------------------------------------------------------
echo.

Posted

This kind of packs ware shared free for public for a reason. Let me explain you how it really works. Creator share the package, a newbie download it, he invest high amount of time and money in it, he open it, and the real creator comes and offer 2 options to the admin, pay tribute or server gets destroyed/terminated. When every newbie will realise that what is free is not good?

Posted (edited)
On 3/3/2023 at 6:19 PM, maverickbomber said:

this one is just an example
go to the files loginserver.bat and gameserver.bat
click edit and open them in notepad
it will look something like this

@echo off
title L2JMegaPack - Gameserver
Set Path:C:\Program Files\Java\jdk-11.0.13\bin << the path where is your java 11 installed, this is an example! try it
color 02
:start
echo Starting GameServer.
echo ------------------------------------------------------------------------------
echo.

It worked, it just need MariaDB 10.4.12 not the latest version of the program. Thanks for the help.

Edited by VaggOne
  • 3 months later...
Posted

Update..
Date 16.06.2023
*Fixed auto potion problem, no dead or Olympiada use
*removed that old multisell donate code, it had a flaw
*added a remade .donate config
*Added a config to activate or deactivate the boss inside the RaidZone.xml zone, without the true and false config, if you moved the boss to another location outside the zone, the boss would bug.

 

Hidden commands have been cleaned up, and other fixes have been made, credit to @Sarada

 

Download - MEGA

  • 3 weeks later...
Posted
On 04/07/2023 at 15:10, Orochy said:

Atualização..
Data 16.06.2023
*Corrigido problema de poção automática, sem uso de dead ou Olympiada
*removido aquele antigo código de doação multisell, tinha uma falha
*adicionado uma configuração .donate refeita
*Adicionado uma configuração para ativar ou desativar o chefe dentro da zona RaidZone.xml, sem a configuração verdadeira e falsa, se você movesse o chefe para outro local fora da zona, o chefe iria bugar.

 

Comandos ocultos foram limpos e outras correções foram feitas, crédito para@Sarada

 

Baixar - MEGA

poderia falar mais um pouco do que foi retirado de comando ocultos , e oq exatamente foi retirado destes!

  • 1 month later...
Posted (edited)
On 9/19/2023 at 1:19 PM, Zinkius said:

what about geodata?

L2D geodata works.

https://www.mediafire.com/file/oos96b3j3yq853s/l2d.7z

 

On 7/21/2023 at 10:29 PM, bangkok said:

poderia falar mais um pouco do que foi retirado de comando ocultos , e oq exatamente foi retirado destes!

There was a voice command [voice_%multisell ID] for any npc to open the multisell. The voice command has been removed.

 

Update 01.09.2023

*VIP Coins items have been fixed, it was giving as invalid when using the item being on the 31st.
*Fixed HEROES Coins items being invalid when used on the 31st.
*Fixed the problem with hero skill animations.
*ThreadPool has been configured to avoid vps crashes due to the number of events.
#Diff from all of the above.

 

---> JDK 17

https://github.com/Sarada-L2/L2jMega

Edited by Orochy
  • 3 weeks later...
Posted

I downloaded the pack, but I can't see the database anywhere. Is there any tutorial?"

I downloaded the pack, but I can't see the database anywhere. Is there any tutorial?"

  • 2 weeks later...
Posted
On 10/13/2023 at 7:49 PM, jujihara said:

I downloaded the pack, but I can't see the database anywhere. Is there any tutorial?"

I downloaded the pack, but I can't see the database anywhere. Is there any tutorial?"

backup localized in Pack Mega

format .psc

221211204547.psc

  • 2 weeks later...
Posted

Very nice pack, I got it working with no issues (I use L2jMobius' patched system to connect as 99.9% of Interlude servers are the same anyway).

 

Fake players system works well but seems to only support 3 classes, Archmage, Spellsinger, and Storm Screamer.

 

Adding more classes to the source code should be easy except the fact that I don't want heavy armor classes and light armor classes to be wearing robe with staff making them unable to use any abilities.

 

Any ideas?

  • 3 weeks later...
Posted

Hello, hello, I need help to compile the pack. I have jdk 17 but eclipse does not compile.

Is necessary something more than jdk17 subclipse and environment variables because other packs compile them for me ok

 

Sinttulo-1.jpg.911027ff3723378ad436bf26ea6fd9ec.jpg

 

 

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

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • Topics

×
×
  • 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