Jump to content

[L2OFF/C6] - Interlude Extender (Working Well!! Vanganth/Kation Extender!!)


Recommended Posts

Posted

First of all i would like to thanks, certain noobs on these boards :

 

They are :

 

Manton, Sighed, Shakal, BBanHammer...

 

...and some other guys that doesn't even worth to be mentioned here.

 

You already know me from the old release of the KeyGens of the old dVampire Extender in early 2010's.

 

Here you gonna have now my new share, The Interlude Extender that was being sold by 200~250 euros by these guys i mentioned :).

 

Now you get it FREE, yes FREE unlocked, no hardware dependancy, nothing, you can now use it as you want ! :D

 

Here is it :

 

http://www.multiupload.com/5IDX2OY574

 

Password of file is : http://www.forgottenstar.org

 

Have fun,

 

And Happy 2011,

 

for these stupid sellers, -beep- you :D mahahaha ! :D

 

DONT FORGOT TO SAY THANKS !!!!!!!!!!!

Posted

First of all i would like to thanks, certain noobs on these boards :

 

They are :

 

Manton, Sighed, Shakal, BBanHammer...

 

...and some other guys that doesn't even worth to be mentioned here.

 

You already know me from the old release of the KeyGens of the old dVampire Extender in early 2010's.

 

Here you gonna have now my new share, The Interlude Extender that was being sold by 200~250 euros by these guys i mentioned :).

 

Now you get it FREE, yes FREE unlocked, no hardware dependancy, nothing, you can now use it as you want ! :D

 

Here is it :

 

http://www.multiupload.com/5IDX2OY574

 

Password of file is : http://www.forgottenstar.org

 

Have fun,

 

And Happy 2011,

 

for these stupid sellers, -beep- you :D mahahaha ! :D

 

DONT FORGOT TO SAY THANKS !!!!!!!!!!!

 

im not selling this extender,

 

anyway, the extender you just shared has some nice bugs and is very old version of kations extender :) if u want a good extender, better buy it from vanganth

Posted

im not selling this extender,

 

anyway, the extender you just shared has some nice bugs and is very old version of kations extender :) if u want a good extender, better buy it from vanganth

 

For 99% of the people in this forum this is more than enough hahaha, also you got worried now that it got shared ? :D :D :D :D :D :D :D :D

Posted

For 99% of the people in this forum this is more than enough hahaha, also you got worried now that it got shared ? :D :D :D :D :D :D :D :D

 

im not worried at all, it's just that it's more then obvious that the servers using this extender will get fk'ed up, just like l2revenge.us got, if i recall they used this exact extender and got hacked like 4 times ;D

Posted

im not worried at all, it's just that it's more then obvious that the servers using this extender will get fk'ed up, just like l2revenge.us got, if i recall they used this exact extender and got hacked like 4 times ;D

 

L2Revenge got owned because of their backdoored register page hahahahaha :D, you can deny as much you want, but i don't care, everyone can use this :), i have more than 8 friends using it :D

Posted

L2Revenge got owned because of their backdoored register page hahahahaha :D, you can deny as much you want, but i don't care, everyone can use this :), i have more than 8 friends using it :D

 

that was 2 times ;)

Posted

Well, a big thank to share this, but i have some problem.

I got lot of different error but it's almost working.

When i connect ingame, my character start in the sky and go down and after few secondes, he is stopped like this and i can't move: http://img853.imageshack.us/i/l2offspawn.png

And i got this error in the l2server windows: http://img825.imageshack.us/i/l2offproblem.png

And l2npc server give lot of error too (npc dont load).

 

Thank you in advance & thank again !:)

Guest
This topic is now closed to further replies.



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