Resolved [SHARE] L2DevsAdmins Memory (for everyone FREE)

fa1thDEV

Knight
Customer
What is L2DevsAdminsMemory?
L2DevsAdminsMemory is a project or auxiliary module commonly used by developers working with Lineage 2 game clients or servers, mainly to facilitate reading and writing memory at runtime on the game client (the game's .exe).

In simple terms, it is a tool to make hooks, overlays, edits or tracking inside the Lineage 2 client, without modifying the base files directly (like system, textures, etc).


What does it do or allows to do?
This type of module has several useful functions, especially if you are working with a custom loader, overlays or some kind of visual or behavioral modification in the game client.

Here are some capabilities it includes:

1. Screen information overlay

2. Display FPS (and be able to limit them for better performance)

3. Display custom messages (at the moment only L2DEVSADMINS is displayed)

4. Read/Write memory
Read internal client structures (player coordinates, life, target name, etc.)

5. Change values such as camera zoom, GUI, visibility, etc.

6. Support for configuration via .ini
Customization of behavior without recompiling (e.g. overlay position, color, show FPS or not, font, size, etc.)

7. Support for multiple versions of L2: Interlude, High Five, Gracia, etc. with adjustable offsets and structures.

Contents of the .ini:

Code:
[General]
CleanInterval=1
Cleaning interval in minutes. Example: 3 minutes
ShowFPS=1
1 for show FPS, 0 for no show
LimitFPS=1
TargetFPS=30

[Overlay]
fontname=Comic Sans MS
fontsize=30
Here we specify the font
; Arial | Times New Roman | Courier New | Verdana | Tahoma | Comic Sans MS | Georgia | Calibri
sizemul=1.0
; Font size multiplied by 2 (adjust as necessary)
posx=800
X position of the overlay (in pixels)
posy=-2
; Y position of the overlay (in pixels)
color=#FF9900
; Color of the overlay in hexadecimal format (#RRGGBB)


Example:

1745354533970.webp
The most important is the configuration of CleanInterval, which frees memory every x configured minutes, this should radically improve the performance of the game.
It automatically generates a L2DevsAdminsMemory.log with the information:

CleanMemory called
Cleaned memory: 491.87 MB -> 48.75 MB
CleanerThread running...

PS: This version is the BETA 1, if you test it and send bug reports or the operation itself would be very useful to move forward and leave it optimized, in the same way when it is convenient that this in perfect condition will be released the code so that everyone can make the additions they want.

 
Last edited:
Back
Top