:Noname_670
if 
  Pad.IsKeyPressed(KeyCode.J)
goto_if_false @Noname_751
if 
  Pad.IsKeyJustPressed(KeyCode.LeftButton)
goto_if_false @Noname_718
29@, 30@, 31@ = Camera.GetActiveCoordinates()
gosub @Noname_6920

:Noname_718
if 
  Pad.IsKeyJustPressed(KeyCode.RightButton)
goto_if_false @Noname_751
29@, 30@, 31@ = Camera.GetActiveCoordinates()
gosub @Noname_7023

:Noname_751
if 
cleo_call @Noname_14131 {numParams} 0 {params} 
goto_if_false @Noname_842
if 
cleo_call @Noname_12072 {numParams} 0 {params} 
goto_if_false @Noname_828
gosub @Noname_8453
7@ = 1
gosub @Noname_11097
gosub @Noname_8482
goto @Noname_842

:Noname_828
gosub @Noname_8453
gosub @Noname_8482

:Noname_842
if 
cleo_call @Noname_14190 {numParams} 0 {params} 
goto_if_false @Noname_870
gosub @Noname_5794

:Noname_870
if 
cleo_call @Noname_14249 {numParams} 0 {params} 
goto_if_false @Noname_898
gosub @Noname_8422

:Noname_898
if 
cleo_call @Noname_14426 {numParams} 0 {params} 
goto_if_false @Noname_940
gosub @Noname_8532
gosub @Noname_8422
gosub @Noname_5584

:Noname_940
if 
cleo_call @Noname_14308 {numParams} 0 {params} 
goto_if_false @Noname_971
cleo_call @Noname_13760 {numParams} 0 {params} 

:Noname_971
if 
cleo_call @Noname_14367 {numParams} 0 {params} 
goto_if_false @Noname_1002
cleo_call @Noname_13506 {numParams} 0 {params} 

:Noname_1002
if 
cleo_call @Noname_14079 {numParams} 0 {params} 
goto_if_false @Noname_1030
gosub @Noname_5471

:Noname_1030
if 
cleo_call @Noname_13227 {numParams} 4 {params} 15@ 16@ 17@ 18@ 
goto_if_false @Noname_1133
if 
cleo_call @Noname_12072 {numParams} 0 {params} 
goto_if_false @Noname_1119
gosub @Noname_8453
7@ = 1
gosub @Noname_11097
gosub @Noname_8482
goto @Noname_1133

:Noname_1119
gosub @Noname_8453
gosub @Noname_8482

:Noname_1133
if 
  12@ == 1
goto_if_false @Noname_1325
if 
  10 > 13@
goto_if_false @Noname_1198
add_timed_float_lvar_to_float_lvar 20@ +=@ 19@
21@ = Math.Ease(20@, 13@, 14@)
goto @Noname_1206

:Noname_1198
add_timed_float_lvar_to_float_lvar 21@ +=@ 19@

:Noname_1206
cleo_call @Noname_11787 {numParams} 5 {params} 15@ 16@ 17@ 18@ 21@ 26@ 27@ 28@ 29@ 30@ 31@ 
Camera.SetFixedPosition(26@, 27@, 28@, 0.0, 0.0, 0.0)
if 
cleo_call @Noname_12760 {numParams} 0 {params} 
goto_if_false @Noname_1312
Camera.PointAtChar(0@, CameraMode.Fixed, SwitchType.JumpCut)
goto @Noname_1325

:Noname_1312
Camera.PointAtPoint(29@, 30@, 31@, SwitchType.JumpCut)

:Noname_1325
if and
  10 > 13@
  20@ > 1.0
goto_if_false @Noname_1428
gosub @Noname_8453
if 
cleo_call @Noname_12072 {numParams} 0 {params} 
goto_if_false @Noname_1428
if 
  is_int_lvar_greater_than_int_lvar 10@ > 7@
goto_if_false @Noname_1428
7@ += 1
gosub @Noname_11097
gosub @Noname_8482
goto @Noname_1428

:Noname_1428
if and
  13@ == 10
  21@ > 1.0
goto_if_false @Noname_1531
gosub @Noname_8453
if 
cleo_call @Noname_12072 {numParams} 0 {params} 
goto_if_false @Noname_1531
if 
  is_int_lvar_greater_than_int_lvar 10@ > 7@
goto_if_false @Noname_1531
7@ += 1
gosub @Noname_11097
gosub @Noname_8482
goto @Noname_1531

:Noname_1531
if and
  21@ >= 0.25
  0.35 >= 21@
goto_if_false @Noname_1593
if 
cleo_call @Noname_12678 {numParams} 0 {params} 
goto_if_false @Noname_1593
cleo_call @Noname_13506 {numParams} 0 {params} 

