Jump to content

[SHARE]Supremel2 Dual Boxing! TOOLS INCLUDED


Recommended Posts

Posted

UPDATE, heres proof it works.

 

http://img231.imageshack.us/img231/3848/supremenp8.jpg

http://img484.imageshack.us/img484/554/supremeowned2ke4.jpg

 

 

Thats right folks, I'm ganna post how to dual box on supremel2, since I stopped playing there...

 

I'm sure some of my old friends are ganna be pissed for posting this, but o well. Originally thought of by Diablos or w/e his name was.

 

Hi Mcrabben7 ^^, anywho use this at your own risk, the admins do enjoy catching boxers, and with this being released for the public for the first time, i'm sure that they will get on every dual ip they see and ask questions. This is excellent for prophets/SE and if you are good enough you can make a macro for SWS/BD. No need for walker. For example Ghostmouse, which will be included in the package.

 

http://files.filefront.com/Supremel2MPJ+TOOLSrar/;9178754;/fileinfo.html

 

MIRROR

 

http://rapidshare.com/files/74364640/Supremel2MPJ_TOOLS.rar.html

 

HINT** with this hack, you can also run ANY programs supremel2 usually closes. EVEN walker, but walker then wont verify.

 

Instructions inside:

1. Run l2.exe

2. Run DTaskManager.exe, select l2.exe sl2.exe and Suspend Task, do this quickly so they dont close the tools.

3. Run procexp.exe, double click l2.exe. Go to Tab Threads, select lineageenv.dll(random number) and Kill, now close properties window

4. Go to Find, then find handle or DLL, write walker and select \BasedNamedObjects\MutexToL2Walker, Right click it and select Close Handle.If u scroll 1 Object down in the bottom window u see also LineageIsRunningAtFirst close this Handle too ( that one is for working dualboxing )

5. Go to DTaskManager again and select l2.exe, sl2.exe and Resume Task

 

forgot to mention, if you want to open up more clients, you need to keep sl2.exe suspended and keep freezing all other l2.exe

 

Cheers and don't get caught!

Posted

hm, i'll try there, but why u left sl2 ? because that sh1t that Sinotek made with WAR clan ?

 

Edit: hm, i tried download, but i dunno, filefront always hate me, can u upload at 4share or rapidshare pls :)

 

Edit #2: I typed at google for "ghostmouse" and it seems be a good program.. u tried use that at manor ? :>

 

Edit #3: Which quetions ? that question when u made ur account ? (birthday, from, etc ? )

 

Edit #4 and the last: The link from rapidshare.. i had to try atleast 6 times to download from filefront. :/

 

http://rapidshare.com/files/74364640/Supremel2MPJ_TOOLS.rar.html

Posted

Alot of good players left on last patch because botting was not easily possible anymore.

 

There is a very simple rule regarding the people you get on your private server.

The harder it is to get around security, the least decent players you will get. The rest being retards. Now of course this doesn't apply if there's no security or if it's too simple, as retards will be botting too.

 

Mcrabben went for retards.

Posted

Alot of good players left on last patch because botting was not easily possible anymore.

 

There is a very simple rule regarding the people you get on your private server.

The harder it is to get around security, the least decent players you will get. The rest being retards. Now of course this doesn't apply if there's no security or if it's too simple, as retards will be botting too.

 

Mcrabben went for retards.

 

qft.

Posted

I just left cause i'm getting bored of l2... and COD4 came out so i'm going hardcore on that.

 

but its like I always said, l2 is NOT l2 without botting.

Posted

I just left cause i'm getting bored of l2... and COD4 came out so i'm going hardcore on that.

 

but its like I always said, l2 is NOT l2 without botting.

 

so true!

 

it's not about the farming,

it's not about the adena or gear,

it's about waking up every morning finding ur bot parties are still alive!  PRICELESS!!!

Posted

yea, but if you wake up to a dead bot party... that just sucks. Not that it happens alot... but when you find out that you spent 1 hour setting up your party in a new spot and it died 15 minutes after you went to bed. Thats a piss off.

Posted

MY BAD, i'm a little rusty, you should SUSPEND task... whenever i say freeze,

 

you run sl2.exe once, suspend task it then run l2.exe only for more clients. not sl2.exe, leave sl2.exe suspend task, until you are done loading all clients.

 

so heres how it should be...

 

Run sl2.exe. suspend task sl2.exe, suspend task l2.exe

 

go through my tutorial, you now have one client.

 

run l2.exe from the system folder (you may have to make sure your folder options allow you to see hidden files), suspend task l2.exe ASAP!

 

you now have 2 clients open.

 

go through my tutorial, repeat until you have enough clients

 

once done, just unsuspend task all clients and sl2.exe

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

×
×
  • Create New...