This guide will walk you through the process of setting up NetLimiter specifically for Destiny 2, including license modifications and BattleEye Anti-Cheat bypass procedures. Follow these steps carefully to ensure proper setup and avoid potential issues.
Download and install the following required software:
Advanced Networking tool
.NET debugger and editor
File archiver
DO NOT USE THE DEFAULT FOLDER NAME OR LOCATION ON INSTALLATION!
net stop nlsvc
REMEMBER YOU MUST HAVE CREATED A NEW FOLDER AND INSTALLED THE LIMITER TO THAT LOCATION!
Using the left panel, click on NetLimiter.dll -> NetLimiter Service -> NLLicense -> right click the right side of the screen and edit class (C#)... Then change the following:
public DateTime Expiration
{
get { return DateTime.MaxValue; }
set { }
}
---------------------------
public bool IsTestingVersion
{
get { return false; }
set { }
}
---------------------------
public bool IsRegistered
{
get { return true; }
set { }
}
---------------------------
public bool IsExpired
{
get { return false; }
set { }
}
this.IsRegistered
to true;
this.IsRecurring
to true;
Using dnSpy's search function, select the Number/String option and search for Locktime. These are the 2 files needing to be renamed:
get_CompanyName (NLClientApp.MainWindow.AboutVM)
get_companyName (NLClientApp.Core.ViewModels.MainVM)
Using dnSpy's search function, select the Number/String option and search for Netlimiter. These are the 18 files needing to be renamed:
.ctor (NLClientApp.Core.ViewModels.MainVM):
AboutboxDrvRunning (NLClientApp.Core.Properties.Strings.resources
AboutBoxSvcInstalled (NLClientApp.Core.Properties.Strings.resources
AboutBoxSVCRunning (NLClientApp.Core.Properties.Strings.resources
AboutWndChkDrvrIsInstalled (NLClientApp.Core.Properties.Strings.resources
AboutWndChkDrvrIsRunning(NLClientApp.Core.Properties.Strings.resources
AboutWndChkSvcInstalled (NLClientApp.Core.Properties.Strings.resources
AboutWndCheckSVCRunning (NLClientApp.Core.Properties.Strings.resources
AboutWndCheckSVCIsInstalled RUNNING(NLClientApp.Core.Properties.Strings.resources
AboutWndNLWebsite (NLClientApp.Core.Properties.Strings.resources
AboutWndVersion (NLClientApp.Core.Properties.Strings.resources
get_LogName (NLClientApp.Core.NLEventLog
get_NLAppName (NLClientApp.Core.ViewModels.MainVM
get_RunOnStartup (NLClientApp.Core.Settings.GeneralSettings
get_SourceName (NLClientApp.Core.NLEventLog
set_RunOnStartup (NLClientApp.Core.Settings.GeneralSettings
TitleBarTestingVersion (NLClientApp.Core.Properties.Strings.resources
UpdateSupportedFeatures (NLClientApp.Core.ViewModels.MainVM
Click file, Save, Save, then close dnSpy
net start nlsvc
Launch your renamed application and verify: