Jump to content

Recommended Posts

Posted

Want to report a Devlin Devlin sale link,

 

Seems this kid sells his pack and leaves backdoor in his pack to make himself gm,

which caused some issues when he logged in and started messing around..

 

 

I want MxC admins to remove his all sales posts and ban him for selling unsafe products and messing around with customers..

 

 

That's the link with a proof Devlin backdoor proof.

Posted

are you seriously saying that adding a backdoor to the server you are selling is ok?? like hey guys, buy my pack, but if I get back on my cheap drugs I might just come over and burn you down..

People like that is a disgrace in L2j community and his name should be wiped out...

How many servers out there now with this time bomb just waiting to explode..

  • Like 2
  • Upvote 1
Posted (edited)
  On 10/27/2021 at 8:31 PM, Kara said:

You were fine as a client? I mean did you refund or something? Cause adding a backdoor is not bad. Using it while your client is ok just to mess with his server is a really bad thing to do.

Expand  

Wtf dude. Thats like getting married in the courthouse and the Judge can sleep with your wife in his discretion.
Also you must be really naive to believe in the L2J community and more precisely in this one that people have good intentions.

Edited by ZaNteR
  • Like 1
Posted (edited)
  On 10/27/2021 at 9:20 PM, splicho said:

Oh my god... remove this

Expand  

 

Next time you downvote me have a good reason other than your childish behavior. I just asked if he has a problem versus Devlin and you downvote my comment?

Edited by Kara
Posted
  On 10/27/2021 at 8:31 PM, Kara said:

You were fine as a client? I mean did you refund or something? Cause adding a backdoor is not bad. Using it while your client is ok just to mess with his server is a really bad thing to do.

Expand  

What an idiot

 

Ppl u trust this guy to work at your projects hahahahahahahaba

 

 

In this case u can add backdoor into your clients so if they don't pay u .. u can drop their severs cool .. thank you for share your ideas 

  • Upvote 1
Posted (edited)
  On 10/27/2021 at 8:31 PM, Kara said:

You were fine as a client? I mean did you refund or something? Cause adding a backdoor is not bad. Using it while your client is ok just to mess with his server is a really bad thing to do.

Expand  

Is this some kind of trolling? how can you say something like that

Edited by BruT
Posted
  On 10/27/2021 at 8:31 PM, Kara said:

You were fine as a client? I mean did you refund or something? Cause adding a backdoor is not bad. Using it while your client is ok just to mess with his server is a really bad thing to do.

Expand  

Wow. 

Posted (edited)

I can confirm that backdoor exists since few months on this pack, since someone shared a server using that source with me around February (I just verified it today to see if it was existing).

 

Potentially all servers using that pack are endangered.

 

image.png.baa799605aa34726ed8cb920095fe257.png

 

I can't confirm if Devlin is the actual author, or if the sources were corrupted by someone else and distributed like that. Except if the topic owner manipulated the database, Devlin seems guilty.

 

@Sh4xMx should provide links about actual payment to Devlin, to certify he used Devlin pack and not a shady share. If the payment is verified, then it means than the source is, by default, corrupted with a backdoor and Devlin is guilty.

 

Backdoors got nothing to do in sources. You simply make you untrusted using that. If you don't believe in your customers, then restrain the sell or don't sell at all. Also such code is extremely easy to spot on.

 

In any case, if you don't want that sort of surprise, you should use the original material ;).

Edited by Tryskell
Posted

selling backdoored bins is retarded but doing it with java which takes little to none reversing skills, makes you twice the retard :D
sooner or later it will be discovered and bite you more than potential chargebacks

  • Haha 1
Posted (edited)
  On 10/28/2021 at 11:07 AM, Tryskell said:

I can confirm that backdoor exists since few months on this pack, since someone shared a server using that source with me around February (I just verified it today to see if it was existing).

 

Potentially all servers using that pack are endangered.

 

image.png.baa799605aa34726ed8cb920095fe257.png

 

I can't confirm if Devlin is the actual author, or if the sources were corrupted by someone else and distributed like that. Except if the topic owner manipulated the database, Devlin seems guilty.

 

@Sh4xMx should provide links about actual payment to Devlin, to certify he used Devlin pack and not a shady share. If the payment is verified, then it means than the source is, by default, corrupted with a backdoor and Devlin is guilty.

 

Backdoors got nothing to do in sources. You simply make you untrusted using that. If you don't believe in your customers, then restrain the sell or don't sell at all. Also such code is extremely easy to spot on.

 

In any case, if you don't want that sort of surprise, you should use the original material ;).

Expand  

 

I will add payment transaction details, not going to share what he did inside the Live server tho,

As I don't want to advertise server like this... with all the screenshots.

 

@Tryskell Like you said its easy to find when you know what to look for or were to look. And the biggest mistake he did, he have created account with his email address and that was straight to the target were to look what's happened!

 

==========================================

And also who said its good for having a backdoor,

Jesus you might be ludicrous or something..

 

Imagine you go to dentist you have paid , he fixes your tooth,

And next time he comes and rips your tooth out.. because why not?

 

 

Edited by Sh4xMx
Guest
This topic is now closed to further replies.



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