Unmantained [RELEASE][GF] eXLiB - The Python Advanced Module + OpenBot (LevelBot, Teleport , WaitDmg, AutoPickup, FishBot, Wallhack, SearchBot, Spambot, Farmbot.)

Una guida contrassegnata come Unmantained contiene informazioni su un argomento obsoleto, non più utile o files non aggiornati da parte del creatore.
Stato
Discussione chiusa ad ulteriori risposte.
eXLib
Rilascio un modulo Python avanzato con molte funzionalità per tutti gli sviluppatori Python.

Con questo modulo gli sviluppatori potranno creare quanto segue solo utilizzando python:

Codice:
Inject python scripts
WaitHack
Access the entity list
- Create a route using path-finding -
Create fast fishing-bot
Wallhack
Pickup range filter
Use older functions like GetPixelPosition
And much more!

Come utilizzarlo:

  • Modificare il file script.py
  • Utilizzare un qualsiasi injector (Io utilizzo Extreme Injector)
  • Essere nella lista dei server o nella scelta del personaggio
  • Injectare eXLib.dll
API
- Get(<string> filePath) returns <bytearray>
Similar to old app.Get, allows to extract any file encrypted.

- IsPositionBlocked(<int>x,<int>y) returns <boolean>
Allows to check if a map position is walkable(mobs don't count), true if is walkable or false if is not walkable.
Note: For better pathfinding, unblocked points that are close(1 unit) to a blocked point, are considered blocked too.
There is a bug with objects, since i can't figure out how to load the objects.

- FindPath(<int>x_start,<int>y_start,<int>x_end,<int >y_end) returns <tuple>(x,y)
Finds a path between 2 points.
The path will not contain the current point.
It's possible to edit the maps, by changing the files in Resources/Maps, 0 represents a blocked location and the 1 represents a walkable position. The module will generate a new map if the same does not exist.

- SendPacket(<int>size,<bytearray>buffer) return None
Sends a packet to the server bypassing any encryption set.

- SendAttackPacket(<int>vid,<byte>type)
Sends an attack packet to the server, the type is usually 0.

- SendStatePacket(<float>x,<float>y,<float>rotation_ angle,<byte>eFunc, <byte>uArgs)
Sends a packet containing the current state of the main player, can be used to change position,rotation and attack state on server side only.
The value eFunc can take the fallowing values: CHAR_STATE_ATTACK,CHAR_STATE_STOP,CHAR_STATE_WALK
If eFunc == CHAR_STATE_ATTACK then the uArgs value can take one of the following values:
- CHAR_STATE_ARG_HORSE_ATTACK1
- CHAR_STATE_ARG_HORSE_ATTACK2
- CHAR_STATE_ARG_HORSE_ATTACK3
- CHAR_STATE_ARG_COMBO_ATTACK1
- CHAR_STATE_ARG_COMBO_ATTACK2
- CHAR_STATE_ARG_COMBO_ATTACK3
- CHAR_STATE_ARG_COMBO_ATTACK4
otherwise the value can be NULL or CHAR_STATE_ARG_NONE
All this constants are defined in the module.

- <dict>InstancesList
Is a dictionary containing all vids currently in sight as keys and values

- IsDead(<int>vid) returns 1 or 0
Returns 1 if the instance with the vid provided is dead or doesn't exist and returns 0 otherwise

- SendStartFishing(<word>direction)
Sends a packet to the server to start fishing, the direction parameter is a word only understandable by the server(will be converted in the future).

- SendStopFishing(<byte>type,<float>timeLeft)
Sends a packet to the server to stop fishing, the type can be any of the following parameters:
- SUCCESS_FISHING -> The mini game was solve successfully.
- UNSUCCESS_FISHING -> The mini game was not solve.
The timeLeft represents the time left to fish.

- SendAddFlyTarget(<int>vid,<float>x,<float>y)
Sends a packet to send an arrow at an enemy.

- SendShoot(<byte>uSkill)
Sends an attack packet to the current selected enemy (should be used after SendAddFlyTarget).
uSkill can be:
- COMBO_SKILL_ARCH -> Normal attack.

- BlockFishingPackets()
Blocks client from sending fishing packets (this module will still be able to send)

- UnblockFishingPackets()
Unblocks client from sending fishing packets.

- DisableCollisions()
Disable client colisions with objects and the terrain (Wallhack).

- EnableCollisions()
Enable client colisions.

- RegisterNewShopCallback(<callable_function>callbac k)
Sets a callback function, that will be called whenever a new private shop is created arround.
That callback will be called with the shop vid as the first argument.

- <string>PATH
Path of the location where the library was injected

- GetCloseItemGround(<int>x,<int>y) returns a tupple (<int>vid,<int>x,<int>y)
Returns the closest pickable item in the ground relative to the position given.
The items will be fitler acording to the pickup filter (see below).
Also, it will ignore items owned by other player.

- SendPickupItem(<int>itemVID)
Sends a packet to pickup an item from the ground

### Pickup Filter
A filter o be applied when calling GetCloseItemGround, by default the filter is set to pick items not present in filter.

- ItemGrndDelFilter(<int> index)
Delets an item id from the filter.

- ItemGrndAddFilter(<int> index)
Adds an item id to the filter.

- ItemGrndOnFilter()
Changes the filter mode, to only return items in the filter.

- ItemGrndNotOnFilter()
Changes the filter mode, to ignore all items present in the filter.

- ItemGrndFilterClear()
Deletes every item in the filter.


### Simulation of old functions
These simulates the functions that were removed from the modules by Gameforge.
This functions can also be accessed from their older modules.

- GetPixelPosition(<int>vid) returns a tupple (x,y,z)
Returns the position of the player by vid

- MoveToDestPosition(<float> x,<float> y)
Moves to a destination.[/CODE]


Tutte le funzioni sono disponibili nel modulo eXLib, per utilizzarle basta importare eXLib.
Per eseguire il proprio script, basta semplicemente modificare script.py.
Questo script verrà eseguito dopo che la dll è stata injectata.
All'interno della cartella c'è uno script di esempio.

Download
:
*** Testo nascosto: non può essere aggiunto alla citazione ***

Scansione: https://www.virustotal.com/gui/file...a97c112eaac09e1aa6efadbfba97c3c179b/detection


OpenBot - LevelBot OPEN SOURCE​

Funzioni:

Codice:
PathFinding (Even across maps)
WaitDmg (Including bow)
Fishbot
SearchBot
Farmbot
Radar
Skillbot
Spambot
Wallhack
Speedbost
LevelBot (with change location)
FishBot
Auto-pot and auto-restart
Shop-creator
Inventory Manager
Teleport
Auto buy/sell

b1fa500eeaadabc1be91cc7b89782647.jpg


3hK4g17

ttt.png

TeleportHack funzionante anche sulle lunghe distanze! (Utilizzare Shift)

Fishbot

ttt.png


WaitDmg Range

ttt.png


1.png


2.png


Link GitHub: https://github.com/MetinOpenBot/OpenBot

Come utilizzarlo:

  • Avvia il client ma non loggare.
  • Usa qualsiasi injector (è già presente extreme injector) e injecta eXLib.dll su metin2client.exe
  • Loggare

Video tutorial:



Crediti: martinx1 per questo bel lavoro. Ho deciso di pubblicarlo qui perchè può aiutare molti sviluppatori in python.

Download ultima versione:

*** Testo nascosto: non può essere aggiunto alla citazione ***




Changelog:
Codice:
Update v1.0 - Release


Update v1.1:

[*]Updated to use the latest version of eXLib.
[*]New functions added
[*]Added SpeedBoost (can be found under settings, general tab).
[*]Changed installation method (now you are not required to add files to the game folder).
[*]Now teleports reloads the environment after each teleport.
[*]Minor bug fixes.

solo a me crasha quando uso il teleport?

Grazie, molto completo come cheat!
HOW TO USE UPGRADE ? BLESS OR DT ? pls....
Messaggio unito automaticamente:

Mulțumesc, foarte complet ca un trișor!
How to use upgrade ? Bless ,or dt item upgrade from inventory manager pls....
 
  • Mi piace
Reazioni: Peroni
Bot stupendo, efficente e fatto bene. Mi sapete consigliare i migliori valori da mettere per quanto riguarda RANGE,SPEED E MOB=?
 
eXLib
Rilascio un modulo Python avanzato con molte funzionalità per tutti gli sviluppatori Python.

Con questo modulo gli sviluppatori potranno creare quanto segue solo utilizzando python:

Codice:
Inject python scripts
WaitHack
Access the entity list
- Create a route using path-finding -
Create fast fishing-bot
Wallhack
Pickup range filter
Use older functions like GetPixelPosition
And much more!

Come utilizzarlo:

  • Modificare il file script.py
  • Utilizzare un qualsiasi injector (Io utilizzo Extreme Injector)
  • Essere nella lista dei server o nella scelta del personaggio
  • Injectare eXLib.dll
API
- Get(<string> filePath) returns <bytearray>
Similar to old app.Get, allows to extract any file encrypted.

- IsPositionBlocked(<int>x,<int>y) returns <boolean>
Allows to check if a map position is walkable(mobs don't count), true if is walkable or false if is not walkable.
Note: For better pathfinding, unblocked points that are close(1 unit) to a blocked point, are considered blocked too.
There is a bug with objects, since i can't figure out how to load the objects.

- FindPath(<int>x_start,<int>y_start,<int>x_end,<int >y_end) returns <tuple>(x,y)
Finds a path between 2 points.
The path will not contain the current point.
It's possible to edit the maps, by changing the files in Resources/Maps, 0 represents a blocked location and the 1 represents a walkable position. The module will generate a new map if the same does not exist.

- SendPacket(<int>size,<bytearray>buffer) return None
Sends a packet to the server bypassing any encryption set.

- SendAttackPacket(<int>vid,<byte>type)
Sends an attack packet to the server, the type is usually 0.

- SendStatePacket(<float>x,<float>y,<float>rotation_ angle,<byte>eFunc, <byte>uArgs)
Sends a packet containing the current state of the main player, can be used to change position,rotation and attack state on server side only.
The value eFunc can take the fallowing values: CHAR_STATE_ATTACK,CHAR_STATE_STOP,CHAR_STATE_WALK
If eFunc == CHAR_STATE_ATTACK then the uArgs value can take one of the following values:
- CHAR_STATE_ARG_HORSE_ATTACK1
- CHAR_STATE_ARG_HORSE_ATTACK2
- CHAR_STATE_ARG_HORSE_ATTACK3
- CHAR_STATE_ARG_COMBO_ATTACK1
- CHAR_STATE_ARG_COMBO_ATTACK2
- CHAR_STATE_ARG_COMBO_ATTACK3
- CHAR_STATE_ARG_COMBO_ATTACK4
otherwise the value can be NULL or CHAR_STATE_ARG_NONE
All this constants are defined in the module.

- <dict>InstancesList
Is a dictionary containing all vids currently in sight as keys and values

- IsDead(<int>vid) returns 1 or 0
Returns 1 if the instance with the vid provided is dead or doesn't exist and returns 0 otherwise

- SendStartFishing(<word>direction)
Sends a packet to the server to start fishing, the direction parameter is a word only understandable by the server(will be converted in the future).

- SendStopFishing(<byte>type,<float>timeLeft)
Sends a packet to the server to stop fishing, the type can be any of the following parameters:
- SUCCESS_FISHING -> The mini game was solve successfully.
- UNSUCCESS_FISHING -> The mini game was not solve.
The timeLeft represents the time left to fish.

- SendAddFlyTarget(<int>vid,<float>x,<float>y)
Sends a packet to send an arrow at an enemy.

- SendShoot(<byte>uSkill)
Sends an attack packet to the current selected enemy (should be used after SendAddFlyTarget).
uSkill can be:
- COMBO_SKILL_ARCH -> Normal attack.

- BlockFishingPackets()
Blocks client from sending fishing packets (this module will still be able to send)

- UnblockFishingPackets()
Unblocks client from sending fishing packets.

- DisableCollisions()
Disable client colisions with objects and the terrain (Wallhack).

- EnableCollisions()
Enable client colisions.

- RegisterNewShopCallback(<callable_function>callbac k)
Sets a callback function, that will be called whenever a new private shop is created arround.
That callback will be called with the shop vid as the first argument.

- <string>PATH
Path of the location where the library was injected

- GetCloseItemGround(<int>x,<int>y) returns a tupple (<int>vid,<int>x,<int>y)
Returns the closest pickable item in the ground relative to the position given.
The items will be fitler acording to the pickup filter (see below).
Also, it will ignore items owned by other player.

- SendPickupItem(<int>itemVID)
Sends a packet to pickup an item from the ground

### Pickup Filter
A filter o be applied when calling GetCloseItemGround, by default the filter is set to pick items not present in filter.

- ItemGrndDelFilter(<int> index)
Delets an item id from the filter.

- ItemGrndAddFilter(<int> index)
Adds an item id to the filter.

- ItemGrndOnFilter()
Changes the filter mode, to only return items in the filter.

- ItemGrndNotOnFilter()
Changes the filter mode, to ignore all items present in the filter.

- ItemGrndFilterClear()
Deletes every item in the filter.


### Simulation of old functions
These simulates the functions that were removed from the modules by Gameforge.
This functions can also be accessed from their older modules.

- GetPixelPosition(<int>vid) returns a tupple (x,y,z)
Returns the position of the player by vid

- MoveToDestPosition(<float> x,<float> y)
Moves to a destination.[/CODE]


Tutte le funzioni sono disponibili nel modulo eXLib, per utilizzarle basta importare eXLib.
Per eseguire il proprio script, basta semplicemente modificare script.py.
Questo script verrà eseguito dopo che la dll è stata injectata.
All'interno della cartella c'è uno script di esempio.

Download
:
*** Testo nascosto: non può essere aggiunto alla citazione ***

Scansione: https://www.virustotal.com/gui/file...a97c112eaac09e1aa6efadbfba97c3c179b/detection


OpenBot - LevelBot OPEN SOURCE​

Funzioni:

Codice:
PathFinding (Even across maps)
WaitDmg (Including bow)
Fishbot
SearchBot
Farmbot
Radar
Skillbot
Spambot
Wallhack
Speedbost
LevelBot (with change location)
FishBot
Auto-pot and auto-restart
Shop-creator
Inventory Manager
Teleport
Auto buy/sell

b1fa500eeaadabc1be91cc7b89782647.jpg


3hK4g17

ttt.png

TeleportHack funzionante anche sulle lunghe distanze! (Utilizzare Shift)

Fishbot

ttt.png


WaitDmg Range

ttt.png


1.png


2.png


Link GitHub: https://github.com/MetinOpenBot/OpenBot

Come utilizzarlo:

  • Avvia il client ma non loggare.
  • Usa qualsiasi injector (è già presente extreme injector) e injecta eXLib.dll su metin2client.exe
  • Loggare

Video tutorial:



Crediti: martinx1 per questo bel lavoro. Ho deciso di pubblicarlo qui perchè può aiutare molti sviluppatori in python.

Download ultima versione:

*** Testo nascosto: non può essere aggiunto alla citazione ***




Changelog:
Codice:
Update v1.0 - Release


Update v1.1:

[*]Updated to use the latest version of eXLib.
[*]New functions added
[*]Added SpeedBoost (can be found under settings, general tab).
[*]Changed installation method (now you are not required to add files to the game folder).
[*]Now teleports reloads the environment after each teleport.
[*]Minor bug fixes.

mi flasha lo schermo
 
Ottimo funziona ed ha tantissime funzionalità!
Purtroppo però riesco a usarlo poco perchè mi crasha in continuazione e per riaccedere devo chiudere tutto e riaprirlo altrimenti mi da errore di collegamento :(
Qualcuno che ha avuto un problema del genere è riuscito a risolvere? (magari attivo qualcosa di troppo?)
 
Perché chiedete tutorial? Quando c’è già scritto insieme ad un video.
Perché chiedete come non far cancellare il file da chroome? Cliccare mantieni file è troppo complicato?
Perché chiedete se funziona nei server privati quando è scritto solo Gameforge?

Basta con queste domande a cui già trovate risposta!
 
mi flasha lo schermo
Ciao, devi ridurre la pozione viola del bot portandola a 0 !
Messaggio unito automaticamente:

Ottimo funziona ed ha tantissime funzionalità!
Purtroppo però riesco a usarlo poco perchè mi crasha in continuazione e per riaccedere devo chiudere tutto e riaprirlo altrimenti mi da errore di collegamento :(
Qualcuno che ha avuto un problema del genere è riuscito a risolvere? (magari attivo qualcosa di troppo?)
Ciao, è sconsigliato mettere dei valori alti, in quanto aumentando la velocità di esecuzione viene sovraccaricato il sistema e crasha.
Utilizza devi valore più idonei e vedrai che non avrai problemi, il bot funziona abbastanza bene !
 
Ultima modifica:
Ciao, non capisco perchè non mi vuole funzionare, ho seguito tutto il procedimento del video alla lettera più e più volte ma nulla... Non cambia niente. Alla fine quando entro in gioco non spunta la schermata laterale dell'hack con tutte le sue funzioni, ma solo la classica schermata vuota senza nulla di diverso. Quale puo' essere il problema e quale la sua eventuale soluzione?
Messaggio unito automaticamente:

UP
 
Ciao, non capisco perchè non mi vuole funzionare, ho seguito tutto il procedimento del video alla lettera più e più volte ma nulla... Non cambia niente. Alla fine quando entro in gioco non spunta la schermata laterale dell'hack con tutte le sue funzioni, ma solo la classica schermata vuota senza nulla di diverso. Quale puo' essere il problema e quale la sua eventuale soluzione?
Messaggio unito automaticamente:

UP
Anche io ho lo stesso problema, hai rilsolto in qualche modo?
 
eXLib
Rilascio un modulo Python avanzato con molte funzionalità per tutti gli sviluppatori Python.

Con questo modulo gli sviluppatori potranno creare quanto segue solo utilizzando python:

Codice:
Inject python scripts
WaitHack
Access the entity list
- Create a route using path-finding -
Create fast fishing-bot
Wallhack
Pickup range filter
Use older functions like GetPixelPosition
And much more!

Come utilizzarlo:

  • Modificare il file script.py
  • Utilizzare un qualsiasi injector (Io utilizzo Extreme Injector)
  • Essere nella lista dei server o nella scelta del personaggio
  • Injectare eXLib.dll
API
- Get(<string> filePath) returns <bytearray>
Similar to old app.Get, allows to extract any file encrypted.

- IsPositionBlocked(<int>x,<int>y) returns <boolean>
Allows to check if a map position is walkable(mobs don't count), true if is walkable or false if is not walkable.
Note: For better pathfinding, unblocked points that are close(1 unit) to a blocked point, are considered blocked too.
There is a bug with objects, since i can't figure out how to load the objects.

- FindPath(<int>x_start,<int>y_start,<int>x_end,<int >y_end) returns <tuple>(x,y)
Finds a path between 2 points.
The path will not contain the current point.
It's possible to edit the maps, by changing the files in Resources/Maps, 0 represents a blocked location and the 1 represents a walkable position. The module will generate a new map if the same does not exist.

- SendPacket(<int>size,<bytearray>buffer) return None
Sends a packet to the server bypassing any encryption set.

- SendAttackPacket(<int>vid,<byte>type)
Sends an attack packet to the server, the type is usually 0.

- SendStatePacket(<float>x,<float>y,<float>rotation_ angle,<byte>eFunc, <byte>uArgs)
Sends a packet containing the current state of the main player, can be used to change position,rotation and attack state on server side only.
The value eFunc can take the fallowing values: CHAR_STATE_ATTACK,CHAR_STATE_STOP,CHAR_STATE_WALK
If eFunc == CHAR_STATE_ATTACK then the uArgs value can take one of the following values:
- CHAR_STATE_ARG_HORSE_ATTACK1
- CHAR_STATE_ARG_HORSE_ATTACK2
- CHAR_STATE_ARG_HORSE_ATTACK3
- CHAR_STATE_ARG_COMBO_ATTACK1
- CHAR_STATE_ARG_COMBO_ATTACK2
- CHAR_STATE_ARG_COMBO_ATTACK3
- CHAR_STATE_ARG_COMBO_ATTACK4
otherwise the value can be NULL or CHAR_STATE_ARG_NONE
All this constants are defined in the module.

- <dict>InstancesList
Is a dictionary containing all vids currently in sight as keys and values

- IsDead(<int>vid) returns 1 or 0
Returns 1 if the instance with the vid provided is dead or doesn't exist and returns 0 otherwise

- SendStartFishing(<word>direction)
Sends a packet to the server to start fishing, the direction parameter is a word only understandable by the server(will be converted in the future).

- SendStopFishing(<byte>type,<float>timeLeft)
Sends a packet to the server to stop fishing, the type can be any of the following parameters:
- SUCCESS_FISHING -> The mini game was solve successfully.
- UNSUCCESS_FISHING -> The mini game was not solve.
The timeLeft represents the time left to fish.

- SendAddFlyTarget(<int>vid,<float>x,<float>y)
Sends a packet to send an arrow at an enemy.

- SendShoot(<byte>uSkill)
Sends an attack packet to the current selected enemy (should be used after SendAddFlyTarget).
uSkill can be:
- COMBO_SKILL_ARCH -> Normal attack.

- BlockFishingPackets()
Blocks client from sending fishing packets (this module will still be able to send)

- UnblockFishingPackets()
Unblocks client from sending fishing packets.

- DisableCollisions()
Disable client colisions with objects and the terrain (Wallhack).

- EnableCollisions()
Enable client colisions.

- RegisterNewShopCallback(<callable_function>callbac k)
Sets a callback function, that will be called whenever a new private shop is created arround.
That callback will be called with the shop vid as the first argument.

- <string>PATH
Path of the location where the library was injected

- GetCloseItemGround(<int>x,<int>y) returns a tupple (<int>vid,<int>x,<int>y)
Returns the closest pickable item in the ground relative to the position given.
The items will be fitler acording to the pickup filter (see below).
Also, it will ignore items owned by other player.

- SendPickupItem(<int>itemVID)
Sends a packet to pickup an item from the ground

### Pickup Filter
A filter o be applied when calling GetCloseItemGround, by default the filter is set to pick items not present in filter.

- ItemGrndDelFilter(<int> index)
Delets an item id from the filter.

- ItemGrndAddFilter(<int> index)
Adds an item id to the filter.

- ItemGrndOnFilter()
Changes the filter mode, to only return items in the filter.

- ItemGrndNotOnFilter()
Changes the filter mode, to ignore all items present in the filter.

- ItemGrndFilterClear()
Deletes every item in the filter.


### Simulation of old functions
These simulates the functions that were removed from the modules by Gameforge.
This functions can also be accessed from their older modules.

- GetPixelPosition(<int>vid) returns a tupple (x,y,z)
Returns the position of the player by vid

- MoveToDestPosition(<float> x,<float> y)
Moves to a destination.[/CODE]


Tutte le funzioni sono disponibili nel modulo eXLib, per utilizzarle basta importare eXLib.
Per eseguire il proprio script, basta semplicemente modificare script.py.
Questo script verrà eseguito dopo che la dll è stata injectata.
All'interno della cartella c'è uno script di esempio.

Download
:
*** Testo nascosto: non può essere aggiunto alla citazione ***

Scansione: https://www.virustotal.com/gui/file...a97c112eaac09e1aa6efadbfba97c3c179b/detection


OpenBot - LevelBot OPEN SOURCE​

Funzioni:

Codice:
PathFinding (Even across maps)
WaitDmg (Including bow)
Fishbot
SearchBot
Farmbot
Radar
Skillbot
Spambot
Wallhack
Speedbost
LevelBot (with change location)
FishBot
Auto-pot and auto-restart
Shop-creator
Inventory Manager
Teleport
Auto buy/sell

b1fa500eeaadabc1be91cc7b89782647.jpg


3hK4g17

ttt.png

TeleportHack funzionante anche sulle lunghe distanze! (Utilizzare Shift)

Fishbot

ttt.png


WaitDmg Range

ttt.png


1.png


2.png


Link GitHub: https://github.com/MetinOpenBot/OpenBot

Come utilizzarlo:

  • Avvia il client ma non loggare.
  • Usa qualsiasi injector (è già presente extreme injector) e injecta eXLib.dll su metin2client.exe
  • Loggare

Video tutorial:



Crediti: martinx1 per questo bel lavoro. Ho deciso di pubblicarlo qui perchè può aiutare molti sviluppatori in python.

Download ultima versione:

*** Testo nascosto: non può essere aggiunto alla citazione ***




Changelog:
Codice:
Update v1.0 - Release


Update v1.1:

[*]Updated to use the latest version of eXLib.
[*]New functions added
[*]Added SpeedBoost (can be found under settings, general tab).
[*]Changed installation method (now you are not required to add files to the game folder).
[*]Now teleports reloads the environment after each teleport.
[*]Minor bug fixes.

thanks a lot i try it
 
Stato
Discussione chiusa ad ulteriori risposte.