-
Posts
128 -
Joined
-
Last visited
-
Days Won
7 -
Feedback
100%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Psygrammator
-
Selling JGuard for Lineage 2 High Five and Interlude. Client module plus the game-server side that works with it. Other chronicles can be adapted on request. Settings live inside the build, not in a file next to the client. L7 anti-DDoS New connections are limited per IP. Going over the limit gets a temporary ban. A whitelist skips the limits. Cap on how many connections one IP can hold at once, and a cap on all connected clients. Extra connections are dropped before login. Clients that sit connected without logging in are dropped on a timeout. Too many failed logins from one IP in a short window gets a temporary ban. A successful login clears the counter. Each session must prove it is running the real protected client. A stock client, a replay, or a flood that is not the protected client never gets into the world. Bad or repeated guard replies are scored. You can watch only, or kick and ban. Old replies are ignored. Tied to your server The client only plays on your login and game servers. A connection to the wrong host never starts a session. If your host cannot be resolved, the client closes. Traffic uses its own encryption, agreed with the server. If something else takes over packet sending, the client reports it and exits. Build, hardware id, bans Each build has a version. An old client is refused and told to run the updater. A hardware id is sent to the server. A missing or broken id can be kicked. The server stores hardware ids, bans by hardware id on the account or the character, and limits how many clients one machine can run. Ban and "update the client" messages are shown in a window before the connection closes. Admin tools: look up a hardware id, ban a character, ban an account, reload the lists, and an in-game guard menu. Logs can be written to the database. Antibot While the player is in the world, the client keeps answering the server. The server can also ask on its own timer. Adrenalin-style bots and L2Walker are detected, including when they are injected into the game. Their windows and shortcuts can be blocked. If the protection itself is patched in memory, that is detected. The usual "a bot has attached" dialog can be suppressed. The bot can be closed after the server has accepted the report. On startup you can close the client immediately, or only report and let the server decide. The server can warn, kick, then ban, with separate rules for Walker and Adrenalin. You can also log hits without punishing. Accounts A saved-accounts panel on the login screen: pick an account, log in, remove it, and a save checkbox. Passwords are stored encrypted for the current Windows user. Another Windows user cannot read them. Raising the list version clears saved accounts. Logging in again while a game session is still alive is blocked. Server to client The character name can be placed in the window title while the player is in the world. After logout the title returns to normal. The server can open a web link in the browser, including from a voice command. The server can show a message box, used for bans and for an outdated client. Optional text can be drawn on the game screen, including a clock. Extras The client-side chat delay can be turned off. Game files on disk are not modified. Paste from the clipboard into the game while its window is focused. Discord Rich Presence: text, images, and a session timer. Optional splash screen, your own window title, a check that the updater is present, and a log of every time the protection closes the client. You get the client for High Five and Interlude, and the matching game-server protection: anti-DDoS, session check, hardware id, punishments, and the build check. Other chronicles are adapted separately, against your client. I can also refine any features and ideas. Website statistics transfer, new features, and patches for existing client features.
-
Project 911reg MapExtractor V2
Psygrammator replied to 911reg's topic in Server Development Discussion [L2J]
I love it when people don't stop, gj bro! -
Project L2MapTools (GeoBuilder)
Psygrammator replied to Psygrammator's topic in Server Development Discussion [L2J]
It's all a dream -
Project 911reg MapExtractor
Psygrammator replied to 911reg's topic in Server Development Discussion [L2J]
Well, at least his neural network doesn't sit in ambush for half a year waiting for someone else's leaks -
Project L2MapTools (GeoBuilder)
Psygrammator replied to Psygrammator's topic in Server Development Discussion [L2J]
May the community forgive us for our shenanigans! -
Project 911reg MapExtractor
Psygrammator replied to 911reg's topic in Server Development Discussion [L2J]
Armchair critics are invincible -
Still overpaying for L2 geodata in 2026? Let's end that today. For way too long, basic server tools have been gatekept, sold for ridiculous prices, or packed into broken packages. I got tired of watching devs jump through hoops just to get clean map extraction. So I built my own L2MapTools. It’s lightweight, powerful, and built to solve real pipeline issues without tearing your hair out. Whether you’re running a small hobby project or prepping a high-load server, this tool just gets the job done. Here is the deal: Price: €0 (Always free) Performance: Fast, precise geometry extraction Access: No dev clubs, no artificial restrictions We have all the modern tech at our fingertips — it’s time to use it to give back to the community and make server development fun again. Download link below. Grab it, test it, and let's cook! https://coreweb.art/s/uUGpvFd Mini proof
-
Interlude Multi-Mounts The Interlude client rides a Strider or a Wyvern. Anything else is rejected. This system leaves the ride protocol as a Strider and replaces only the model, so a custom mount can be summoned and ridden on a normal Interlude client. How it works 1. Order the mount model from the clientDev: @NevesOma 2. I integrate that model into the Interlude client data and hook it The mounts in the video are a proof that a non-Strider mesh stays in the saddle on Interlude. They are not included. Each server brings its own models from the artist, and I install them. This video is just an example. The Cougar isn't a fully functional model, so the video only shows the challenge. I can integrate an unlimited number of pets.
-
WTB WTB Cloack's classic for Interlude
Psygrammator replied to leoleandro's topic in Marketplace [L2Packs & Files]
@NevesOma -
check pm
-
Help REQUIRED SUPPORT FOR L2JOrion
Psygrammator replied to Albert Scott's topic in Request Support [English]
-
WTB Sample Website + registre panel
Psygrammator replied to Bazookarpm's topic in Marketplace [Webdesign & Webdevelop]
https://jsoft.top/ here is an example, cms uses html pages. Front-end you use your own, if you have a pure static template (html/css/js) I can adapt it. If you are interested, I can give access to the admin panel to study the functionality -
Share L2JETERNITY Rev. 2201
Psygrammator replied to proGenitor's topic in Server Shares & Files [L2J]
You can buy a crack for this or another version -
Everyone who works with me. If I am absent, it is because I have a problem with electricity due to the war.
I live in Kharkov, you can follow the news. -
This video and price serve as an example of the service. It was relevant at the time I posted it. You have every right to express your opinion. Don't keep it to yourself
-
Help Max attk speed, casting, run speed?
Psygrammator replied to VipeRing's question in Request Server Development Help [L2J]
data/xml/scripts.xml 1. Find <script path="script.ai.boss.Gordon"/> 2. Comment <!-- <script path="script.ai.boss.Gordon"/> --> -
Can, this code deletes the current title when joining a clan.
-
Request Attack Speed problem with ultra status server [aCis]
Psygrammator replied to Hash's question in Request Server Development Help [L2J]
The problem is the reuse bow attack in this code. You must rewrite this point. For servers with large stats, you need to rewrite the function with attack reuse. For correct operation _disableBowAttackEndTime -
<table> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> </table>
-
Fix freeze splash when you run client. https://drive.google.com/file/d/1CfzZHRNWIsBMHwH8qnH87G3j5Dux-bXY/view?usp=sharing
-
If relevant, write to ds
-
Help Skill stun 100% success rate
Psygrammator replied to Rio's question in Request Server Development Help [L2J]
<effect name="Stun" time="9" val="0" effectPower="100" stackOrder="1" stackType="stun" /> if you use acis. If effectType is not specified, then we get a static chance without taking into account any multiplier. -
Request Hunting zones level
Psygrammator replied to xristoeli1994's question in Request Server Development Help [L2J]
You can add minlvl/maxlvl parameter. In the enterzone method, check the level. This will prevent the player from entering this area.
