# Injeta o hook de captura no AMo.exe que JA ESTA RODANDO.
#
# Tem que ser rodado com o jogo aberto. Lancar o injetor antes do jogo nao funciona: ele
# desiste de esperar antes do karos.exe subir o AMo.exe (visto em 23/08).
$ErrorActionPreference = 'Stop'
$amo = Get-Process AMo -ErrorAction SilentlyContinue
if (-not $amo) {
    Write-Host 'AMo.exe nao esta rodando. Abra o jogo primeiro.' -ForegroundColor Yellow
    exit 1
}
Write-Host "AMo.exe encontrado (PID $($amo.Id)); injetando..."
& 'D:\RoshEmulator\tools\hook\injector.exe'
Start-Sleep -Seconds 2
if (Test-Path 'C:\RoshHook\traffic.log') {
    $t = Get-Item 'C:\RoshHook\traffic.log'
    Write-Host "OK: traffic.log ativo ($($t.Length) bytes)" -ForegroundColor Green
} else {
    Write-Host 'FALHOU: traffic.log nao foi criado.' -ForegroundColor Red
}
