forum post: RaGEZONE
discord: League Underground (please note that this discord server is dedicated to LoL clones/custom-servers in general)
download link: torrent (please help to seed)
download link: magnet (please help to seed)
download link: mega.nz (won’t last forever)
The main difference from its predecessor (apart from the fact that many systems were improved, added or rewritten) was the transition from custom scripts (which had to be written by enthusiasts together with the server) to original scripts (supplied with the game up until version 1.0.0.133).
However, like its predecessor, it uses client version 4.20, so it suffers from a mismatch between the version of scripts used on the server side and the version of resources and configs on the client side.
Therefore, only those champions and items that were added before 1.0.0.133 and did not change untill 4.20 work. Anything added or reworked after 1.0.0.132 - doesn’t work.
There is a version that uses the old client, but it has not been released publicly.
An alternative solution would be to port resources from the old client to the new one.
GameServer/GameServerConsole/bin/Debug/net8.0/Settings/GameInfo.json
file in any text editorAshe
in "champion": "Ashe",
to the desired champion like Udyr
GameServer/GameServerConsole/bin/Debug/net8.0/Settings/GameInfo.json
file in any text editorfalse
in "MINION_SPAWNS_ENABLED": false,
to true
Download and Install Hamachi/Radmin
Create a Hamachi/Radmin Network
Note: While the creator of the Hamachi network typically hosts the game server for simplicity, anyone in the network can host. The game server host, not the Hamachi network creator, controls the game info and configuration.
Assign Player Info
As the host, you are responsible for assigning and configuring the following for each player:
Ensure that all this information is added to the server's GameInfo.json.
GameServer\GameServerConsole\bin\Debug\net8.0\Settings
Important: As the host, ensure that the server terminal (such as cmd) shows “Game is ready, players can connect” before informing players to run their .bat
files. If the terminal shows “All players disconnected”, the server is down, and players will not be able to connect.
Run the Game Server
./GameServerConsole
command, or run the GameServerConsole.exe
). A terminal should pop up, initializing the game server. If autoStartClient
is set to true
in your GameServerSettings.json
, the game should launch automatically (to avoid problems with this, make sure your playerID
is 1
). Once the terminal shows that the game is ready, you can tell the other players to join by running their .bat files.Optional: use autoStartClient = false
in GameServerSettings.json
GameServerSettings.json
file (directory is the same as GameInfo.json
) and check the autostart
value: autostart = true
: The server will automatically launch the game client with Player ID 1. This is fine if you (the host) intend to play as Player ID 1.autostart = false
. Then, you will need to connect to the server manually using a .bat
file as a regular player.Join the Hamachi/Radmin Network
Obtain the Host’s IPv4 Address
Create a .bat File to Connect
.bat
file (batch file) to launch the client in the
League-of-Legends-4-20\RADS\solutions\lol_game_client_sln\releases\0.0.1.68\deploy
directory.Open Notepad (or any other text editor) and create a new file with the following content (replace <host_ip>
and <player_id>
as directed below):
start "" "League of Legends.exe" "" "" "" "<host_ip> 5119 17BLOhi6KZsTtldTsizvHg== <player_id>"
<host_ip>
with the host’s IPv4 address (copied from Hamachi/Radmin).<player_id>
with the Player ID provided to you by the host.Save the file with a .bat
extension (e.g., connect_to_server.bat
).
Important: Only run the .bat
file when the host confirms that the server terminal says “Game is ready, players can connect”. If the server terminal shows “All players disconnected”, the server is offline, and attempting to connect will fail.
Ping Each Other on Hamachi
Adjust Windows Firewall Settings
Check Server Status
The server is unoptimized, and a VPN isn't an efficient way to play multiplayer, so it will lag. However, there are options:
Install .NET 8 or newer
If you have Microsoft Visual Studio 2019 or newer (Community Edition is fine too) installed, then open the GameServer Solution in VS, build and run GameServerConsole project.
# Build: cd GameServer/GameServerConsole dotnet build . # Run: cd GameServerConsole/bin/Debug/net8.0 ./GameServerConsole # Build & Run: cd GameServer/GameServerConsole dotnet run .
download link: torrent (please help to seed)
download link: magnet (please help to seed)
download link: mega.nz (won’t last forever)
Download and unpack the 4.20 version of League game client.
deploy
folderrun.bat
or
deploy
folderstart "" "League of Legends.exe" "" "" "" "127.0.0.1 5119 17BLOhi6KZsTtldTsizvHg== 1"
in it.run.bat
run.bat
wine
and winetricks
using your package manager.winetricks d3dx9
- without this you will get into the game, but your screen will be black.cd /path/to/your/League-of-Legends-4-20/RADS/solutions/lol_game_client_sln/releases/0.0.1.68/deploy wine "./League of Legends.exe" "" "" "" "127.0.0.1 5119 17BLOhi6KZsTtldTsizvHg== 1"
GameServer\GameServerConsole\bin\Debug\net8.0\Settings\GameServerSettings.json
in any text editorfalse
in "autoStartClient": false
to true
deploy
folder (Path\To\Your\League420\RADS\solutions\lol_game_client_sln\releases\0.0.1.68\deploy
), which shown by the example already in the file. Don't forget to replace all backslashes (\
) with double backslashes (\\
), i.e. in the end you should end up with somethig like "clientLocation": "C:\\Users\\User\\Downloads\\League-of-Legends-4-20\\RADS\\solutions\\lol_game_client_sln\\releases\\0.0.1.68\\deploy"
It may be a good idea to save their contents to preserve.
Old clients with debug data to reverse engineer:
archive.org/league-of-legends-0.9.22.14-beta
archive.org/LOL-1.0.0.106
archive.org/LOL-1.0.0.126
1.0.0.131 client (solution 0.0.0.64):
download link: torrent (please help to seed)
download link: magnet (please help to seed)
download link: mega.nz (won’t last forever)
1.0.0.131 up to 1.0.0.132 client (solution 0.0.0.70) patch:
The last patch before the scripts were removed from the client
download link: torrent (please help to seed)
download link: magnet (please help to seed)
download link: mega.nz (won’t last forever)
L4S launcher by Faye (source code + assets only):
download link: torrent (please help to seed)
download link: magnet (please help to seed)
download link: mega.nz (won’t last forever)
Better check out the new old school MOBA from the same developers:
Syndicate of Souls Site
Steam
repo: GitHub
League of Legends 1.0.0.132 clone in Godot.
Early stage of development. Contributors wanted.
repo: GitHub
downloads: GitHub
Text-based Chronobreak downloader, installer and launcher.
Uses torrents to download files and find other players.
Early stage of development. Contributors wanted.