Jump to content

Recommended Posts

Posted (edited)

image.png.a871f494b3169a973749cd266c2e6fdb.png

 

Hello fellow cheaters!


We would like to introduce you to L2Toggle - bot friendly High Five server! (This post was updated in April 2025)


If botting is not your thing, no problem, don’t sweat it. L2Toggle is a great environment and has a great community starting at the top with your admin team and GMs ready to help support however you choose to enjoy the game.

 

Our next easy-botting project, Kain, is right around the corner! It launches this Saturday, April 26th at 9:00 ET (UTC -4)!
Kain is another iteration on the Lineage 2 Bot-Allowed concept - a low rate progression server packed with QoL features! There is almost no GM Shop, just good old drops, spoils, and crafts! Alt+B (in-game community board) has nearly all buffs (excluding Prophesy-class buffs and more). You still have time until April 25th to experience it for yourself on the Kain Open Beta Test server! Look for more info at Lineage2Toggle.com and forums. Join us on discord.

 

Project Kain is Launching April 26th!

1795790770_RuneTW.thumb.png.f19186ca580c50297be8436ed0514a56.png

 

Rates:

XP x1 (+30% PA) (+50% Vit) (+20% Rec)
SP x1 (+30% PA) (+50% Vit) (+20% Rec)
Adena Drop x1 (+30% PA) (+50% Vit)
Item Drop x1 (+30% PA) (+50% Vit)
Spoil Rate x1 (+30% PA) (+50% Vit)
Boss Drops x2
Quest x1
Manor x1

* PA - Premium Account; Vit - Vitality; Rec - Nevit's Blessings Recommend bonus

 

Anti-Bot: Disabled
 Territory War Fight
Buff Times: 12 Hours
Maximum # of Buffs: 24+4
Maximum # of Song/Dance: 14
Alt+B Buffs: Yes* - no CoV/PoF/PoWi/PoWa/Mag/VoP (most resists only with PA)
Buff Schemes for self, pet, and party.

 

Raid Bosses:
L2 Party Farming
 

Drop x2
Regen x1.2
Defense x1.2
Attack x1.2
Level 52+ Raids drop 1-3 CoL; FA; and other rewards

 

Epics:

_3DX2Ic_O35FxbIxlsfarD2TXHqFSR6NyseRA_nC7fPS9oVRkNbkwR9butsVrIClQsapKOBzGVev_kYisZcFIpzZFBdGk8TiZDP5Vl0GFGaeQnCyEWebMMojuKk791yOXGvna4oT FNIErv0lKJPyeW1Rmx-Z_5SKeG4bBMjItkd4jYbi3_aRGnXcOoEgKCCW57Tda2_dtBjeMlkYGGGmp8NVNKQ51A4IJkx9Px9hBCozREbm5bu-35GvkSoiGuDn7Dezr14sq-m9tszn

Epic Jewels rework!

Epic Boss rework!

 

Other features:

2107121386_QAWide.thumb.png.c6ed667b7d358d521c612e9e0d26f7e9.png

 

Edited by Mantosh
Kain
  • Like 2
  • 2 weeks later...
Posted

Lineage 2 Toggle is going live Saturday, May 16th!

 

Together with Alpha Wolves, clan leaders, and experienced players the team behind L2Toggle has been working long and hard to bring you the player experience that you deserve! Come and see for yourself how easy botting can be!

 

We want to thank you for considering our project and as a token of appreciation, all Master Accounts will be Premium for two weeks starting from launch! All characters under Premium Master Account have Premium Account status so you'll be able to enjoy all the bonuses it provides.

 

Meanwhile, the OBT server is open and waiting for testers.

 

L2 Bot Friendly Server 

  • 2 weeks later...
  • 1 month later...
Posted

Hello fellow botters and hard-corers alike! Can you believe it our server has been live for 2 months? We thought it would be a good opportunity to celebrate with not one, but two events! Brave New World for new Master Accounts and Gift of Vitality for everyone. Starting today, July 16th, these two events went live. If you wanted to try bot friendly server this is a great time to do so!

 

We would like to take this opportunity and thank everyone who gave their precious (summer) time to the project. 2 months and still going strong - that's a great achievement for a new, very niche server. And we know it wouldn't have happened without you! Thank you for your feedback, thank you for your reports, thank you for helping by answering questions and helping new-comers. It warms my ice cold heart to see how much our community has grown! 

 

Brave New World 
329510417_BraveNewWorld.png.e5423c4bcf37588aa85e4eb1afb21fed.png

All Master Accounts created starting July 1st will receive  Master Premium Account until July 31st to help catch up! We are looking forward seeing you in-game :)

 

Gift of Vitality
386327173_GiftOfVitality.png.321e4af07009e6b2c3274b7b69148801.png

Steve the Vitality wizard you learned to love (or hate) is coming to L2Toggle starting July 16th! Steve is a busy wizard and have to visit many servers, but he promised to stay with us until July 31st. Every char will be able to receive his Vitality Restoring Blessing twice a day (12 hours cooldown).

  • 2 months later...
  • 1 month later...
Posted

1148911989_SummerWatermelon.thumb.png.e71f9a0277b7553ad91d17099062ef9e.png

Greetings Botters!

We are happy to announce that the Summer Melons event has started! Collect Nectar, grow watermelons and reap rewards like Enchant Scrolls, Giant's Codex, Forgotten Skill Books, PvP Belts and more!

You'll be able to obtain Nectar for three weeks (May 13th - June 2nd).
Rewards will be available for 4 weeks (May 16th - June 13th)

 

How to Grow Watermelons

  • Farm Nectars by killing mobs
  • Once you have over 500 Nectars visit Employee of Magic Research Institute and purchase Honey Watermelon Seed
  • Right-click on a seed to spawn a Young Watermelon
  • Grow your Watermelon by targeting it and watering it with Nectar (right-click)
    • Watermelons can only grow so fast, so do not rush it (It will try to tell you if you're doing it too fast)
    • There's a chance that watering might fail, just try again
  • Once a Watermelon was fed enough it will grow into one of three types of Grown Watermelons (rewards chance depends on the this type)
  • Melee-attack the grown Watermelon with a Chrono Weapon (purchasable from a Employee of Magic Research)
  • Once a Watermelon is harvested it will explode and distribute rewards
Posted (edited)

wP6iYdB.png
We are happy to announce the next chapter of L2Toggle - a new hardcore botting server starting May 27th, 2023 - Erica! The open beta server will start in the next few days to allow us all to test things out while we work on bringing Erica's vision to life.

If this won't be your first season with L2Toggle, you'll feel just like at home with our bot-friendly features like party gatekeeper, party leader loot, and so on. We will also use the same source files, so there shouldn't be many unexpected hiccups.

What's different for Erica is that we want to bring the game back to its retail roots - low rates, rewarding grind, and competitive gameplay. Erica will have only a few buffs on Alt+b, very similar to what a newbie buffer has, so buffers will be crucial this time around. Dances/Songs and a few other buff durations have been changed to give more freedom for gameplay and allow easier mana management, especially in the early game. Complete Erica's Features can be found on the information sub-forum.

We would like to thank all of you for your patience and continued support and hopefully see you soon in-game!


You can find more details about features in the first post here or on our media below:

https://lineage2toggle.com/
Erica Features

L2 Toggle Discord

Edited by Mantosh
  • 2 weeks later...
Posted (edited)

Erica successfully launched!
Join the growing ranks of Hardcore players and bot your a** off!
1jja1E1.jpg

Edited by Mantosh

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