:Noname_1593
if 
  9@ > 0
goto_if_false @Noname_5464
24@ = List.GetValueByIndex(9@, 0)
Text.DrawString("Going Cam", DrawEvent.AfterHud, 42.0, 24@, 0.3, 0.6, True, Font.Menu)
24@ = List.GetValueByIndex(9@, 1)
Text.DrawString("ZZPuma", DrawEvent.AfterHud, 49.0, 24@, 0.3, 0.6, True, Font.Menu)
24@ = List.GetValueByIndex(9@, 3)
Text.DrawString("Action", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 4)
gosub @Noname_8632
24@ = List.GetValueByIndex(9@, 5)
gosub @Noname_9402
24@ = List.GetValueByIndex(9@, 6)
3@ = Memory.GetLabelPointer(-15060)
Text.StringFormat(3@, "Speed: %.4f", 19@)
Text.DrawString(3@, DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 7)
3@ = Memory.GetLabelPointer(-15060)
if 
cleo_call @Noname_12760 {numParams} 0 {params} 
goto_if_false @Noname_1927
Text.StringFormat(3@, "Look To Char: ~y~YES")
goto @Noname_1954

:Noname_1927
Text.StringFormat(3@, "Look To Char: ~y~NO")

:Noname_1954
Text.DrawString(3@, DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 8)
3@ = Memory.GetLabelPointer(-15060)
if 
cleo_call @Noname_13061 {numParams} 0 {params} 
goto_if_false @Noname_2054
Text.StringFormat(3@, "Visible: ~y~YES")
goto @Noname_2076

:Noname_2054
Text.StringFormat(3@, "Visible: ~y~NO")

