рдпрд╣ рдЧреЗрдо рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреЙрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдкреЛрд╕реНрдЯ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╣реИред рдкрд╣рд▓рд╛ рднрд╛рдЧ
рдпрд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдЖрдЬ рд╣рдо рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ
- рд▓реЗрдЦрди рд░рд┐рдХреЙрд░реНрдбрд░ рдХреА рдХреБрдВрдЬреА рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ AutoIt рдореЗрдВ
- рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдпрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦрдирд╛
- рдЧрдгрд┐рдд 2 рдбреА , рдХреЙрд╢рди рдкреНрд░рдореЗрдп рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХреИрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ
- рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд░реЛрдмреЛрдЯ рдирд┐рдпрдВрддреНрд░рдг
- рдмреЙрдЯ рдХреЛ рдХрд╛рдЙрдВрдЯрд░ рдЙрдкрд╛рдп

рд░рд┐рдХреЙрд░реНрдбрд░
рд╣рдорд╛рд░рд╛ рдХрд╛рдо: рдкрд┐рдХреНрд╕реЗрд▓ рд░рдВрдЧ рдкрдврд╝рдирд╛, рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛, рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдерд╛рдордиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдХрд╛рдо, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рднреЗрдЬрдирд╛ред рдпрд╣рд╛рдБ
AutoIt рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдлрд┐рдЯ рд╣реИред рд╕реА рдореЗрдВ рдПрдХ рд╣реА рдмрд╛рдд рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд╣реИрдВрдбрд▓, рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕, рд╣реБрдХ, рд╡рд┐рдВрдбреЛрдЬ рдИрд╡реЗрдВрдЯреНрд╕ рд╕реЗ рдкрд░реЗрд╢рд╛рди ... рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдорджрдж рдкрдврд╝рдиреЗ, рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬрдиреЗ, рд╕рдВрд░рдЪрдирд╛рдУрдВ, рдкреНрд░рдХрд╛рд░реЛрдВ, рдХреБрдХреАрдЬ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдбрд┐рдЯрд┐рдВрдЧ рдФрд░ рдХреНрд╡рд┐рдХ рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ
SciTE-Lite рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рдИрд▓рд╛рдЗрдЯрд┐рдВрдЧ, рдХреЛрдбрдлреЛрд▓реНрдбрд┐рдВрдЧ, рдСрдЯреЛрдХреЙрдорд▓, рдЗрдиреНрдЯреЗрд▓рд┐рд╕реЗрдВрд╕ рдФрд░ рд╕рд┐рдВрдЯреЗрдХреНрд╕рдЪреЗрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдмрд┐рд▓реНрдЯ-рдЗрди рднрд╛рд╖рд╛ рдХреА рдорджрдж рдореБрдлреНрдд рдореЗрдВред рдорд╛рдирдХ рдЪрд┐рдкреНрд╕ред
рд╢реЙрд░реНрдЯрдХрдЯ
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬреЛ рдЖрдкрдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ , рдореИрдВ рдЖрдкрдХреЛ рд╣реЙрдЯрдХреА рд╣реИрдВрдбрд▓рд░ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ
$paused = false HotKeySet("{F11}", "Pause") HotKeySet("{F10}", "Kill") Func Pause() $Paused = NOT $Paused While $Paused Sleep(100) WEnd EndFunc Func Kill() FileClose($hfile) Exit EndFunc
рдЕрдиреНрдпрдерд╛, рдЖрдк рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд░рд╛рдЬреНрдп рдореЗрдВ рдЧрд┐рд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рддреЗ рд╣реИрдВред рдЬрдЬрдореЗрдВрдЯ рдбреЗ
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╣реИрдВрдбрд▓рд░ рдХреЛ
F12 рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмрдЯрди рдкрд░ рдирд╣реАрдВ рд▓рдЯрдХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рд╕рдордп рддрдХ рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдХрд┐ рдЗрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ред
рд╕рдордиреНрд╡рдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдПрдбрдСрди рдореЗрдВ рд╣рдо рдкрд┐рдХреНрд╕рд▓реНрд╕ рдХреЗ рд░рдВрдЧ рдШрдЯрдХреЛрдВ рдореЗрдВ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдкреВрд░реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддреЗ рд╣реИрдВ:
#include <Color.au3> Opt("PixelCoordMode", 2) ; Opt("MouseCoordMode", 2) ; $WinName = "World of Warcraft" $hwnd = WinGetHandle($WinName) Func GetPitch() $pixel2 = _ColorGetRGB(PixelGetColor(10, 0, $hwnd)); Return ($pixel2[2]/255.0-0.5)*4 EndFunc Func GetPos() $pixel1 = _ColorGetRGB(PixelGetColor(0, 0, $hwnd)); $pixel2 = _ColorGetRGB(PixelGetColor(10, 0, $hwnd)); $result[3] = [ ($pixel1[0]+$pixel1[1]/255.0)/255*100, ($pixel2[0]+$pixel2[1]/255.0)/255*100, $pixel1[2]*7.0/255 ] return $result EndFunc
рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрдирдХреЗ рд╕рд╛рде рдЙрд▓рдЯрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рддреЗ рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рдВрд╕ рд░рд┐рдЯрд░реНрди рдПрд░реЗ рдФрд░ рдПрд░реЗрдЬрд╝ рдХреЛ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рд░рджрд░реНрд╢реА рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреБрдВрдЬреА рд▓реЙрдЧрд┐рдВрдЧ
рдореИрдВрдиреЗ рдХрд╣реАрдВ рдкрдврд╝рд╛ рдХрд┐
AutoIt рдХреЗ рд▓реЗрдЦрдХ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рд╕рд╛рдЗрдмрд░ рдЕрдкрд░рд╛рдзрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдореИрд▓рд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕реА рд╕рд░рд▓ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреАрд╕реНрдЯреНрд░реЛрдХ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рддрд╛рдХрд┐ рдХрдо рд╕реЗ рдХрдо
рдХреАрд▓реЙрдЧрд░реНрд╕ рдХреАрд▓рдХ рди рд╣реЛред
рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдорд╛рд▓рд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП
AutoIt рдмрд╣реБрдд
рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬреА рджрдмрд╛рдиреЗ рдкрд░ рдЕрд╡рд░реЛрдзрди рдХрд░реЗрдВрдЧреЗ:
local $keys = StringSplit("` [ ] 1 2 3 4 5 6 7 8 9 0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +0 +f {SPACE} {TAB} {ESC} {PAUSE} {DELETE} {BACKSPACE}", " ", 2) for $i = 0 to UBound($keys)-1 HotKeySet($keys[$i], "OnHotKey") Next Func OnHotKey() ;ToolTip(@HotKeyPressed) HotKeySet(@HotKeyPressed) Send(@HotKeyPressed) HotKeySet(@HotKeyPressed, "OnHotKey") Switch @HotKeyPressed Case "[" FileWriteLine($hfile, "mouse left " & MouseGetPos(0) & " " & MouseGetPos(1)) Case "]" FileWriteLine($hfile, "mouse right " & MouseGetPos(0) & " " & MouseGetPos(1)) Case "{PAUSE}" FileWriteLine($hfile, "pause 1000") Case "{BACKSPACE}" FileWriteLine($hfile, StringFormat("pitch %.2f", GetPitch())) Case Else FileWriteLine($hfile, "key " & @HotKeyPressed) EndSwitch EndFunc
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕
AutoIT рдореЗрдВ рдЕрдкрдирд╛рдИ рдЧрдИ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЕрдЧрд░ рд╣рдореЗрдВ рдХреБрдЫ рдФрд░ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдФрд░ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рджрдмрд╛рдПрдВрдЧреЗ рдФрд░ рдХрд┐рд╕ рдордВрддреНрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ), рддреЛ рд╣рдо рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд▓рдВрдмреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред
рдПрдХ рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЗрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрдЧреЗ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ
HotKeySet(@HotKeyPressed) Send(@HotKeyPressed) HotKeySet(@HotKeyPressed, "OnHotKey")
рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рд╣рд╛рдпрддрд╛ рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЬрдм рдЖрдк
рдСрд▓реНрдЯ рдФрд░ рдЕрдиреНрдп рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рдлреА рдЫреЛрдЯреА рд╣реИред рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╕реЗ рдмрд╕ рдкрд░рд╣реЗрдЬ рдХрд┐рдпрд╛ред
рдорд╛рдЙрд╕ рд▓реЙрдЧрд┐рдВрдЧ
AutoIt рдореЗрдВ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдореЙрдбреНрдпреВрд▓ рд╣реИред рдпрд╛ рдЖрдк рдЕрдкрдирд╛
SetWindowsHookEx (WH_MOUSE_LL) рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВред
AutoIt рдкрд░
WinAPI рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рд╣реИ ред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛:
- рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд▓рд┐рдХ рд╕рдВрднрд╡ рд╣реИрдВред рдореБрдЭреЗ рдХрдЯрд▓реЗрдЯ рд╕реЗ рдордХреНрдЦрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
- рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ "рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛рдУрдВ" рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдпрд╣ "рдХрд╛рдЙрдВрдЯрд░ рдмреЙрдЯреНрд╕" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рдерд╛, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл "
[ " рдФрд░ "
] " рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рджрдмрд╛рдпрд╛ред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред
рд╕рдордиреНрд╡рдп рд░рд┐рдХреЙрд░реНрдб
рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реЗ
рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
$hfile = FileOpen("output.txt", 1) $prev = "" While true WinWaitActive($hwnd) local $pos = GetPos() $command = StringFormat("move %.3f %.3f %.3f", $pos[0], $pos[1], $pos[2]); if $pos[0] + $pos[1] > 0 And $command <> $prev Then FileWriteLine($hfile, $command) EndIf $prev = $command Sleep(100) WEnd
рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВ рдЗрддрдиреА рдмрд╛рд░ (рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 10 рдмрд╛рд░) рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдорд╛рд░реНрдЧ рдкрд░ рдмрд╛рдзрд╛рдПрдВ рд╣реИрдВ: рдмрдХреНрд╕реЗ, рдХреЛрдиреЗ, рджрд░рд╡рд╛рдЬреЗ, рд▓реИрдореНрдкрдкреЛрд╕реНрдЯ,
рд░реЗрдХ ред рдФрд░ рдЪрд░рд┐рддреНрд░ рдмрд╕ рдЙрдиреНрд╣реЗрдВ "рдЪреБрдВрдмрдХрд┐рдд" рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдХрд╣реАрдВ, рдЕрддреАрдд рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡рд╣ рдлрдВрд╕ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░реЗрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рдЖрдВрджреЛрд▓рди рдХрд╛ рдЕрдЬрд╝реАрдорде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рджреАрд╡рд╛рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрдкрдиреЗ рдорд╛рдереЗ рдХреЛ рдЖрд░рд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдкреВрд░реНрдг рд░рд┐рдХреЙрд░реНрдбрд░ рд╕реНрд░реЛрдд рдХреЛрдб #include <Color.au3> Global $WinName = "World of Warcraft" Opt("PixelCoordMode", 2) ; Opt("MouseCoordMode", 2) ; $paused = false HotKeySet("{F11}", "Pause") HotKeySet("{F10}", "Kill") local $keys = StringSplit("` [ ] 1 2 3 4 5 6 7 8 9 0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +0 +f {SPACE} {TAB} {ESC} {PAUSE} {DELETE} {BACKSPACE}", " ", 2) for $i = 0 to UBound($keys)-1 HotKeySet($keys[$i], "OnHotKey") Next $hwnd = WinGetHandle($WinName) $hfile = FileOpen("output.txt", 1) $prev = "" While true WinWaitActive($hwnd) local $pos = GetPos() $command = StringFormat("move %.3f %.3f %.3f", $pos[0], $pos[1], $pos[2]); if $pos[0] + $pos[1] > 0 And $command <> $prev Then FileWriteLine($hfile, $command) EndIf $prev = $command Sleep(100) WEnd Func Pause() $Paused = NOT $Paused While $Paused Sleep(100) WEnd EndFunc Func Kill() FileClose($hfile) Exit EndFunc Func GetPitch() $pixel2 = _ColorGetRGB(PixelGetColor(10, 0, $hwnd)); Return ($pixel2[2]/255.0-0.5)*4 EndFunc Func GetPos() $pixel1 = _ColorGetRGB(PixelGetColor(0, 0, $hwnd)); $pixel2 = _ColorGetRGB(PixelGetColor(10, 0, $hwnd)); local $result[3] = [ ($pixel1[0]+$pixel1[1]/255.0)/255*100, ($pixel2[0]+$pixel2[1]/255.0)/255*100, $pixel1[2]*7.0/255 ] return $result EndFunc Func OnHotKey() ;ToolTip(@HotKeyPressed) HotKeySet(@HotKeyPressed) Send(@HotKeyPressed) HotKeySet(@HotKeyPressed, "OnHotKey") Switch @HotKeyPressed Case "[" FileWriteLine($hfile, "mouse left " & MouseGetPos(0) & " " & MouseGetPos(1)) Case "]" FileWriteLine($hfile, "mouse right " & MouseGetPos(0) & " " & MouseGetPos(1)) Case "{PAUSE}" FileWriteLine($hfile, "pause 1000") Case "{BACKSPACE}" FileWriteLine($hfile, StringFormat("pitch %.2f", GetPitch())) Case Else FileWriteLine($hfile, "key " & @HotKeyPressed) EndSwitch EndFunc
Au3Record
AutoIt3 \ Extras \ Au3Record \ Au3Record.exe рдХреЛ SciTE4AutoIt3 рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ , рдЬреЛ рдЖрдкрдХреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рддреБрд░рдВрдд
AutoIt рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдмрд┐рдирд╛ рд╕реЛрдЪреЗ-рд╕рдордЭреЗ рдХрдИ рдмрд╛рд░ рдорд╢реАрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХреНрд░рдо рдХрд░рдирд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмрдбрд╝реЗ рдмреЗрдбрд╝реЗ рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдпрд╛ рдкреИрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп), рддреЛ рдЗрд╕ рдЙрдкрдХрд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдЦрд┐рд▓рд╛рдбрд╝реА
рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рд╡рд░реНрдгрд┐рдд
рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЗ рдХрд╛рдо
рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдлреЙрд░реНрдо рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ
рдорд╛рдЙрд╕ 1892 1021 рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛
10000 рд░реБ
рдкрд┐рдЪ -0.89
рдорд╛рдЙрд╕ рд░рд╛рдЗрдЯ 942 498
10000 рд░реБ
83.72 50.03 0.604 рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
рдХреБрдВрдЬреА `
1000 рд░реБ
рдХреБрдВрдЬреА {рд╕реНрдкреЗрд╕}
рдкрд┐рдЪ -0.1
83.777 50.207 1.235 рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
рдЪрд╛рд▓ 83.777 50.207 2.114
83.777 50.207 2.827 рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
83.777 50.207 2.855 рдЪрд╛рд▓
83.754 50.327 2.855 рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ "рдЦреЛрдирд╛" рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдкреИрди рдФрд░ рдЭреБрдХрд╛рд╡
рдмрдЯрди рджрдмрд╛рдХрд░ рдореЛрдбрд╝рдиреЗ рдФрд░ рдЭреБрдХрдиреЗ рд╕реЗ рд▓рдЧрднрдЧ 30 рдбрд┐рдЧреНрд░реА рдХреА рд╕рдЯреАрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЗ рдЕрд╡рд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ: рджрд╛рдПрдВ рдмрдЯрди рджрдмрд╛рдП рд╣реБрдП рдорд╛рдЙрд╕ рдЖрдВрджреЛрд▓рдиред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд╕рд╣реА рдорд╛рдЙрд╕ рдмрдЯрди рджрдмрд╛рдП рд░рдЦреЗрдВ
- рдЧреЗрдо рд╕реНрд╡рдпрдВ рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдХреЗрдВрджреНрд░ рдкрд░ рд░рдЦреЗрдЧрд╛ рдФрд░ рдЙрд╕реЗ рд╡рд╣рд╛рдВ рд░рдЦреЗрдЧрд╛ред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдЕрдВрдд рдореЗрдВ рдЖрд░рд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдЧрд╛
- рдкрд┐рдХреНрд╕рд▓ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд╛рдПрдБ рдпрд╛ рджрд╛рдПрдБ рдШреБрдорд╛рдПрдБ
- рдЪрд░рд┐рддреНрд░ рдХреА рджрд┐рд╢рд╛ рдХреЛ рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдХрд░реНрд╕рд░ рдХреЛ рдЬрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдШреБрдорд╛рддреЗ рд╣реИрдВ, рдЪрд░рд┐рддреНрд░ рдЙрддрдирд╛ рд╣реА рддреЗрдЬ рдШреВрдорддрд╛ рд╣реИ
рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдореБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рд╣реИ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдХреЛрдг рд╣реИрдВ: рд╡рд░реНрддрдорд╛рди рдФрд░ рдЖрд╡рд╢реНрдпрдХ?

рдЖрдк рдХреЛрдг рдХреЗ рдЕрдВрддрд░ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдпрд╣ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рддреЛ рд╕рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╡рд░реНрддрдорд╛рди рдХреЛрдг 30 рдбрд┐рдЧреНрд░реА рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдХреЛрдг 330 рдбрд┐рдЧреНрд░реА рд╣реИред рдЕрдВрддрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рд╣реА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдХреЛрдг рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд╣рдо рдХреЗрд╡рд▓ рдХреЛрдгреЛрдВ рдХреЗ рдЕрдВрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╕рдВрдХреЗрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред
$ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░
$ рд╡рд░реНрддрдорд╛рди рдЪрд░ рд╣реЛрддреЗ рд╣реИрдВ
(x, y, azimuth) Func Turn($want) while true $current = GetPos() $sin = sin($current[2] - $want[2]) ;ToolTip(StringFormat("(%.2f,%.2f,%.2f) to (%.2f,%.2f,%.2f)", $current[0], $current[1], $sin, $want[0], $want[1], $want[2])) if abs($sin) < 0.05 then return MouseMove(MouseGetPos(0)+50*$sin, MouseGetPos(1), 1) wend EndFunc
рд╕рд╛рдЗрди рд╣рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдХреА рдЧрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреЛрдг рдЬрд┐рддрдирд╛ рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛, рдЙрддрдирд╛ рд╣реА рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░рд╛ рдХрд░реНрд╕рд░ рдШреВрдореЗрдЧрд╛ рдФрд░ рдЙрддрдиреА рд╣реА рд╕рдЯреАрдХрддрд╛ рд╕реЗ рд╣рдо рдореБрдбрд╝реЗрдВрдЧреЗред рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдмрдбрд╝реЗ рдХреЛрдгреЛрдВ рдкрд░ рд╣рдо рддреЗрдЬреА рд╕реЗ рдореБрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЭреБрдХрд╛рд╡ рдХреЛ рдХреНрд╖рд┐рддрд┐рдЬ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдХрд░реНрд╕рд░ рдХреЛ рд▓рдВрдмрд╡рдд рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдЬреЛ рдЧрд▓рдд рдмреЙрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИред рдореИрдВ рдЙрддреНрд╕реБрдХ рдкрд╛рдардХ рдХреЛ рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рдкреНрд░рд╕реНрддрд╛рд╡
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдпрд╛рддрд╛рдпрд╛рдд рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ
- рдкреЛрдЬрд┐рд╢рдирд┐рдВрдЧ рд╕рдЯреАрдХрддрд╛ рдХрдо рд╣реИред рдЖрдк рдЬрд╣рд╛рдВ рдЪрд╛рд╣реЗрдВ рд╡рд╣рд╛рдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
- рдЖрдкрдХреЛ рдмрд┐рдирд╛ рд░реБрдХреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЙрдкрд▓рдмреНрдз рдЖрдВрджреЛрд▓рдиреЛрдВ рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдЖрдЧреЗ рдХреА рдУрд░ рджреМрдбрд╝рдирд╛ рд╣реИ, рдкреАрдЫреЗ рдХреА рдУрд░ рдХрджрдо рдФрд░ рд╕реНрдЯреНрд░рд╛рдл (рдореЛрдбрд╝ рдХреЗ рдмрд┐рдирд╛ рдмрдЧрд╝рд▓ рдореЗрдВ рдЖрдВрджреЛрд▓рди)
- рдЖрдВрджреЛрд▓рди рдмрд┐рдирд╛ рд░реБрдХреЗ рдпрд╛ рдорд░реЛрдбрд╝рддреЗ рд╣реБрдП рдирд┐рд░рдВрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
- рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдХрдо рд░рд┐рдЯрд░реНрди рдФрд░ рджрд┐рд╢рд╛ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиред рдореЙрдирд┐рдЯрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдкреНрд░рд┐рдп рд╣реИ рдХрд┐ рдпрджрд┐ рдЪрд░рд┐рддреНрд░ рдереЛрдбрд╝рд╛ рднрд╛рдЧ рдЧрдпрд╛, рддреЛ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛, рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛
рдЖрдЧреЗ рдпрд╛ рдкреАрдЫреЗ?
рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рд╛рдИ рд╕реНрдХреВрд▓ рд╕реЗ рдЧрдгрд┐рдд рдпрд╛ рд╕реНрдирд╛рддрдХ рдирд╣реАрдВ рдкрд╕рдВрдж рд╣реИ, рддреЛ рдЖрдк рд╕рдордЭ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕ рдЦрдВрдб рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЪрд░рд┐рддреНрд░ рдХреЛ
( x , a) рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдиреЗ рджреЗрдВ рдФрд░ рдПрдХ рдХреЛрдг рдкрд░ рджреЗрдЦреЗрдВ

рдФрд░ рдЙрд╕реЗ
(рдмреА рдПрдХреНрд╕ , рдмреА рд╡рд╛рдИ ) рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрдпрд╛ рд╡рд╣ рдЖрдЧреЗ рдпрд╛ рдкреАрдЫреЗ рдЪрд▓рддрд╛ рд╣реИ? рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд╛рд░реНрдп рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ: рдЪрд░рд┐рддреНрд░ рдХреЛ
(0, 0) рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдиреЗ рджреЗрдВ, рджреЗрдЦреЗрдВ

, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдЙрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ
(рдбреА рдПрдХреНрд╕ , рдбреА рд╡рд╛рдИ ) ред

рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рд╕рд┐рд░ рдкрд░ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡реИрдХреНрдЯрд░ рдХреЗ рдмреАрдЪ рдХреЛрдг рдХреЗ рдХреЛрд╕рд╛рдЗрди рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рдпрд╣ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рддреЛ рдХреЛрдг рддреЗрдЬ рд╣реИ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред рдпрджрд┐ рдирдХрд╛рд░рд╛рддреНрдордХ - рдореВрд░реНрдЦ, рдЖрдкрдХреЛ рдкреАрдЫреЗ рд╣рдЯрдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрд╕рд╛рдЗрди рдХреА рдЧрдгрдирд╛
рдХреЛрд╕рд╛рдЗрди рдкреНрд░рдореЗрдп рджреНрд╡рд╛рд░рд╛
рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ

рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реИрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреА, рдЬрдбрд╝реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ред
рдПрдХ
рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рд╕реВрддреНрд░ рднреА рд╣реИ

рдЬреЛ,
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ , рдПрдХ рдХрд╛рд░реНрддреАрдп рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдХреЗрдд рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЧреЗ рдпрд╛ рдкреАрдЫреЗ рдЪрд▓рд╛рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЗрд╕реЗ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗ

ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╡рд╣реА рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рд╣рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА
рдЬреНрдпрд╛рдорд┐рддреАрдп рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдкрдХреЛ рдЖрдЧреЗ рдпрд╛ рдкреАрдЫреЗ рдЪрд▓рдиреЗ рдХреА рдХрд┐рддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рджреВрд╕рд░реЗ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдПрдХ рдЧреБрдгрдХ рдкрд░ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг)ред

рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ?
рдЗрд╕реА рддрд░рд╣, рджреГрд╢реНрдп рд╡реИрдХреНрдЯрд░ рдХреЗ рдмреАрдЪ рдХреЛрдг рдХреА рд╕рд╛рдЗрди

рдФрд░ рд▓рдХреНрд╖реНрдп рдХреА рджрд┐рд╢рд╛
(d x , d y ) рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕ рддрд░рдл рдЬрд╛рдирд╛ рд╣реИред рдпрджрд┐ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рддреЛ рд▓рдХреНрд╖реНрдп рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рдкрд░ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдпрд╣рд╛рдВ
рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдЧрд╛, рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрддреАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЧрдИ
рдЫрджреНрдо рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рджред
рдлрд┐рд░, рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрд░рд┐рдорд╛рдг рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рддрдиреЗ рд╕рд╛рдЗрдб рд╕реНрдЯреЗрдк рд▓реЗрдиреЗ рд╣реЛрдВрдЧреЗред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╣рдо рдЕрдкрдирд╛ рддрд░реНрдХ рджреЗрддреЗ рд╣реИрдВ
Func ScalarMult($a, $b, $x, $y) return $a*$x + $b*$y EndFunc Func VectorMult($a, $b, $x, $y) return $a*$y - $b*$x EndFunc Func GetDirection($x, $y, $wx, $wy, $angle) $dx = $x - $wx $dy = $y - $wy local $result[2] = [ ScalarMult(-sin($angle), -cos($angle), $dx, $dy), VectorMult(-sin($angle), -cos($angle), $dx, $dy) ] Return $result EndFunc
рднреНрд░рдорд┐рдд рди рд╣реЛрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рд╛рдЗрди рдФрд░ рдХреЛрдЬрд╝рд╛рдЗрди рдХреЛ рдкрд░рд╕реНрдкрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдкрд░реАрдд рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рд╡рд╛рд╣ рдореЗрдВ, рдЕрдЬрд╝реАрдореБрде рдХреЛ рдЙрддреНрддрд░ рд╕реЗ рд╡рд╛рдорд╛рд╡рд░реНрдд рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рд╡рд┐рд╡рд░рдг рдмрд╕ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ "рдЖрдЬрд╝рдорд╛рдпрд╛" рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░, рдЕрдЧрд░ рдпрд╣ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рд╛, рддреЛ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЗрд▓реЗрдВред
рдЧреЗрдЯрдбрд╛рдпрд░реЗрдХреНрд╢рди () рдлрд╝рдВрдХреНрд╢рди рджреЛ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИ: рдХрд┐рддрдирд╛ рдЖрдЧреЗ / рдкреАрдЫреЗ рдЬрд╛рдирд╛ рд╣реИ, рдХрд┐рддрдирд╛ рдмрдЧрд╝рд▓ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реИред
рдпрд╣ рдПрдХ рдЯреНрд╡рд┐рд╕реНрдЯ рд╣реИ!
рдХреБрдЫ рдкрд╛рдардХ рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдХреНрдпреЛрдВ, рд╕рд╛рдЗрди-рдХреЛрд╕рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдпреЗ рдЧреБрдгрди рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди
рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг
рд░реЛрдЯреЗрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ ,

рд╡рд░реНрдгрд┐рдд

рд╣рдорд╛рд░реЗ рд╕рд┐рд░ рдХреЛ рдХреНрдпреЛрдВ рдореВрд░реНрдЦ рдмрдирд╛рддреЗ рд╣реИрдВред тАЭ
рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИред
рдмрдВрдж
рдЕрдм рд╣рдо рд░рди рдмрдЯрди рдХреЛ рдкреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ
Func Move($want) while true StartMoving() local $pos = GetPos() local $dir = GetDirection($pos[0], $pos[1], $want[0], $want[1], $pos[2]) ;ToolTip(StringFormat("(%.2f,%.2f,%.2f) to (%.2f,%.2f, %.2f): (%.2f,%.2f)", $pos[0], $pos[1], $pos[2], $want[0], $want[1], $want[2], $dir[0], $dir[1])) if abs($dir[0]) < 0.1 And abs($dir[1]) < 0.1 then ExitLoop if abs($dir[0]) >= abs($dir[1]) Then Send("{a up}{d up}") if $dir[0] <=0 Then Send("{w down}{s up}") ; forward Else Send("{s down}{w up}") ; backward EndIf Else Send("{s up}") if $dir[1] < 0 Then Send("{d down}{a up}") ; right Else Send("{a down}{d up}") ; left EndIf EndIf wend Send("{s up}{a up}{d up}") EndFunc
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рдЙрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рджреВрд░ рдЬрд╛рдирд╛ рд╣реИ, рдФрд░ рдЬрдм рд╣рдо рд▓рдЧрднрдЧ рд╡рд╣рд╛рдВ рд╣реИрдВ рддреЛ рд░рд╛рд╕реНрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВред рдпрд╣ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЬрдм рдпрд╣ рдЕрдкрдиреЗ рдЧрдВрддрд╡реНрдп рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ рддреЛ рдлреЙрд░рд╡рд░реНрдб рдмрдЯрди рдЬрд╛рд░реА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдг рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрд▓реНрджреА рд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЖрджреЗрд╢ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдЦреБрдж рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд▓реЗрдпрд░ рдХрд╛ рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдХреЛрдб #include <Color.au3> Global $WinName = "World of Warcraft" Opt("PixelCoordMode", 2) ; Opt("MouseCoordMode", 2) ; $paused = false $moving = false HotKeySet("{F11}", "Pause") HotKeySet("{F10}", "Kill") ;WinActivate($WinName) $hwnd = WinGetHandle($WinName) WinWaitActive($hwnd) PlayFile("outdoor.txt", 0) PlayFile("indoor.txt", 0) PlayFile("outdoor.txt", 0) PlayFile("indoor.txt", 0) PlayFile("outdoor.txt", 0) PlayFile("indoor.txt", 0) PlayFile("outdoor.txt", 0) PlayFile("indoor.txt", 0) PlayFile("outdoor.txt", 0) PlayFile("indoor.txt", 0) Func PlayLine($line) local $command = StringSplit($line, " ", 2) ;ToolTip(StringFormat("%s %s %s", $command[0], $command[1], $command[2])) Switch $command[0] Case "move" local $want[3] = [ number($command[1]), number($command[2]), number($command[3]) ] Move($want) Turn($want) Case "pause" StopMoving() Sleep($command[1]) Case "key" If $command[1] = "{SPACE}" Then Send("{SPACE down}") Sleep(300) Send("{SPACE up}") Else StopMoving() if UBound($command) > 2 Then Send($command[1] & " " & $command[2]) Else Send($command[1]) EndIf Sleep(1500) EndIf Case "mouse" StopMoving() MouseClick($command[1], $command[2], $command[3]) Sleep(500) Case "pitch" SetPitch($command[1]) EndSwitch EndFunc Func PlayFile($filename, $skip = 0) $hfile = FileOpen($filename, 0) For $i = 1 to $skip $line = FileReadLine($hfile) Next while True $line = FileReadLine($hfile) if @error = -1 Then ExitLoop PlayLine($line) wend FileClose($hfile) StopMoving() EndFunc Func Sign($x) if ($x < 0) then return -1 else return 1 EndIf EndFunc Func ScalarMult($a, $b, $x, $y) return $a*$x + $b*$y EndFunc Func VectorMult($a, $b, $x, $y) return $a*$y - $b*$x EndFunc Func StartMoving() if $moving then return $moving = true; WinWaitActive($hwnd) MouseMove(@DesktopWidth/2, @DesktopHeight/2, 0) MouseDown("right") Sleep(300) EndFunc Func StopMoving() $moving = false Send("{w up}{s up}{a up}{d up}") MouseUp("right") Sleep(300) EndFunc Func GetPitch() StartMoving() $pixel2 = _ColorGetRGB(PixelGetColor(10, 0, $hwnd)); Return ($pixel2[2]/255.0-0.5)*4 EndFunc Func GetPos() StartMoving() $pixel1 = _ColorGetRGB(PixelGetColor(0, 0, $hwnd)); $pixel2 = _ColorGetRGB(PixelGetColor(10, 0, $hwnd)); local $result[3] = [ ($pixel1[0]+$pixel1[1]/255.0)/255*100, ($pixel2[0]+$pixel2[1]/255.0)/255*100, $pixel1[2]*7.0/255 ] return $result EndFunc Func GetDirection($x, $y, $wx, $wy, $angle) $dx = $x - $wx $dy = $y - $wy local $result[2] = [ ScalarMult(-sin($angle), -cos($angle), $dx, $dy), VectorMult(-sin($angle), -cos($angle), $dx, $dy) ] Return $result EndFunc Func Move($want) while true local $pos = GetPos() local $dir = GetDirection($pos[0], $pos[1], $want[0], $want[1], $pos[2]) ToolTip(StringFormat("(%.2f,%.2f,%.2f) to (%.2f,%.2f, %.2f): (%.2f,%.2f)", $pos[0], $pos[1], $pos[2], $want[0], $want[1], $want[2], $dir[0], $dir[1])) if abs($dir[0]) < 0.1 And abs($dir[1]) < 0.1 then ExitLoop if abs($dir[0]) >= abs($dir[1]) Then Send("{a up}{d up}") if $dir[0] <=0 Then Send("{w down}{s up}") ; forward Else Send("{s down}{w up}") ; backward EndIf Else Send("{s up}") if $dir[1] < 0 Then Send("{d down}{a up}") ; right Else Send("{a down}{d up}") ; left EndIf EndIf wend Send("{s up}{a up}{d up}") EndFunc Func Turn($want) while true local $current = GetPos() $sin = sin($current[2] - $want[2]) ;ToolTip(StringFormat("(%.2f,%.2f,%.2f) to (%.2f,%.2f,%.2f)", $current[0], $current[1], $sin, $want[0], $want[1], $want[2])) if abs($sin) < 0.05 then return MouseMove(MouseGetPos(0)+50*$sin, MouseGetPos(1), 1) wend EndFunc Func SetPitch($want) while true $current = GetPitch() $sin = sin($current - $want) ;ToolTip(StringFormat("pitch %.2f to %.2f: %.2f", $current, $want, $sin)) if abs($sin) < 0.05 then return MouseMove(MouseGetPos(0), MouseGetPos(1)+50*$sin, 1) wend EndFunc Func Pause() $paused = not $paused if $paused then StopMoving() While $Paused Sleep(1000) WEnd EndFunc Func Kill() StopMoving() Exit EndFunc
рдкреНрд░рдмрдВрдзрди (рдЖрд░рдУ) рдмреЙрдЯ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рд╕рдм рд╣реИред рд╣рдо рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЪрд▓реЗрдВрдЧреЗ, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдФрд░ рдХреНрд▓рд┐рдХ рдХреЛ рд▓рд┐рдЦреЗрдВрдЧреЗ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдпрд╣ рдерд╛ред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдореЙрдм рдХрд╛рд▓рдХреЛрдард░реА рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рд╣рдорд╛рд░реЗ рдЪрд░рд┐рддреНрд░ рдХреЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдЦрддрд░рд╛ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЪреЗрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, "рдЪреБрдкреНрдкреА" рдлреЗрдВрдХрддреЗ рд╣реИрдВ, рдЙрд╕ рддрд░рдл рднрд╛рдЧрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдорд╛рд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕ рд╕рдордп рдХреЗ рдорд▓рдмреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВ рдЬрдм рдЖрдкрдиреЗ рд╕реЛрдЪрд╛ рд▓рдХреНрд╖реНрдп рдореЗрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рднреАрдбрд╝ рд▓реЗ рд▓реЛред рдХрднреА-рдХрднреА рдЖрдкрдХрд╛ рд▓рдХреНрд╖реНрдп рдЖрдкрдХреА рдкреАрда рдХреЗ рдкреАрдЫреЗ рдЪрд▓рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рдПрдХ рд╣реА рдЭрдЯрдХреЗ рдореЗрдВ рдорд░ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рддреАрди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдирдХреЗ рдЕрд░рд╛рдЬрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣рдорд╛рд░реЗ рдорд╛рд░реНрдЧ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рддрддреНрд╡ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЪрд░рд┐рддреНрд░ рдорд╛рд░реНрдЧ рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдВрдд рдореЗрдВ рдмрдВрдж рджрд░рд╡рд╛рдЬреЗ рдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдХрд┐рд╕реА рдХреЛ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд╣реАрдВ рдорд╛рд░ рд╕рдХрддрд╛ рдерд╛ред
рд╣рд╛рдВ, рдЗрди-рдЧреЗрдо рдореИрдХреНрд░реЛрдЬрд╝ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рдерд╛ рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рднреАрдбрд╝ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рдерд╛, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдмреЙрдЯ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдЬрд╛рд▓реАрджрд╛рд░ рджрд░рд╡рд╛рдЬреЗред рдЖрдкрдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рд╡реЗ рдЬрд╛рд▓реА рд╣реИрдВ, рдЖрдк рдЧрд▓рддреА рд╕реЗ рдЫреЗрдж рдореЗрдВ рдзреАрд░реЗ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЪрд░рд┐рддреНрд░ рдЖрдЧреЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЙрд╕рдХреЗ рдорд╛рдереЗ рдХреЛ рд╣рд░рд╛ рджреЗрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдорд╛рд░реНрдЧ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рдПрдХ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдбрд┐рдмрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЪрд░рд┐рддреНрд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╛рд░реНрдЧ рдореЗрдВ "рдмреИрд╕рд╛рдЦреА" рдЪрд▓рд╛рддреЗ рд╣реИрдВ: рдирд┐рд╖реНрдард╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рджреВ рдбрд╛рд▓реЗрдВ (рдЕрдЪрд╛рдирдХ рднреАрдбрд╝ рдмрдЪ рдЬрд╛рдПрдЧреА), рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ рдЬрд╣рд╛рдВ рднреАрдбрд╝ рд╕рд╣реА рджрд┐рдЦрд╛рдИ рджреЗрдЧреА рдФрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧреА, рдЪрд╛рд╣реЗ рдЙрд╕рдХреА рдЗрдЪреНрдЫрд╛ рдХреЛрдИ рднреА рд╣реЛред рдЖрдк рдорд╛рд░реНрдЧ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдмреАрдорд╛рд░ рдмреЙрдХреНрд╕ рдкрд░ рдареЛрдХрд░ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВред 10 рджреМрдбрд╝ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЕрднреА рд╡рд╣рд╛рдВ рдХреЗ рд╕рднреА рдордХрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдорд╛рд░ рджреВрдВ рддреЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдмрд╛рдж рдореЗрдВ 10 рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭ рдкрд░ рдмрджрд▓рд╛ рд▓реЗ рд╕рдХреЗрдВред рд▓реЗрдХрд┐рди, рдЬрдм рдЪрд░рд┐рддреНрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рджрдо рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдм рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рд╕реЗ рдирд╣реАрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк рдмрд╕ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд░реЛрд╡рд░ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдХреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛, рдкреВрд░реНрдг рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рдЪрд▓рдирд╛ рдпрд╛ рд░реЛрдмреЛрдЯ рдХреЛ рдлреБрдЯрдмреЙрд▓ рдЦреЗрд▓рдирд╛ рд╕рд┐рдЦрд╛рдПрдВред рд╕рдм рдХреБрдЫ рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдПрдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рдеред рдордВрдЧрд▓ рдкрд░, рдЧрдбреНрдвреЗ рд╣рд░ рдЬрдЧрд╣ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЪрдЯреНрдЯрд╛рдиреЛрдВ рдФрд░ рдЧреБрдлрд╛рдУрдВ рдХреА рднреА рднрд░рдорд╛рд░ рд╣реЛрдЧреАред рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ, рд╣рд░ рдЬрдЧрд╣ рддрд╛рд░ рдФрд░ рдЪрдкреНрдкрд▓ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдПрдХ рдмрд┐рд▓реНрд▓реА рднреА рд╣реЛрдЧреА рдЬреЛ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреА рд╣реИред рдХреБрд▓ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рдХреЛрдиреЛрдВ, рдХреБрд░реНрд╕рд┐рдпреЛрдВ рдХреЗ рдкреИрд░ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЪрд╛рдХреВ рднреА рд╣реЛрдВрдЧреЗ рдЬреЛ рдлрд░реНрд╢ рдкрд░ рдЧрд┐рд░ рдЧрдП рд╣реИрдВред рдХреЗрд╡рд▓ рд╕реНрдкрд░реНрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!
рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдП рдЧрдП рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИред рдмреЙрдЯ рдЕрднреА рднреА 1% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрд╕реЗ рд░рд╛рдд рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ, рд╡рд╣ рдлрдВрд╕ рдЬрд╛рдПрдЧрд╛ред
рдХрд╛рдЙрдВрдЯрд░ рдмреЙрдЯреНрд╕
MMORPG рдЦреЗрд▓реЛрдВ рд╕реЗ рджреВрд░ рд▓реЛрдЧ рдкреВрдЫреЗрдВрдЧреЗ: тАЬрдмреЙрдЯреНрд╕ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХреНрдпреЛрдВ? рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рд░ рдЬрдЧрд╣ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред тАЭрд▓реЗрдХрд┐рди рдирд╣реАрдВред рдпрджрд┐ рд╣рд░ рдХреЛрдИ
рд╕рдорд╛рди рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реИ , рддреЛ рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рднрд╛рдЧ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЦреЗрд▓рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдХреНрд░реЛрдЬрд╝ рдЧреЗрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЕрдХреНрд╕рд░ рдЙрджреНрдШреЛрд╖рдгрд╛рдУрдВ рд╕реЗ рдорд┐рд▓рддрд╛ рдерд╛ рдХрд┐
рдмрд░реНрдлрд╝реАрд▓рд╛ рддреВрдлрд╝рд╛рди (рдпрд╣ рд╡рд╛рд╣ рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реИ) рдмреБрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмреЙрдЯ рд╣рд░ рдЬрдЧрд╣ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрддрд┐рд░рдВрдЬрд┐рдд рд╣реИред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЪрд▓реЛ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рди рдХреЗрд╡рд▓ рдмреЙрдЯ рдХреЛ рдХреИрд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рдП, рдмрд▓реНрдХрд┐ рд╕рд╣рд╛рдпрдХ рддрдереНрдп рднреА рд╣реИрдВред рджрд░рдЕрд╕рд▓, рд╕рдВрджреЗрд╣ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрд┐рд╕реА рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ
рдЧреЗрдо рдорд╛рд╕реНрдЯрд░ (рдЗрди-рдЧреЗрдо рд╕рдорд░реНрдерди) рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХреА рдЖрдВрдЦреЛрдВ рд╕реЗ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ "рдЕрдорд╛рдирд╡реАрдп" рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЬреИрд╕реЗ: рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдШреВрдордирд╛, рджреАрд╡рд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕, рджрд┐рди рдХреЗ рджреМрд░рд╛рди рд▓рдЧрд╛рддрд╛рд░ рдЦреЗрд▓рдирд╛ (рдЖрдорддреМрд░ рдкрд░ рд╕рдВрд╕рд╛рдзрди рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛), рдЕрдиреНрдп рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛, рдпрд╣ рд╕рдм рдмреЙрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЦрд┐рд▓рд╛рдбрд╝реА рдмрд╕ рдХреАрдмреЛрд░реНрдб рдкрд░ рд╕реЛ рдЧрдпрд╛, рдмрд╣реБрдд рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд╣реИ, рдпрд╛ рдЬрдм рд╡рд╣ "рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдмрд╕ рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛редрдЗрд╕рд▓рд┐рдП, рдмрд░реНрдлрд╝реАрд▓рд╛ рддреВрдлрд╝рд╛рди рдПрдХ рд╡рд╛рд░реНрдбрди рд╣реИ ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ :- рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдЙрдирдХреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдзреЛрдЦрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХрд╛ рдирд┐рд░реНрдгрдп рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмреЗрдИрдорд╛рдиреА рд╕реЗ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреА рд╣реИ
- рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рд╕реНрд╡реАрдХреГрдд рд╣реИрдВ
рдЗрд╕ рдмрд╛рдд рдХреЗ рд╕рдмреВрдд рд╣реИрдВ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╢рд░рд╛рдм рдХреЗ рддрд╣рдд рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдмрд░реНрдлрд╝реАрд▓рд╛ рддреВрдлрд╝рд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдордпреЛрдЧреНрдп рдХреАрдмреЛрд░реНрдб рдФрд░ рдЪреВрд╣реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕реЗ рдЗрдирдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ редрдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЦреБрдж рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрджрд┐рдЧреНрдз рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:- рдкрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЦреЗрд▓ рдХреА рдпрд╛рдж рдореЗрдВ рд▓рд┐рдЦрдирд╛
- рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╡рд╣рд╛рдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рдЖрдкрдХрд╛ рдЗрди-рдЧреЗрдо рд▓рд╛рдн рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯрдХрд┐рдЯ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдФрд░ рдлрд┐рд░, рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ, рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдз-рд▓рд╣рд░ рдЖрдПрдЧреАредрдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдФрд░ рдСрдЯреЛрдЖрдИрдЯреА рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд░рдирд┐рдВрдЧ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдЖрдо рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ "рд╢рд╛рдВрддрд┐рдкреВрд░реНрдг" рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмрд░реНрдлрд╝реАрд▓рд╛ рддреВрдлрд╝рд╛рди рдХрд╛рд░реНрдпрд╛рд▓рдп рдХрд╛рд░реНрдп рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рдмреЛрдЯреЛрд╡реЙрдбреНрд╕ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╡реЗ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВредрдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдЬ рд╣рдордиреЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛:- рдХреБрдВрдЬреА рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо
- рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрдорд╛рдВрдб рдЦреЗрд▓рдиреЗ рдФрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
- рджреБрдирд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
- рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рдд
- рдХрд╛рдЙрдВрдЯрд░ рдмреЙрдЯреНрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рдХреНрдпрд╛ рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ
рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдЬрдм рдмреЙрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреЛрд╕реНрдЯ рдХреЛ рд▓рд┐рдЦрдирд╛ред рдмреЙрдЯ рдиреЗ 20 рджреМрдбрд╝ рд▓рдЧрд╛рдИ (рдЦреЗрд▓ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ 5 рд╕реЗ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддрд╛ рд╣реИ)ред рдЬрдм рд╡рд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдХрдВрдкреНрдпреВрдЯрд░ рд╡реНрдпрд╕реНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдШреЛрдбрд╝рд╛ рдЕрднреА рдЧрд┐рд░рд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдпрд╣ рдХрдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЦреЗрдд рд╕реЗ рдирд╣реАрдВ , рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╢реНрд░рдо рд╕реЗредрд╡реЛрдЯ рджреЗрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓рд┐рдЦреЗрдВ, рдХрд┐рд╕реА рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдбрд╛рдВрдЯреЗрдВ рдирд╣реАрдВред рд╕реМрднрд╛рдЧреНрдп рд╣реИред