Jump to content

Recommended Posts

Posted (edited)

Today I got banned on all my accounts in ElmoreLab after 4 months botting.

 

Xam4neP.png

 

So now I want to share my Walker for free. VirusTotal gives 22/55 positives, but nothing different to other versions. I didnt do anything for crack it.

 

https://www.virustotal.com/gui/file/d7d99480d008ee6fdacc0fd8ef1b6ff1d07adcf1fa2dcb59a4152dd6a5633c2e?nocache=1

 

Here the download link:

 

https://mega.nz/file/YcxU2ahb#V4H3A9K-2Zo7QwRgZ4LNi9qemgNjdrGNFMh4ENO8Nok

 

Here a example video that proofs the bot works. (As you can see, all those chars are banned in the first image xD)

 

 

 

This is the content of the rar:

 

FJCaWPP.png

 

Now the instructions. 

 

1.- Unrar the systemPatched.rar into your L2 folder.

2.- Open forward.bat and keep it opened.

3.- Open patcher.exe and click Load, then Walker will open. Keep this patcher opened.

4.- Run a L2 Client from Walker, log-in and then press Home button. In the first option should say Verify OK.

 

If you did all of this properly you can now bot 🙂

 

 

You have some scripts inside the SCRIPT folder and, as you can see, two alarm sounds from Adrenaline

 

PS: IMPORTANT -> DONT TELEPORT WITH WALKER INJECTED, BECAUSE YOUR CLIENT WILL DO A DOUBLE TELEPORT AND ADMINS WILL GET NOTIFIED, BUT THEY ARE STUPID AND WILL THINK THAT IS YOUR ANTIVIRUS XDDD

 

unknown.png

 

PS2: It works on other servers. If have a minimun security you have to replace the l2.exe and l2.ini into your system folder. This INI has 127.0.0.1 IP, then in the forward.bat you have to replace the IP with your server IP

Edited by Luigicol
  • Thanks 1
Posted

Because a player reported them after 3 days botting in the same spot:

 

 

https://www.twitch.tv/videos/1234908714?t=00h01m52s

 

You never check for bots. If you are careful, you can bot for months, like I did.

 

And playing with 8-10 accounts at the same time.

 

My mage party didnt get reported

Posted

Dear Luigicol, i've got a problem. After running patcher.exe and pusing "load" appears an error - "Can't execute l2walker.exe"

Any ideas what's wrong ?

 

Thank you in advance !

  • 2 weeks later...
Posted
On 12/24/2021 at 7:50 PM, Quezel said:

Dear Luigicol, i've got a problem. After running patcher.exe and pusing "load" appears an error - "Can't execute l2walker.exe"

Any ideas what's wrong ?

 

Thank you in advance !

 

Check you have the l2walker.exe on your folder and your antivirus didn't delete it

Posted (edited)
On 12/16/2021 at 2:29 PM, Luigicol said:

unfortunately it doesn't work. Nothing happens when I click log in. I tried to point to l2.exe in original system folder and in systemPatched too and nothing happens 😞

 

Edited by namivan
  • 4 weeks later...
Posted (edited)

I am getting verify fail too. I tried it on L2Elite where botting is legal. I replaced the l2.exe and l2.ini in my system with the ones in the l2walker folder. Walker runs and I can run scripts but auto combat and auto run don't work. Any ideas?

Edit: I also changed the ports and ip in forward.bat

Edited by Yannis2710
  • 1 month later...
Posted

Hi,

 

here is what i did:

 

1. Unpacked systempatched.rar into l2 folder

2. Opened forward.bat and kept it opened

3. Opened patcher.exe -> clicked load -> selected path for l2.exe in systemPatched folder

4. Game launched, but can't log in -> no message, nothing happens.

 

Are you sure this works for ElmoreLab?

 

I'm looking for something that will work here 😉

 

  • 2 weeks later...
  • 4 weeks later...
Posted
On 12/16/2021 at 3:29 PM, Luigicol said:

Today I got banned on all my accounts in ElmoreLab after 4 months botting.

 

Xam4neP.png

 

So now I want to share my Walker for free. VirusTotal gives 22/55 positives, but nothing different to other versions. I didnt do anything for crack it.

 

https://www.virustotal.com/gui/file/d7d99480d008ee6fdacc0fd8ef1b6ff1d07adcf1fa2dcb59a4152dd6a5633c2e?nocache=1

 

Here the download link:

 

https://mega.nz/file/YcxU2ahb#V4H3A9K-2Zo7QwRgZ4LNi9qemgNjdrGNFMh4ENO8Nok

 

Here a example video that proofs the bot works. (As you can see, all those chars are banned in the first image xD)

 

 

 

This is the content of the rar:

 

FJCaWPP.png

 

Now the instructions. 

 

1.- Unrar the systemPatched.rar into your L2 folder.

2.- Open forward.bat and keep it opened.

3.- Open patcher.exe and click Load, then Walker will open. Keep this patcher opened.

4.- Run a L2 Client from Walker, log-in and then press Home button. In the first option should say Verify OK.

 

If you did all of this properly you can now bot 🙂

 

 

You have some scripts inside the SCRIPT folder and, as you can see, two alarm sounds from Adrenaline

 

PS: IMPORTANT -> DONT TELEPORT WITH WALKER INJECTED, BECAUSE YOUR CLIENT WILL DO A DOUBLE TELEPORT AND ADMINS WILL GET NOTIFIED, BUT THEY ARE STUPID AND WILL THINK THAT IS YOUR ANTIVIRUS XDDD

 

unknown.png

 

PS2: It works on other servers. If have a minimun security you have to replace the l2.exe and l2.ini into your system folder. This INI has 127.0.0.1 IP, then in the forward.bat you have to replace the IP with your server IP


Hey man thanks for sharing this, can I ask two questions?

1. The script works? Mine doesn't look it's working properly. None of the useskill or party or item are working.
2. Which program you use to open more accounts?

Thank you

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Verify if following is supposed to be the way to handle movement npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); For me, it's not enough. And if it's the case, whole AI system is probably buggy.
    • 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.
  • Topics

×
×
  • Create New...