mirror of
https://github.com/zhxycn/GetGenshinWishLink.git
synced 2024-11-21 13:48:17 +00:00
Create the script
This commit is contained in:
parent
eda87161e2
commit
012bf1d77d
40
GetGenshinWishLink.ps1
Normal file
40
GetGenshinWishLink.ps1
Normal file
@ -0,0 +1,40 @@
|
||||
$logLocationCN = "%userprofile%\AppData\LocalLow\miHoYo\$([char]0x539f)$([char]0x795e)\output_log.txt";
|
||||
$logLocationGlobal = "%userprofile%\AppData\LocalLow\miHoYo\Genshin Impact\output_log.txt";
|
||||
|
||||
$pathCN = [System.Environment]::ExpandEnvironmentVariables($logLocationCN);
|
||||
$pathGlobal = [System.Environment]::ExpandEnvironmentVariables($logLocationGlobal);
|
||||
$findCN = [System.IO.File]::Exists($pathCN);
|
||||
$findGlobal = [System.IO.File]::Exists($pathGlobal);
|
||||
|
||||
if ($findCN -And $findGlobal) {
|
||||
Write-Host "Find both China and Global log file. Please choose one. Press [1] for CN, [2] for Global." -ForegroundColor Yellow
|
||||
$keyInput = [Console]::ReadKey($true).Key
|
||||
if ($keyInput -eq "NumPad1" -or $keyInput -eq "D1") {
|
||||
$path = $pathCN
|
||||
} elseif ($keyInput -eq "NumPad2" -or $keyInput -eq "D2") {
|
||||
$path = $pathGlobal
|
||||
} else {
|
||||
Write-Host "Invalid input." -ForegroundColor Red
|
||||
break
|
||||
}
|
||||
} elseif ($findCN) {
|
||||
$path = $pathCN
|
||||
} elseif ($findGlobal) {
|
||||
$path = $pathGlobal
|
||||
} else {
|
||||
Write-Host "Cannot find the log file. Make sure to open the wish history first." -ForegroundColor Red
|
||||
break
|
||||
}
|
||||
|
||||
$logs = Get-Content -Path $path
|
||||
$match = $logs -match "^OnGetWebViewPageFinish.*log$"
|
||||
|
||||
if (-Not $match) {
|
||||
Write-Host "Cannot find the wish history url. Make sure to open the wish history first." -ForegroundColor Red
|
||||
return
|
||||
}
|
||||
|
||||
[string] $wishHistoryUrl = $match[$match.Length - 1] -replace 'OnGetWebViewPageFinish:', ''
|
||||
Write-Host $wishHistoryUrl
|
||||
Set-Clipboard -Value $wishHistoryUrl
|
||||
Write-Host "Link copied to clipboard." -ForegroundColor Green
|
@ -1,2 +1,11 @@
|
||||
# GetGenshinWishLink
|
||||
A script for getting Genshin Impact wish links on Windows.
|
||||
|
||||
## How to use
|
||||
Open Windows PowerShell and run any one of the following commands.
|
||||
```
|
||||
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/zhxycn/GetGenshinWishLink/main/GetGenshinWishLink.ps1'))
|
||||
```
|
||||
```
|
||||
iex ((New-Object System.Net.WebClient).DownloadString('https://cdn.jsdelivr.net/gh/zhxycn/GetGenshinWishLink/GetGenshinWishLink.ps1'))
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user