Advertisement
TheGreatDuck

Nintendo Nightmare

Jan 28th, 2021 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 50.63 KB | None | 0 0
  1. scr_tas_room2()
  2. {
  3.     if (booSkip == 1)
  4.     {
  5.         internal_room = room2;
  6.  
  7.         with (obj_mchose1)
  8.             event_perform(ev_mouse, ev_left_press);
  9.     }
  10. }
  11.  
  12. scr_tas_room50()
  13. {
  14.     if (booSkip == 1)
  15.     {
  16.         internal_room = room50;
  17.    
  18.         with (obj_mchose1)
  19.             event_perform(ev_mouse, ev_left_press);
  20.     }
  21. }
  22.  
  23. scr_tas_pause77()
  24. {
  25.     scr_tas_internal_room = pause77;
  26.  
  27.     with (obj_mquit)
  28.         event_perform(ev_mouse, ev_left_press);
  29. }
  30.  
  31. scr_tas_room1()
  32. {
  33.     internal_room = room1;
  34.     random_set_seed(589190);
  35. }
  36.  
  37. scr_tas_room3()
  38. {
  39.     if (booSkip == 0)
  40.         frame_timer = 0;
  41.    
  42.     internal_room = room3;
  43.     scr_set_tas_mouse_xy(scr_get_display_get_width()/2,scr_get_display_get_height()/2);
  44. }
  45.  
  46. scr_tas_room_alien()
  47. {
  48.     internal_room = room_alien;
  49.     booSkip = 1;
  50.     scr_set_tas_mouse_xy(scr_get_display_get_width()/2,scr_get_display_get_height()/2);
  51.     scr_tas_keyboard_key_press(vk_space);
  52. }
  53.  
  54. scr_tas_room5()
  55. {
  56.     internal_room = room5;
  57.     scr_set_tas_mouse_xy(display_get_width()/2,display_get_height()/2);
  58.     scr_tas_keyboard_key_press(vk_enter);
  59.     keyboard_key_release(vk_space);
  60. }
  61.  
  62. scr_tas_room_start()
  63. {
  64.     if (internal_room != room_start)
  65.     {
  66.         timer = 0;
  67.         internal_room = room_start;
  68.         keyboard_key_release(vk_enter);
  69.     }
  70.    
  71.     if (player_basic.x < 272)
  72.     {
  73.         scr_rotate_camera_to_dir(player_basic.x+6, player_basic.y+3);
  74.         scr_tas_keyboard_key_press(vk_up);
  75.         keyboard_key_release(vk_space);
  76.         scr_tas_keyboard_key_press(vk_space);
  77.     } else if (player_basic.y < 544 && player_basic.x < 352)
  78.     {
  79.         scr_rotate_camera_to_dir(304, 560);
  80.         scr_tas_keyboard_key_press(vk_up);
  81.         keyboard_key_release(vk_space);
  82.         scr_tas_keyboard_key_press(vk_space);
  83.     } else if (player_basic.y < 800 && player_basic.x < 352)
  84.     {
  85.         scr_tas_keyboard_key_press(vk_up);
  86.         keyboard_key_release(vk_space);
  87.         scr_tas_keyboard_key_press(vk_space);
  88.     } else if (player_basic.x < 760 && timer == 0)
  89.     {
  90.         scr_rotate_camera_to_dir(768, 592);
  91.         scr_tas_keyboard_key_press(vk_up);
  92.     } else if (timer == 0)
  93.     {
  94.         scr_tas_keyboard_key_press(vk_up);
  95.         if (player_basic.z <= 127)
  96.         {
  97.             keyboard_key_release(vk_space);
  98.             scr_tas_keyboard_key_press(vk_space);
  99.         }
  100.         scr_rotate_camera_to_dir(832, 592);
  101.         if (point_distance(played_basic.x, played_basic.y, 832, 592) < 5)
  102.             timer += 1;
  103.     } else if (timer == 1)
  104.     {
  105.         scr_tas_keyboard_key_press(vk_up);
  106.         if (player_basic.z <= 127)
  107.         {
  108.             keyboard_key_release(vk_space);
  109.             scr_tas_keyboard_key_press(vk_space);
  110.         }
  111.         scr_rotate_camera_to_dir(896, 624);
  112.         if (point_distance(played_basic.x, played_basic.y, 896, 624) < 5)
  113.             timer += 1;
  114.     } else if (timer == 2)
  115.     {
  116.         scr_tas_keyboard_key_press(vk_up);
  117.         if (player_basic.z <= 138)
  118.         {
  119.             keyboard_key_release(vk_space);
  120.             scr_tas_keyboard_key_press(vk_space);
  121.         }
  122.         scr_rotate_camera_to_dir(880, 688);
  123.         if (point_distance(played_basic.x, played_basic.y, 880, 688) < 5)
  124.             timer += 1;
  125.     } else if (timer == 3)
  126.     {
  127.         scr_tas_keyboard_key_press(vk_up);
  128.         if (player_basic.z <= 147)
  129.         {
  130.             keyboard_key_release(vk_space);
  131.             scr_tas_keyboard_key_press(vk_space);
  132.         }
  133.         scr_rotate_camera_to_dir(848, 736);
  134.         if (point_distance(played_basic.x, played_basic.y, 848, 736) < 5)
  135.             timer += 1;
  136.     } else if (timer == 4)
  137.     {
  138.         scr_tas_keyboard_key_press(vk_up);
  139.         if (player_basic.z <= 157)
  140.         {
  141.             keyboard_key_release(vk_space);
  142.             scr_tas_keyboard_key_press(vk_space);
  143.         }
  144.         scr_rotate_camera_to_dir(808, 800);
  145.         if (point_distance(played_basic.x, played_basic.y, 808, 800) < 5)
  146.             timer += 1;
  147.     } else if (timer == 5)
  148.     {
  149.         scr_tas_keyboard_key_press(vk_up);
  150.         if (player_basic.z <= 167)
  151.         {
  152.             keyboard_key_release(vk_space);
  153.             scr_tas_keyboard_key_press(vk_space);
  154.         }
  155.         scr_rotate_camera_to_dir(784, 864);
  156.         if (point_distance(played_basic.x, played_basic.y, 784, 864) < 5)
  157.             timer += 1;
  158.     } else if (timer == 6)
  159.     {
  160.         scr_tas_keyboard_key_press(vk_up);
  161.         if (player_basic.z <= 177)
  162.         {
  163.             keyboard_key_release(vk_space);
  164.             scr_tas_keyboard_key_press(vk_space);
  165.         }
  166.         scr_rotate_camera_to_dir(736, 928);
  167.         if (point_distance(played_basic.x, played_basic.y, 736, 928) < 5)
  168.             timer += 1;
  169.     } else if (timer == 7)
  170.     {
  171.         scr_rotate_camera_to_dir(672, 944);
  172.         if (point_distance(played_basic.x, played_basic.y, 672, 944) > 10)
  173.         {
  174.             keyboard_key_release(vk_space);
  175.             scr_tas_keyboard_key_press(vk_space);
  176.             scr_tas_keyboard_key_press(vk_up);
  177.         } else if (point_distance(played_basic.x, played_basic.y, 672, 944) > 5)
  178.         {
  179.             if (player_basic.z < 211)
  180.             {
  181.                 keyboard_key_release(vk_space);
  182.                 scr_tas_keyboard_key_press(vk_space);
  183.             }
  184.            
  185.             scr_tas_keyboard_key_press(vk_up);
  186.         } else
  187.             keyboard_key_release(vk_up);
  188.     }
  189. }
  190.  
  191. scr_tas_room7()
  192. {
  193.     if (internal_room != room7)
  194.     {
  195.         internal_room = room7;
  196.         global.tas_perfect_mouse = true;
  197.     }
  198.    
  199.     random_set_seed(135464354);
  200.     if (player_basic.jump == 0 && point_distance(496,160,player_basic.x,player_basic.y) > 4)
  201.     {
  202.         while ((player_basic.z + player_basic.canjump - 0.5) > -20)
  203.             scr_tas_execute_simulated_CAD_menu(1);
  204.     }
  205.    
  206.     if (player_basic.z < -8 && player_basic.jump == 0)
  207.     {
  208.         keyboard_key_release(vk_space);
  209.         scr_tas_keyboard_key_press(vk_space);
  210.     } else
  211.         keyboard_key_release(vk_space);
  212.    
  213.     scr_rotate_camera_to_dir(496, 160);
  214.    
  215.     if (point_distance(496,160,player_basic.x,player_basic.y) > 4)
  216.         scr_tas_keyboard_key_press(vk_up);
  217.     else
  218.         keyboard_key_release(vk_up);
  219. }
  220.  
  221. scr_tas_room8()
  222. {
  223.     if (internal_room != room8)
  224.     {
  225.         internal_room = room8;
  226.         global.tas_perfect_mouse = false;
  227.     }
  228.        
  229.     scr_rotate_camera_to_dir(32, 112);
  230.     scr_tas_keyboard_key_press(vk_up);
  231.     scr_tas_execute_simulated_CAD_menu(100);
  232.    
  233.     if (instance_number(obj_playcam) > 0)
  234.         scr_tas_keyboard_key_press(vk_space);
  235.     else
  236.         keyboard_key_release(vk_space);
  237. }
  238.  
  239. scr_tas_room9()
  240. {
  241.     internal_room = room9;
  242.     scr_set_tas_mouse_xy(display_get_width()/2,display_get_height()/2);
  243.     scr_tas_keyboard_key_press(vk_space);
  244. }
  245.  
  246. scr_tas_room10()
  247. {
  248.     if (internal_room != room10)
  249.         internal_room = room10;
  250.    
  251.     if (player_basic.jump == 0 && player_basic.z == -0.5 && player_basic.canjump == -0.5)
  252.         scr_tas_execute_simulated_CAD_menu(7);
  253.    
  254.     if (player_basic.z < -6)
  255.     {
  256.         keyboard_key_release(vk_space);
  257.         scr_tas_keyboard_key_press(vk_space);
  258.     } else
  259.         keyboard_key_release(vk_space);
  260.    
  261.     scr_rotate_camera_to_dir(208, 200);
  262.    
  263.     if (point_distance(208,200,player_basic.x,player_basic.y) > 5)
  264.         scr_tas_keyboard_key_press(vk_up);
  265.     else
  266.         keyboard_key_release(vk_up);
  267. }
  268.  
  269. scr_tas_room12()
  270. {
  271.     internal_room = room12;
  272.     scr_set_tas_mouse_xy(scr_get_display_get_width()/2,scr_get_display_get_height()/2);
  273.     scr_tas_keyboard_key_press(vk_space);
  274. }
  275.  
  276. scr_tas_room43()
  277. {
  278.     internal_room = room43;
  279.     scr_set_tas_mouse_xy(scr_get_display_get_width()/2,scr_get_display_get_height()/2);
  280.     scr_tas_keyboard_key_press(vk_enter);
  281.     keyboard_key_release(vk_space);
  282. }
  283.  
  284. scr_tas_room_world11()
  285. {
  286.     if (global.prgmnumb == 0 && internal_room != room_world11)
  287.     {
  288.         internal_room = room_world11;
  289.         scr_tas_keyboard_key_press(vk_up);
  290.         keyboard_key_release(vk_enter);
  291.     } else if (global.prgmnumb < 23)
  292.     {
  293.         internal_room = room_world11;
  294.         scr_tas_keyboard_key_press(vk_up);
  295.     } else if (global.prgmnumb == 23)
  296.     {
  297.         if (internal_room != room_world11)
  298.         {
  299.             timerB = 0
  300.             timer = 2;
  301.             internal_room = room_world11;
  302.         }
  303.    
  304.         if (timer > 0)
  305.         {
  306.             scr_set_tas_mouse_xy(scr_get_display_get_width()/2 + 460,scr_get_display_get_height()/2);
  307.             timer -= 1;
  308.         } else
  309.         {
  310.             if (timer == 0 && (timerB < 200 || timerB == 610 || timerB > 730) && timerB < 750)
  311.             {
  312.                 scr_tas_keyboard_key_press(vk_space);
  313.                 timer = -1;
  314.             } else
  315.             {
  316.                 keyboard_key_release(vk_space);
  317.                 timer = 0;
  318.             }
  319.            
  320.             timerB += 1;
  321.            
  322.             if (timerB < 760)
  323.                 scr_tas_keyboard_key_press(vk_up);
  324.             else
  325.             {
  326.                 keyboard_key_release(vk_up);
  327.                 if (timerB == 769)
  328.                     scr_set_tas_mouse_xy(scr_get_display_get_width()/2 + 288,scr_get_display_get_height()/2);
  329.             }
  330.            
  331.             if (timerB == 380)
  332.                 scr_set_tas_mouse_xy(scr_get_display_get_width()/2 - 450,scr_get_display_get_height()/2);
  333.             else if (timerB == 420)
  334.                 scr_set_tas_mouse_xy(scr_get_display_get_width()/2 - 450,scr_get_display_get_height()/2);
  335.             else if (timerB == 430)
  336.                 scr_set_tas_mouse_xy(scr_get_display_get_width()/2 + 600,scr_get_display_get_height()/2);
  337.             else if (timerB == 730)
  338.                 scr_set_tas_mouse_xy(scr_get_display_get_width()/2 - 360,scr_get_display_get_height()/2);
  339.         }
  340.     } else if (global.prgmnumb == 24 && global.gotjet == 0)
  341.     {
  342.         if (internal_room != room_world11)
  343.         {
  344.             timer = 0;
  345.             internal_room = room_world11;
  346.         }
  347.        
  348.         keyboard_key_release(vk_space);
  349.         if (obj_linkplayer.z == -0.5)
  350.             scr_tas_keyboard_key_press(vk_space);
  351.        
  352.         scr_rotate_camera_to_dir(48, 1952);
  353.         if (point_distance(obj_linkplayer.x, obj_linkplayer.y, 48, 1952) > 5)
  354.             scr_tas_keyboard_key_press(vk_up);
  355.         else
  356.             keyboard_key_release(vk_up);
  357.     } else if (global.gotgrappin == 0 && global.gotjet == 1)
  358.     {
  359.         internal_room = room_world11;
  360.         scr_rotate_camera_to_dir(784, 1312);
  361.         scr_tas_keyboard_key_press(vk_space);
  362.         scr_tas_keyboard_key_press(vk_up);
  363.     } else if (global.gotgrappin == 1 && global.gothammer == 0)
  364.     {
  365.         internal_room = room_world11;
  366.         if (obj_linkplayer.y > 736)
  367.         {
  368.             if (obj_linkplayer.z == 15.5)
  369.                 scr_tas_execute_simulated_CAD_menu(16);
  370.             scr_tas_keyboard_key_press(vk_space);
  371.             scr_rotate_camera_to_dir(1520, 1200);
  372.         } else if (obj_linkplayer.y > 640)
  373.             scr_rotate_camera_to_dir(1472, 624);
  374.         else
  375.             scr_rotate_camera_to_dir(1888, 256);
  376.        
  377.         if (point_distance(obj_linkplayer.x,obj_linkplayer.y,1888,256) > 4)
  378.         {
  379.             scr_tas_keyboard_key_press(vk_up);
  380.             scr_tas_keyboard_key_press(vk_space);
  381.         } else
  382.         {
  383.             keyboard_key_release(vk_up);
  384.             keyboard_key_release(vk_space);
  385.         }
  386.     } else if (global.gothammer == 1)
  387.     {
  388.         if (internal_room != room_world11)
  389.         {
  390.             internal_room = room_world11;
  391.             scr_tas_keyboard_key_press(vk_shift);
  392.             keyboard_key_release(vk_shift);
  393.             a = 0;
  394.         }
  395.        
  396.         if (obj_linkplayer.x > 1392 && obj_linkplayer.y < 400)
  397.             scr_rotate_camera_to_dir(1344, 272);
  398.         else if (obj_linkplayer.z < 160 && obj_linkplayer.y < 1056)
  399.             scr_rotate_camera_to_dir(1376, 400);
  400.         else if (obj_linkplayer.y < 1056)
  401.         {
  402.             scr_tas_keyboard_key_press(vk_space);
  403.             scr_rotate_camera_to_dir(1472, 1072);
  404.         } else if (obj_linkplayer.x < 1632)
  405.         {
  406.             if (obj_linkplayer.z > 64)
  407.                 keyboard_key_release(vk_space);
  408.             else
  409.                 scr_tas_keyboard_key_press(vk_space);
  410.             scr_rotate_camera_to_dir(1712, 1248);
  411.         } else
  412.         {
  413.             if (obj_linkplayer.z > 16 && obj_linkplayer.y > 1712)
  414.                 keyboard_key_release(vk_space);
  415.             else
  416.                 scr_tas_keyboard_key_press(vk_space);
  417.            
  418.             scr_rotate_camera_to_dir(1656, 1872);
  419.         }
  420.        
  421.         if (a == 0)
  422.         {
  423.             keyboard_key_release(ord('H'));
  424.             a = 1;
  425.         } else
  426.         {
  427.             scr_tas_keyboard_key_press(ord('H'));
  428.             a = 0;
  429.         }
  430.        
  431.         scr_tas_keyboard_key_press(vk_up);
  432.     }
  433. }
  434.  
  435. scr_tas_room105()
  436. {
  437.     if (internal_room != room105)
  438.         internal_room = room105;
  439.    
  440.     if (obj_cam.direction < 180 || obj_cam.direction > 290)
  441.     {
  442.         scr_tas_keyboard_key_press(vk_right);
  443.         keyboard_key_release(vk_up);
  444.     } else
  445.     {
  446.         scr_tas_keyboard_key_press(vk_up);
  447.         keyboard_key_release(vk_right);
  448.     }
  449. }
  450.  
  451. scr_tas_gameover138()
  452. {
  453.     if (internal_room != gameover138)
  454.     {
  455.         internal_room = gameover138;
  456.         scr_tas_keyboard_key_press(vk_escape);
  457.     } else
  458.         keyboard_key_release(vk_escape);
  459. }
  460.  
  461. scr_tas_stage4_69()
  462. {
  463.     internal_room = stage4_69;
  464.     scr_set_tas_mouse_xy(scr_get_display_get_width()/2,scr_get_display_get_height()/2);
  465.     scr_tas_keyboard_key_press(vk_enter);
  466. }
  467.  
  468. scr_tas_room36()
  469. {
  470.     if (internal_room != room36)
  471.     {
  472.         timer = 0;
  473.         internal_room = room36;
  474.     }
  475.    
  476.     if (timer < 1)
  477.     {
  478.         scr_rotate_camera_to_dir(176, 64);
  479.         timer += 1;
  480.     } else if (timer < 30)
  481.     {
  482.         scr_tas_keyboard_key_press(vk_up);
  483.         timer += 1;
  484.     } else if (timer < 31)
  485.     {
  486.         keyboard_key_release(vk_up);
  487.         scr_tas_keyboard_key_press(vk_down);
  488.         scr_tas_keyboard_key_press(vk_right);
  489.         timer += 1;
  490.     } else
  491.     {
  492.         keyboard_key_release(vk_right);
  493.         scr_tas_keyboard_key_press(vk_down);
  494.         timer += 1;
  495.     }
  496. }
  497.  
  498. scr_tas_room83()
  499. {
  500.     internal_room = room83;
  501.     scr_tas_keyboard_key_press(vk_space);
  502. }
  503.  
  504. scr_tas_room79()
  505. {
  506.     if (internal_room != room79)
  507.     {
  508.         timer = 0;
  509.         internal_room = room79;
  510.         keyboard_key_release(vk_space);
  511.     }
  512.    
  513.     if (timer < 1)
  514.         scr_set_tas_mouse_xy(scr_get_display_get_width()/2 + 180,scr_get_display_get_height()/2);
  515.     else if (timer < 115)
  516.         scr_tas_keyboard_key_press(vk_up);
  517.     else if (timer < 123)
  518.     {
  519.         scr_set_tas_mouse_xy(scr_get_display_get_width()/2 + 190,scr_get_display_get_height()/2);
  520.         scr_tas_keyboard_key_press(vk_up);
  521.     } else if (timer < 155)
  522.         scr_tas_keyboard_key_press(vk_up);
  523.     else if (timer < 180)
  524.     {
  525.         scr_tas_keyboard_key_press(vk_up);
  526.         scr_tas_keyboard_key_press(vk_right);
  527.         keyboard_key_release(vk_space);
  528.         scr_tas_keyboard_key_press(vk_space);
  529.     } else if (timer < 183)
  530.     {
  531.         keyboard_key_release(vk_up);
  532.         keyboard_key_release(vk_right);
  533.         scr_set_tas_mouse_xy(scr_get_display_get_width()/2 - 450,scr_get_display_get_height()/2);
  534.     } else if (timer < 215)
  535.         scr_tas_keyboard_key_press(vk_up);
  536.     else if (timer < 218)
  537.     {
  538.         keyboard_key_release(vk_up);
  539.         scr_set_tas_mouse_xy(scr_get_display_get_width()/2 - 375,scr_get_display_get_height()/2);
  540.     } else if (timer < 300)
  541.         scr_tas_keyboard_key_press(vk_up);
  542.     else if (timer < 302)
  543.     {
  544.         scr_set_tas_mouse_xy(scr_get_display_get_width()/2 - 410,scr_get_display_get_height()/2);
  545.         keyboard_key_release(vk_up);
  546.     } else if (timer < 500)
  547.         scr_tas_keyboard_key_press(vk_up);
  548.     else
  549.     {
  550.         keyboard_key_release(vk_up);
  551.         keyboard_key_release(vk_space);
  552.         scr_tas_keyboard_key_press(vk_down);
  553.     }
  554.    
  555.     timer += 1;
  556. }
  557.  
  558. scr_tas_room120()
  559. {
  560.     internal_room = room120;
  561. }
  562.  
  563. scr_tas_room121()
  564. {
  565.     if (internal_room != room121)
  566.     {
  567.         random_set_seed(135464354);
  568.         internal_room = room121;
  569.     }
  570.     internal_room = room121;
  571.     keyboard_key_release(vk_space);
  572.     scr_tas_keyboard_key_press(vk_space);
  573. }
  574.  
  575. scr_tas_room123()
  576. {
  577.     if (internal_room != room123)
  578.     {
  579.         internal_room = room123;
  580.         keyboard_key_release(vk_space);
  581.         a = 0;
  582.         b = 0;
  583.         c = 0;
  584.     }
  585.    
  586.     if (a == 0)
  587.     {
  588.         scr_tas_keyboard_key_press(vk_control);
  589.         if (c == 0 || (obj_player.z < 8 && point_distance(obj_player.x, obj_player.y, 936, 944) > 5))
  590.             scr_tas_keyboard_key_press(vk_space);
  591.         a = 1;
  592.     } else if (a == 1)
  593.     {
  594.         if (c == 0)
  595.             keyboard_key_release(vk_control);
  596.         keyboard_key_release(vk_space);
  597.         a = 0;
  598.     }
  599.    
  600.     if (obj_player.x < 672)
  601.     {
  602.         scr_rotate_camera_to_dir(obj_player.x+1, obj_player.y);
  603.         b += 1;
  604.    
  605.         if (b < 40)
  606.         {
  607.             keyboard_key_release(vk_down);
  608.             scr_tas_keyboard_key_press(vk_up);
  609.         } else if (b < 45)
  610.         {
  611.             keyboard_key_release(vk_up);
  612.             scr_tas_keyboard_key_press(vk_down);
  613.         } else
  614.             b = 0;
  615.     } else if (obj_player.x < 768)
  616.     {
  617.         scr_rotate_camera_to_dir(936, 520);
  618.         keyboard_key_release(vk_down);
  619.         scr_tas_keyboard_key_press(vk_up);
  620.     } else if (obj_player.y < 900)
  621.     {
  622.         scr_rotate_camera_to_dir(obj_player.x-0.2, obj_player.y+1);
  623.         scr_tas_keyboard_key_press(vk_up);
  624.         b = 0;
  625.     } else
  626.     {
  627.         c = 1;
  628.         scr_rotate_camera_to_dir(936, 944);
  629.         keyboard_key_release(vk_down);
  630.         if (point_distance(obj_player.x, obj_player.y, 936, 944) > 5)
  631.             scr_tas_keyboard_key_press(vk_up);
  632.         else
  633.             keyboard_key_release(vk_up);
  634.        
  635.     }
  636. }
  637.  
  638. scr_tas_room124()
  639. {
  640.     internal_room = room124;
  641.     keyboard_key_release(vk_up);
  642.     keyboard_key_release(vk_space);
  643.     scr_tas_keyboard_key_press(vk_right);
  644. }
  645.  
  646. scr_tas_room125()
  647. {
  648.     internal_room = room125;
  649.     keyboard_key_release(vk_right);
  650.     scr_tas_keyboard_key_press(vk_space);
  651.     scr_tas_keyboard_key_press(vk_up);
  652. }
  653.  
  654. scr_tas_room126()
  655. {
  656.     internal_room = room126;
  657.     keyboard_key_release(vk_up);
  658.     scr_tas_keyboard_key_press(vk_space);
  659. }
  660.  
  661. scr_tas_room127()
  662. {
  663.     internal_room = room127;
  664.     keyboard_key_release(vk_space);
  665.     scr_tas_keyboard_key_press(vk_enter);
  666. }
  667.  
  668. scr_tas_room129()
  669. {
  670.     internal_room = room129;
  671.     keyboard_key_release(vk_enter);
  672.     scr_tas_keyboard_key_press(vk_enter);
  673. }
  674.  
  675. scr_tas_test_128()
  676. {
  677.     if (internal_room != test_128)
  678.     {
  679.         internal_room = test_128;
  680.         keyboard_key_release(vk_control);
  681.         keyboard_key_release(vk_enter);
  682.         keyboard_key_release(vk_space);
  683.         keyboard_key_release(vk_escape);
  684.         scr_tas_keyboard_key_press(vk_escape);
  685.     }
  686. }
  687.  
  688. scr_tas_room192()
  689. {
  690.     if (internal_room != room192)
  691.     {
  692.         internal_room = room192;
  693.         random_set_seed(135464354);
  694.     }
  695.    
  696.     keyboard_key_release(vk_space);
  697.     scr_tas_keyboard_key_press(vk_space);
  698.    
  699.     if (obj_linkplayer.x < 336)
  700.         scr_rotate_camera_to_dir(352, 128);
  701.     else if (obj_linkplayer.y > 96)
  702.         scr_rotate_camera_to_dir(416, 64);
  703.     else
  704.         scr_rotate_camera_to_dir(960, 32);
  705.    
  706.     if (obj_linkplayer.x > 568 && obj_linkplayer.z >= -0.5)
  707.         scr_tas_execute_simulated_CAD_menu(10);
  708.        
  709.     if (instance_number(obj_linkplayer) == 1)
  710.     {
  711.         scr_tas_keyboard_key_press(vk_up);
  712.         keyboard_key_release(vk_down);
  713.     } else
  714.     {
  715.         keyboard_key_release(vk_up);
  716.         scr_tas_keyboard_key_press(vk_down);
  717.     }
  718. }
  719.  
  720. scr_tas_room193()
  721. {
  722.     if (internal_room != room193)
  723.     {
  724.         internal_room = room193;
  725.         keyboard_key_release(vk_down);
  726.         keyboard_key_release(vk_space);
  727.     }
  728.        
  729.     if (global.gotjet == 0)
  730.     {
  731.         keyboard_key_release(vk_space);
  732.         scr_tas_keyboard_key_press(vk_space);
  733.         scr_rotate_camera_to_dir(96, 64);
  734.         scr_tas_keyboard_key_press(vk_up);
  735.     } else
  736.     {
  737.         scr_rotate_camera_to_dir(528, 256);
  738.         if (instance_number(obj_linkplayer) == 1)
  739.         {
  740.             scr_tas_keyboard_key_press(vk_up);
  741.             keyboard_key_release(vk_down);
  742.         } else
  743.         {
  744.             keyboard_key_release(vk_up);
  745.             scr_tas_keyboard_key_press(vk_down);
  746.         }
  747.     }
  748. }
  749.  
  750. scr_tas_room194()
  751. {
  752.     if (internal_room != room194)
  753.     {
  754.         internal_room = room194;
  755.         a = 0;
  756.     }
  757.        
  758.     if (a == 0)
  759.     {
  760.         scr_tas_keyboard_key_press(vk_control);
  761.         a = 1;
  762.     } else if (a == 1)
  763.     {
  764.         keyboard_key_release(vk_control);
  765.         a = 0;
  766.     }
  767.        
  768.     scr_rotate_camera_to_dir(496, 368);
  769.     scr_tas_keyboard_key_press(vk_up);
  770. }
  771.  
  772. scr_tas_room196()
  773. {
  774.     if (internal_room != room196)
  775.     {
  776.         internal_room = room196;
  777.         keyboard_key_release(vk_down);
  778.     }
  779.    
  780.     keyboard_key_release(vk_space);
  781.     scr_tas_keyboard_key_press(vk_space);
  782.     scr_rotate_camera_to_dir(112, 256);
  783.    
  784.     if (instance_number(obj_linkplayer) == 1)
  785.     {
  786.         scr_tas_keyboard_key_press(vk_up);
  787.         keyboard_key_release(vk_down);
  788.     } else
  789.     {
  790.         keyboard_key_release(vk_up);
  791.         scr_tas_keyboard_key_press(vk_down);
  792.     }
  793. }
  794.  
  795. scr_tas_room197()
  796. {
  797.     if (internal_room != room197)
  798.         internal_room = room197;
  799.    
  800.     scr_tas_keyboard_key_press(vk_down);
  801.    
  802.     timer += 1;
  803.    
  804.     if (timer < 15)
  805.         scr_tas_keyboard_key_press(vk_right);
  806.     else if (timer < 60)
  807.         keyboard_key_release(vk_right);
  808.     else
  809.         scr_tas_keyboard_key_press(vk_right);
  810. }
  811.  
  812. scr_tas_room198()
  813. {
  814.     if (internal_room != room198)
  815.     {
  816.         internal_room = room198;
  817.         keyboard_key_release(vk_down);
  818.         keyboard_key_release(vk_right);
  819.     }
  820.    
  821.     scr_tas_keyboard_key_press(vk_up);
  822.    
  823.     if (obj_linkplayer.x > 256)
  824.     {
  825.         scr_rotate_camera_to_dir(240, 384);
  826.         if (obj_linkplayer.canjump <= -2.5 && obj_linkplayer.x > 384)
  827.         {
  828.             scr_tas_keyboard_key_press(vk_space);
  829.             keyboard_key_release(vk_space);
  830.         }
  831.     } else
  832.     {
  833.         scr_rotate_camera_to_dir(112, 160);
  834.         if (obj_linkplayer.canjump <= -2.5)
  835.         {
  836.             scr_tas_keyboard_key_press(vk_space);
  837.             keyboard_key_release(vk_space);
  838.         }
  839.     }
  840. }
  841.  
  842. scr_tas_room199()
  843. {
  844.     if (internal_room != room199)
  845.         internal_room = room199;
  846.    
  847.     if (obj_linkplayer.y > 624)
  848.     {
  849.         scr_rotate_camera_to_dir(320, 648);
  850.         scr_tas_keyboard_key_press(vk_up);
  851.     } else
  852.     {
  853.         scr_rotate_camera_to_dir(obj_linkplayer.x+2, obj_linkplayer.y+16);
  854.         scr_tas_keyboard_key_press(vk_up);
  855.     }
  856. }
  857.  
  858. scr_tas_room200()
  859. {
  860.     if (internal_room != room200)
  861.     {
  862.         internal_room = room200;
  863.         keyboard_key_release(vk_down);
  864.     }
  865.    
  866.     if (obj_linkplayer.y < 480)
  867.     {
  868.         if (obj_linkplayer.canjump < -4)
  869.         {
  870.             keyboard_key_release(vk_space);
  871.             scr_tas_keyboard_key_press(vk_space);
  872.         }
  873.    
  874.         scr_rotate_camera_to_dir(obj_linkplayer.x, obj_linkplayer.y+16);
  875.         scr_tas_keyboard_key_press(vk_up);
  876.     } else
  877.     {
  878.         keyboard_key_release(vk_space);
  879.         scr_tas_keyboard_key_press(vk_space);
  880.         scr_rotate_camera_to_dir(128, 776);
  881.         scr_tas_keyboard_key_press(vk_up);
  882.     }
  883. }
  884.  
  885. scr_tas_room201()
  886. {
  887.     if (internal_room != room201)
  888.         internal_room = room201;
  889.    
  890.     if (instance_number(obj_playcam) == 1)
  891.         scr_tas_keyboard_key_press(vk_space);
  892.     else
  893.     {
  894.         if (obj_linkplayer.z > -64 && global.gotjet == 0)
  895.         {
  896.             keyboard_key_release(vk_space);
  897.             scr_tas_keyboard_key_press(vk_space);
  898.         } else
  899.             keyboard_key_release(vk_space);
  900.        
  901.         if (global.gotjet == 0)
  902.         {
  903.             scr_rotate_camera_to_dir(96, 80);
  904.             scr_tas_keyboard_key_press(vk_up);
  905.         } else
  906.         {
  907.             scr_tas_execute_simulated_CAD_menu(100)
  908.             scr_rotate_camera_to_dir(448, 192);
  909.             if (obj_linkplayer.x < 398)
  910.                 scr_tas_keyboard_key_press(vk_up);
  911.             else
  912.                 keyboard_key_release(vk_up);
  913.         }
  914.     }
  915. }
  916.  
  917. scr_tas_arwingbug85()
  918. {
  919.     if (internal_room != arwingbug85)
  920.         internal_room = arwingbug85;
  921.        
  922.     if (instance_number(obj_playcam) == 1)
  923.     {
  924.         scr_tas_keyboard_key_press(vk_space);
  925.         keyboard_key_release(ord('Q'));
  926.     } else if (instance_number(obj_arwing_p1) > 0)
  927.         scr_tas_keyboard_key_press(ord('Q'));
  928.     else
  929.         scr_tas_execute_simulated_CAD_menu(100);
  930. }
  931.  
  932. scr_tas_room141()
  933. {
  934.     if (internal_room != room141)
  935.         internal_room = room141;
  936.    
  937.     if (global.gotgrappin == 1)
  938.         scr_rotate_camera_to_dir(192, 224);
  939.     else
  940.         scr_rotate_camera_to_dir(288, 160);
  941.    
  942.     scr_tas_keyboard_key_press(vk_up);
  943. }
  944.  
  945. scr_tas_room142()
  946. {
  947.     if (internal_room != room142)
  948.         internal_room = room142;
  949.    
  950.     if (obj_linkplayer.x < 208)
  951.         scr_rotate_camera_to_dir(272, 416);
  952.     else
  953.         scr_rotate_camera_to_dir(400, 304);
  954.    
  955.     scr_tas_keyboard_key_press(vk_up);
  956.     scr_tas_keyboard_key_press(vk_space);
  957. }
  958.  
  959. scr_tas_room143()
  960. {
  961.     if (internal_room != room143)
  962.     {
  963.         timer = 0;
  964.         internal_room = room143;
  965.     }
  966.    
  967.     if (timer == 0)
  968.     {
  969.         scr_tas_execute_simulated_CAD_menu(16);
  970.         timer += 1;
  971.     } else
  972.         scr_rotate_camera_to_dir(496, 64);
  973.    
  974.     scr_tas_keyboard_key_press(vk_up);
  975.     scr_tas_keyboard_key_press(vk_space);
  976. }
  977.  
  978. scr_tas_room144()
  979. {
  980.     if (internal_room != room144)
  981.         internal_room = room144;
  982.    
  983.     if (obj_linkplayer.y < 256)
  984.         scr_rotate_camera_to_dir(240, 272);
  985.     else
  986.         scr_rotate_camera_to_dir(224, 320);
  987.    
  988.     scr_tas_keyboard_key_press(vk_up);
  989. }
  990.  
  991. scr_tas_room145()
  992. {
  993.     if (internal_room != room145)
  994.         internal_room = room145;
  995.    
  996.     if (obj_linkplayer.y < 232)
  997.         scr_rotate_camera_to_dir(352, 256);
  998.     else
  999.     {
  1000.         if (obj_linkplayer.jump == 0 && obj_linkplayer.z == -0.5 && obj_linkplayer.canjump == -0.5)
  1001.             scr_tas_execute_simulated_CAD_menu(7);
  1002.    
  1003.         if (obj_linkplayer.z < -6)
  1004.         {
  1005.             keyboard_key_release(vk_space);
  1006.             scr_tas_keyboard_key_press(vk_space);
  1007.         } else
  1008.             keyboard_key_release(vk_space);
  1009.        
  1010.         if (obj_linkplayer.y < 296)
  1011.             scr_rotate_camera_to_dir(352, 348);
  1012.         else
  1013.             scr_rotate_camera_to_dir(112, 320);
  1014.     }
  1015.        
  1016.     scr_tas_keyboard_key_press(vk_up);
  1017. }
  1018.  
  1019. scr_tas_room146()
  1020. {
  1021.     if (internal_room != room146)
  1022.         internal_room = room146;
  1023.    
  1024.     if (obj_linkplayer.y < 256)
  1025.         scr_rotate_camera_to_dir(240, 272);
  1026.     else
  1027.         scr_rotate_camera_to_dir(224, 320);
  1028.    
  1029.     scr_tas_keyboard_key_press(vk_up);
  1030. }
  1031.  
  1032. scr_tas_room147()
  1033. {
  1034.     if (internal_room != room147)
  1035.     {
  1036.         timer = 0;
  1037.         internal_room = room147;
  1038.     }
  1039.    
  1040.     if (timer == 0 && obj_linkplayer.x < 320)
  1041.     {
  1042.         scr_tas_execute_simulated_CAD_menu(16);
  1043.         timer += 1;
  1044.     } else
  1045.         scr_rotate_camera_to_dir(112, 332);
  1046.    
  1047.     scr_tas_keyboard_key_press(vk_up);
  1048.    
  1049.     if (obj_linkplayer.x < 320)
  1050.         scr_tas_keyboard_key_press(vk_space);
  1051. }
  1052.  
  1053. scr_tas_room148()
  1054. {
  1055.     if (internal_room != room148)
  1056.         internal_room = room148;
  1057.    
  1058.     if (obj_linkplayer.x < 416)
  1059.         scr_rotate_camera_to_dir(432, 208);
  1060.     else
  1061.         scr_rotate_camera_to_dir(1232, 224);
  1062.    
  1063.     if (obj_linkplayer.x < 392 || obj_linkplayer.x > 408)
  1064.         scr_tas_keyboard_key_press(vk_space);
  1065.     else
  1066.         keyboard_key_release(vk_space);
  1067.    
  1068.     scr_tas_keyboard_key_press(vk_up);
  1069. }
  1070.  
  1071. scr_tas_room149()
  1072. {
  1073.     if (internal_room != room149)
  1074.         internal_room = room149;
  1075.    
  1076.     if (obj_linkplayer.y < 292 && obj_linkplayer.x < 2896)
  1077.         scr_tas_keyboard_key_press(vk_down);
  1078.     else
  1079.         keyboard_key_release(vk_down);
  1080.    
  1081.     if (obj_linkplayer.x > 2892)
  1082.         scr_tas_keyboard_key_press(vk_up);
  1083.    
  1084.     scr_tas_keyboard_key_press(vk_right);
  1085.     scr_tas_keyboard_key_press(vk_space);
  1086. }
  1087.  
  1088. scr_tas_room150()
  1089. {
  1090.     if (internal_room != room150)
  1091.         internal_room = room150;
  1092.    
  1093.     if (instance_number(obj_playcam) == 1)
  1094.         scr_tas_keyboard_key_press(vk_space);
  1095.     else
  1096.     {
  1097.         scr_rotate_camera_to_dir(304, 240);
  1098.    
  1099.         scr_tas_keyboard_key_press(vk_up);
  1100.         if (global.gotgrappin == 0)
  1101.         {
  1102.             if (obj_linkplayer.jump == 0 && obj_linkplayer.z == -0.5 && obj_linkplayer.canjump == -0.5)
  1103.                 scr_tas_execute_simulated_CAD_menu(7);
  1104.    
  1105.             if (obj_linkplayer.z < -6)
  1106.             {
  1107.                 keyboard_key_release(vk_space);
  1108.                 scr_tas_keyboard_key_press(vk_space);
  1109.             } else
  1110.                 keyboard_key_release(vk_space);
  1111.         } else
  1112.         {
  1113.             keyboard_key_release(vk_space);
  1114.             while ((obj_linkplayer.z <= -128 || health >= 0) && !keyboard_check(vk_space))
  1115.                 scr_tas_execute_simulated_CAD_menu(1);
  1116.         }
  1117.     }
  1118. }
  1119.  
  1120. scr_tas_room_pipebug100()
  1121. {
  1122.     if (internal_room != room_pipebug100)
  1123.         internal_room = room_pipebug100;
  1124.  
  1125.     scr_rotate_camera_to_dir(288, 256);
  1126.     scr_tas_keyboard_key_press(vk_up);
  1127. }
  1128.  
  1129. scr_tas_room15()
  1130. {
  1131.     if (internal_room != room15)
  1132.         internal_room = room15;
  1133.    
  1134.     if (obj_linkplayer.y > 48 && obj_linkplayer.x < 256)
  1135.     {
  1136.         if (obj_linkplayer.jump == 0 && obj_linkplayer.z == -0.5 && obj_linkplayer.canjump == -0.5)
  1137.             scr_tas_execute_simulated_CAD_menu(7);
  1138.    
  1139.         if (obj_linkplayer.z < -6)
  1140.         {
  1141.             keyboard_key_release(vk_space);
  1142.             scr_tas_keyboard_key_press(vk_space);
  1143.         } else
  1144.             keyboard_key_release(vk_space);
  1145.    
  1146.         scr_rotate_camera_to_dir(obj_linkplayer.x, obj_linkplayer.y-5);
  1147.         scr_tas_keyboard_key_press(vk_up);
  1148.     } else if (obj_linkplayer.x < 2200)
  1149.     {
  1150.         scr_tas_keyboard_key_press(vk_up);
  1151.         scr_tas_keyboard_key_press(vk_space);
  1152.         scr_rotate_camera_to_dir(obj_linkplayer.x+10, obj_linkplayer.y+1);
  1153.     } else
  1154.     {
  1155.         if (obj_linkplayer.jump == 0 && obj_linkplayer.z == -0.5 && obj_linkplayer.canjump == -0.5)
  1156.             scr_tas_execute_simulated_CAD_menu(7);
  1157.    
  1158.         if (obj_linkplayer.z < -6)
  1159.         {
  1160.             keyboard_key_release(vk_space);
  1161.             scr_tas_keyboard_key_press(vk_space);
  1162.         } else if (obj_linkplayer.jump == 0)
  1163.             keyboard_key_release(vk_space);
  1164.            
  1165.         scr_tas_keyboard_key_press(vk_up);
  1166.         scr_rotate_camera_to_dir(2336, 585);
  1167.     }
  1168.    
  1169.     if (scr_get_tas_mouse_x() == scr_get_display_get_width()/2)
  1170.         scr_tas_keyboard_key_press(vk_up);
  1171.     else if (point_distance(obj_linkplayer.x,obj_linkplayer.y,2336,585) <= 5)
  1172.         keyboard_key_release(vk_up);
  1173. }
  1174.  
  1175. scr_tas_room16()
  1176. {
  1177.     if (internal_room != room16)
  1178.     {
  1179.         internal_room = room16;
  1180.         a = 0;
  1181.     }
  1182.    
  1183.     if (obj_linkplayer.z < 230 && point_distance(232,280,obj_linkplayer.x,obj_linkplayer.y) > 0)
  1184.     {
  1185.         scr_tas_keyboard_key_press(vk_space);
  1186.         if (a == 0 && instance_number(obj_grappinwep) == 0)
  1187.         {
  1188.             scr_tas_keyboard_key_press(ord('G'));
  1189.             a = 1;
  1190.         } else
  1191.         {
  1192.             keyboard_key_release(ord('G'));
  1193.             a = 0;
  1194.         }
  1195.         scr_aim_camera_to_dir(232,280,256-5);
  1196.     } else
  1197.     {
  1198.         keyboard_key_release(vk_space);
  1199.         scr_tas_keyboard_key_press(vk_up);
  1200.        
  1201.         if (global.gunner == 1)
  1202.         {
  1203.             scr_tas_keyboard_key_press(vk_shift);
  1204.             keyboard_key_release(vk_shift);
  1205.         }
  1206.        
  1207.         scr_rotate_camera_to_dir(192,192);
  1208.     }
  1209. }
  1210.  
  1211. scr_tas_room160()
  1212. {
  1213.     if (internal_room != room160)
  1214.         internal_room = room160;
  1215.    
  1216.     if (global.gothammer == 0)
  1217.     {
  1218.         scr_rotate_camera_to_dir(624, 144);
  1219.    
  1220.         scr_tas_keyboard_key_press(vk_up);
  1221.         if (obj_linkplayer.z < 100)
  1222.             scr_tas_keyboard_key_press(vk_space);
  1223.         else
  1224.             scr_tas_execute_simulated_CAD_menu(55);
  1225.     } else
  1226.     {
  1227.         if (obj_linkplayer.y < 304 && obj_linkplayer.z < 45)
  1228.         {
  1229.             scr_rotate_camera_to_dir(400, 336);
  1230.             scr_tas_keyboard_key_press(vk_up);
  1231.         } else
  1232.         {
  1233.             if (a == 0 && instance_number(obj_grappinwep) == 0)
  1234.             {
  1235.                 scr_tas_keyboard_key_press(ord('G'));
  1236.                 a = 1;
  1237.             } else
  1238.             {
  1239.                 keyboard_key_release(ord('G'));
  1240.                 a = 0;
  1241.             }
  1242.        
  1243.             if (obj_linkplayer.z < 15)
  1244.                 scr_aim_camera_to_dir(208,312,65);
  1245.             else if (obj_linkplayer.z < 24)
  1246.                 scr_aim_camera_to_dir(208,307,15);
  1247.             else if (obj_linkplayer.z < 45)
  1248.                 scr_aim_camera_to_dir(208,313,64);
  1249.             else if (obj_linkplayer.z < 145)
  1250.                 scr_aim_camera_to_dir(120,313,140);
  1251.             else if (obj_linkplayer.z < 251)
  1252.                 scr_aim_camera_to_dir(118,182,251);
  1253.             else if (obj_linkplayer.z < 359)
  1254.                 scr_aim_camera_to_dir(52,182,359);
  1255.         }
  1256.     }
  1257. }
  1258.  
  1259. scr_tas_room161()
  1260. {
  1261.     if (internal_room != room161)
  1262.     {
  1263.         timer = 0;
  1264.         internal_room = room161;
  1265.     }
  1266.    
  1267.     if (timer == 0)
  1268.     {
  1269.         scr_tas_execute_simulated_CAD_menu(16);
  1270.         timer += 1;
  1271.     }
  1272.    
  1273.     if (global.gothammer == 0)
  1274.         scr_rotate_camera_to_dir(304, 352);
  1275.     else
  1276.         scr_rotate_camera_to_dir(48, 272);
  1277.    
  1278.     scr_tas_keyboard_key_press(vk_up);
  1279.     scr_tas_keyboard_key_press(vk_space);
  1280. }
  1281.  
  1282. scr_tas_room164()
  1283. {
  1284.     if (internal_room != room164)
  1285.     {
  1286.         internal_room = room164;
  1287.         a = 0;
  1288.         keyboard_key_release(vk_space);
  1289.     }
  1290.    
  1291.     if (instance_number(obj_blob) > 4)
  1292.     {
  1293.         scr_rotate_camera_to_dir(112, 264);
  1294.         scr_tas_keyboard_key_press(vk_up);
  1295.     } else if (instance_number(obj_iguane) > 3)
  1296.     {
  1297.         scr_rotate_camera_to_dir(304, 256);
  1298.         scr_tas_keyboard_key_press(vk_up);
  1299.     } else if (obj_linkplayer.y < 304 && obj_linkplayer.z < 128)
  1300.     {
  1301.         scr_tas_keyboard_key_press(vk_space);
  1302.         scr_rotate_camera_to_dir(304, 320);
  1303.         scr_tas_keyboard_key_press(vk_up);
  1304.     } else if (obj_linkplayer.x < 368 && obj_linkplayer.z < 128 && obj_linkplayer.y < 384)
  1305.     {
  1306.         scr_tas_keyboard_key_press(vk_space);
  1307.         scr_rotate_camera_to_dir(384, 384);
  1308.         scr_tas_keyboard_key_press(vk_up);
  1309.     } else if (obj_linkplayer.z < 128)
  1310.     {
  1311.         scr_tas_keyboard_key_press(vk_space);
  1312.         scr_rotate_camera_to_dir(368, 464);
  1313.         scr_tas_keyboard_key_press(vk_up);
  1314.     } else if (instance_number(obj_bigblob) > 1)
  1315.     {
  1316.         scr_tas_keyboard_key_press(vk_space);
  1317.         scr_rotate_camera_to_dir(256, 448);
  1318.         scr_tas_keyboard_key_press(vk_up);
  1319.     } else if (instance_number(obj_bigblob) > 0)
  1320.     {
  1321.         scr_tas_keyboard_key_press(vk_space);
  1322.         scr_rotate_camera_to_dir(obj_bigblob.x, obj_bigblob.y);
  1323.         if (point_distance(obj_linkplayer.x, obj_linkplayer.y, obj_bigblob.x, obj_bigblob.y) > 28)
  1324.         {
  1325.             scr_tas_keyboard_key_press(vk_up);
  1326.             keyboard_key_release(vk_down);
  1327.         } else
  1328.         {
  1329.             scr_tas_keyboard_key_press(vk_down);
  1330.             keyboard_key_release(vk_up);
  1331.         }
  1332.     } else if (instance_number(obj_blob) > 0 && obj_linkplayer.y > 384)
  1333.     {
  1334.         scr_tas_keyboard_key_press(vk_space);
  1335.         scr_rotate_camera_to_dir(196, 72);
  1336.         scr_tas_keyboard_key_press(vk_up);
  1337.     } else if (instance_number(obj_blob) > 0)
  1338.     {
  1339.         scr_tas_keyboard_key_press(vk_space);
  1340.         scr_rotate_camera_to_dir(40, 64);
  1341.         scr_tas_keyboard_key_press(vk_up);
  1342.     } else if (instance_number(obj_iguane) > 0)
  1343.     {
  1344.         scr_tas_keyboard_key_press(vk_space);
  1345.         scr_rotate_camera_to_dir(528, 208);
  1346.         scr_tas_keyboard_key_press(vk_up);
  1347.     } else
  1348.     {
  1349.         scr_tas_keyboard_key_press(vk_space);
  1350.         scr_rotate_camera_to_dir(624, 256);
  1351.         scr_tas_keyboard_key_press(vk_up);
  1352.     }
  1353.        
  1354.     if (a == 0)
  1355.     {
  1356.         scr_tas_keyboard_key_press(vk_control);
  1357.         a = 1;
  1358.     } else if (a == 1)
  1359.     {
  1360.         keyboard_key_release(vk_control);
  1361.         a = 0;
  1362.     }
  1363. }
  1364.  
  1365. scr_tas_room165()
  1366. {
  1367.     if (internal_room != room165)
  1368.     {
  1369.         internal_room = room165;
  1370.         keyboard_key_release(vk_control);
  1371.     }
  1372.    
  1373.     if (obj_linkplayer.z < 128 && instance_number(obj_metalbox) > 0)
  1374.     {
  1375.         scr_rotate_camera_to_dir(96, 132);
  1376.         scr_tas_keyboard_key_press(vk_space);
  1377.     } else if (instance_number(obj_metalbox) > 0 || obj_linkplayer.cantchose != 0)
  1378.     {
  1379.         scr_rotate_camera_to_dir(88, 96);
  1380.    
  1381.         if (a == 0)
  1382.         {
  1383.             scr_tas_keyboard_key_press(vk_control);
  1384.             a = 1;
  1385.         } else if (a == 1)
  1386.         {
  1387.             keyboard_key_release(vk_control);
  1388.             a = 0;
  1389.         }
  1390.        
  1391.         keyboard_key_release(vk_space);
  1392.     } else if (obj_linkplayer.x < 272)
  1393.     {
  1394.         while (obj_linkplayer.z >= -80 && !keyboard_check(vk_space))
  1395.             scr_tas_execute_simulated_CAD_menu(1);
  1396.        
  1397.         scr_tas_keyboard_key_press(vk_space);
  1398.         scr_rotate_camera_to_dir(288, 0);
  1399.     } else
  1400.         scr_rotate_camera_to_dir(416, 224);
  1401.    
  1402.     scr_tas_keyboard_key_press(vk_up);
  1403. }
  1404.  
  1405. scr_tas_room166()
  1406. {
  1407.     if (internal_room != room166)
  1408.     {
  1409.         internal_room = room166;
  1410.         keyboard_key_release(vk_control);
  1411.     }
  1412.    
  1413.     if (obj_linkplayer.x < 272)
  1414.         scr_rotate_camera_to_dir(384, 208);
  1415.     else
  1416.         scr_rotate_camera_to_dir(368, 336);
  1417.    
  1418.     scr_tas_keyboard_key_press(vk_up);
  1419.     scr_tas_keyboard_key_press(vk_space);
  1420. }
  1421.  
  1422. scr_tas_room168()
  1423. {
  1424.     if (internal_room != room168)
  1425.         internal_room = room168;
  1426.    
  1427.     if (instance_number(obj_playcam) == 1)
  1428.         scr_tas_keyboard_key_press(vk_space);
  1429.     else
  1430.     {
  1431.         if (global.gothammer == 0)
  1432.         {
  1433.             scr_rotate_camera_to_dir(80, 304);
  1434.             scr_tas_keyboard_key_press(vk_space);
  1435.             scr_tas_keyboard_key_press(vk_up);
  1436.         } else
  1437.         {
  1438.             scr_tas_execute_simulated_CAD_menu(100);
  1439.             keyboard_key_release(vk_space);
  1440.             keyboard_key_release(vk_up);
  1441.         }
  1442.     }
  1443. }
  1444.  
  1445. scr_tas_room207()
  1446. {
  1447.     if (internal_room != room207)
  1448.         internal_room = room207;
  1449.    
  1450.     while (obj_linkplayer.z >= -40 && !keyboard_check(vk_space))
  1451.         scr_tas_execute_simulated_CAD_menu(1);
  1452.    
  1453.     if (obj_linkplayer.x < 312)
  1454.         scr_rotate_camera_to_dir(328, 160);
  1455.     else
  1456.         scr_rotate_camera_to_dir(400, 184);
  1457.        
  1458.     scr_tas_keyboard_key_press(vk_space);
  1459.     scr_tas_keyboard_key_press(vk_up);
  1460. }
  1461.  
  1462. scr_tas_room208()
  1463. {
  1464.     if (internal_room != room208)
  1465.         internal_room = room208;
  1466.    
  1467.     scr_rotate_camera_to_dir(544, 768);
  1468.     scr_tas_keyboard_key_press(vk_up);
  1469. }
  1470.  
  1471. scr_tas_room221()
  1472. {
  1473.     if (internal_room != room221)
  1474.         internal_room = room221;
  1475.    
  1476.     while (obj_linkplayer.z >= -40 && !keyboard_check(vk_space))
  1477.         scr_tas_execute_simulated_CAD_menu(1);
  1478.    
  1479.     if (obj_linkplayer.y < 892 && obj_linkplayer.x < 160)
  1480.         scr_rotate_camera_to_dir(obj_linkplayer.x, obj_linkplayer.y+1);
  1481.     else if (obj_linkplayer.x < 560)
  1482.         scr_rotate_camera_to_dir(obj_linkplayer.x+10, obj_linkplayer.y);
  1483.     else if (obj_linkplayer.x > 560)
  1484.         scr_rotate_camera_to_dir(608, 224);
  1485.    
  1486.     scr_tas_keyboard_key_press(vk_up);
  1487.     scr_tas_keyboard_key_press(vk_space);
  1488. }
  1489.  
  1490. scr_tas_room222()
  1491. {
  1492.     if (internal_room != room222)
  1493.     {
  1494.         random_set_seed(1609022243);
  1495.         internal_room = room222;
  1496.     }
  1497.    
  1498.     if (obj_linkplayer.z == -0.5)
  1499.         scr_tas_execute_simulated_CAD_menu(16);
  1500.    
  1501.     scr_rotate_camera_to_dir(96, 96);    
  1502.     scr_tas_keyboard_key_press(vk_up);
  1503.     scr_tas_keyboard_key_press(vk_space);
  1504. }
  1505.  
  1506. scr_tas_room223()
  1507. {
  1508.     if (internal_room != room223)
  1509.     {
  1510.         internal_room = room223;
  1511.         a = 0;
  1512.     }
  1513.    
  1514.     scr_rotate_camera_to_dir(592, 224);
  1515.    
  1516.     if (obj_linkplayer.x > 500)
  1517.         keyboard_key_release(vk_space);
  1518.    
  1519.     if (obj_linkplayer.x < 500 && instance_number(obj_cowennemi) == 0)
  1520.         scr_tas_keyboard_key_press(vk_space);
  1521.    
  1522.     if (a == 0)
  1523.     {
  1524.         scr_tas_keyboard_key_press(ord('H'));
  1525.         a = 1;
  1526.     } else if (a == 1)
  1527.     {
  1528.         keyboard_key_release(ord('H'));
  1529.         a = 0;
  1530.     }
  1531.    
  1532.     scr_tas_keyboard_key_press(vk_up);
  1533. }
  1534.  
  1535. scr_tas_room225()
  1536. {
  1537.     if (internal_room != room225)
  1538.     {
  1539.         internal_room = room225;
  1540.         scr_tas_keyboard_key_press(ord('T'));
  1541.     }
  1542. }
  1543.  
  1544. scr_tas_room226()
  1545. {
  1546.     if (internal_room != room226)
  1547.     {
  1548.         internal_room = room226;
  1549.         a = 0;
  1550.         b = 0;
  1551.         keyboard_key_release(ord('H'));
  1552.         keyboard_key_release(ord('T'));
  1553.     }
  1554.        
  1555.     if (global.gunner == 1)
  1556.     {
  1557.         scr_tas_keyboard_key_press(vk_shift);
  1558.         keyboard_key_release(vk_shift);
  1559.     }
  1560.        
  1561.     if (instance_number(obj_squirtleboss) == 1)
  1562.     {
  1563.         if (obj_squirtleboss.shell == 1 && b == 0)
  1564.         {
  1565.             if (a == 0)
  1566.             {
  1567.                 scr_tas_keyboard_key_press(ord('G'));
  1568.                 a = 1;
  1569.             } else if (a == 1)
  1570.             {
  1571.                 keyboard_key_release(ord('G'));
  1572.                 a = 0;
  1573.             }
  1574.                
  1575.             if (keyboard_check(vk_control))
  1576.             {
  1577.                 keyboard_key_release(vk_control);
  1578.                 b = 0;
  1579.             }
  1580.         } else
  1581.         {
  1582.             a = 0;
  1583.             if (b == 0)
  1584.             {
  1585.                 scr_tas_keyboard_key_press(vk_control);
  1586.                 b = 1;
  1587.             } else if (b == 1)
  1588.             {
  1589.                 keyboard_key_release(vk_control);
  1590.                 b = 0;
  1591.             }
  1592.         }
  1593.            
  1594.         scr_rotate_camera_to_dir(obj_squirtleboss.x, obj_squirtleboss.y);
  1595.            
  1596.         if (point_distance(obj_linkplayer.x, obj_linkplayer.y, obj_squirtleboss.x, obj_squirtleboss.y) > 10)
  1597.         {
  1598.             scr_tas_keyboard_key_press(vk_up);
  1599.             keyboard_key_release(vk_down);
  1600.         } else
  1601.         {
  1602.             keyboard_key_release(vk_up);
  1603.             scr_tas_keyboard_key_press(vk_down);
  1604.         }
  1605.     } else if (instance_number(obj_ivyboss) == 1)
  1606.     {
  1607.         if (obj_ivyboss.para == 0 && b == 0)
  1608.         {
  1609.             if (a == 0 && (obj_linkplayer.ataktipe != 2) && (obj_linkplayer.ataktipe != 3))
  1610.             {
  1611.                 scr_tas_keyboard_key_press(ord('H'));
  1612.                 a = 1;
  1613.             } else if (a == 1)
  1614.             {
  1615.                 keyboard_key_release(ord('H'));
  1616.                 a = 0;
  1617.             }
  1618.         } else
  1619.         {
  1620.             a = 0;
  1621.             if (b == 0)
  1622.             {
  1623.                 scr_tas_keyboard_key_press(vk_control);
  1624.                 b = 1;
  1625.             } else if (b == 1)
  1626.             {
  1627.                 keyboard_key_release(vk_control);
  1628.                 b = 0;
  1629.             }
  1630.         }
  1631.            
  1632.         scr_rotate_camera_to_dir(obj_ivyboss.x, obj_ivyboss.y);
  1633.            
  1634.         if (point_distance(obj_linkplayer.x, obj_linkplayer.y, obj_ivyboss.x, obj_ivyboss.y) > 23)
  1635.         {
  1636.             scr_tas_keyboard_key_press(vk_up);
  1637.             keyboard_key_release(vk_down);
  1638.         } else if (point_distance(obj_linkplayer.x, obj_linkplayer.y, obj_ivyboss.x, obj_ivyboss.y) < 18)
  1639.         {
  1640.             keyboard_key_release(vk_up);
  1641.             scr_tas_keyboard_key_press(vk_down);
  1642.         } else
  1643.         {
  1644.             keyboard_key_release(vk_up);
  1645.             keyboard_key_release(vk_down);
  1646.         }
  1647.     } else if (instance_number(chariboss) == 1)
  1648.     {
  1649.         if (keyboard_check_pressed(vk_control))
  1650.             keyboard_key_release(vk_control);
  1651.        
  1652.         if (a == 0 && (obj_linkplayer.ataktipe == 0) && (obj_linkplayer.atak == 0))
  1653.         {
  1654.             scr_tas_keyboard_key_press(ord('H'));
  1655.             a = 1;
  1656.         } else if (a == 1 && keyboard_check(ord('H')) && !keyboard_check_pressed(ord('H')))
  1657.         {
  1658.             keyboard_key_release(ord('H'));
  1659.             a = 0;
  1660.         }
  1661.        
  1662.         if (chariboss.rochering == 0)
  1663.             scr_rotate_camera_to_dir(chariboss.x, chariboss.y);
  1664.         else
  1665.             scr_rotate_camera_to_dir(368, 240);
  1666.        
  1667.         scr_tas_keyboard_key_press(vk_up);
  1668.         if (obj_linkplayer.cantchose == 0)
  1669.             scr_tas_keyboard_key_press(vk_space);
  1670.         else
  1671.             keyboard_key_release(vk_space);
  1672.     } else
  1673.     {
  1674.         if (obj_medaillon6.use == 0)
  1675.             scr_rotate_camera_to_dir(obj_medaillon6.x, obj_medaillon6.y);
  1676.         else
  1677.             scr_tas_keyboard_key_press(vk_space);
  1678.        
  1679.         if (point_distance(obj_linkplayer.x, obj_linkplayer.y, obj_medaillon6.x, obj_medaillon6.y) < 18)
  1680.             keyboard_key_release(vk_space);
  1681.        
  1682.         scr_tas_keyboard_key_press(vk_up);
  1683.     }
  1684. }
  1685.  
  1686. scr_tas_room227()
  1687. {
  1688.     if (internal_room != room227)
  1689.         internal_room = room227;
  1690.        
  1691.     scr_tas_keyboard_key_press(vk_space);
  1692. }
  1693.    
  1694. scr_tas_room228()
  1695. {
  1696.     if (internal_room != room228)
  1697.         internal_room = room228;
  1698.        
  1699.     scr_tas_keyboard_key_press(vk_enter);
  1700. }
  1701.    
  1702. scr_tas_room229()
  1703. {
  1704.     if (internal_room != room229)
  1705.         internal_room = room229;
  1706.    
  1707.     scr_tas_keyboard_key_press(vk_up);
  1708.     scr_tas_keyboard_key_press(vk_space);
  1709.        
  1710.     if (obj_linkplayer.weapon == 0 && instance_number(obj_xhampded) == 0)
  1711.     {
  1712.         keyboard_key_release(vk_control);
  1713.         scr_rotate_camera_to_dir(256, 848);
  1714.     } else if (obj_linkplayer.weapon != 8)
  1715.     {
  1716.         keyboard_key_release(vk_control);
  1717.         scr_rotate_camera_to_dir(992, 448);
  1718.     } else
  1719.     {
  1720.         scr_rotate_camera_to_dir(640, 432);
  1721.         if (obj_linkplayer.x < 824)
  1722.             scr_tas_keyboard_key_press(vk_control);
  1723.     }
  1724. }
  1725.  
  1726. scr_tas_room230()
  1727. {
  1728.     show_message(string(frame_timer));
  1729.     game_end();
  1730. }
  1731.  
  1732. scr_tas_main()
  1733. {
  1734.     if (room == room2)
  1735.         scr_tas_room2();
  1736.     else if (room == room50)
  1737.         scr_tas_room50();
  1738.     else if (room == pause77)
  1739.         scr_tas_pause77();
  1740.     else if (room == room1)
  1741.         scr_tas_room1();
  1742.     else if (room == room3)
  1743.         scr_tas_room3();
  1744.     else if (room == room_alien)
  1745.         scr_tas_room_alien();
  1746.     else if (room == room5)
  1747.         scr_tas_room5();
  1748.     else if (room == room_start)
  1749.         scr_tas_room_start();
  1750.     else if (room == room7)
  1751.         scr_tas_room7();
  1752.     else if (room == room8)
  1753.         scr_tas_room8();
  1754.     else if (room == room9)
  1755.         scr_tas_room9();
  1756.     else if (room == room10)
  1757.         scr_tas_room10();
  1758.     else if (room == room12)
  1759.         scr_tas_room12();
  1760.     else if (room == room43)
  1761.         scr_tas_room43()
  1762.     else if (room == room_world11)
  1763.         scr_tas_room_world11();
  1764.     else if (room == room105)
  1765.         scr_tas_room105();
  1766.     else if (room == gameover138)
  1767.         scr_tas_gameover138();
  1768.     else if (room == stage4_69)
  1769.         scr_tas_stage4_69();
  1770.     else if (room == room36)
  1771.         scr_tas_room36();
  1772.     else if (room == room83)
  1773.         scr_tas_room83();
  1774.     else if (room == room79)
  1775.         scr_tas_room79();
  1776.     else if (room == room120)
  1777.         scr_tas_room120();
  1778.     else if (room == room121)
  1779.         scr_tas_room121();
  1780.     else if (room == room123)
  1781.         scr_tas_room123();
  1782.     else if (room == room124)
  1783.         scr_tas_room124();
  1784.     else if (room == room125)
  1785.         scr_tas_room125();
  1786.     else if (room == room126)
  1787.         scr_tas_room126();
  1788.     else if (room == room127)
  1789.         scr_tas_room127();
  1790.     else if (room == room129)
  1791.         scr_tas_room129();
  1792.     else if (room == test_128)
  1793.         scr_tas_test_128();
  1794.     else if (room == room192)
  1795.         scr_tas_room192();
  1796.     else if (room == room193)
  1797.         scr_tas_room193();
  1798.     else if (room == room194)
  1799.         scr_tas_room194();
  1800.     else if (room == room196)
  1801.         scr_tas_room196();
  1802.     else if (room == room197)
  1803.         scr_tas_room197();
  1804.     else if (room == room198)
  1805.         scr_tas_room198();
  1806.     else if (room == room199)
  1807.         scr_tas_room199();
  1808.     else if (room == room200)
  1809.         scr_tas_room200();
  1810.     else if (room == room201)
  1811.         scr_tas_room201();
  1812.     else if (room == arwingbug85)
  1813.         scr_tas_arwingbug85();
  1814.     else if (room == room141)
  1815.         scr_tas_room141();
  1816.     else if (room == room142)
  1817.         scr_tas_room142();
  1818.     else if (room == room143)
  1819.         scr_tas_room143();
  1820.     else if (room == room144)
  1821.         scr_tas_room144();
  1822.     else if (room == room145)
  1823.         scr_tas_room145();
  1824.     else if (room == room146)
  1825.         scr_tas_room146();
  1826.     else if (room == room147)
  1827.         scr_tas_room147();
  1828.     else if (room == room148)
  1829.         scr_tas_room148();
  1830.     else if (room == room149)
  1831.         scr_tas_room149();
  1832.     else if (room == room150)
  1833.         scr_tas_room150();
  1834.     else if (room == room_pipebug100)
  1835.         scr_tas_room_pipebug100();
  1836.     else if (room == room15)
  1837.         scr_tas_room15();
  1838.     else if (room == room16)
  1839.         scr_tas_room16();
  1840.     else if (room == room160)
  1841.         scr_tas_room160();
  1842.     else if (room == room161)
  1843.         scr_tas_room161();
  1844.     else if (room == room164)
  1845.         scr_tas_room164();
  1846.     else if (room == room165)
  1847.         scr_tas_room165();
  1848.     else if (room == room166)
  1849.         scr_tas_room166();
  1850.     else if (room == room168)
  1851.         scr_tas_room168();
  1852.     else if (room == room207)
  1853.         scr_tas_room207();
  1854.     else if (room == room208)
  1855.         scr_tas_room208();
  1856.     else if (room == room221)
  1857.         scr_tas_room221();
  1858.     else if (room == room222)
  1859.         scr_tas_room222();
  1860.     else if (room == room223)
  1861.         scr_tas_room223();
  1862.     else if (room == room225)
  1863.         scr_tas_room225();
  1864.     else if (room == room226)
  1865.         scr_tas_room226();
  1866.     else if (room == room227)
  1867.         scr_tas_room227();
  1868.     else if (room == room228)
  1869.         scr_tas_room228();
  1870.     else if (room == room229)
  1871.         scr_tas_room229();
  1872.     else if (room == room230)
  1873.         scr_tas_room230();
  1874.    
  1875.     frame_timer += 600/room_speed;
  1876. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement