Для работы требуется UOPilot не ниже 2.38b18 (2.38 не подходит).
Скрипт находит все окна вова и отслеживает значение угла обзора (FOV). Просто задайте желаемое значение и запустите скрипт.
Если есть необходимость поэкспериментировать с разными значениями, то включите тестовый режим:
set #test 1
В противном случае изменятся будет только значение по умолчанию (1,57079637050629).
Код
set linedelay 0
set #dev 0
if  #dev = 1
    log close
    log clear
    log open 1430 -10 500 300
    log mode noScript
    set #handleLogWindow findwindow ("Log Window")
    showwindow #handleLogWindow restore
    set #handleUoPilot findwindow ("UoPilot")
end_if
set $bmp ".bmp"

// Установите желаемый FOV.
// Допустимые значения 0.1-3.14.
// Значение по умолчанию 1,57079637050629.
set $fov "2,5"

// Для подбора значения установите режим тестирования: 1.
// После того как желаемый FOV был найден - установите 0.
set #test 1

:start
    set %wndw findwindow (World of Warcraft)
    set #sizeWindow size (%wndw)
    for #i 1 #sizeWindow 1
        set #tmp %wndw[#i 1]
        //log #tmp
        set workwindow #tmp
        readmem #pointer1 0xB4B2BC d
        //log #pointer1  errorlevel
        set #pointer1 #pointer1 + 0x65B8
        readmem #pointer2 #pointer1 d
        //log #pointer2   errorlevel
        set #pointerCam #pointer2 + 0x40
        readmem $currentFov #pointerCam f
        //log $currentFov
        if  $currentFov = "1,57079637050629" or ( #test = 1 and $currentFov != "-1" )
            //log default fov
            writemem $fov #pointerCam f
        end_if
    end_for
    wait 500
    //log
goto start

Вверх