Jump to content

Recommended Posts

Posted

To activate you need these files:

 

Here

 

--------------------------------------------

 

This file was translated from russian:

 

 

 

 

 

// Operating instructions of exploit "Texture hack".

 

// Transfer and addition ReadMe + screenshot of --- Navern.

 

// Enumeration of the files of the archive:

 

1. Frame view.jpg

 

2. No textures.jpg

 

3. ReadMe.txt

 

4. slacker1off.txt

 

5. slacker1on.txt

 

6. user.ini

 

// You will move all files from the archive into the folder/system your root catalog with the game. Before the copying you will be convinced, that made a reserve copy of file "user.ini "for the possibility of the subsequent removal of eksploita.

 

- for activating exploit it is necessary:

 

1. To include the game

 

2. To activate account and character

 

3. To visit into the game

 

4. To open the play tuning

 

5. In the tuning to find supplementary sheet "Game"

 

6. To find tuning "Enter Chat"

 

7. To note by galochkami all (2) points to the right of this

 

option

 

8. To preserve options, after harvesting button "OK"

 

9. To harvest button "PageUp" on the keyboard

 

// Programmed keys for control eksploitom:

 

1. NumPad 1: The initial mapping of the peace returns

 

2. NumPad 2: Is transferred game into the frame regime (see skrinshot "Frame view.jpg")

 

3. NumPad 3: The prohibition of textures (see skrinshot "No textures.jpg")

 

4. NumPad 4: Regime of the prohibition of the illumination

 

5. NumPad 5: Prohibition of mapping the static textures of objects 1

 

6. NumPad 6: Prohibition of mapping the static textures of objects 2

 

7. NumPad 7: Special regime of mapping textures 1

 

8. NumPad 8: Special regime of mapping textures 2

 

9. NumPad 9: Special regime of mapping textures 3

 

10. NumPad +: Increases the speed of character *

 

11. NumPad -: Decreases the speed of character *

 

12. Spacebar: Sharply increases the speed of run *; control with the aid of the pointers on the keyboard

 

13. PageUp: Start of exploit

 

14. PageDown: Disconnection of exploit, the discharge of all buttons

 

* speed grows, however, server will reject you back through the equal time intervals. It is checked.

 

// Additional possibilities of eksploita:

 

1. Zoom hack. Increase in the distance of the distance of camera.

 

// Councils for the use of eksploita:

 

1. In the large cities, where there are many people to optimally use a frame regime for an

 

increase in the general productivity and speed of mapping data.

 

2. To uselessly use an increase in the speed. There is no eventual result.

 

3. In the frame regime it is possible to glance through the walls.

 

4. Also in the frame regime it is possible to see forgotten lut. It is easily noticeable against its black background (it it is

 

isolated yellow).

 

 

 

 

 

 

 

 

 

-------------------------

 

 

 

Original text:

 

 

 

 

 

// Инструкция по эксплуатации эксплоита "Texture hack".

 

// Перевод и дополнение ReadMe + скриншоты --- Navern.

 

// Перечень файлов архива:

 

1. Frame view.jpg

 

2. No textures.jpg

 

3. ReadMe.txt

 

4. slacker1off.txt

 

5. slacker1on.txt

 

6. user.ini

 

// Переместите все файлы из архива в папку /system вашего корневого каталога с игрой. Перед копированием убедитесь, что сделали резервную копию файла "user.ini" для возможности последующего удаления эксплоита.

 

- Для активизации эксплоита необходимо:

 

1. Включить игру

 

2. Активировать аккаунт и персонажа

 

3. Зайти в игру

 

4. Открыть игровые настройки

 

5. В настройках найти вкладку "Game"

 

6. Найти настройку "Enter Chat"

 

7. Отметить галочками все (2) пункты справа от этой опции

 

8. Сохранить опции, нажав кнопку "ОК"

 

9. Нажать кнопку "PageUp" на клавиатуре

 

// Запрограммированные клавиши управления эксплоитом:

 

1. NumPad 1: Возвращает исходное отображение мира

 

2. NumPad 2: Переводит игру во фреймовый режим (см. скриншот "Frame view.jpg")

 

3. NumPad 3: Запрет текстур (см. скриншот "No textures.jpg")

 

4. NumPad 4: Режим запрета освещения

 

5. NumPad 5: Запрет отображения статичных текстур объектов 1

 

6. NumPad 6: Запрет отображения статичных текстур объектов 2

 

7. NumPad 7: Особый режим отображения текстур 1

 

8. NumPad 8: Особый режим отображения текстур 2

 

9. NumPad 9: Особый режим отображения текстур 3

 

10. NumPad +: Увеличивает скорость персонажа*

 

11. NumPad -: Уменьшает скорость персонажа*

 

12. Spacebar: Резко увеличивает скорость бега*; управление с помощью стрелок на клавиатуре

 

13. PageUp: Включение эксплоита

 

14. PageDown: Выключение эксплоита, сброс всех кнопок

 

*Скорость возрастает, однако сервер будет отбрасывать вас назад через равные промежутки времени. Проверено.

 

// Дополнительные возможности эксплоита:

 

1. Zoom hack. Увеличение дальности отдаления камеры.

 

// Советы по использованию эксплоита:

 

1. В крупных городах, где много людей оптимально использовать фреймовый режим для увеличения общей производительности и скорости отображения данных.

 

2. Бесполезно использовать увеличение скорости. Конечного результата нет.

 

3. Во фреймовом режиме можно заглядывать через стены.

 

4. Также во фреймовом режиме можно видеть забытый лут. На чёрном фоне его легко заметно (он выделен жёлтым).

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