So , it's a "tutorial' only for information , i'm not expert and you can get problems when you do that , Before start all : at all readers, i will not be held responsible for any damages that could arise from using this website or softwares and acting upon the information that it contains.
For Questions go on "Open issue" on github :) .
For commencement , i want to say thanks for alls guys who help me , cabeca143 , Lizardy , Ishawdow0 , crauzer , Chewy , S0cr4te , Pupix And other I can't enumerate all but THANKS.
At first , you need use LeagueSandBox or other Emulator of L0L , in this exemple i will use LeagueSandBox Version december 2021 (The tutorial can be doesn't work with other version, LeagueSandBox is frecently updated , i will try to update this page in the same time )
I put the last version of LeagueSandBox , search in commit if you want old version :)
This one is necessary because we can ( for moment) only customise WGEO file , and 4.20 have the new summoners rift with WGEO files :)
Wooxy can be detected by antivirus windows, it's our editor of maps ! very important
This one is for edit position of turret, inhibitor, nexus , bush and "levelprop"
editing Bmp file , if you have another take it
-This one can export aimesh_ngrid on bmp format or write on them directly "i use a method for don't need write anything for edit them"
This extract from bmp file , file txt with position of pixel and their color ( free version need "delete line from txt")
At first , you need have a fonctionnal Gamesever , for that , go on github and read the Readme ! if you can't stop tutorial now :'(
Wooxy is a tools can custom your LOL , that we need is MapEditor :


-
At 1 : Select your WGEO File : (we have NEWSR) \League-of-Legends-4-20\RADS\solutions\lol_game_client_sln\releases\0.0.1.68\deploy\LEVELS\map11\Scene\room.wgeo
-
at 2 : \League-of-Legends-4-20\RADS\solutions\lol_game_client_sln\releases\0.0.1.68\deploy\LEVELS\map11\Scene\textures
-
at 3 : \League-of-Legends-4-20\RADS\solutions\lol_game_client_sln\releases\0.0.1.68\deploy\LEVELS\map11\Particles.dat
-
at 4: Texture quality , i recommend 100% ( for me i have crash when is before than 100% )
-
In left you can see all model , you can export them or modificate their emplacement and add texture or change texture The best way is add model 3d !
If you want more information for " how to use wooxy " , see this video :
For moment it's only "visual" changement , if you want add wall or grass see the next of tutorial
This is currently very beta ( i'm not perfect dev' , i have do all i can for this but frends like Ishadows work on editor like paint for this !) , for moment we can edit file bmp with paint.net.. or write in editor code ( first method more friendly for moment)
So first , we will export bmp file from aimesh_ngrid file
So use LoL-NGRID-converter , and drag and drop on exe the file :
- League of Legends_UNPACKED\League-of-Legends-4-20\RADS\solutions\lol_game_client_sln\releases\0.0.1.68\deploy\LEVELS\map11\aipath.aimesh_ngrid
dialog-box will appear , write false , and this will only export bmp file :
The file you need is that :
This file is wall/walk/bush : Wall in grey , green = grass , and walkable = white ( for other color , see github of lol-ngrid-converter ) with an editor like paint.net , you can now edit bmp :
- Before :
- After
BUT ! ( the problem actual with my method you need "reverse" and "mirror" for converter txt and reader of editor ) So when you save your "minimap" do that :
"""""" Yeah, big problems with this method ^^' """"""
So we will create txt with all position of each pixel , so we need : " Extract RGB Pixel Color Data From Multiple Images Software"

Caution : if you use free version of rgb pixel color , you will have problem with converter , so use editor text like visual studio and do that
Do CTRL + SHIFT + H
Copy paste : Line break Please purchase personal license and just do enter , this will remove " anti-free"
After return in lol-ngrid-converter : Open NavGridEditing.cs
And change this line (@"D:\a model 3d\lolngridconverter\LoLNGRIDConverter\LoL-NGRID-converter\LoLNGRIDConverter\LoLNGRIDConverter\AIPath.visionPathing.txt")) With the position of your Aipath-txt re-compile then
And now you can drag and drop the original file aipath.aimesh_ngrid and type true ! Now you have edited aipath.aimesh_ngrid ! Congratulation
you can put them in your folder of map AND in LeagueSandBox :
- \GameServer\Content\LeagueSandbox-Default\AIMesh\map11
Now your map have custom wall/walkable/and "grass" ( just invisibility)
So , now it's mobeditor , with that you can custom position of grass , turret and other .
just open Mobeditor and select MapObjects.mob in you foldermap/scene/MapObjects.mob
when you have finished ! you need doing changement in leaguesandbox ( at this day MapObjects.mob can't be read by Leaguesandbox)
On leaguesandbox add turret and nexus manually with "turret method" or scb.json with your position of your turret
( incompleted section because leaguesandbox is frequently update so this can be changed )
For jungle , you can change position of monster in leaguesandbox-code directly , and you can custom skin of baron of other in your files of your games
for items in shop , with wooxy you can edit bin Items.inibin in map folder , you can remove or add items in shop " lol can detect modification and set default shop if he see problems"
You can add your map on ls4-launcher after you have finished , i have added old 3v3 - dominion and other if you want tutorial for that i will continue
I don't know if i will release it one day , it's just only for understand how work league of legend , I want create custom monster for jungle and custom minions , but im very bad and i work so time is not present , If community want , i will do an zip/rar with all file for my map and skeletton for launch it with LSB
This tutorial is just for information , and i want ameliorate it when new software or if i find other method for create custom map "nvr file or other" and LeagueSandBox is in constant evolve , so this can be obselete in 3 days after i write this so , Only for fun and modders who want create custom maps :)
FOR ALL QUESTIONS , go on sections issue on github :) i will try answers at max !
Good Days at all :)
create with github-page , lazy to write website for that x) https://mathiaworms.github.io/Create-Custom-map-LSB/








