Jump to content

Vote for transforming MxC into " LINEAGE 2 ONLY" forum?


Vote for transforming MxC into " LINEAGE 2 ONLY" forum?  

67 members have voted

  1. 1. Do you want MaxCheaters to have only Lineage 2 Categories and expand more?

    • Yes, make MxC only Lineage 2 .
    • No , add more games, and remove innactive boards only.


Recommended Posts

Posted (edited)

Personally, I randomly found MaxCheaters many years ago while I was searching for something different. MaxCheaters doesn't represent the content of its title. That's mostly because of crucial mistakes of the administration (or most likely didn't give a F) about keeping this page as a business. Generally "cheating" has tons of profit in the market and IMO if @Maxtor wants to keep this forum as a business he has drastically to move forward and keep up with the trends, advertise real cheating apps etc. instead of making people subscribe for literally thin air and shared stuff that can be found around multiple l2-related forums. This tho requires time and effort which not everyone is willing to put in.

 

The vote result is obvious and its none of the given choices. 6 of August and 39 votes so far means that noone cares anymore.

Edited by `Son
Posted
55 minutes ago, `Son said:

 Generally "cheating" has tons of profit in the market and IMO if @Maxtor wants to keep this forum as a business he has drastically to move forward and keep up with the trends, advertise real cheating apps etc.

 

The best answer so far. Maybe generally cheating sources for all games, could work out better than other options.

Posted

Its a joke that there are people that believe there's future without L2, if you have the balls and drop all L2 boards and remake the forum, and fail. L2 only forums particularly Russian ones, are much much more successful than this forum because they do one thing very very good, L2.

All boards in this forum are failed, and this will never change, focusing ONLY on L2 would be the only improvement, but I will vote the opposite because that's whats gonna happen and laugh with the results

  • Upvote 1
Posted

MxC started for Lineage 2 players / l2jdevs / cdevs etc. My opinion is to focus the game (l2) , because we need the game back.....

Posted

Why bother with a relic of the past?

 

On top of that, this game began to rot the moment that even guys with zero knowledge and lack of fantasy had the chance to setup their own emulated private servers. Let's not focus on this though and who's responsible, this story is more than 15 years old.

 

Make this place a cheating forum for all games or else you'll be targetting dudes who have gotten into their 30s and choose to stick to the past.

 

You have been relying on Lineage2 for too long, time to evolve further.

  • Upvote 1
Posted

There's absolutely no need to drop l2 boards. L2 community can become a sub-forum while Maxcheaters as a domain can focus on cheating, adv of cheating engines works etc. (Theres no question tho that this will require tons of work mostly on marketing and communication from the Administrator group to find and appeal cheating dev teams to approach and be advertised in MaxCheaters.)

 

Another thing that this domain could actually start doing is teams that will actually work on type of "cheats", "hacks" etc.

Posted

It really makes sense to drop L2 if you want to make the forum an up to date general cheating forum, L2 sticks it back and the community is unwelcome to anything else.

Besides that, given by the replies its implied that L2 is dead, why bother having a dead game in the boards? Just drop it, along with all the roles, marketplaces, ads, etc.

 

You either stick to L2 only or grow some balls to let it go all together, end of story

  • 2 weeks later...
  • 3 weeks later...
Posted
On 8/17/2022 at 1:24 PM, `Son said:

 Generally "cheating" has tons of profit in the market and IMO if @Maxtor wants to keep this forum as a business he has drastically to move forward and keep up with the trends, advertise real cheating apps etc. instead of making people subscribe for literally thin air and shared stuff that can be found around multiple l2-related forums. This tho requires time and effort which not everyone is willing to put in.

 

 

Keep in mind that "cheating" with tools, resources or apps will not help to that improvement as long as the "cheating" is illegal to the whole world.... Who's gonna give a F, to a forum that trying to be rebuilded from 0 with new and better ideas that will lead the creator against the law with such stuff?? For me is the best way to give an end to this project whilst Lineage is dead plus that MxC lasts so long(17 years in total) it can't give something more than what it gave to the past plus that will not have the traffic it has to the past.... Even with new boards - categories etc the forum must be reborned with different project name plus different style etc, it's not so easy as it seems..... 

  • 1 month later...
  • 1 month later...
Posted

We've tried so many times to make maxcheaters something else more than just a Lineage 2 forum but tbh it never worked because it's known for Lineage 2 for ages now and there are tons of other established forums on the boards we tried to add and didn't worked. I believe keeping it for Lineage 2 only will be the best option here since it's an established Lineage 2 forum for so long.

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