:Noname_2076
Text.DrawString(3@, DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 9)
Text.DrawString("Invert Cams", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 10)
if 
cleo_call @Noname_12072 {numParams} 0 {params} 
goto_if_false @Noname_2238
Text.DrawString("Continuous: ~y~YES", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
goto @Noname_2283

:Noname_2238
Text.DrawString("Continuous: ~y~NO", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)

:Noname_2283
24@ = List.GetValueByIndex(9@, 11)
3@ = Memory.GetLabelPointer(-15060)
Text.StringFormat(3@, "Cycle To: %i", 10@)
Text.DrawString(3@, DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 12)
3@ = Memory.GetLabelPointer(-15060)
Text.StringFormat(3@, "Cam Size: %.2f", 25@)
Text.DrawString(3@, DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 13)
if 
cleo_call @Noname_12274 {numParams} 0 {params} 
goto_if_false @Noname_2514
Text.DrawString("Create Path: ~y~YES", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
goto @Noname_2560

:Noname_2514
Text.DrawString("Create Path: ~y~NO", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)

:Noname_2560
24@ = List.GetValueByIndex(9@, 14)
3@ = Memory.GetLabelPointer(-15060)
Text.StringFormat(3@, "Cam Slot: %i", 7@)
Text.DrawString(3@, DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 15)
Text.DrawString("Save", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
24@ = List.GetValueByIndex(9@, 16)
Text.DrawString("Load", DrawEvent.AfterHud, 34.0, 24@, 0.3, 0.6, True, Font.Subtitles)
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 40.0, 120.0, 25.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 150)
Txd.DrawTexturePlus(0, DrawEvent.BeforeHud, 67.0, 117.0, 130.0, 200.0, 0.0, 0.0, True, 0, 0, 0, 0, 0, 150)
Txd.DrawTexturePlus(0, DrawEvent.BeforeHud, 67.0, 117.0, 120.0, 190.0, 0.0, 0.0, True, 0, 0, 0, 0, 0, 150)
if 
  8@ == 0
goto_if_false @Noname_2957
24@ = List.GetValueByIndex(9@, 3)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_2957
if 
  8@ == 1
goto_if_false @Noname_3044
24@ = List.GetValueByIndex(9@, 4)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3044
if 
  8@ == 2
goto_if_false @Noname_3131
24@ = List.GetValueByIndex(9@, 5)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3131
if 
  8@ == 3
goto_if_false @Noname_3218
24@ = List.GetValueByIndex(9@, 6)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3218
if 
  8@ == 4
goto_if_false @Noname_3305
24@ = List.GetValueByIndex(9@, 7)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3305
if 
  8@ == 5
goto_if_false @Noname_3392
24@ = List.GetValueByIndex(9@, 8)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3392
if 
  8@ == 6
goto_if_false @Noname_3479
24@ = List.GetValueByIndex(9@, 9)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3479
if 
  8@ == 7
goto_if_false @Noname_3566
24@ = List.GetValueByIndex(9@, 10)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3566
if 
  8@ == 8
goto_if_false @Noname_3653
24@ = List.GetValueByIndex(9@, 11)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3653
if 
  8@ == 9
goto_if_false @Noname_3740
24@ = List.GetValueByIndex(9@, 12)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3740
if 
  8@ == 10
goto_if_false @Noname_3827
24@ = List.GetValueByIndex(9@, 13)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3827
if 
  8@ == 11
goto_if_false @Noname_3914
24@ = List.GetValueByIndex(9@, 14)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_3914
if 
  8@ == 12
goto_if_false @Noname_4001
24@ = List.GetValueByIndex(9@, 15)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_4001
if 
  8@ == 13
goto_if_false @Noname_4088
24@ = List.GetValueByIndex(9@, 16)
24@ += 6.0
Txd.DrawTexturePlus(0, DrawEvent.AfterHud, 67.0, 24@, 120.0, 11.0, 0.0, 0.0, True, 0, 0, 255, 0, 0, 100)

:Noname_4088
if 
  0 > 8@
goto_if_false @Noname_4113
8@ = 13

:Noname_4113
if 
  8@ > 13
goto_if_false @Noname_4138
8@ = 0

:Noname_4138
if 
  Pad.IsKeyPressed(11@)
goto_if_false @Noname_5464
if 
  Pad.IsKeyJustPressed(KeyCode.Down)
goto_if_false @Noname_4176
8@ += 1

:Noname_4176
if 
  Pad.IsKeyJustPressed(KeyCode.Up)
goto_if_false @Noname_4198
8@ -= 1

:Noname_4198
if 
  8@ == 0
goto_if_false @Noname_4323
if 
  Pad.IsKeyJustPressed(KeyCode.Left)
goto_if_false @Noname_4238
gosub @Noname_8422

:Noname_4238
if 
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4323
if 
cleo_call @Noname_12072 {numParams} 0 {params} 
goto_if_false @Noname_4309
gosub @Noname_8453
7@ = 1
gosub @Noname_11097
gosub @Noname_8482
goto @Noname_4323

:Noname_4309
gosub @Noname_8453
gosub @Noname_8482

:Noname_4323
if 
  8@ == 1
goto_if_false @Noname_4385
if 
  Pad.IsKeyJustPressed(KeyCode.Left)
goto_if_false @Noname_4363
13@ -= 1

:Noname_4363
if 
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4385
13@ += 1

:Noname_4385
if 
  8@ == 2
goto_if_false @Noname_4447
if 
  Pad.IsKeyJustPressed(KeyCode.Left)
goto_if_false @Noname_4425
14@ -= 1

:Noname_4425
if 
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4447
14@ += 1

:Noname_4447
if 
  8@ == 3
goto_if_false @Noname_4612
if 
  Pad.IsKeyPressed(KeyCode.Left)
goto_if_false @Noname_4523
if 
  Pad.IsKeyPressed(KeyCode.LeftShift)
goto_if_false @Noname_4513
sub_timed_val_from_float_lvar 19@ -=@ 0.0001
goto @Noname_4523

:Noname_4513
sub_timed_val_from_float_lvar 19@ -=@ 0.001

:Noname_4523
if 
  Pad.IsKeyPressed(KeyCode.Right)
goto_if_false @Noname_4581
if 
  Pad.IsKeyPressed(KeyCode.LeftShift)
goto_if_false @Noname_4571
add_timed_val_to_float_lvar 19@ +=@ 0.0001
goto @Noname_4581

:Noname_4571
add_timed_val_to_float_lvar 19@ +=@ 0.001

:Noname_4581
if 
  0.0 > 19@
goto_if_false @Noname_4612
19@ = 0.0001

:Noname_4612
if 
  8@ == 4
goto_if_false @Noname_4656
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4656
gosub @Noname_6690

:Noname_4656
if 
  8@ == 5
goto_if_false @Noname_4700
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4700
gosub @Noname_5794

:Noname_4700
if 
  8@ == 6
goto_if_false @Noname_4744
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4744
gosub @Noname_5616

:Noname_4744
if 
  8@ == 7
goto_if_false @Noname_4791
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4791
cleo_call @Noname_12144 {numParams} 0 {params} 

:Noname_4791
if 
  8@ == 8
goto_if_false @Noname_4936
if 
  Pad.IsKeyJustPressed(KeyCode.Left)
goto_if_false @Noname_4860
if 
  Pad.IsKeyPressed(KeyCode.Shift)
goto_if_false @Noname_4853
10@ -= 5
goto @Noname_4860

:Noname_4853
10@ -= 1

:Noname_4860
if 
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_4911
if 
  Pad.IsKeyPressed(KeyCode.Shift)
goto_if_false @Noname_4904
10@ += 5
goto @Noname_4911

:Noname_4904
10@ += 1

:Noname_4911
if 
  1 > 10@
goto_if_false @Noname_4936
10@ = 1

:Noname_4936
if 
  8@ == 9
goto_if_false @Noname_5018
if 
  Pad.IsKeyJustPressed(KeyCode.Left)
goto_if_false @Noname_4986
25@ -= 0.25
gosub @Noname_6298

:Noname_4986
if 
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_5018
25@ += 0.25
gosub @Noname_6298

:Noname_5018
if 
  8@ == 10
goto_if_false @Noname_5062
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_5062
gosub @Noname_5736

:Noname_5062
if 
  8@ == 11
goto_if_false @Noname_5207
if 
  Pad.IsKeyJustPressed(KeyCode.Left)
goto_if_false @Noname_5131
if 
  Pad.IsKeyPressed(KeyCode.Shift)
goto_if_false @Noname_5124
7@ -= 5
goto @Noname_5131

:Noname_5124
7@ -= 1

:Noname_5131
if 
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_5182
if 
  Pad.IsKeyPressed(KeyCode.Shift)
goto_if_false @Noname_5175
7@ += 5
goto @Noname_5182

:Noname_5175
7@ += 1

:Noname_5182
if 
  1 > 7@
goto_if_false @Noname_5207
7@ = 1

:Noname_5207
if 
  8@ == 12
goto_if_false @Noname_5420
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_5420
if 
  Pad.IsKeyPressed(KeyCode.Shift)
goto_if_false @Noname_5343
if 
gosub @Noname_7502
goto_if_false @Noname_5291
gosub @Noname_10141
goto @Noname_5336

:Noname_5291
Text.PrintFormattedNow("~r~Set all cams and looks to save it!", 2500)

:Noname_5336
goto @Noname_5420

:Noname_5343
if 
gosub @Noname_7502
goto_if_false @Noname_5375
gosub @Noname_9655
goto @Noname_5420

:Noname_5375
Text.PrintFormattedNow("~r~Set all cams and looks to save it!", 2500)

:Noname_5420
if 
  8@ == 13
goto_if_false @Noname_5464
if or
  Pad.IsKeyJustPressed(KeyCode.Left)
  Pad.IsKeyJustPressed(KeyCode.Right)
goto_if_false @Noname_5464
gosub @Noname_11097

:Noname_5464
goto @Noname_585

:Noname_5471
if 
  0 > 9@
goto_if_false @Noname_5570
9@ = List.Create(ListType.float)
3@ = 0
23@ = 30.0

:Noname_5513
if 
  30 > 3@
goto_if_false @Noname_5563
List.Add(9@, 23@)
23@ += 10.0
3@ += 1
goto @Noname_5513

:Noname_5563
goto @Noname_5582

:Noname_5570
List.Delete(9@)
9@ = -1

:Noname_5582
return 

:Noname_5584
if 
  9@ > 0
goto_if_false @Noname_5614
List.Delete(9@)
9@ = -1

:Noname_5614
return 

:Noname_5616
if and
  Object.DoesExist(15@)
  Object.DoesExist(16@)
goto_if_false @Noname_5675
cleo_call @Noname_11950 {numParams} 7 {params} 15@ 16@ 17@ 18@ 26@ 27@ 28@ 
gosub @Noname_7126

:Noname_5675
if and
  Object.DoesExist(17@)
  Object.DoesExist(18@)
goto_if_false @Noname_5734
cleo_call @Noname_12011 {numParams} 7 {params} 15@ 16@ 17@ 18@ 26@ 27@ 28@ 
gosub @Noname_7126

:Noname_5734
return 

:Noname_5736
if 
cleo_call @Noname_12346 {numParams} 0 {params} 
goto_if_false @Noname_5778
gosub @Noname_7312
gosub @Noname_7402
goto @Noname_5792

:Noname_5778
gosub @Noname_7546
gosub @Noname_8326

:Noname_5792
return 

:Noname_5794
cleo_call @Noname_13138 {numParams} 0 {params} 
2@ = Memory.GetLabelPointer(-14960)
4@ = Memory.Read(2@, 1, False)
if 
  Object.DoesExist(15@)
goto_if_false @Noname_5884
if 
cleo_call @Noname_13061 {numParams} 0 {params} 
goto_if_false @Noname_5877
Object.SetVisible(15@, True)
goto @Noname_5884

:Noname_5877
Object.SetVisible(15@, False)

:Noname_5884
if 

как в этом отрывке кода работает ui меню