Forum Discussion

SneakySpider's avatar
SneakySpider
New Hotshot
6 hours ago

So.. I fixed hitreg with a script that feels like an LAN tournament...

# ==========================================================
# BATTLEFIELD 6 — ESPORT MODE ENABLE (LOW LATENCY)
# ==========================================================

# --- Admin Check ---
if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
    Write-Host "Run as Administrator!" -ForegroundColor Red
    exit
}

# --- Force RSS OFF on Intel NICs ---
Get-NetAdapterRss | Where-Object {$_.Name -like "*Intel*"} | ForEach-Object {
    Disable-NetAdapterRss -Name $_.Name -Confirm:$false
}

# --- TCP GLOBALS ---
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global ecncapability=disabled
netsh int tcp set global timestamps=disabled
netsh int tcp set global rss=disabled

# --- Congestion Control (CTCP aggressive) ---
netsh int tcp set supplemental template=internet congestionprovider=ctcp

# --- UDP / ACK latency tweaks ---
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
    -Name "TcpAckFrequency" -Value 1 -Force
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
    -Name "TCPNoDelay" -Value 1 -Force

# --- LSO tweaks for Intel NICs ---
$nic = Get-NetAdapter | Where-Object {$_.Name -like "*Intel*"}
foreach ($n in $nic) {
    Set-NetAdapterAdvancedProperty -Name $n.Name -DisplayName "Large Send Offload v2 (IPv4)" -DisplayValue "Disabled"
    Set-NetAdapterAdvancedProperty -Name $n.Name -DisplayName "Large Send Offload v2 (IPv6)" -DisplayValue "Disabled"
}

Write-Host "`nESPORT MODE ENABLED — LOW LATENCY ACTIVE" -ForegroundColor Green

 

P.S. This is for my adapter.. because I have a **bleep** intel i225-v ... gotta tailor it to yours. If you have a SQM box or amazing QOS , this is obsolete. 

1 Reply

  • P.S. to go back to normal you need this script... 

    # ==========================================================
    # BATTLEFIELD 6 — ESPORT MODE DISABLE (RESTORE DEFAULTS)
    # ==========================================================

    # --- Admin Check ---
    if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
        Write-Host "Run as Administrator!" -ForegroundColor Red
        exit
    }

    # --- Restore RSS on Intel NICs ---
    Get-NetAdapterRss | Where-Object {$_.Name -like "*Intel*"} | ForEach-Object {
        Enable-NetAdapterRss -Name $_.Name -Confirm:$false
    }

    # --- TCP GLOBALS DEFAULTS ---
    netsh int tcp set global autotuninglevel=normal
    netsh int tcp set global ecncapability=enabled
    netsh int tcp set global timestamps=enabled
    netsh int tcp set global rss=enabled

    # --- Congestion Control default ---
    netsh int tcp set supplemental template=internet congestionprovider=none

    # --- UDP / ACK latency defaults ---
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
        -Name "TcpAckFrequency" -Value 2 -Force
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
        -Name "TCPNoDelay" -Value 0 -Force

    # --- LSO tweaks back to default for Intel NICs ---
    $nic = Get-NetAdapter | Where-Object {$_.Name -like "*Intel*"}
    foreach ($n in $nic) {
        Set-NetAdapterAdvancedProperty -Name $n.Name -DisplayName "Large Send Offload v2 (IPv4)" -DisplayValue "Enabled"
        Set-NetAdapterAdvancedProperty -Name $n.Name -DisplayName "Large Send Offload v2 (IPv6)" -DisplayValue "Enabled"
    }

    Write-Host "`nESPORT MODE DISABLED — DEFAULT NETWORK SETTINGS RESTORED" -ForegroundColor Yellow

     

Featured Places

Node avatar for Battlefield 6 General Discussion

Battlefield 6 General Discussion

Join the Battlefield 6 community to get game information and updates, talk tactics and share Battlefield moments.Latest Activity: 24 minutes ago
8,272 Posts