Mister_Stefan

Ideal Yaw OTV4

Jul 9th, 2021
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var a = a,
  2.   screen_size = Global.GetScreenSize(),
  3.   isInverted,
  4.   target = -1,
  5.   keybinds_folder = ['Config', 'Scripts', 'JS Keybinds'],
  6.   Minorfixes_folder = ['Config', 'Minor Fixes', 'Minor Fixes'];
  7. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Minor Fixes'),
  8.   UI.AddCheckbox(Minorfixes_folder, 'Enable Minor Fixes'),
  9.   UI.AddCheckbox(Minorfixes_folder, 'Autowall Fix'),
  10.   UI.AddMultiDropdown(Minorfixes_folder, 'Features', [
  11.     'Early when holding mindmg',
  12.     'Prefer safe point on DT',
  13.     'Prefer baim on DT',
  14.     'Slow motion on DT',
  15.   ]),
  16.   UI.AddMultiDropdown(Minorfixes_folder, 'Early Weapons', [
  17.     'Auto',
  18.     'Scout',
  19.     'Awp',
  20.     'Pistol',
  21.     'Heavy pistol',
  22.   ]),
  23.   UI.AddCheckbox(Minorfixes_folder, 'Autostrafe Fix'),
  24.   UI.AddCheckbox(Minorfixes_folder, 'DoubleTap Improvements [BETA]'),
  25.   UI.AddMultiDropdown(Minorfixes_folder, 'DoubleTap Features', [
  26.     'Lower ticks on high ping',
  27.     'Custom ticks',
  28.     'Deffensive mode',
  29.   ]),
  30.   UI.AddSliderInt(Minorfixes_folder, 'Select DoubleTap Tickbase', 1, 16),
  31.   UI.AddCheckbox(Minorfixes_folder, 'Indicators'),
  32.   UI.AddDropdown(
  33.     Minorfixes_folder,
  34.     'Select Indicators Type',
  35.     ['Default', 'Skeet styled'],
  36.     1
  37.   ),
  38.   UI.AddColorPicker(Minorfixes_folder, 'Choose Color');
  39. const skeetstyled_modes = UI.AddMultiDropdown(Minorfixes_folder, 'Features ', [
  40.     'Hotkeys list',
  41.     'Spectator list',
  42.   ]),
  43.   keybinds_x = UI.AddSliderInt(
  44.     Minorfixes_folder,
  45.     'keybinds_x',
  46.     0,
  47.     Global.GetScreenSize()[0]
  48.   ),
  49.   keybinds_y = UI.AddSliderInt(
  50.     Minorfixes_folder,
  51.     'keybinds_y',
  52.     0,
  53.     Global.GetScreenSize()[1]
  54.   ),
  55.   keybinds_xx = UI.AddSliderInt(
  56.     Minorfixes_folder,
  57.     'keybinds_xx',
  58.     0,
  59.     Global.GetScreenSize()[0]
  60.   ),
  61.   keybinds_yy = UI.AddSliderInt(
  62.     Minorfixes_folder,
  63.     'keybinds_yy',
  64.     0,
  65.     Global.GetScreenSize()[1]
  66.   );
  67. UI.AddCheckbox(Minorfixes_folder, 'Hitchance Logger'),
  68.   UI.AddHotkey(keybinds_folder, 'Pingspike On Key', 'Pingspike');
  69. var AntiAim_folder = ['Config', 'Anti-Aim', 'Anti-Aim'];
  70. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Anti-Aim'),
  71.   UI.AddCheckbox(AntiAim_folder, 'Enable Anti-Aim'),
  72.   UI.AddDropdown(
  73.     AntiAim_folder,
  74.     'Freestand Type',
  75.     ['Safe Head', 'Peek Out', 'Hybrid'],
  76.     1
  77.   ),
  78.   UI.AddMultiDropdown(AntiAim_folder, 'Freestand Features', [
  79.     'Double traces',
  80.     'Dangerous',
  81.     'Aggresive',
  82.     'More jitter',
  83.   ]),
  84.   UI.AddDropdown(AntiAim_folder, 'Body Yaw', ['Resolver', 'Jitter'], 1),
  85.   UI.AddDropdown(
  86.     AntiAim_folder,
  87.     'On-Shot Body Yaw',
  88.     ['Off', 'Tick', '3-Way'],
  89.     1
  90.   ),
  91.   UI.AddDropdown(AntiAim_folder, 'Slide Type', ['Off', 'Feet', 'Body'], 1),
  92.   UI.AddSliderInt(AntiAim_folder, 'Jitter Range', 0, 120),
  93.   UI.AddDropdown(AntiAim_folder, 'Indicators pos', ['Old', 'New'], 1),
  94.   UI.AddHotkey(keybinds_folder, 'Freestand Fake On Key', 'Freestand fake'),
  95.   UI.AddHotkey(keybinds_folder, 'Sync Fake On Key', 'Sync fake'),
  96.   UI.AddHotkey(keybinds_folder, 'Freestand On Key', 'Freestand'),
  97.   UI.AddCheckbox(AntiAim_folder, 'Low delta'),
  98.   UI.AddDropdown(
  99.     AntiAim_folder,
  100.     'Low delta Type',
  101.     ['Adaptive', 'Custom', 'On key'],
  102.     1
  103.   ),
  104.   UI.AddMultiDropdown(AntiAim_folder, 'Low delta Modes', [
  105.     'Slow walk',
  106.     'Low HP',
  107.     'Standing',
  108.   ]),
  109.   UI.AddCheckbox(AntiAim_folder, 'Use custom fake value'),
  110.   UI.AddSliderInt(AntiAim_folder, 'Custom fake value', 20, 36),
  111.   UI.AddHotkey(keybinds_folder, 'Low delta', 'Dangerous');
  112. var Minimumdmg_folder = ['Config', 'Damage Override', 'Damage Override'];
  113. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Damage Override'),
  114.   UI.AddCheckbox(Minimumdmg_folder, 'Enable Damage Override'),
  115.   UI.AddCheckbox(Minimumdmg_folder, 'Show Currently Damage'),
  116.   UI.AddHotkey(keybinds_folder, 'Minimum Damage Override', 'Dmg override'),
  117.   UI.AddSliderInt(Minimumdmg_folder, 'General', 0, 130),
  118.   UI.AddSliderInt(Minimumdmg_folder, 'Pistol', 0, 130),
  119.   UI.AddSliderInt(Minimumdmg_folder, 'Revolver', 0, 130),
  120.   UI.AddSliderInt(Minimumdmg_folder, 'Deagle', 0, 130),
  121.   UI.AddSliderInt(Minimumdmg_folder, 'Scout', 0, 130),
  122.   UI.AddSliderInt(Minimumdmg_folder, 'AWP', 0, 130),
  123.   UI.AddSliderInt(Minimumdmg_folder, 'Auto', 0, 130);
  124. var MagicKEY_folder = ['Config', 'Magic Key', 'Magic Key'];
  125. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Magic Key'),
  126.   UI.AddCheckbox(MagicKEY_folder, 'Enable Magic Key'),
  127.   UI.AddHotkey(keybinds_folder, 'Magic Key', 'Magic key'),
  128.   UI.AddDropdown(
  129.     MagicKEY_folder,
  130.     'Magic Key Type',
  131.     ['Max dmg', 'Force head'],
  132.     1
  133.   ),
  134.   UI.AddCheckbox(MagicKEY_folder, 'Use Custom Head Scale For Magic Key'),
  135.   UI.AddDropdown(
  136.     MagicKEY_folder,
  137.     'Select Weapon',
  138.     ['Auto', 'Scout', 'AWP', 'Pistol', 'Heavy pistol'],
  139.     1
  140.   ),
  141.   UI.AddSliderInt(MagicKEY_folder, 'Set value', 1, 100),
  142.   UI.AddSliderInt(MagicKEY_folder, 'Set value ', 1, 100),
  143.   UI.AddSliderInt(MagicKEY_folder, 'Set value  ', 1, 100),
  144.   UI.AddSliderInt(MagicKEY_folder, 'Set value   ', 1, 100),
  145.   UI.AddSliderInt(MagicKEY_folder, 'Set value    ', 1, 100);
  146. var a_scope_folder = ['Config', 'Adaptive Autoscope', 'Adaptive Autoscope'];
  147. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Adaptive Autoscope'),
  148.   UI.AddCheckbox(a_scope_folder, 'Enable Adaptive Autoscope'),
  149.   UI.AddDropdown(
  150.     a_scope_folder,
  151.     'Adaptive Autoscope Weapons',
  152.     ['Auto', 'Scout', 'AWP'],
  153.     1
  154.   ),
  155.   UI.AddMultiDropdown(a_scope_folder, 'Modes', [
  156.     'On selected distance',
  157.     'Safety',
  158.   ]),
  159.   UI.AddMultiDropdown(a_scope_folder, 'Modes ', [
  160.     'On selected distance',
  161.     'Safety',
  162.   ]),
  163.   UI.AddMultiDropdown(a_scope_folder, 'Modes  ', [
  164.     'On selected distance',
  165.     'Safety',
  166.   ]),
  167.   UI.AddSliderFloat(a_scope_folder, 'Select distance', 0, 40),
  168.   UI.AddSliderFloat(a_scope_folder, 'Select distance ', 0, 40),
  169.   UI.AddSliderFloat(a_scope_folder, 'Select distance  ', 0, 40);
  170. var d_multipoint_folder = [
  171.   'Config',
  172.   'Dynamic Multipoint',
  173.   'Dynamic Multipoint',
  174. ];
  175. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Dynamic Multipoint'),
  176.   UI.AddCheckbox(d_multipoint_folder, 'Enable Dynamic Multipoint'),
  177.   UI.AddDropdown(
  178.     d_multipoint_folder,
  179.     'Dynamic Multipoint Type',
  180.     ['Adaptive', 'Custom'],
  181.     1
  182.   ),
  183.   UI.AddDropdown(
  184.     d_multipoint_folder,
  185.     'Select Weapon',
  186.     ['Auto', 'Scout', 'AWP', 'Pistol', 'Heavy pistol'],
  187.     1
  188.   ),
  189.   UI.AddMultiDropdown(d_multipoint_folder, 'Modes', [
  190.     'When mindmg',
  191.     'When baim',
  192.     'When DT',
  193.     'When HD',
  194.   ]),
  195.   UI.AddMultiDropdown(d_multipoint_folder, 'Modes ', [
  196.     'When mindmg',
  197.     'When baim',
  198.     'When HD',
  199.   ]),
  200.   UI.AddMultiDropdown(d_multipoint_folder, 'Modes  ', [
  201.     'When mindmg',
  202.     'When baim',
  203.     'When HD',
  204.   ]),
  205.   UI.AddMultiDropdown(d_multipoint_folder, 'Modes   ', [
  206.     'When mindmg',
  207.     'When baim',
  208.     'When DT',
  209.     'When HD',
  210.   ]),
  211.   UI.AddMultiDropdown(d_multipoint_folder, 'Modes    ', [
  212.     'When mindmg',
  213.     'When baim',
  214.   ]),
  215.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding mindmg', 1, 100),
  216.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding baim', 1, 100),
  217.   UI.AddSliderInt(d_multipoint_folder, 'Scale while doubletap', 1, 100),
  218.   UI.AddSliderInt(d_multipoint_folder, 'Scale while hide shots', 1, 100),
  219.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding mindmg ', 1, 100),
  220.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding baim ', 1, 100),
  221.   UI.AddSliderInt(d_multipoint_folder, 'Scale while hide shots ', 1, 100),
  222.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding mindmg  ', 1, 100),
  223.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding baim  ', 1, 100),
  224.   UI.AddSliderInt(d_multipoint_folder, 'Scale while hide shots  ', 1, 100),
  225.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding mindmg   ', 1, 100),
  226.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding baim   ', 1, 100),
  227.   UI.AddSliderInt(d_multipoint_folder, 'Scale while doubletap   ', 1, 100),
  228.   UI.AddSliderInt(d_multipoint_folder, 'Scale while hide shots   ', 1, 100),
  229.   UI.AddSliderInt(
  230.     d_multipoint_folder,
  231.     'Scale while holding mindmg    ',
  232.     1,
  233.     100
  234.   ),
  235.   UI.AddSliderInt(d_multipoint_folder, 'Scale while holding baim    ', 1, 100);
  236. var d_hit_folder = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance'];
  237. UI.AddSubTab(['Config', 'SUBTAB_MGR'], 'Dynamic Hitchance'),
  238.   UI.AddCheckbox(d_hit_folder, 'Enable Dynamic Hitchance'),
  239.   UI.AddDropdown(
  240.     d_hit_folder,
  241.     'Select Weapon',
  242.     ['Auto', 'Scout', 'AWP', 'Heavy pistol'],
  243.     1
  244.   ),
  245.   UI.AddMultiDropdown(d_hit_folder, 'Modes', ['Unscoped']),
  246.   UI.AddMultiDropdown(d_hit_folder, 'Modes ', ['Unscoped', 'In air']),
  247.   UI.AddMultiDropdown(d_hit_folder, 'Modes  ', ['Unscoped', 'In air']),
  248.   UI.AddMultiDropdown(d_hit_folder, 'Modes   ', ['In air']),
  249.   UI.AddSliderInt(d_hit_folder, 'While unscoped', 1, 100),
  250.   UI.AddSliderInt(d_hit_folder, 'While unscoped ', 1, 100),
  251.   UI.AddSliderInt(d_hit_folder, 'While in air ', 1, 100),
  252.   UI.AddSliderInt(d_hit_folder, 'While unscoped  ', 1, 100),
  253.   UI.AddSliderInt(d_hit_folder, 'While in air  ', 1, 100),
  254.   UI.AddSliderInt(d_hit_folder, 'While in air   ', 1, 100);
  255.  
  256. function get_velocity(b) {
  257.   var a = a,
  258.     c = Entity.GetProp(b, 'CBasePlayer', 'm_vecVelocity[0]');
  259.   return Math.sqrt(c[0] * c[0] + c[1] * c[1]);
  260. }
  261.  
  262. function in_air(d) {
  263.   var a = a;
  264.   return (
  265.     (fv = Entity.GetProp(d, 'CBasePlayer', 'm_flFallVelocity')),
  266.     fv < -1 || fv > 1
  267.   );
  268. }
  269.  
  270. function get_health(e) {
  271.   var a = a;
  272.   return (
  273.     (health_override = Entity.GetProp(e, 'CBasePlayer', 'm_iHealth')),
  274.     health_override
  275.   );
  276. }
  277.  
  278. function get_metric_distance(f, g) {
  279.   var a = a;
  280.   return Math.floor(
  281.     Math.sqrt(
  282.       Math.pow(f[0] - g[0], 2) +
  283.         Math.pow(f[1] - g[1], 2) +
  284.         Math.pow(f[2] - g[2], 2)
  285.     ) * 0.025400000000445
  286.   );
  287. }
  288.  
  289. function clamp(h, i, j) {
  290.   var a = a;
  291.   if (i > h) return Math.min(i, Math.max(h, j));
  292.   else return Math.min(h, Math.max(i, j));
  293. }
  294.  
  295. function Autostrafe() {
  296.   var a = a;
  297.   if (UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Autostrafe Fix'])) {
  298.     var k = Entity.GetProp(
  299.         Entity.GetLocalPlayer(),
  300.         'CBasePlayer',
  301.         'm_vecVelocity[0]'
  302.       ),
  303.       l = Math.sqrt(k[0] * k[0] + k[1] * k[1]);
  304.     parseFloat(l),
  305.       (Velocity2 = l / 1.5),
  306.       (VelocityCus = Velocity2 / 1),
  307.       UI.SetValue(['Misc.', 'Movement', 'Turn speed'], VelocityCus);
  308.   }
  309. }
  310. var m = {};
  311. (m['usp s'] = 'USP'),
  312.   (m['glock 18'] = 'Glock'),
  313.   (m['dual berettas'] = 'Dualies' || 'Duale'),
  314.   (m['r8 revolver'] = 'Revolver'),
  315.   (m['desert eagle'] = 'Deagle' || 'Aigle du dГ©sert'),
  316.   (m.p250 = 'P250'),
  317.   (m['tec 9'] = 'Tec-9'),
  318.   (m.mp9 = 'MP9'),
  319.   (m['mac 10'] = 'Mac10'),
  320.   (m['pp bizon'] = 'PP-Bizon'),
  321.   (m['ump 45'] = 'UMP45'),
  322.   (m['ak 47'] = 'AK47'),
  323.   (m['sg 553'] = 'SG553'),
  324.   (m.aug = 'AUG' || 'AoГ»t'),
  325.   (m['m4a1 s'] = 'M4A1-S'),
  326.   (m.m4a4 = 'M4A4'),
  327.   (m['ssg 08'] = 'SSG08'),
  328.   (m.awp = 'AWP'),
  329.   (m.g3sg1 = 'G3SG1'),
  330.   (m['scar 20'] = 'SCAR20'),
  331.   (m.xm1014 = 'XM1014'),
  332.   (m['mag 7'] = 'MAG7'),
  333.   (m.m249 = 'M249'),
  334.   (m.negev = 'Negev'),
  335.   (m.p2000 = 'P2000'),
  336.   (m.famas = 'FAMAS'),
  337.   (m['five seven'] = 'Five Seven' || 'Cinq sept'),
  338.   (m.mp7 = 'MP7'),
  339.   (m['ump 45'] = 'UMP45'),
  340.   (m.p90 = 'P90'),
  341.   (m['cz75 auto'] = 'CZ-75'),
  342.   (m['mp5 sd'] = 'MP5'),
  343.   (m['galil ar'] = 'GALIL'),
  344.   (m['sawed off'] = 'Sawed off'),
  345.   (m.knife = 'Knife' || 'CuИ›it' || 'NГіЕј');
  346. var weaponTabNames = m;
  347.  
  348. function SetEnabled() {
  349.   var a = a,
  350.     n = false,
  351.     o = false,
  352.     p = false,
  353.     q = false,
  354.     r = false,
  355.     s = false,
  356.     t = false,
  357.     u = false,
  358.     v = false,
  359.     w = false,
  360.     x = false,
  361.     y = false,
  362.     z = false,
  363.     aa = false,
  364.     ab = false,
  365.     ac = false,
  366.     ad = false,
  367.     ae = false,
  368.     af = false,
  369.     ag = false,
  370.     ah = false,
  371.     ai = false,
  372.     aj = false,
  373.     ak = false,
  374.     al = false,
  375.     am = new d_123jnj(),
  376.     an = am,
  377.     ao = an,
  378.     ap = ao,
  379.     aq = ap,
  380.     ar = aq,
  381.     as = Cheat.GetUsername,
  382.     at = Render.AddFont('Arial.ttf', 15, 800);
  383.   ar.push('YAKUZA');
  384.   if (ar.indexOf(diujsaudja.GetUsername()) !== -1) {
  385.   } else
  386.     Render.String(
  387.       screen_size[0] / 2 + 50,
  388.       screen_size[1] / 2 - 20,
  389.       1,
  390.       '',
  391.       [255, 255, 255, 255],
  392.       at
  393.     );
  394.   var au = ar.indexOf(Cheat.GetUsername()) !== -1,
  395.     av = UI.GetValue([
  396.       'Config',
  397.       'Minor Fixes',
  398.       'Minor Fixes',
  399.       'Enable Minor Fixes',
  400.     ]),
  401.     aw = UI.GetValue([
  402.       'Config',
  403.       'Adaptive Autoscope',
  404.       'Adaptive Autoscope',
  405.       'Enable Adaptive Autoscope',
  406.     ]);
  407.   UI.SetEnabled(['Config', 'Minor Fixes', 'Minor Fixes', 'keybinds_x'], 0),
  408.     UI.SetEnabled(['Config', 'Minor Fixes', 'Minor Fixes', 'keybinds_y'], 0),
  409.     UI.SetEnabled(['Config', 'Minor Fixes', 'Minor Fixes', 'keybinds_xx'], 0),
  410.     UI.SetEnabled(['Config', 'Minor Fixes', 'Minor Fixes', 'keybinds_yy'], 0);
  411.   var ax = [
  412.       'Config',
  413.       'Adaptive Autoscope',
  414.       'Adaptive Autoscope',
  415.       'Adaptive Autoscope Weapons',
  416.     ],
  417.     ay = ['Config', 'Adaptive Autoscope', 'Modes'],
  418.     az = ['Config', 'Adaptive Autoscope', 'Modes '],
  419.     ba = ['Config', 'Adaptive Autoscope', 'Modes  '],
  420.     bb = ['Config', 'Adaptive Autoscope', 'Select distance'],
  421.     bc = ['Config', 'Adaptive Autoscope', 'Select distance '],
  422.     bd = ['Config', 'Adaptive Autoscope', 'Select distance  '],
  423.     be = UI.GetValue([
  424.       'Config',
  425.       'Adaptive Autoscope',
  426.       'Adaptive Autoscope',
  427.       'Adaptive Autoscope Weapons',
  428.     ]);
  429.   const bf = UI.GetValue([
  430.       'Config',
  431.       'Adaptive Autoscope',
  432.       'Adaptive Autoscope',
  433.       'Modes',
  434.     ]),
  435.     bg = UI.GetValue([
  436.       'Config',
  437.       'Adaptive Autoscope',
  438.       'Adaptive Autoscope',
  439.       'Modes ',
  440.     ]),
  441.     bh = UI.GetValue([
  442.       'Config',
  443.       'Adaptive Autoscope',
  444.       'Adaptive Autoscope',
  445.       'Modes  ',
  446.     ]);
  447.   if (aw == true && au) {
  448.     UI.SetEnabled(ax, 1);
  449.     be == 0 ? UI.SetEnabled(ay, 1) : UI.SetEnabled(ay, 0);
  450.     be == 1 ? UI.SetEnabled(az, 1) : UI.SetEnabled(az, 0);
  451.     be == 2 ? UI.SetEnabled(ba, 1) : UI.SetEnabled(ba, 0);
  452.     if (be == 0) {
  453.       UI.SetEnabled(bc, 0), UI.SetEnabled(bd, 0);
  454.       if (bf & (1 << 0)) aj = true;
  455.       else aj = false;
  456.       if (bf & (1 << 1)) AutoSafety = true;
  457.       else AutoSafety = false;
  458.     } else {
  459.       if (be == 1) {
  460.         UI.SetEnabled(bb, 0), UI.SetEnabled(bd, 0);
  461.         if (bg & (1 << 0)) ak = true;
  462.         else ak = false;
  463.         if (bg & (1 << 1)) ScoutSafety = true;
  464.         else ScoutSafety = false;
  465.       } else {
  466.         if (be == 2) {
  467.           UI.SetEnabled(bb, 0), UI.SetEnabled(bc, 0);
  468.           if (bh & (1 << 0)) al = true;
  469.           else al = false;
  470.           if (bh & (1 << 1)) AwpSafety = true;
  471.           else AwpSafety = false;
  472.         }
  473.       }
  474.     }
  475.     aj == !![] ? UI.SetEnabled(bb, 1) : UI.SetEnabled(bb, 0),
  476.       ak == !![] ? UI.SetEnabled(bc, 1) : UI.SetEnabled(bc, 0),
  477.       al == !![] ? UI.SetEnabled(bd, 1) : UI.SetEnabled(bd, 0);
  478.   } else
  479.     UI.SetEnabled(ax, 0),
  480.       UI.SetEnabled(bd, 0),
  481.       UI.SetEnabled(bc, 0),
  482.       UI.SetEnabled(bb, 0),
  483.       UI.SetEnabled(ba, 0),
  484.       UI.SetEnabled(az, 0),
  485.       UI.SetEnabled(ay, 0);
  486.   var bi = ['Config', 'Minor Fixes', 'Minor Fixes', 'Select Indicators Type'],
  487.     bj = ['Config', 'Minor Fixes', 'Minor Fixes', 'Choose Color'],
  488.     bk = ['Config', 'Minor Fixes', 'Minor Fixes', 'Features '],
  489.     bl = UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators']);
  490.   av == true && au
  491.     ? bl
  492.       ? (UI.SetEnabled(bi, 1),
  493.         UI.GetValue(bi) == 1
  494.           ? (UI.SetEnabled(bj, 1), UI.SetEnabled(bk, 1))
  495.           : (UI.SetEnabled(bj, 0), UI.SetEnabled(bk, 0)))
  496.       : UI.SetEnabled(bi, 0)
  497.     : (UI.SetEnabled(bi, 0), UI.SetEnabled(bj, 0), UI.SetEnabled(bk, 0));
  498.   var bm = ['Config', 'Minor Fixes', 'Minor Fixes', 'Features'],
  499.     bn = ['Config', 'Minor Fixes', 'Minor Fixes', 'Early Weapons'],
  500.     bo = UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Autowall Fix']);
  501.   const bp = UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Features']);
  502.   av == true && au
  503.     ? bo
  504.       ? (UI.SetEnabled(bm, 1),
  505.         bp & (1 << 0) ? UI.SetEnabled(bn, 1) : UI.SetEnabled(bn, 0))
  506.       : UI.SetEnabled(bm, 0)
  507.     : (UI.SetEnabled(bm, 0), UI.SetEnabled(bn, 0));
  508.   var bq = [
  509.       'Config',
  510.       'Minor Fixes',
  511.       'Minor Fixes',
  512.       'DoubleTap Improvements [BETA]',
  513.     ],
  514.     br = ['Config', 'Minor Fixes', 'Minor Fixes', 'DoubleTap Features'],
  515.     bs = ['Config', 'Minor Fixes', 'Minor Fixes', 'Select DoubleTap Tickbase'],
  516.     bt = UI.GetValue(br);
  517.   bq
  518.     ? (UI.SetEnabled(br, 1),
  519.       bt & (1 << 1) ? UI.SetEnabled(bs, 1) : UI.SetEnabled(bs, 0))
  520.     : (UI.SetEnabled(br, 0), UI.SetEnabled(bs, 0));
  521.   var bu = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim']),
  522.     bv = UI.GetValue([
  523.       'Config',
  524.       'Anti-Aim',
  525.       'Anti-Aim',
  526.       'Use custom fake value',
  527.     ]),
  528.     bw = ['Config', 'Anti-Aim', 'Anti-Aim', 'Indicators pos'],
  529.     bx = ['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta'],
  530.     by = ['Rage', 'Anti Aim', 'Fake', 'Avoid overlap'],
  531.     bz = ['Rage', 'Anti Aim', 'Fake', 'On-shot desync'],
  532.     ca = ['Rage', 'Anti Aim', 'Fake', 'Hide real angle'],
  533.     cb = ['Rage', 'Anti Aim', 'Fake', 'Fake desync'],
  534.     cc = ['Config', 'Scripts', 'JS Keybinds', 'Freestand Fake On Key'],
  535.     cd = ['Config', 'Scripts', 'JS Keybinds', 'Sync Fake On Key'],
  536.     ce = ['Config', 'Scripts', 'JS Keybinds', 'Freestand On Key'],
  537.     cf = ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  538.     cg = ['Config', 'Anti-Aim', 'Anti-Aim', 'Jitter Range'],
  539.     ch = ['Config', 'Anti-Aim', 'Anti-Aim', 'Custom fake value'],
  540.     ci = ['Config', 'Anti-Aim', 'Anti-Aim', 'Freestand Type'],
  541.     cj = ['Rage', 'Anti Aim', 'Fake', 'Lower body yaw mode'],
  542.     ck = ['Config', 'Anti-Aim', 'Anti-Aim', 'Slide Type'],
  543.     cl = ['Config', 'Anti-Aim', 'Anti-Aim', 'Freestand Features'],
  544.     cm = ['Config', 'Anti-Aim', 'Anti-Aim', 'Body Yaw'],
  545.     cn = ['Config', 'Anti-Aim', 'Anti-Aim', 'On-Shot Body Yaw'],
  546.     co = UI.GetValue(cl);
  547.   bu && au
  548.     ? (UI.SetEnabled(ci, 1),
  549.       UI.SetEnabled(cl, 1),
  550.       UI.SetEnabled(bw, 1),
  551.       UI.SetEnabled(cc, 1),
  552.       UI.SetEnabled(cd, 1),
  553.       UI.SetEnabled(ce, 1),
  554.       UI.SetEnabled(cm, 1),
  555.       UI.SetEnabled(cn, 1),
  556.       UI.SetEnabled(ck, 1),
  557.       UI.SetEnabled(by, 0),
  558.       UI.SetEnabled(bz, 0),
  559.       UI.SetEnabled(ca, 0),
  560.       UI.SetEnabled(cb, 0),
  561.       UI.SetEnabled(cj, 0),
  562.       UI.SetEnabled(cf, 0),
  563.       co & (1 << 1)
  564.         ? (UI.SetEnabled(bx, 1), UI.SetEnabled(bv, 1))
  565.         : (UI.SetEnabled(bx, 0), UI.SetEnabled(bv, 0)),
  566.       co & (1 << 3) ? UI.SetEnabled(cg, 1) : UI.SetEnabled(cg, 0),
  567.       bv ? UI.SetEnabled(ch, 1) : UI.SetEnabled(ch, 0))
  568.     : (UI.SetEnabled(ci, 0),
  569.       UI.SetEnabled(cl, 0),
  570.       UI.SetEnabled(bw, 0),
  571.       UI.SetEnabled(cc, 0),
  572.       UI.SetEnabled(cd, 0),
  573.       UI.SetEnabled(ce, 0),
  574.       UI.SetEnabled(bx, 0),
  575.       UI.SetEnabled(cm, 0),
  576.       UI.SetEnabled(cn, 0),
  577.       UI.SetEnabled(cg, 0),
  578.       UI.SetEnabled(ck, 0),
  579.       UI.SetEnabled(ch, 0),
  580.       UI.SetEnabled(by, 1),
  581.       UI.SetEnabled(bz, 1),
  582.       UI.SetEnabled(ca, 1),
  583.       UI.SetEnabled(cb, 1),
  584.       UI.SetEnabled(cj, 1),
  585.       UI.SetEnabled(cf, 1));
  586.   var cp = ['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Type'],
  587.     cq = ['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Modes'],
  588.     cr = ['Config', 'Scripts', 'JS Keybinds', 'Low delta'],
  589.     cs = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta']),
  590.     ct = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Type']);
  591.   if (bu && au) {
  592.     if (cs) {
  593.       UI.SetEnabled(cp, 1);
  594.       if (ct == 1) UI.SetEnabled(cq, 1), UI.SetEnabled(cr, 0);
  595.       else
  596.         ct == 2
  597.           ? (UI.SetEnabled(cq, 0), UI.SetEnabled(cr, 1))
  598.           : (UI.SetEnabled(cq, 0), UI.SetEnabled(cr, 0));
  599.     } else UI.SetEnabled(cp, 0), UI.SetEnabled(cq, 0);
  600.   } else UI.SetEnabled(cp, 0), UI.SetEnabled(cq, 0);
  601.   var cu = ['Config', 'Minor Fixes', 'Minor Fixes', 'Autostrafe Fix'],
  602.     cv = ['Config', 'Minor Fixes', 'Minor Fixes', 'Autowall Fix'],
  603.     cw = ['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators'],
  604.     cx = ['Config', 'Minor Fixes', 'Minor Fixes', 'Hitchance Logger'],
  605.     cy = ['Config', 'Scripts', 'JS Keybinds', 'Pingspike On Key'];
  606.   av == true && au
  607.     ? (UI.SetEnabled(cu, 1),
  608.       UI.SetEnabled(cv, 1),
  609.       UI.SetEnabled(cw, 1),
  610.       UI.SetEnabled(cx, 1),
  611.       UI.SetEnabled(cy, 1),
  612.       UI.SetEnabled(bq, 1))
  613.     : (UI.SetEnabled(cu, 0),
  614.       UI.SetEnabled(cv, 0),
  615.       UI.SetEnabled(cw, 0),
  616.       UI.SetEnabled(cx, 0),
  617.       UI.SetEnabled(cy, 0),
  618.       UI.SetEnabled(bq, 0),
  619.       UI.SetEnabled(bq, 0));
  620.   var cz = [
  621.       'Config',
  622.       'Damage Override',
  623.       'Damage Override',
  624.       'Show Currently Damage',
  625.     ],
  626.     da = ['Config', 'Damage Override', 'Damage Override', 'General'],
  627.     db = ['Config', 'Damage Override', 'Damage Override', 'Pistol'],
  628.     dc = ['Config', 'Damage Override', 'Damage Override', 'Revolver'],
  629.     dd = ['Config', 'Damage Override', 'Damage Override', 'Deagle'],
  630.     de = ['Config', 'Damage Override', 'Damage Override', 'Scout'],
  631.     df = ['Config', 'Damage Override', 'Damage Override', 'AWP'],
  632.     dg = ['Config', 'Damage Override', 'Damage Override', 'Auto'],
  633.     dh = ['Config', 'Scripts', 'JS Keybinds', 'Minimum Damage Override'],
  634.     di = UI.GetValue([
  635.       'Config',
  636.       'Damage Override',
  637.       'Damage Override',
  638.       'Enable Damage Override',
  639.     ]);
  640.   di && au
  641.     ? (UI.SetEnabled(cz, 1),
  642.       UI.SetEnabled(da, 1),
  643.       UI.SetEnabled(db, 1),
  644.       UI.SetEnabled(dc, 1),
  645.       UI.SetEnabled(dd, 1),
  646.       UI.SetEnabled(de, 1),
  647.       UI.SetEnabled(df, 1),
  648.       UI.SetEnabled(dg, 1),
  649.       UI.SetEnabled(dh, 1))
  650.     : (UI.SetEnabled(cz, 0),
  651.       UI.SetEnabled(da, 0),
  652.       UI.SetEnabled(db, 0),
  653.       UI.SetEnabled(dc, 0),
  654.       UI.SetEnabled(dd, 0),
  655.       UI.SetEnabled(de, 0),
  656.       UI.SetEnabled(df, 0),
  657.       UI.SetEnabled(dg, 0),
  658.       UI.SetEnabled(dh, 0));
  659.   var dj = ['Config', 'Magic Key', 'Magic Key', 'Magic Key Type'],
  660.     dk = [
  661.       'Config',
  662.       'Magic Key',
  663.       'Magic Key',
  664.       'Use Custom Head Scale For Magic Key',
  665.     ],
  666.     dl = ['Config', 'Magic Key', 'Magic Key', 'Select Weapon'],
  667.     dm = ['Config', 'Magic Key', 'Magic Key', 'Set value'],
  668.     dn = ['Config', 'Magic Key', 'Magic Key', 'Set value '],
  669.     dp = ['Config', 'Magic Key', 'Magic Key', 'Set value  '],
  670.     dq = ['Config', 'Magic Key', 'Magic Key', 'Set value   '],
  671.     dr = ['Config', 'Magic Key', 'Magic Key', 'Set value    '],
  672.     ds = ['Config', 'Scripts', 'JS Keybinds', 'Magic Key'],
  673.     dt = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Enable Magic Key']);
  674.   if (dt && au) {
  675.     UI.SetEnabled(dj, 1), UI.SetEnabled(ds, 1);
  676.     UI.GetValue(dj) == 1 ? UI.SetEnabled(dk, 1) : UI.SetEnabled(dk, 0);
  677.     UI.GetValue(dk) ? UI.SetEnabled(dl, 1) : UI.SetEnabled(dl, 0);
  678.     if (UI.GetValue(dk) && UI.GetValue(dj) == 1) {
  679.       if (UI.GetValue(dl) == 0)
  680.         UI.SetEnabled(dm, 1),
  681.           UI.SetEnabled(dn, 0),
  682.           UI.SetEnabled(dp, 0),
  683.           UI.SetEnabled(dq, 0),
  684.           UI.SetEnabled(dr, 0);
  685.       else {
  686.         if (UI.GetValue(dl) == 1)
  687.           UI.SetEnabled(dm, 0),
  688.             UI.SetEnabled(dn, 1),
  689.             UI.SetEnabled(dp, 0),
  690.             UI.SetEnabled(dq, 0),
  691.             UI.SetEnabled(dr, 0);
  692.         else {
  693.           if (UI.GetValue(dl) == 2)
  694.             UI.SetEnabled(dm, 0),
  695.               UI.SetEnabled(dn, 0),
  696.               UI.SetEnabled(dp, 1),
  697.               UI.SetEnabled(dq, 0),
  698.               UI.SetEnabled(dr, 0);
  699.           else {
  700.             if (UI.GetValue(dl) == 3)
  701.               UI.SetEnabled(dm, 0),
  702.                 UI.SetEnabled(dn, 0),
  703.                 UI.SetEnabled(dp, 0),
  704.                 UI.SetEnabled(dq, 1),
  705.                 UI.SetEnabled(dr, 0);
  706.             else
  707.               UI.GetValue(dl) == 4
  708.                 ? (UI.SetEnabled(dm, 0),
  709.                   UI.SetEnabled(dn, 0),
  710.                   UI.SetEnabled(dp, 0),
  711.                   UI.SetEnabled(dq, 0),
  712.                   UI.SetEnabled(dr, 1))
  713.                 : (UI.SetEnabled(dm, 0),
  714.                   UI.SetEnabled(dn, 0),
  715.                   UI.SetEnabled(dp, 0),
  716.                   UI.SetEnabled(dq, 0),
  717.                   UI.SetEnabled(dr, 0));
  718.           }
  719.         }
  720.       }
  721.     } else
  722.       UI.SetEnabled(dm, 0),
  723.         UI.SetEnabled(dn, 0),
  724.         UI.SetEnabled(dp, 0),
  725.         UI.SetEnabled(dq, 0),
  726.         UI.SetEnabled(dr, 0),
  727.         UI.SetEnabled(dl, 0);
  728.   } else
  729.     UI.SetEnabled(dl, 0),
  730.       UI.SetEnabled(ds, 0),
  731.       UI.SetEnabled(dj, 0),
  732.       UI.SetEnabled(dm, 0),
  733.       UI.SetEnabled(dn, 0),
  734.       UI.SetEnabled(dp, 0),
  735.       UI.SetEnabled(dq, 0),
  736.       UI.SetEnabled(dr, 0),
  737.       UI.SetEnabled(dk, 0);
  738.   var du = [
  739.       'Config',
  740.       'Dynamic Multipoint',
  741.       'Dynamic Multipoint',
  742.       'Dynamic Multipoint Type',
  743.     ],
  744.     dv = [
  745.       'Config',
  746.       'Dynamic Multipoint',
  747.       'Dynamic Multipoint',
  748.       'Select Weapon',
  749.     ],
  750.     dw = ['Config', 'Dynamic Multipoint', 'Dynamic Multipoint', 'Modes'],
  751.     dx = ['Config', 'Dynamic Multipoint', 'Dynamic Multipoint', 'Modes '],
  752.     dy = ['Config', 'Dynamic Multipoint', 'Dynamic Multipoint', 'Modes  '],
  753.     dz = ['Config', 'Dynamic Multipoint', 'Dynamic Multipoint', 'Modes   '],
  754.     ea = ['Config', 'Dynamic Multipoint', 'Dynamic Multipoint', 'Modes    '],
  755.     eb = [
  756.       'Config',
  757.       'Dynamic Multipoint',
  758.       'Dynamic Multipoint',
  759.       'Scale while hide shots',
  760.     ],
  761.     ec = [
  762.       'Config',
  763.       'Dynamic Multipoint',
  764.       'Dynamic Multipoint',
  765.       'Scale while hide shots ',
  766.     ],
  767.     ed = [
  768.       'Config',
  769.       'Dynamic Multipoint',
  770.       'Dynamic Multipoint',
  771.       'Scale while hide shots  ',
  772.     ],
  773.     ee = [
  774.       'Config',
  775.       'Dynamic Multipoint',
  776.       'Dynamic Multipoint',
  777.       'Scale while hide shots   ',
  778.     ],
  779.     ef = [
  780.       'Config',
  781.       'Dynamic Multipoint',
  782.       'Dynamic Multipoint',
  783.       'Scale while doubletap',
  784.     ],
  785.     eg = [
  786.       'Config',
  787.       'Dynamic Multipoint',
  788.       'Dynamic Multipoint',
  789.       'Scale while doubletap   ',
  790.     ],
  791.     eh = [
  792.       'Config',
  793.       'Dynamic Multipoint',
  794.       'Dynamic Multipoint',
  795.       'Scale while holding mindmg',
  796.     ],
  797.     ei = [
  798.       'Config',
  799.       'Dynamic Multipoint',
  800.       'Dynamic Multipoint',
  801.       'Scale while holding mindmg ',
  802.     ],
  803.     ej = [
  804.       'Config',
  805.       'Dynamic Multipoint',
  806.       'Dynamic Multipoint',
  807.       'Scale while holding mindmg  ',
  808.     ],
  809.     ek = [
  810.       'Config',
  811.       'Dynamic Multipoint',
  812.       'Dynamic Multipoint',
  813.       'Scale while holding mindmg   ',
  814.     ],
  815.     el = [
  816.       'Config',
  817.       'Dynamic Multipoint',
  818.       'Dynamic Multipoint',
  819.       'Scale while holding mindmg    ',
  820.     ],
  821.     em = [
  822.       'Config',
  823.       'Dynamic Multipoint',
  824.       'Dynamic Multipoint',
  825.       'Scale while holding baim',
  826.     ],
  827.     en = [
  828.       'Config',
  829.       'Dynamic Multipoint',
  830.       'Dynamic Multipoint',
  831.       'Scale while holding baim ',
  832.     ],
  833.     eo = [
  834.       'Config',
  835.       'Dynamic Multipoint',
  836.       'Dynamic Multipoint',
  837.       'Scale while holding baim  ',
  838.     ],
  839.     ep = [
  840.       'Config',
  841.       'Dynamic Multipoint',
  842.       'Dynamic Multipoint',
  843.       'Scale while holding baim   ',
  844.     ],
  845.     eq = [
  846.       'Config',
  847.       'Dynamic Multipoint',
  848.       'Dynamic Multipoint',
  849.       'Scale while holding baim    ',
  850.     ],
  851.     er = UI.GetValue([
  852.       'Config',
  853.       'Dynamic Multipoint',
  854.       'Dynamic Multipoint',
  855.       'Enable Dynamic Multipoint',
  856.     ]),
  857.     es = UI.GetValue([
  858.       'Config',
  859.       'Dynamic Multipoint',
  860.       'Dynamic Multipoint',
  861.       'Dynamic Multipoint Type',
  862.     ]),
  863.     et = UI.GetValue([
  864.       'Config',
  865.       'Dynamic Multipoint',
  866.       'Dynamic Multipoint',
  867.       'Select Weapon',
  868.     ]);
  869.   const eu = UI.GetValue([
  870.       'Config',
  871.       'Dynamic Multipoint',
  872.       'Dynamic Multipoint',
  873.       'Modes',
  874.     ]),
  875.     ev = UI.GetValue([
  876.       'Config',
  877.       'Dynamic Multipoint',
  878.       'Dynamic Multipoint',
  879.       'Modes ',
  880.     ]),
  881.     ew = UI.GetValue([
  882.       'Config',
  883.       'Dynamic Multipoint',
  884.       'Dynamic Multipoint',
  885.       'Modes  ',
  886.     ]),
  887.     ex = UI.GetValue([
  888.       'Config',
  889.       'Dynamic Multipoint',
  890.       'Dynamic Multipoint',
  891.       'Modes   ',
  892.     ]),
  893.     ey = UI.GetValue([
  894.       'Config',
  895.       'Dynamic Multipoint',
  896.       'Dynamic Multipoint',
  897.       'Modes    ',
  898.     ]);
  899.   if (er && au) {
  900.     UI.SetEnabled(du, 1);
  901.     es == 1 ? UI.SetEnabled(dv, 1) : UI.SetEnabled(dv, 0);
  902.     es == 1
  903.       ? (et == 0 ? UI.SetEnabled(dw, 1) : UI.SetEnabled(dw, 0),
  904.         et == 1 ? UI.SetEnabled(dx, 1) : UI.SetEnabled(dx, 0),
  905.         et == 2 ? UI.SetEnabled(dy, 1) : UI.SetEnabled(dy, 0),
  906.         et == 3 ? UI.SetEnabled(dz, 1) : UI.SetEnabled(dz, 0),
  907.         et == 4 ? UI.SetEnabled(ea, 1) : UI.SetEnabled(ea, 0))
  908.       : (UI.SetEnabled(ea, 0),
  909.         UI.SetEnabled(dz, 0),
  910.         UI.SetEnabled(dy, 0),
  911.         UI.SetEnabled(dx, 0),
  912.         UI.SetEnabled(dw, 0));
  913.     if (et == 0) {
  914.       UI.SetEnabled(ec, 0),
  915.         UI.SetEnabled(ei, 0),
  916.         UI.SetEnabled(en, 0),
  917.         UI.SetEnabled(ed, 0),
  918.         UI.SetEnabled(ej, 0),
  919.         UI.SetEnabled(eo, 0),
  920.         UI.SetEnabled(ee, 0),
  921.         UI.SetEnabled(ek, 0),
  922.         UI.SetEnabled(ep, 0),
  923.         UI.SetEnabled(eg, 0),
  924.         UI.SetEnabled(el, 0),
  925.         UI.SetEnabled(eq, 0);
  926.       if (eu & (1 << 0)) u = true;
  927.       else u = false;
  928.       if (eu & (1 << 1)) t = true;
  929.       else t = false;
  930.       if (eu & (1 << 2)) v = true;
  931.       else v = false;
  932.       if (eu & (1 << 3)) w = true;
  933.       else w = false;
  934.     } else {
  935.       if (et == 1) {
  936.         UI.SetEnabled(eb, 0),
  937.           UI.SetEnabled(ef, 0),
  938.           UI.SetEnabled(eh, 0),
  939.           UI.SetEnabled(em, 0),
  940.           UI.SetEnabled(ed, 0),
  941.           UI.SetEnabled(ej, 0),
  942.           UI.SetEnabled(eo, 0),
  943.           UI.SetEnabled(ee, 0),
  944.           UI.SetEnabled(ek, 0),
  945.           UI.SetEnabled(ep, 0),
  946.           UI.SetEnabled(eg, 0),
  947.           UI.SetEnabled(el, 0),
  948.           UI.SetEnabled(eq, 0);
  949.         if (ev & (1 << 0)) q = true;
  950.         else q = false;
  951.         if (ev & (1 << 1)) r = true;
  952.         else r = false;
  953.         if (ev & (1 << 2)) s = true;
  954.         else s = false;
  955.       } else {
  956.         if (et == 2) {
  957.           UI.SetEnabled(eb, 0),
  958.             UI.SetEnabled(ef, 0),
  959.             UI.SetEnabled(eh, 0),
  960.             UI.SetEnabled(em, 0),
  961.             UI.SetEnabled(ec, 0),
  962.             UI.SetEnabled(ei, 0),
  963.             UI.SetEnabled(en, 0),
  964.             UI.SetEnabled(ee, 0),
  965.             UI.SetEnabled(ek, 0),
  966.             UI.SetEnabled(ep, 0),
  967.             UI.SetEnabled(eg, 0),
  968.             UI.SetEnabled(el, 0),
  969.             UI.SetEnabled(eq, 0);
  970.           if (ew & (1 << 0)) o = true;
  971.           else o = false;
  972.           if (ew & (1 << 1)) n = true;
  973.           else n = false;
  974.           if (ew & (1 << 2)) p = true;
  975.           else p = false;
  976.         } else {
  977.           if (et == 3) {
  978.             UI.SetEnabled(eb, 0),
  979.               UI.SetEnabled(ef, 0),
  980.               UI.SetEnabled(eh, 0),
  981.               UI.SetEnabled(em, 0),
  982.               UI.SetEnabled(ec, 0),
  983.               UI.SetEnabled(ei, 0),
  984.               UI.SetEnabled(en, 0),
  985.               UI.SetEnabled(ed, 0),
  986.               UI.SetEnabled(ej, 0),
  987.               UI.SetEnabled(eo, 0),
  988.               UI.SetEnabled(el, 0),
  989.               UI.SetEnabled(eq, 0);
  990.             if (ex & (1 << 0)) y = true;
  991.             else y = false;
  992.             if (ex & (1 << 1)) x = true;
  993.             else x = false;
  994.             if (ex & (1 << 2)) z = true;
  995.             else z = false;
  996.             if (ex & (1 << 3)) aa = true;
  997.             else aa = false;
  998.           } else {
  999.             if (et == 4) {
  1000.               UI.SetEnabled(eb, 0),
  1001.                 UI.SetEnabled(ef, 0),
  1002.                 UI.SetEnabled(eh, 0),
  1003.                 UI.SetEnabled(em, 0),
  1004.                 UI.SetEnabled(ec, 0),
  1005.                 UI.SetEnabled(ei, 0),
  1006.                 UI.SetEnabled(en, 0),
  1007.                 UI.SetEnabled(ed, 0),
  1008.                 UI.SetEnabled(ej, 0),
  1009.                 UI.SetEnabled(eo, 0),
  1010.                 UI.SetEnabled(ee, 0),
  1011.                 UI.SetEnabled(ek, 0),
  1012.                 UI.SetEnabled(ep, 0),
  1013.                 UI.SetEnabled(eg, 0);
  1014.               if (ey & (1 << 0)) ac = true;
  1015.               else ac = false;
  1016.               if (ey & (1 << 1)) ab = true;
  1017.               else ab = false;
  1018.             }
  1019.           }
  1020.         }
  1021.       }
  1022.     }
  1023.     es == 1
  1024.       ? (u == !![] ? UI.SetEnabled(eh, 1) : UI.SetEnabled(eh, 0),
  1025.         t == !![] ? UI.SetEnabled(em, 1) : UI.SetEnabled(em, 0),
  1026.         v == !![] ? UI.SetEnabled(ef, 1) : UI.SetEnabled(ef, 0),
  1027.         w == !![] ? UI.SetEnabled(eb, 1) : UI.SetEnabled(eb, 0),
  1028.         q == !![] ? UI.SetEnabled(ei, 1) : UI.SetEnabled(ei, 0),
  1029.         r == !![] ? UI.SetEnabled(en, 1) : UI.SetEnabled(en, 0),
  1030.         s == !![] ? UI.SetEnabled(ec, 1) : UI.SetEnabled(ec, 0),
  1031.         o == !![] ? UI.SetEnabled(ej, 1) : UI.SetEnabled(ej, 0),
  1032.         n == !![] ? UI.SetEnabled(eo, 1) : UI.SetEnabled(eo, 0),
  1033.         p == !![] ? UI.SetEnabled(ed, 1) : UI.SetEnabled(ed, 0),
  1034.         y == !![] ? UI.SetEnabled(ek, 1) : UI.SetEnabled(ek, 0),
  1035.         x == !![] ? UI.SetEnabled(ep, 1) : UI.SetEnabled(ep, 0),
  1036.         z == !![] ? UI.SetEnabled(eg, 1) : UI.SetEnabled(eg, 0),
  1037.         aa == !![] ? UI.SetEnabled(ee, 1) : UI.SetEnabled(ee, 0),
  1038.         ac == !![] ? UI.SetEnabled(el, 1) : UI.SetEnabled(el, 0),
  1039.         ab == !![] ? UI.SetEnabled(eq, 1) : UI.SetEnabled(eq, 0))
  1040.       : (UI.SetEnabled(eq, 0),
  1041.         UI.SetEnabled(el, 0),
  1042.         UI.SetEnabled(ee, 0),
  1043.         UI.SetEnabled(eg, 0),
  1044.         UI.SetEnabled(eo, 0),
  1045.         UI.SetEnabled(ed, 0),
  1046.         UI.SetEnabled(ek, 0),
  1047.         UI.SetEnabled(ep, 0),
  1048.         UI.SetEnabled(eh, 0),
  1049.         UI.SetEnabled(em, 0),
  1050.         UI.SetEnabled(ef, 0),
  1051.         UI.SetEnabled(eb, 0),
  1052.         UI.SetEnabled(ei, 0),
  1053.         UI.SetEnabled(en, 0),
  1054.         UI.SetEnabled(ec, 0),
  1055.         UI.SetEnabled(ej, 0));
  1056.   } else
  1057.     UI.SetEnabled(dv, 0),
  1058.       UI.SetEnabled(du, 0),
  1059.       UI.SetEnabled(ea, 0),
  1060.       UI.SetEnabled(dz, 0),
  1061.       UI.SetEnabled(dy, 0),
  1062.       UI.SetEnabled(dx, 0),
  1063.       UI.SetEnabled(dw, 0),
  1064.       UI.SetEnabled(eq, 0),
  1065.       UI.SetEnabled(el, 0),
  1066.       UI.SetEnabled(ee, 0),
  1067.       UI.SetEnabled(eg, 0),
  1068.       UI.SetEnabled(eo, 0),
  1069.       UI.SetEnabled(ed, 0),
  1070.       UI.SetEnabled(ek, 0),
  1071.       UI.SetEnabled(ep, 0),
  1072.       UI.SetEnabled(eh, 0),
  1073.       UI.SetEnabled(em, 0),
  1074.       UI.SetEnabled(ef, 0),
  1075.       UI.SetEnabled(eb, 0),
  1076.       UI.SetEnabled(ei, 0),
  1077.       UI.SetEnabled(en, 0),
  1078.       UI.SetEnabled(ec, 0),
  1079.       UI.SetEnabled(ej, 0);
  1080.   var ez = [
  1081.       'Config',
  1082.       'Dynamic Hitchance',
  1083.       'Dynamic Hitchance',
  1084.       'Select Weapon',
  1085.     ],
  1086.     fa = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'Modes'],
  1087.     fb = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'Modes '],
  1088.     fc = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'Modes  '],
  1089.     fd = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'Modes   '],
  1090.     fe = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'While unscoped'],
  1091.     ff = [
  1092.       'Config',
  1093.       'Dynamic Hitchance',
  1094.       'Dynamic Hitchance',
  1095.       'While unscoped ',
  1096.     ],
  1097.     fg = [
  1098.       'Config',
  1099.       'Dynamic Hitchance',
  1100.       'Dynamic Hitchance',
  1101.       'While unscoped  ',
  1102.     ],
  1103.     fh = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'While in air '],
  1104.     fi = ['Config', 'Dynamic Hitchance', 'Dynamic Hitchance', 'While in air  '],
  1105.     fj = [
  1106.       'Config',
  1107.       'Dynamic Hitchance',
  1108.       'Dynamic Hitchance',
  1109.       'While in air   ',
  1110.     ],
  1111.     fk = UI.GetValue([
  1112.       'Config',
  1113.       'Dynamic Hitchance',
  1114.       'Dynamic Hitchance',
  1115.       'Enable Dynamic Hitchance',
  1116.     ]),
  1117.     fl = UI.GetValue([
  1118.       'Config',
  1119.       'Dynamic Hitchance',
  1120.       'Dynamic Hitchance',
  1121.       'Select Weapon',
  1122.     ]);
  1123.   const fm = UI.GetValue([
  1124.       'Config',
  1125.       'Dynamic Hitchance',
  1126.       'Dynamic Hitchance',
  1127.       'Modes',
  1128.     ]),
  1129.     fn = UI.GetValue([
  1130.       'Config',
  1131.       'Dynamic Hitchance',
  1132.       'Dynamic Hitchance',
  1133.       'Modes ',
  1134.     ]),
  1135.     fo = UI.GetValue([
  1136.       'Config',
  1137.       'Dynamic Hitchance',
  1138.       'Dynamic Hitchance',
  1139.       'Modes  ',
  1140.     ]),
  1141.     fp = UI.GetValue([
  1142.       'Config',
  1143.       'Dynamic Hitchance',
  1144.       'Dynamic Hitchance',
  1145.       'Modes   ',
  1146.     ]);
  1147.   if (fk && au) {
  1148.     UI.SetEnabled(ez, 1);
  1149.     fl == 0 ? UI.SetEnabled(fa, 1) : UI.SetEnabled(fa, 0);
  1150.     fl == 1 ? UI.SetEnabled(fb, 1) : UI.SetEnabled(fb, 0);
  1151.     fl == 2 ? UI.SetEnabled(fc, 1) : UI.SetEnabled(fc, 0);
  1152.     fl == 3 ? UI.SetEnabled(fd, 1) : UI.SetEnabled(fd, 0);
  1153.     if (fl == 0) {
  1154.       UI.SetEnabled(ff, 0),
  1155.         UI.SetEnabled(fh, 0),
  1156.         UI.SetEnabled(fg, 0),
  1157.         UI.SetEnabled(fi, 0),
  1158.         UI.SetEnabled(fj, 0);
  1159.       if (fm & (1 << 0)) ah = true;
  1160.       else ah = false;
  1161.     } else {
  1162.       if (fl == 1) {
  1163.         UI.SetEnabled(fe, 0),
  1164.           UI.SetEnabled(fg, 0),
  1165.           UI.SetEnabled(fi, 0),
  1166.           UI.SetEnabled(fj, 0);
  1167.         if (fn & (1 << 0)) ag = true;
  1168.         else ag = false;
  1169.         if (fn & (1 << 1)) af = true;
  1170.         else af = false;
  1171.       } else {
  1172.         if (fl == 2) {
  1173.           UI.SetEnabled(fe, 0),
  1174.             UI.SetEnabled(ff, 0),
  1175.             UI.SetEnabled(fh, 0),
  1176.             UI.SetEnabled(fj, 0);
  1177.           if (fo & (1 << 0)) ae = true;
  1178.           else AwpUnscope = false;
  1179.           if (fo & (1 << 1)) ad = true;
  1180.           else ad = false;
  1181.         } else {
  1182.           if (fl == 3) {
  1183.             UI.SetEnabled(fe, 0),
  1184.               UI.SetEnabled(ff, 0),
  1185.               UI.SetEnabled(fh, 0),
  1186.               UI.SetEnabled(fg, 0),
  1187.               UI.SetEnabled(fi, 0);
  1188.             if (fp & (1 << 0)) ai = true;
  1189.             else ai = false;
  1190.           }
  1191.         }
  1192.       }
  1193.     }
  1194.     ah == !![] ? UI.SetEnabled(fe, 1) : UI.SetEnabled(fe, 0),
  1195.       ag == !![] ? UI.SetEnabled(ff, 1) : UI.SetEnabled(ff, 0),
  1196.       af == !![] ? UI.SetEnabled(fh, 1) : UI.SetEnabled(fh, 0),
  1197.       ae == !![] ? UI.SetEnabled(fg, 1) : UI.SetEnabled(fg, 0),
  1198.       ad == !![] ? UI.SetEnabled(fi, 1) : UI.SetEnabled(fi, 0),
  1199.       ai == !![] ? UI.SetEnabled(fj, 1) : UI.SetEnabled(fj, 0);
  1200.   } else
  1201.     UI.SetEnabled(ez, 0),
  1202.       UI.SetEnabled(fj, 0),
  1203.       UI.SetEnabled(fi, 0),
  1204.       UI.SetEnabled(fg, 0),
  1205.       UI.SetEnabled(fh, 0),
  1206.       UI.SetEnabled(ff, 0),
  1207.       UI.SetEnabled(fe, 0),
  1208.       UI.SetEnabled(fd, 0),
  1209.       UI.SetEnabled(fc, 0),
  1210.       UI.SetEnabled(fb, 0),
  1211.       UI.SetEnabled(fa, 0);
  1212. }
  1213.  
  1214. function PingSpike() {
  1215.   var a = a;
  1216.   (localplayer_index = Entity.GetLocalPlayer()),
  1217.     (localplayer_alive = Entity.IsAlive(localplayer_index)),
  1218.     UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Pingspike On Key']) &&
  1219.     localplayer_alive
  1220.       ? UI.SetValue(['Misc.', 'Helpers', 'General', 'Extended backtracking'], 1)
  1221.       : UI.SetValue(
  1222.           ['Misc.', 'Helpers', 'General', 'Extended backtracking'],
  1223.           0
  1224.         );
  1225. }
  1226.  
  1227. function isHeavyPistol(fq) {
  1228.   var a = a;
  1229.   if (fq == 'r8 revolver' || fq == 'desert eagle') return true;
  1230. }
  1231.  
  1232. function isRevolver(fr) {
  1233.   if (fr == 'r8 revolver') return true;
  1234. }
  1235.  
  1236. function isDeagle(fs) {
  1237.   var a = a;
  1238.   if (fs == 'desert eagle') return true;
  1239. }
  1240.  
  1241. function isPistol(ft) {
  1242.   var a = a;
  1243.   if (
  1244.     ft == 'glock 18' ||
  1245.     ft == 'five seven' ||
  1246.     ft == 'dual berettas' ||
  1247.     ft == 'p250' ||
  1248.     ft == 'tec 9' ||
  1249.     ft == 'usp s' ||
  1250.     ft == 'cz75 auto' ||
  1251.     ft == 'p2000'
  1252.   )
  1253.     return true;
  1254. }
  1255.  
  1256. function isAutoSniper(fu) {
  1257.   var a = a;
  1258.   if (fu == 'scar 20' || fu == 'g3sg1') return true;
  1259. }
  1260. (setFL = false), (setFL_return = true);
  1261.  
  1262. function FakelagFix() {
  1263.   var a = a,
  1264.     fv = [
  1265.       'Config',
  1266.       'Minor Fixes',
  1267.       'Minor Fixes',
  1268.       'DoubleTap Improvements [BETA]',
  1269.     ],
  1270.     fw = false;
  1271.   weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  1272.   if (
  1273.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Enable Minor Fixes'])
  1274.   ) {
  1275.     if (weapon_name == 'ssg 08' || weapon_name == 'awp') fw = true;
  1276.     else fw = false;
  1277.     if (fv) {
  1278.       var fx = ['Config', 'Minor Fixes', 'Minor Fixes', 'DoubleTap Features'],
  1279.         fy = UI.GetValue(fx),
  1280.         fz = ['Rage', 'Fake Lag', 'General', 'Limit'];
  1281.       if (
  1282.         fw == true &&
  1283.         fy & (1 << 2) &&
  1284.         UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  1285.         UI.GetValue([
  1286.           'Rage',
  1287.           'Exploits',
  1288.           'Keys',
  1289.           'Key assignment',
  1290.           'Double tap',
  1291.         ])
  1292.       )
  1293.         !setFL &&
  1294.           ((fl_cache_1 = UI.GetValue(fz)),
  1295.           UI.SetValue(fz, 0),
  1296.           (setFL = true),
  1297.           (setFL_return = false));
  1298.       else
  1299.         fw == true &&
  1300.         UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  1301.         UI.GetValue([
  1302.           'Rage',
  1303.           'Exploits',
  1304.           'Keys',
  1305.           'Key assignment',
  1306.           'Double tap',
  1307.         ])
  1308.           ? !setFL &&
  1309.             ((fl_cache_1 = UI.GetValue(fz)),
  1310.             UI.SetValue(fz, 0),
  1311.             (setFL = true),
  1312.             (setFL_return = false))
  1313.           : !setFL_return &&
  1314.             (UI.SetValue(fz, fl_cache_1),
  1315.             (setFL = false),
  1316.             (setFL_return = true));
  1317.     }
  1318.   }
  1319. }
  1320. (setDMG_auto = false),
  1321.   (setDMG_auto_return = true),
  1322.   (setDMG_awp = false),
  1323.   (setDMG_awp_return = true),
  1324.   (setDMG_scout = false),
  1325.   (setDMG_scout_return = true),
  1326.   (setDMG_revolver = false),
  1327.   (setDMG_revolver_return = true),
  1328.   (setDMG_deagle = false),
  1329.   (setDMG_deagle_return = true),
  1330.   (setDMG_pistol = false),
  1331.   (setDMG_pistol_return = true),
  1332.   (setDMG_general = false),
  1333.   (setDMG_general_return = true);
  1334.  
  1335. function onCM() {
  1336.   var a = a,
  1337.     ga = UI.GetValue([
  1338.       'Config',
  1339.       'Scripts',
  1340.       'JS Keybinds',
  1341.       'Minimum Damage Override',
  1342.     ]),
  1343.     gb = UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Magic Key']),
  1344.     gc = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Magic Key Type']),
  1345.     gd = ['Rage', 'Exploits', 'General', 'Double tap'];
  1346.   local_weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  1347.   var ge = ['Rage', 'Target', 'General', 'Minimum damage'];
  1348.   if (ga) {
  1349.     var gf = UI.GetValue([
  1350.       'Config',
  1351.       'Damage Override',
  1352.       'Damage Override',
  1353.       'General',
  1354.     ]);
  1355.     !setDMG_general &&
  1356.       ((general_cache = UI.GetValue(ge)),
  1357.       UI.SetValue(ge, gf),
  1358.       (setDMG_general = true),
  1359.       (setDMG_general_return = false));
  1360.   } else
  1361.     gb && gc == 0
  1362.       ? !setDMG_general &&
  1363.         ((general_cache = UI.GetValue(ge)),
  1364.         UI.SetValue(ge, 100),
  1365.         UI.SetValue(gd, 0),
  1366.         (isMagicKey = true),
  1367.         (isDoubletap = false),
  1368.         (setDMG_general = true),
  1369.         (setDMG_general_return = false))
  1370.       : !setDMG_general_return &&
  1371.         (UI.SetValue(ge, general_cache),
  1372.         (setDMG_general = false),
  1373.         (setDMG_general_return = true));
  1374.   if (isPistol(local_weapon_name)) {
  1375.     var gg = ['Rage', 'Target', 'USP', 'Minimum damage'],
  1376.       gh = ['Rage', 'Target', 'Glock', 'Minimum damage'],
  1377.       gi = ['Rage', 'Target', 'CZ-75', 'Minimum damage'],
  1378.       gj = ['Rage', 'Target', 'Tec-9', 'Minimum damage'],
  1379.       gk = ['Rage', 'Target', 'P250', 'Minimum damage'],
  1380.       gl = ['Rage', 'Target', 'P2000', 'Minimum damage'],
  1381.       gm = ['Rage', 'Target', 'Five Seven', 'Minimum damage'],
  1382.       gn = ['Rage', 'Target', 'Dualies', 'Minimum damage'];
  1383.     if (ga) {
  1384.       var go = UI.GetValue([
  1385.         'Config',
  1386.         'Damage Override',
  1387.         'Damage Override',
  1388.         'Pistol',
  1389.       ]);
  1390.       !setDMG_pistol &&
  1391.         ((usp_cache = UI.GetValue(gg)),
  1392.         (glock_cache = UI.GetValue(gh)),
  1393.         (cz75_cache = UI.GetValue(gi)),
  1394.         (tec9_cache = UI.GetValue(gj)),
  1395.         (p250_cache = UI.GetValue(gk)),
  1396.         (p2000_cache = UI.GetValue(gl)),
  1397.         (fiveseven_cache = UI.GetValue(gm)),
  1398.         (duals_cache = UI.GetValue(gn)),
  1399.         UI.SetValue(gg, go),
  1400.         UI.SetValue(gh, go),
  1401.         UI.SetValue(gi, go),
  1402.         UI.SetValue(gj, go),
  1403.         UI.SetValue(gk, go),
  1404.         UI.SetValue(gl, go),
  1405.         UI.SetValue(gm, go),
  1406.         UI.SetValue(gn, go),
  1407.         (setDMG_pistol = true),
  1408.         (setDMG_pistol_return = false));
  1409.     } else
  1410.       gb && gc == 0
  1411.         ? !setDMG_pistol &&
  1412.           ((usp_cache = UI.GetValue(gg)),
  1413.           (glock_cache = UI.GetValue(gh)),
  1414.           (cz75_cache = UI.GetValue(gi)),
  1415.           (tec9_cache = UI.GetValue(gj)),
  1416.           (p250_cache = UI.GetValue(gk)),
  1417.           (p2000_cache = UI.GetValue(gl)),
  1418.           (fiveseven_cache = UI.GetValue(gm)),
  1419.           (duals_cache = UI.GetValue(gn)),
  1420.           UI.SetValue(gg, 100),
  1421.           UI.SetValue(gh, 100),
  1422.           UI.SetValue(gi, 100),
  1423.           UI.SetValue(gj, 100),
  1424.           UI.SetValue(gk, 100),
  1425.           UI.SetValue(gl, 100),
  1426.           UI.SetValue(gm, 100),
  1427.           UI.SetValue(gn, 100),
  1428.           UI.SetValue(gd, 0),
  1429.           (isMagicKey = true),
  1430.           (isDoubletap = false),
  1431.           (setDMG_pistol = true),
  1432.           (setDMG_pistol_return = false))
  1433.         : !setDMG_pistol_return &&
  1434.           (UI.SetValue(gg, usp_cache),
  1435.           UI.SetValue(gh, glock_cache),
  1436.           UI.SetValue(gi, cz75_cache),
  1437.           UI.SetValue(gj, tec9_cache),
  1438.           UI.SetValue(gk, p250_cache),
  1439.           UI.SetValue(gl, p2000_cache),
  1440.           UI.SetValue(gm, fiveseven_cache),
  1441.           UI.SetValue(gn, duals_cache),
  1442.           (setDMG_pistol = false),
  1443.           (setDMG_pistol_return = true));
  1444.   }
  1445.   if (isRevolver(local_weapon_name)) {
  1446.     var gp = ['Rage', 'Target', 'Revolver', 'Minimum damage'];
  1447.     if (ga) {
  1448.       var gq = UI.GetValue([
  1449.         'Config',
  1450.         'Damage Override',
  1451.         'Damage Override',
  1452.         'Revolver',
  1453.       ]);
  1454.       !setDMG_revolver &&
  1455.         ((revolver_cache = UI.GetValue(gp)),
  1456.         UI.SetValue(gp, gq),
  1457.         (setDMG_revolver = true),
  1458.         (setDMG_revolver_return = false));
  1459.     } else
  1460.       gb && gc == 0
  1461.         ? !setDMG_revolver &&
  1462.           ((revolver_cache = UI.GetValue(gp)),
  1463.           UI.SetValue(gp, 100),
  1464.           UI.SetValue(gd, 0),
  1465.           (isMagicKey = true),
  1466.           (isDoubletap = false),
  1467.           (setDMG_revolver = true),
  1468.           (setDMG_revolver_return = false))
  1469.         : !setDMG_revolver_return &&
  1470.           (UI.SetValue(gp, revolver_cache),
  1471.           (setDMG_revolver = false),
  1472.           (setDMG_revolver_return = true));
  1473.   }
  1474.   if (isDeagle(local_weapon_name)) {
  1475.     var gr = ['Rage', 'Target', 'Deagle', 'Minimum damage'];
  1476.     if (ga) {
  1477.       var gs = UI.GetValue([
  1478.         'Config',
  1479.         'Damage Override',
  1480.         'Damage Override',
  1481.         'Deagle',
  1482.       ]);
  1483.       !setDMG_deagle &&
  1484.         ((deagle_cache = UI.GetValue(gr)),
  1485.         UI.SetValue(gr, gs),
  1486.         (setDMG_deagle = true),
  1487.         (setDMG_deagle_return = false));
  1488.     } else
  1489.       gb && gc == 0
  1490.         ? !setDMG_deagle &&
  1491.           ((deagle_cache = UI.GetValue(gr)),
  1492.           UI.SetValue(gr, 100),
  1493.           UI.SetValue(gd, 0),
  1494.           (isMagicKey = true),
  1495.           (isDoubletap = false),
  1496.           (setDMG_deagle = true),
  1497.           (setDMG_deagle_return = false))
  1498.         : !setDMG_deagle_return &&
  1499.           (UI.SetValue(gr, deagle_cache),
  1500.           (setDMG_deagle = false),
  1501.           (setDMG_deagle_return = true));
  1502.   }
  1503.   if (local_weapon_name == 'ssg 08') {
  1504.     var gt = ['Rage', 'Target', 'SSG08', 'Minimum damage'];
  1505.     if (ga) {
  1506.       var gu = UI.GetValue([
  1507.         'Config',
  1508.         'Damage Override',
  1509.         'Damage Override',
  1510.         'Scout',
  1511.       ]);
  1512.       !setDMG_scout &&
  1513.         ((scout_cache = UI.GetValue(gt)),
  1514.         UI.SetValue(gt, gu),
  1515.         (setDMG_scout = true),
  1516.         (setDMG_scout_return = false));
  1517.     } else
  1518.       gb && gc == 0
  1519.         ? !setDMG_scout &&
  1520.           ((scout_cache = UI.GetValue(gt)),
  1521.           UI.SetValue(gt, 100),
  1522.           UI.SetValue(gd, 0),
  1523.           (isMagicKey = true),
  1524.           (isDoubletap = false),
  1525.           (setDMG_scout = true),
  1526.           (setDMG_scout_return = false))
  1527.         : !setDMG_scout_return &&
  1528.           (UI.SetValue(gt, scout_cache),
  1529.           (setDMG_scout = false),
  1530.           (setDMG_scout_return = true));
  1531.   }
  1532.   if (local_weapon_name == 'awp') {
  1533.     var gv = ['Rage', 'Target', 'AWP', 'Minimum damage'];
  1534.     if (ga) {
  1535.       var gw = UI.GetValue([
  1536.         'Config',
  1537.         'Damage Override',
  1538.         'Damage Override',
  1539.         'AWP',
  1540.       ]);
  1541.       !setDMG_awp &&
  1542.         ((awp_cache = UI.GetValue(gv)),
  1543.         UI.SetValue(gv, gw),
  1544.         (setDMG_awp = true),
  1545.         (setDMG_awp_return = false));
  1546.     } else
  1547.       gb && gc == 0
  1548.         ? !setDMG_awp &&
  1549.           ((awp_cache = UI.GetValue(gv)),
  1550.           UI.SetValue(gv, 100),
  1551.           UI.SetValue(gd, 0),
  1552.           (isMagicKey = true),
  1553.           (isDoubletap = false),
  1554.           (setDMG_awp = true),
  1555.           (setDMG_awp_return = false))
  1556.         : !setDMG_awp_return &&
  1557.           (UI.SetValue(gv, awp_cache),
  1558.           (setDMG_awp = false),
  1559.           (setDMG_awp_return = true));
  1560.   }
  1561.   if (isAutoSniper(local_weapon_name)) {
  1562.     var gx = ['Rage', 'Target', 'SCAR20', 'Minimum damage'],
  1563.       gy = ['Rage', 'Target', 'G3SG1', 'Minimum damage'];
  1564.     if (ga) {
  1565.       var gz = UI.GetValue([
  1566.         'Config',
  1567.         'Damage Override',
  1568.         'Damage Override',
  1569.         'Auto',
  1570.       ]);
  1571.       !setDMG_auto &&
  1572.         ((scar20_cache = UI.GetValue(gx)),
  1573.         (g3sg1_cache = UI.GetValue(gy)),
  1574.         UI.SetValue(gx, gz),
  1575.         UI.SetValue(gy, gz),
  1576.         (setDMG_auto = true),
  1577.         (setDMG_auto_return = false));
  1578.     } else
  1579.       gb && gc == 0
  1580.         ? !setDMG_auto &&
  1581.           ((scar20_cache = UI.GetValue(gx)),
  1582.           (g3sg1_cache = UI.GetValue(gy)),
  1583.           UI.SetValue(gx, 100),
  1584.           UI.SetValue(gy, 100),
  1585.           UI.SetValue(gd, 0),
  1586.           (isMagicKey = true),
  1587.           (isDoubletap = false),
  1588.           (setDMG_auto = true),
  1589.           (setDMG_auto_return = false))
  1590.         : !setDMG_auto_return &&
  1591.           (UI.SetValue(gx, scar20_cache),
  1592.           UI.SetValue(gy, g3sg1_cache),
  1593.           (setDMG_auto = false),
  1594.           (setDMG_auto_return = true));
  1595.   }
  1596. }
  1597. (setMP_auto = false),
  1598.   (setMP_auto_return = true),
  1599.   (setMP_awp = false),
  1600.   (setMP_awp_return = true),
  1601.   (setMP_scout = false),
  1602.   (setMP_scout_return = true),
  1603.   (setMP_Pistol = false),
  1604.   (setMP_Pistol_return = true),
  1605.   (setMP_HVpistol = false),
  1606.   (setMP_HVpistol_return = true);
  1607.  
  1608. function MultipointonCM() {
  1609.   var a = a;
  1610.   const ha = UI.GetValue([
  1611.       'Config',
  1612.       'Dynamic Multipoint',
  1613.       'Dynamic Multipoint',
  1614.       'Modes',
  1615.     ]),
  1616.     hb = UI.GetValue([
  1617.       'Config',
  1618.       'Dynamic Multipoint',
  1619.       'Dynamic Multipoint',
  1620.       'Modes ',
  1621.     ]),
  1622.     hc = UI.GetValue([
  1623.       'Config',
  1624.       'Dynamic Multipoint',
  1625.       'Dynamic Multipoint',
  1626.       'Modes  ',
  1627.     ]),
  1628.     hd = UI.GetValue([
  1629.       'Config',
  1630.       'Dynamic Multipoint',
  1631.       'Dynamic Multipoint',
  1632.       'Modes   ',
  1633.     ]),
  1634.     he = UI.GetValue([
  1635.       'Config',
  1636.       'Dynamic Multipoint',
  1637.       'Dynamic Multipoint',
  1638.       'Modes    ',
  1639.     ]);
  1640.   weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  1641.   if (
  1642.     UI.GetValue([
  1643.       'Config',
  1644.       'Dynamic Multipoint',
  1645.       'Dynamic Multipoint',
  1646.       'Enable Dynamic Multipoint',
  1647.     ])
  1648.   ) {
  1649.     var hf = UI.GetValue([
  1650.         'Config',
  1651.         'Dynamic Multipoint',
  1652.         'Dynamic Multipoint',
  1653.         'Dynamic Multipoint Type',
  1654.       ]),
  1655.       hg = UI.GetValue([
  1656.         'Config',
  1657.         'Scripts',
  1658.         'JS Keybinds',
  1659.         'Minimum Damage Override',
  1660.       ]),
  1661.       hh = UI.GetValue([
  1662.         'Rage',
  1663.         'General',
  1664.         'General',
  1665.         'Key assignment',
  1666.         'Force body aim',
  1667.       ]),
  1668.       hi = UI.GetValue(['Rage', 'Exploits', 'General', 'Hide shots']),
  1669.       hj = UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']),
  1670.       hk = UI.GetValue([
  1671.         'Rage',
  1672.         'Exploits',
  1673.         'Keys',
  1674.         'Key assignment',
  1675.         'Hide shots',
  1676.       ]),
  1677.       hl = UI.GetValue([
  1678.         'Rage',
  1679.         'Exploits',
  1680.         'Keys',
  1681.         'Key assignment',
  1682.         'Double tap',
  1683.       ]);
  1684.     if (isHeavyPistol(weapon_name)) {
  1685.       var hm = ['Rage', 'Target', 'Revolver', 'Body pointscale'],
  1686.         hn = ['Rage', 'Target', 'Deagle', 'Body pointscale'];
  1687.       if (hf == 0) {
  1688.         if (hg) {
  1689.           var ho = UI.GetValue([
  1690.             'Config',
  1691.             'Dynamic Multipoint',
  1692.             'Dynamic Multipoint',
  1693.             'Scale while holding mindmg    ',
  1694.           ]);
  1695.           !setMP_HVpistol &&
  1696.             ((revolver_body_multipoint_cache = UI.GetValue(hm)),
  1697.             (deagle_body_multipoint_cache = UI.GetValue(hn)),
  1698.             UI.SetValue(hm, 70),
  1699.             UI.SetValue(hn, 60),
  1700.             (setMP_HVpistol = true),
  1701.             (setMP_HVpistol_return = false));
  1702.         } else {
  1703.           if (hh) {
  1704.             var hp = UI.GetValue([
  1705.               'Config',
  1706.               'Dynamic Multipoint',
  1707.               'Dynamic Multipoint',
  1708.               'Scale while holding baim    ',
  1709.             ]);
  1710.             !setMP_HVpistol &&
  1711.               ((revolver_body_multipoint_cache = UI.GetValue(hm)),
  1712.               (deagle_body_multipoint_cache = UI.GetValue(hn)),
  1713.               UI.SetValue(hm, 55),
  1714.               UI.SetValue(hn, 45),
  1715.               (setMP_HVpistol = true),
  1716.               (setMP_HVpistol_return = false));
  1717.           } else
  1718.             !setMP_HVpistol_return &&
  1719.               (UI.SetValue(hm, revolver_body_multipoint_cache),
  1720.               UI.SetValue(hn, deagle_body_multipoint_cache),
  1721.               (setMP_HVpistol = false),
  1722.               (setMP_HVpistol_return = true));
  1723.         }
  1724.       } else {
  1725.         if (hf == 1) {
  1726.           if (hg && he & (1 << 0)) {
  1727.             var ho = UI.GetValue([
  1728.               'Config',
  1729.               'Dynamic Multipoint',
  1730.               'Dynamic Multipoint',
  1731.               'Scale while holding mindmg    ',
  1732.             ]);
  1733.             !setMP_HVpistol &&
  1734.               ((revolver_body_multipoint_cache = UI.GetValue(hm)),
  1735.               (deagle_body_multipoint_cache = UI.GetValue(hn)),
  1736.               UI.SetValue(hm, ho),
  1737.               UI.SetValue(hn, ho),
  1738.               (setMP_HVpistol = true),
  1739.               (setMP_HVpistol_return = false));
  1740.           } else {
  1741.             if (hh && he & (1 << 1)) {
  1742.               var hp = UI.GetValue([
  1743.                 'Config',
  1744.                 'Dynamic Multipoint',
  1745.                 'Dynamic Multipoint',
  1746.                 'Scale while holding baim    ',
  1747.               ]);
  1748.               !setMP_HVpistol &&
  1749.                 ((revolver_body_multipoint_cache = UI.GetValue(hm)),
  1750.                 (deagle_body_multipoint_cache = UI.GetValue(hn)),
  1751.                 UI.SetValue(hm, hp),
  1752.                 UI.SetValue(hn, hp),
  1753.                 (setMP_HVpistol = true),
  1754.                 (setMP_HVpistol_return = false));
  1755.             } else
  1756.               !setMP_HVpistol_return &&
  1757.                 (UI.SetValue(hm, revolver_body_multipoint_cache),
  1758.                 UI.SetValue(hn, deagle_body_multipoint_cache),
  1759.                 (setMP_HVpistol = false),
  1760.                 (setMP_HVpistol_return = true));
  1761.           }
  1762.         }
  1763.       }
  1764.     }
  1765.     if (weapon_name == 'ssg 08') {
  1766.       var hq = ['Rage', 'Target', 'SSG08', 'Body pointscale'];
  1767.       if (hf == 0) {
  1768.         if (hg) {
  1769.           var hr = UI.GetValue([
  1770.             'Config',
  1771.             'Dynamic Multipoint',
  1772.             'Dynamic Multipoint',
  1773.             'Scale while holding mindmg ',
  1774.           ]);
  1775.           !setMP_scout &&
  1776.             ((scout_body_multipoint_cache = UI.GetValue(hq)),
  1777.             UI.SetValue(hq, 55),
  1778.             (setMP_scout = true),
  1779.             (setMP_scout_return = false));
  1780.         } else {
  1781.           if (hh) {
  1782.             var hs = UI.GetValue([
  1783.               'Config',
  1784.               'Dynamic Multipoint',
  1785.               'Dynamic Multipoint',
  1786.               'Scale while holding baim ',
  1787.             ]);
  1788.             !setMP_scout &&
  1789.               ((scout_body_multipoint_cache = UI.GetValue(hq)),
  1790.               UI.SetValue(hq, 45),
  1791.               (setMP_scout = true),
  1792.               (setMP_scout_return = false));
  1793.           } else
  1794.             !setMP_scout_return &&
  1795.               (UI.SetValue(hq, scout_body_multipoint_cache),
  1796.               (setMP_scout = false),
  1797.               (setMP_scout_return = true));
  1798.         }
  1799.       } else {
  1800.         if (hf == 1) {
  1801.           if (hg && hb & (1 << 0)) {
  1802.             var hr = UI.GetValue([
  1803.               'Config',
  1804.               'Dynamic Multipoint',
  1805.               'Dynamic Multipoint',
  1806.               'Scale while holding mindmg ',
  1807.             ]);
  1808.             !setMP_scout &&
  1809.               ((scout_body_multipoint_cache = UI.GetValue(hq)),
  1810.               UI.SetValue(hq, hr),
  1811.               (setMP_scout = true),
  1812.               (setMP_scout_return = false));
  1813.           } else {
  1814.             if (hh && hb & (1 << 1)) {
  1815.               var hs = UI.GetValue([
  1816.                 'Config',
  1817.                 'Dynamic Multipoint',
  1818.                 'Dynamic Multipoint',
  1819.                 'Scale while holding baim ',
  1820.               ]);
  1821.               !setMP_scout &&
  1822.                 ((scout_body_multipoint_cache = UI.GetValue(hq)),
  1823.                 UI.SetValue(hq, hs),
  1824.                 (setMP_scout = true),
  1825.                 (setMP_scout_return = false));
  1826.             } else {
  1827.               if (((hi && hk) || (hj && hl)) && hb & (1 << 2)) {
  1828.                 var ht = UI.GetValue([
  1829.                   'Config',
  1830.                   'Dynamic Multipoint',
  1831.                   'Dynamic Multipoint',
  1832.                   'Scale while hide shots ',
  1833.                 ]);
  1834.                 !setMP_scout &&
  1835.                   ((scout_body_multipoint_cache = UI.GetValue(hq)),
  1836.                   UI.SetValue(hq, ht),
  1837.                   (setMP_scout = true),
  1838.                   (setMP_scout_return = false));
  1839.               } else
  1840.                 !setMP_scout_return &&
  1841.                   (UI.SetValue(hq, scout_body_multipoint_cache),
  1842.                   (setMP_scout = false),
  1843.                   (setMP_scout_return = true));
  1844.             }
  1845.           }
  1846.         }
  1847.       }
  1848.     }
  1849.     if (weapon_name == 'awp') {
  1850.       var hu = ['Rage', 'Target', 'AWP', 'Body pointscale'];
  1851.       if (hf == 0) {
  1852.         if (hg) {
  1853.           var hv = UI.GetValue([
  1854.             'Config',
  1855.             'Dynamic Multipoint',
  1856.             'Dynamic Multipoint',
  1857.             'Scale while holding mindmg  ',
  1858.           ]);
  1859.           !setMP_awp &&
  1860.             ((awp_body_multipoint_cache = UI.GetValue(hu)),
  1861.             UI.SetValue(hu, 55),
  1862.             (setMP_awp = true),
  1863.             (setMP_awp_return = false));
  1864.         } else {
  1865.           if (hh) {
  1866.             var hw = UI.GetValue([
  1867.               'Config',
  1868.               'Dynamic Multipoint',
  1869.               'Dynamic Multipoint',
  1870.               'Scale while holding baim  ',
  1871.             ]);
  1872.             !setMP_awp &&
  1873.               ((awp_body_multipoint_cache = UI.GetValue(hu)),
  1874.               UI.SetValue(hu, 45),
  1875.               (setMP_awp = true),
  1876.               (setMP_awp_return = false));
  1877.           } else
  1878.             !setMP_awp_return &&
  1879.               (UI.SetValue(hu, awp_body_multipoint_cache),
  1880.               (setMP_awp = false),
  1881.               (setMP_awp_return = true));
  1882.         }
  1883.       } else {
  1884.         if (hf == 1) {
  1885.           if (hg && hc & (1 << 0)) {
  1886.             var hv = UI.GetValue([
  1887.               'Config',
  1888.               'Dynamic Multipoint',
  1889.               'Dynamic Multipoint',
  1890.               'Scale while holding mindmg  ',
  1891.             ]);
  1892.             !setMP_awp &&
  1893.               ((awp_body_multipoint_cache = UI.GetValue(hu)),
  1894.               UI.SetValue(hu, hv),
  1895.               (setMP_awp = true),
  1896.               (setMP_awp_return = false));
  1897.           } else {
  1898.             if (hh == true && hc & (1 << 1)) {
  1899.               var hw = UI.GetValue([
  1900.                 'Config',
  1901.                 'Dynamic Multipoint',
  1902.                 'Dynamic Multipoint',
  1903.                 'Scale while holding baim  ',
  1904.               ]);
  1905.               !setMP_awp &&
  1906.                 ((awp_body_multipoint_cache = UI.GetValue(hu)),
  1907.                 UI.SetValue(hu, hw),
  1908.                 (setMP_awp = true),
  1909.                 (setMP_awp_return = false));
  1910.             } else {
  1911.               if (((hi && hk) || (hj && hl)) && hc & (1 << 2)) {
  1912.                 var hx = UI.GetValue([
  1913.                   'Config',
  1914.                   'Dynamic Multipoint',
  1915.                   'Dynamic Multipoint',
  1916.                   'Scale while hide shots  ',
  1917.                 ]);
  1918.                 !setMP_awp &&
  1919.                   ((awp_body_multipoint_cache = UI.GetValue(hu)),
  1920.                   UI.SetValue(hu, hx),
  1921.                   (setMP_awp = true),
  1922.                   (setMP_awp_return = false));
  1923.               } else
  1924.                 !setMP_awp_return &&
  1925.                   (UI.SetValue(hu, awp_body_multipoint_cache),
  1926.                   (setMP_awp = false),
  1927.                   (setMP_awp_return = true));
  1928.             }
  1929.           }
  1930.         }
  1931.       }
  1932.     }
  1933.     if (isAutoSniper(weapon_name)) {
  1934.       var hy = ['Rage', 'Target', 'SCAR20', 'Body pointscale'],
  1935.         hz = ['Rage', 'Target', 'G3SG1', 'Body pointscale'];
  1936.       if (hf == 0) {
  1937.         if (hg) {
  1938.           var ia = UI.GetValue([
  1939.             'Config',
  1940.             'Dynamic Multipoint',
  1941.             'Dynamic Multipoint',
  1942.             'Scale while holding mindmg',
  1943.           ]);
  1944.           !setMP_auto &&
  1945.             ((scar_body_multipoint_cache = UI.GetValue(hy)),
  1946.             (g3sg1_body_multipoint_cache = UI.GetValue(hz)),
  1947.             UI.SetValue(hy, 70),
  1948.             UI.SetValue(hz, 70),
  1949.             (setMP_auto = true),
  1950.             (setMP_auto_return = false));
  1951.         } else {
  1952.           if (hh) {
  1953.             var ib = UI.GetValue([
  1954.               'Config',
  1955.               'Dynamic Multipoint',
  1956.               'Dynamic Multipoint',
  1957.               'Scale while holding baim',
  1958.             ]);
  1959.             !setMP_auto &&
  1960.               ((scar_body_multipoint_cache = UI.GetValue(hy)),
  1961.               (g3sg1_body_multipoint_cache = UI.GetValue(hz)),
  1962.               UI.SetValue(hy, 55),
  1963.               UI.SetValue(hz, 55),
  1964.               (setMP_auto = true),
  1965.               (setMP_auto_return = false));
  1966.           } else
  1967.             !setMP_auto_return &&
  1968.               (UI.SetValue(hy, scar_body_multipoint_cache),
  1969.               UI.SetValue(hz, g3sg1_body_multipoint_cache),
  1970.               (setMP_auto = false),
  1971.               (setMP_auto_return = true));
  1972.         }
  1973.       } else {
  1974.         if (hf == 1) {
  1975.           if (hg && ha & (1 << 0)) {
  1976.             var ia = UI.GetValue([
  1977.               'Config',
  1978.               'Dynamic Multipoint',
  1979.               'Dynamic Multipoint',
  1980.               'Scale while holding mindmg',
  1981.             ]);
  1982.             !setMP_auto &&
  1983.               ((scar_body_multipoint_cache = UI.GetValue(hy)),
  1984.               (g3sg1_body_multipoint_cache = UI.GetValue(hz)),
  1985.               UI.SetValue(hy, ia),
  1986.               UI.SetValue(hz, ia),
  1987.               (setMP_auto = true),
  1988.               (setMP_auto_return = false));
  1989.           } else {
  1990.             if (hh && ha & (1 << 1)) {
  1991.               var ib = UI.GetValue([
  1992.                 'Config',
  1993.                 'Dynamic Multipoint',
  1994.                 'Dynamic Multipoint',
  1995.                 'Scale while holding baim',
  1996.               ]);
  1997.               !setMP_auto &&
  1998.                 ((scar_body_multipoint_cache = UI.GetValue(hy)),
  1999.                 (g3sg1_body_multipoint_cache = UI.GetValue(hz)),
  2000.                 UI.SetValue(hy, ib),
  2001.                 UI.SetValue(hz, ib),
  2002.                 (setMP_auto = true),
  2003.                 (setMP_auto_return = false));
  2004.             } else {
  2005.               if (hj && hl && ha & (1 << 2)) {
  2006.                 var ic = UI.GetValue([
  2007.                   'Config',
  2008.                   'Dynamic Multipoint',
  2009.                   'Dynamic Multipoint',
  2010.                   'Scale while doubletap',
  2011.                 ]);
  2012.                 !setMP_auto &&
  2013.                   ((scar_body_multipoint_cache = UI.GetValue(hy)),
  2014.                   (g3sg1_body_multipoint_cache = UI.GetValue(hz)),
  2015.                   UI.SetValue(hy, ic),
  2016.                   UI.SetValue(hz, ic),
  2017.                   (setMP_auto = true),
  2018.                   (setMP_auto_return = false));
  2019.               } else {
  2020.                 if (hi && hk && ha & (1 << 2)) {
  2021.                   var id = UI.GetValue([
  2022.                     'Config',
  2023.                     'Dynamic Multipoint',
  2024.                     'Dynamic Multipoint',
  2025.                     'Scale while hide shots',
  2026.                   ]);
  2027.                   !setMP_auto &&
  2028.                     ((scar_body_multipoint_cache = UI.GetValue(hy)),
  2029.                     (g3sg1_body_multipoint_cache = UI.GetValue(hz)),
  2030.                     UI.SetValue(hy, id),
  2031.                     UI.SetValue(hz, id),
  2032.                     (setMP_auto = true),
  2033.                     (setMP_auto_return = false));
  2034.                 } else
  2035.                   !setMP_auto_return &&
  2036.                     (UI.SetValue(hy, scar_body_multipoint_cache),
  2037.                     UI.SetValue(hz, g3sg1_body_multipoint_cache),
  2038.                     (setMP_auto = false),
  2039.                     (setMP_auto_return = true));
  2040.               }
  2041.             }
  2042.           }
  2043.         }
  2044.       }
  2045.     }
  2046.     if (isPistol(weapon_name)) {
  2047.       var ie = ['Rage', 'Target', 'USP', 'Body pointscale'],
  2048.         ig = ['Rage', 'Target', 'Glock', 'Body pointscale'],
  2049.         ih = ['Rage', 'Target', 'CZ-75', 'Body pointscale'],
  2050.         ii = ['Rage', 'Target', 'Tec-9', 'Body pointscale'],
  2051.         ij = ['Rage', 'Target', 'P250', 'Body pointscale'],
  2052.         ik = ['Rage', 'Target', 'P2000', 'Body pointscale'],
  2053.         il = ['Rage', 'Target', 'Five Seven', 'Body pointscale'],
  2054.         im = ['Rage', 'Target', 'Dualies', 'Body pointscale'];
  2055.       if (hf == 0) {
  2056.         if (hg) {
  2057.           var io = UI.GetValue([
  2058.             'Config',
  2059.             'Dynamic Multipoint',
  2060.             'Dynamic Multipoint',
  2061.             'Scale while holding mindmg   ',
  2062.           ]);
  2063.           !setMP_Pistol &&
  2064.             ((usp_body_multipoint_cache = UI.GetValue(ie)),
  2065.             (glock_body_multipoint_cache = UI.GetValue(ig)),
  2066.             (cz75_body_multipoint_cache = UI.GetValue(ih)),
  2067.             (tec9_body_multipoint_cache = UI.GetValue(ii)),
  2068.             (p250_body_multipoint_cache = UI.GetValue(ij)),
  2069.             (p2000_body_multipoint_cache = UI.GetValue(ik)),
  2070.             (fiveseven_body_multipoint_cache = UI.GetValue(il)),
  2071.             (duals_body_multipoint_cache = UI.GetValue(im)),
  2072.             UI.SetValue(ie, 55),
  2073.             UI.SetValue(ig, 55),
  2074.             UI.SetValue(ih, 55),
  2075.             UI.SetValue(ii, 55),
  2076.             UI.SetValue(ij, 55),
  2077.             UI.SetValue(ik, 55),
  2078.             UI.SetValue(il, 55),
  2079.             UI.SetValue(im, 55),
  2080.             (setMP_Pistol = true),
  2081.             (setMP_Pistol_return = false));
  2082.         } else {
  2083.           if (hh) {
  2084.             var ip = UI.GetValue([
  2085.               'Config',
  2086.               'Dynamic Multipoint',
  2087.               'Dynamic Multipoint',
  2088.               'Scale while holding baim   ',
  2089.             ]);
  2090.             !setMP_Pistol &&
  2091.               ((usp_body_multipoint_cache = UI.GetValue(ie)),
  2092.               (glock_body_multipoint_cache = UI.GetValue(ig)),
  2093.               (cz75_body_multipoint_cache = UI.GetValue(ih)),
  2094.               (tec9_body_multipoint_cache = UI.GetValue(ii)),
  2095.               (p250_body_multipoint_cache = UI.GetValue(ij)),
  2096.               (p2000_body_multipoint_cache = UI.GetValue(ik)),
  2097.               (fiveseven_body_multipoint_cache = UI.GetValue(il)),
  2098.               (duals_body_multipoint_cache = UI.GetValue(im)),
  2099.               UI.SetValue(ie, 50),
  2100.               UI.SetValue(ig, 50),
  2101.               UI.SetValue(ih, 50),
  2102.               UI.SetValue(ii, 50),
  2103.               UI.SetValue(ij, 50),
  2104.               UI.SetValue(ik, 50),
  2105.               UI.SetValue(il, 50),
  2106.               UI.SetValue(im, 50),
  2107.               (setMP_Pistol = true),
  2108.               (setMP_Pistol_return = false));
  2109.           } else
  2110.             !setMP_Pistol_return &&
  2111.               (UI.SetValue(ie, usp_body_multipoint_cache),
  2112.               UI.SetValue(ig, glock_body_multipoint_cache),
  2113.               UI.SetValue(ih, cz75_body_multipoint_cache),
  2114.               UI.SetValue(ii, tec9_body_multipoint_cache),
  2115.               UI.SetValue(ij, p250_body_multipoint_cache),
  2116.               UI.SetValue(ik, p2000_body_multipoint_cache),
  2117.               UI.SetValue(il, fiveseven_body_multipoint_cache),
  2118.               UI.SetValue(im, duals_body_multipoint_cache),
  2119.               (setMP_Pistol = false),
  2120.               (setMP_Pistol_return = true));
  2121.         }
  2122.       } else {
  2123.         if (hf == 1) {
  2124.           if (hg && hd & (1 << 0)) {
  2125.             var io = UI.GetValue([
  2126.               'Config',
  2127.               'Dynamic Multipoint',
  2128.               'Dynamic Multipoint',
  2129.               'Scale while holding mindmg   ',
  2130.             ]);
  2131.             !setMP_Pistol &&
  2132.               ((usp_body_multipoint_cache = UI.GetValue(ie)),
  2133.               (glock_body_multipoint_cache = UI.GetValue(ig)),
  2134.               (cz75_body_multipoint_cache = UI.GetValue(ih)),
  2135.               (tec9_body_multipoint_cache = UI.GetValue(ii)),
  2136.               (p250_body_multipoint_cache = UI.GetValue(ij)),
  2137.               (p2000_body_multipoint_cache = UI.GetValue(ik)),
  2138.               (fiveseven_body_multipoint_cache = UI.GetValue(il)),
  2139.               (duals_body_multipoint_cache = UI.GetValue(im)),
  2140.               UI.SetValue(ie, io),
  2141.               UI.SetValue(ig, io),
  2142.               UI.SetValue(ih, io),
  2143.               UI.SetValue(ii, io),
  2144.               UI.SetValue(ij, io),
  2145.               UI.SetValue(ik, io),
  2146.               UI.SetValue(il, io),
  2147.               UI.SetValue(im, io),
  2148.               (setMP_Pistol = true),
  2149.               (setMP_Pistol_return = false));
  2150.           } else {
  2151.             if (hh && hd & (1 << 1)) {
  2152.               var ip = UI.GetValue([
  2153.                 'Config',
  2154.                 'Dynamic Multipoint',
  2155.                 'Dynamic Multipoint',
  2156.                 'Scale while holding baim   ',
  2157.               ]);
  2158.               !setMP_Pistol &&
  2159.                 ((usp_body_multipoint_cache = UI.GetValue(ie)),
  2160.                 (glock_body_multipoint_cache = UI.GetValue(ig)),
  2161.                 (cz75_body_multipoint_cache = UI.GetValue(ih)),
  2162.                 (tec9_body_multipoint_cache = UI.GetValue(ii)),
  2163.                 (p250_body_multipoint_cache = UI.GetValue(ij)),
  2164.                 (p2000_body_multipoint_cache = UI.GetValue(ik)),
  2165.                 (fiveseven_body_multipoint_cache = UI.GetValue(il)),
  2166.                 (duals_body_multipoint_cache = UI.GetValue(im)),
  2167.                 UI.SetValue(ie, ip),
  2168.                 UI.SetValue(ig, ip),
  2169.                 UI.SetValue(ih, ip),
  2170.                 UI.SetValue(ii, ip),
  2171.                 UI.SetValue(ij, ip),
  2172.                 UI.SetValue(ik, ip),
  2173.                 UI.SetValue(il, ip),
  2174.                 UI.SetValue(im, ip),
  2175.                 (setMP_Pistol = true),
  2176.                 (setMP_Pistol_return = false));
  2177.             } else {
  2178.               if (hj && hl && hd & (1 << 2)) {
  2179.                 var iq = UI.GetValue([
  2180.                   'Config',
  2181.                   'Dynamic Multipoint',
  2182.                   'Dynamic Multipoint',
  2183.                   'Scale while doubletap   ',
  2184.                 ]);
  2185.                 !setMP_Pistol &&
  2186.                   ((usp_body_multipoint_cache = UI.GetValue(ie)),
  2187.                   (glock_body_multipoint_cache = UI.GetValue(ig)),
  2188.                   (cz75_body_multipoint_cache = UI.GetValue(ih)),
  2189.                   (tec9_body_multipoint_cache = UI.GetValue(ii)),
  2190.                   (p250_body_multipoint_cache = UI.GetValue(ij)),
  2191.                   (p2000_body_multipoint_cache = UI.GetValue(ik)),
  2192.                   (fiveseven_body_multipoint_cache = UI.GetValue(il)),
  2193.                   (duals_body_multipoint_cache = UI.GetValue(im)),
  2194.                   UI.SetValue(ie, iq),
  2195.                   UI.SetValue(ig, iq),
  2196.                   UI.SetValue(ih, iq),
  2197.                   UI.SetValue(ii, iq),
  2198.                   UI.SetValue(ij, iq),
  2199.                   UI.SetValue(ik, iq),
  2200.                   UI.SetValue(il, iq),
  2201.                   UI.SetValue(im, iq),
  2202.                   (setMP_Pistol = true),
  2203.                   (setMP_Pistol_return = false));
  2204.               } else {
  2205.                 if (hi && hk && hd & (1 << 2)) {
  2206.                   var ir = UI.GetValue([
  2207.                     'Config',
  2208.                     'Dynamic Multipoint',
  2209.                     'Dynamic Multipoint',
  2210.                     'Scale while hide shots   ',
  2211.                   ]);
  2212.                   !setMP_Pistol &&
  2213.                     ((usp_body_multipoint_cache = UI.GetValue(ie)),
  2214.                     (glock_body_multipoint_cache = UI.GetValue(ig)),
  2215.                     (cz75_body_multipoint_cache = UI.GetValue(ih)),
  2216.                     (tec9_body_multipoint_cache = UI.GetValue(ii)),
  2217.                     (p250_body_multipoint_cache = UI.GetValue(ij)),
  2218.                     (p2000_body_multipoint_cache = UI.GetValue(ik)),
  2219.                     (fiveseven_body_multipoint_cache = UI.GetValue(il)),
  2220.                     (duals_body_multipoint_cache = UI.GetValue(im)),
  2221.                     UI.SetValue(ie, ir),
  2222.                     UI.SetValue(ig, ir),
  2223.                     UI.SetValue(ih, ir),
  2224.                     UI.SetValue(ii, ir),
  2225.                     UI.SetValue(ij, ir),
  2226.                     UI.SetValue(ik, ir),
  2227.                     UI.SetValue(il, ir),
  2228.                     UI.SetValue(im, ir),
  2229.                     (setMP_Pistol = true),
  2230.                     (setMP_Pistol_return = false));
  2231.                 } else
  2232.                   !setMP_Pistol_return &&
  2233.                     (UI.SetValue(ie, usp_body_multipoint_cache),
  2234.                     UI.SetValue(ig, glock_body_multipoint_cache),
  2235.                     UI.SetValue(ih, cz75_body_multipoint_cache),
  2236.                     UI.SetValue(ii, tec9_body_multipoint_cache),
  2237.                     UI.SetValue(ij, p250_body_multipoint_cache),
  2238.                     UI.SetValue(ik, p2000_body_multipoint_cache),
  2239.                     UI.SetValue(il, fiveseven_body_multipoint_cache),
  2240.                     UI.SetValue(im, duals_body_multipoint_cache),
  2241.                     (setMP_Pistol = false),
  2242.                     (setMP_Pistol_return = true));
  2243.               }
  2244.             }
  2245.           }
  2246.         }
  2247.       }
  2248.     }
  2249.   }
  2250. }
  2251. (setHIT_auto = false),
  2252.   (setHIT_auto_return = true),
  2253.   (setHIT_awp = false),
  2254.   (setHIT_awp_return = true),
  2255.   (setHIT_scout = false),
  2256.   (setHIT_scout_return = true),
  2257.   (setHIT_HVpistol = false),
  2258.   (setHIT_HVpistol_return = true);
  2259.  
  2260. function HitchanceCM() {
  2261.   var a = a;
  2262.   const is = UI.GetValue([
  2263.       'Config',
  2264.       'Dynamic Hitchance',
  2265.       'Dynamic Hitchance',
  2266.       'Modes',
  2267.     ]),
  2268.     it = UI.GetValue([
  2269.       'Config',
  2270.       'Dynamic Hitchance',
  2271.       'Dynamic Hitchance',
  2272.       'Modes ',
  2273.     ]),
  2274.     iu = UI.GetValue([
  2275.       'Config',
  2276.       'Dynamic Hitchance',
  2277.       'Dynamic Hitchance',
  2278.       'Modes  ',
  2279.     ]),
  2280.     iv = UI.GetValue([
  2281.       'Config',
  2282.       'Dynamic Hitchance',
  2283.       'Dynamic Hitchance',
  2284.       'Modes   ',
  2285.     ]);
  2286.   var iw = Entity.GetProp(Entity.GetLocalPlayer(), 'CCSPlayer', 'm_bIsScoped');
  2287.   (localplayer_index = Entity.GetLocalPlayer()),
  2288.     (localplayer_alive = Entity.IsAlive(localplayer_index));
  2289.   if (
  2290.     UI.GetValue([
  2291.       'Config',
  2292.       'Dynamic Hitchance',
  2293.       'Dynamic Hitchance',
  2294.       'Enable Dynamic Hitchance',
  2295.     ])
  2296.   ) {
  2297.     if (isHeavyPistol(weapon_name)) {
  2298.       var ix = ['Rage', 'Accuracy', 'Revolver', 'Hitchance'],
  2299.         iy = ['Rage', 'Accuracy', 'Deagle', 'Hitchance'];
  2300.       if (in_air(localplayer_index) && iv & (1 << 0)) {
  2301.         var iz = UI.GetValue([
  2302.           'Config',
  2303.           'Dynamic Hitchance',
  2304.           'Dynamic Hitchance',
  2305.           'While in air   ',
  2306.         ]);
  2307.         !setHIT_HVpistol &&
  2308.           ((revolver_hitchance_cache = UI.GetValue(ix)),
  2309.           (deagle_hitchance_cache = UI.GetValue(iy)),
  2310.           UI.SetValue(ix, iz),
  2311.           UI.SetValue(iy, iz),
  2312.           (setHIT_HVpistol = true),
  2313.           (setHIT_HVpistol_return = false));
  2314.       } else
  2315.         !setHIT_HVpistol_return &&
  2316.           (UI.SetValue(ix, revolver_hitchance_cache),
  2317.           UI.SetValue(iy, deagle_hitchance_cache),
  2318.           (setHIT_HVpistol = false),
  2319.           (setHIT_HVpistol_return = true));
  2320.     }
  2321.     if (weapon_name == 'ssg 08') {
  2322.       var ja = ['Rage', 'Accuracy', 'SSG08', 'Hitchance'];
  2323.       if (in_air(localplayer_index) && it & (1 << 1)) {
  2324.         var jb = UI.GetValue([
  2325.           'Config',
  2326.           'Dynamic Hitchance',
  2327.           'Dynamic Hitchance',
  2328.           'While in air ',
  2329.         ]);
  2330.         !setHIT_scout &&
  2331.           ((scout_hitchance_cache = UI.GetValue(ja)),
  2332.           UI.SetValue(ja, jb),
  2333.           (setHIT_scout = true),
  2334.           (setHIT_scout_return = false));
  2335.       } else
  2336.         !setHIT_scout_return &&
  2337.           (UI.SetValue(ja, scout_hitchance_cache),
  2338.           (setHIT_scout = false),
  2339.           (setHIT_scout_return = true));
  2340.     }
  2341.     if (weapon_name == 'awp') {
  2342.       var jc = ['Rage', 'Accuracy', 'AWP', 'Hitchance'];
  2343.       if (in_air(localplayer_index) && iu & (1 << 1)) {
  2344.         var jd = UI.GetValue([
  2345.           'Config',
  2346.           'Dynamic Hitchance',
  2347.           'Dynamic Hitchance',
  2348.           'While in air  ',
  2349.         ]);
  2350.         !setHIT_awp &&
  2351.           ((awp_hitchance_cache = UI.GetValue(jc)),
  2352.           UI.SetValue(jc, jd),
  2353.           (setHIT_awp = true),
  2354.           (setHIT_awp_return = false));
  2355.       } else
  2356.         !setHIT_awp_return &&
  2357.           (UI.SetValue(jc, awp_hitchance_cache),
  2358.           (setHIT_awp = false),
  2359.           (setHIT_awp_return = true));
  2360.     }
  2361.     if (isAutoSniper(weapon_name)) {
  2362.       var je = ['Rage', 'Accuracy', 'SCAR20', 'Hitchance'],
  2363.         jf = ['Rage', 'Accuracy', 'G3SG1', 'Hitchance'];
  2364.       if (iw == true && is & (1 << 0)) {
  2365.         var jg = UI.GetValue([
  2366.           'Config',
  2367.           'Dynamic Hitchance',
  2368.           'Dynamic Hitchance',
  2369.           'While unscoped',
  2370.         ]);
  2371.         !setHIT_auto &&
  2372.           ((auto_hitchance_cache = UI.GetValue(je)),
  2373.           (g3sg1_hitchance_cache = UI.GetValue(jf)),
  2374.           UI.SetValue(je, jg),
  2375.           UI.SetValue(jf, jg),
  2376.           (setHIT_auto = true),
  2377.           (setHIT_auto_return = false));
  2378.       } else
  2379.         !setHIT_auto_return &&
  2380.           (UI.SetValue(je, auto_hitchance_cache),
  2381.           UI.SetValue(jf, auto_hitchance_cache),
  2382.           (setHIT_auto = false),
  2383.           (setHIT_auto_return = true));
  2384.     }
  2385.   }
  2386. }
  2387.  
  2388. function indicator() {
  2389.   var a = a;
  2390.   render_get_screen_size = Render.GetScreenSize;
  2391.   const jh = render_get_screen_size()[1];
  2392.   var ji = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  2393.   (font = Render.AddFont('Verdana', 24, 500)),
  2394.     (render_get_screen_size = Render.GetScreenSize),
  2395.     UI.GetValue([
  2396.       'Config',
  2397.       'Damage Override',
  2398.       'Damage Override',
  2399.       'Enable Damage Override',
  2400.     ]) &&
  2401.       UI.GetValue([
  2402.         'Config',
  2403.         'Damage Override',
  2404.         'Damage Override',
  2405.         'Show Currently Damage',
  2406.       ]) &&
  2407.       Entity.IsValid(Entity.GetLocalPlayer()) &&
  2408.       Entity.IsAlive(Entity.GetLocalPlayer()) &&
  2409.       (weaponTabNames.hasOwnProperty(ji)
  2410.         ? (Render.String(
  2411.             18,
  2412.             jh - 313,
  2413.             0,
  2414.             UI.GetValue([
  2415.               'Rage',
  2416.               'Target',
  2417.               weaponTabNames[ji],
  2418.               'Minimum damage',
  2419.             ]).toString(),
  2420.             [0, 0, 0, 255],
  2421.             font
  2422.           ),
  2423.           Render.String(
  2424.             17,
  2425.             jh - 312,
  2426.             0,
  2427.             UI.GetValue([
  2428.               'Rage',
  2429.               'Target',
  2430.               weaponTabNames[ji],
  2431.               'Minimum damage',
  2432.             ]).toString(),
  2433.             [255, 255, 255, 255],
  2434.             font
  2435.           ))
  2436.         : (Render.String(
  2437.             18,
  2438.             jh - 313,
  2439.             0,
  2440.             UI.GetValue(['Rage', 'Target', 'General', 'Minimum damage'])[
  2441.               'toString'
  2442.             ](),
  2443.             [0, 0, 0, 255],
  2444.             font
  2445.           ),
  2446.           Render.String(
  2447.             17,
  2448.             jh - 312,
  2449.             0,
  2450.             UI.GetValue(['Rage', 'Target', 'General', 'Minimum damage'])[
  2451.               'toString'
  2452.             ](),
  2453.             [255, 255, 255, 255],
  2454.             font
  2455.           )));
  2456. }
  2457.  
  2458. function drawString() {
  2459.   var a = a;
  2460.   (isDoubletap = UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap'])),
  2461.     (isHideShots = UI.GetValue(['Rage', 'Exploits', 'General', 'Hide shots'])),
  2462.     (isMagicKey = UI.GetValue([
  2463.       'Config',
  2464.       'Scripts',
  2465.       'JS Keybinds',
  2466.       'Magic Key',
  2467.     ])),
  2468.     (isFreestand = UI.GetValue([
  2469.       'Config',
  2470.       'Scripts',
  2471.       'JS Keybinds',
  2472.       'Freestand On Key',
  2473.     ])),
  2474.     (isSyncFake = UI.GetValue([
  2475.       'Config',
  2476.       'Scripts',
  2477.       'JS Keybinds',
  2478.       'Sync Fake On Key',
  2479.     ])),
  2480.     (isIndFb = UI.GetValue([
  2481.       'Rage',
  2482.       'General',
  2483.       'General',
  2484.       'Key assignment',
  2485.       'Force body aim',
  2486.     ])),
  2487.     (isIndSp = UI.GetValue([
  2488.       'Rage',
  2489.       'General',
  2490.       'General',
  2491.       'Key assignment',
  2492.       'Force safe point',
  2493.     ])),
  2494.     (isIndLag = UI.GetValue(['Rage', 'Fake Lag', 'General', 'Enabled']));
  2495.   var jj = ['Rage', 'Anti Aim', 'Directions', 'Auto direction'],
  2496.     jk = UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Low delta']),
  2497.     jl = UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Sync Fake On Key']),
  2498.     jm = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Type']),
  2499.     jn = UI.GetValue([
  2500.       'Config',
  2501.       'Minor Fixes',
  2502.       'Minor Fixes',
  2503.       'Select Indicators Type',
  2504.     ]),
  2505.     jo = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Indicators pos']),
  2506.     jp = UI.GetValue([
  2507.       'Config',
  2508.       'Scripts',
  2509.       'JS Keybinds',
  2510.       'Freestand Fake On Key',
  2511.     ]);
  2512.   (enemy_dist = get_metric_distance(
  2513.     Entity.GetRenderOrigin(Entity.GetLocalPlayer()),
  2514.     Entity.GetRenderOrigin(target)
  2515.   )),
  2516.     (render_get_screen_size = Render.GetScreenSize),
  2517.     (localplayer_index = Entity.GetLocalPlayer()),
  2518.     (localplayer_alive = Entity.IsAlive(localplayer_index)),
  2519.     (health = get_health(localplayer_index)),
  2520.     (weapon_name = Entity.GetName(Entity.GetWeapon(target))),
  2521.     (enemy_alive = Entity.IsAlive(target));
  2522.   var jq = ['Rage', 'Exploits', 'General', 'Hide shots'],
  2523.     jr = ['Rage', 'Exploits', 'General', 'Double tap'],
  2524.     js = ['Rage', 'Exploits', 'Key assignment', 'Hide shots'],
  2525.     jt = ['Rage', 'Exploits', 'Key assignment', 'Double tap'];
  2526.   if (UI.GetValue(js)) UI.SetValue(jr, 0), UI.SetValue(jq, 1);
  2527.   else {
  2528.     if (UI.GetValue(jt) && UI.GetValue(js) == false)
  2529.       UI.SetValue(jr, 1), UI.SetValue(jq, 0);
  2530.     else
  2531.       UI.GetValue(jt) && UI.GetValue(js) == !![]
  2532.         ? (UI.SetValue(jr, 0), UI.SetValue(jq, 1))
  2533.         : (UI.SetValue(jr, 0), UI.SetValue(jq, 0));
  2534.   }
  2535.   var ju = ['Rage', 'Fake Lag', 'General', 'Enabled'];
  2536.   (jt && jr) == true || (js && jq) == !![]
  2537.     ? (UI.SetValue(ju, 0), (isIndLag = false))
  2538.     : UI.SetValue(ju, 1);
  2539.   isFreestand ? UI.SetValue(jj, 1) : UI.SetValue(jj, 0);
  2540.   const jv = render_get_screen_size()[1],
  2541.     jw = Render.AddFont('Verdana', 10, 399);
  2542.   (font = Render.AddFont('Verdana', 24, 700)),
  2543.     (fontmagickey = Render.AddFont('Verdana', 14, 700));
  2544.   (weapon_name == 'ssg 08' && health < 80 && enemy_dist < 30) ||
  2545.   (weapon_name == 'ssg 08' && health < 85 && enemy_dist < 25) ||
  2546.   (weapon_name == 'ssg 08' && health < 90 && enemy_dist < 20) ||
  2547.   (weapon_name == 'ssg 08' && health < 93 && enemy_dist < 17) ||
  2548.   (isRevolver(weapon_name) && health < 95 && enemy_dist < 25) ||
  2549.   (isRevolver(weapon_name) && health < 100 && enemy_dist < 10) ||
  2550.   (isDeagle(weapon_name) && health < 70 && enemy_dist < 15) ||
  2551.   (isDeagle(weapon_name) && health < 100 && enemy_dist < 8) ||
  2552.   (isAutoSniper(weapon_name) && health < 80 && enemy_dist < 25) ||
  2553.   (weapon_name == 'awp' && health < 95)
  2554.     ? (dangerous = 1)
  2555.     : (dangerous = 0);
  2556.   if (jm == 2) {
  2557.     if (jk) Onkey = 1;
  2558.     else Onkey = 0;
  2559.   } else Onkey = 0;
  2560.   if (localplayer_alive == 1) {
  2561.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators']) == 1 &&
  2562.       jn == 0 &&
  2563.       (Render.String(12, jv - 343, 0, 'fb', [0, 0, 0, 255], font),
  2564.       Render.String(75, jv - 315, 0, 'sp', [0, 0, 0, 255], font),
  2565.       Render.String(64, jv - 343, 0, 'lag', [0, 0, 0, 255], font),
  2566.       Render.String(
  2567.         11,
  2568.         jv - 342,
  2569.         0,
  2570.         isIndFb ? 'fb' : 'fb',
  2571.         isIndFb ? [150, 212, 15, 255] : [255, 0, 0, 255],
  2572.         font
  2573.       ),
  2574.       Render.String(
  2575.         74,
  2576.         jv - 314,
  2577.         0,
  2578.         isIndSp ? 'sp' : 'sp',
  2579.         isIndSp ? [150, 212, 15, 255] : [255, 0, 0, 255],
  2580.         font
  2581.       ),
  2582.       Render.String(
  2583.         63,
  2584.         jv - 342,
  2585.         0,
  2586.         isIndLag ? 'lag' : 'lag',
  2587.         isIndLag ? [150, 212, 15, 255] : [255, 0, 0, 255],
  2588.         font
  2589.       ));
  2590.     if (UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim'])) {
  2591.       if (jo == 1) {
  2592.         jp == 1 &&
  2593.           Onkey == 0 &&
  2594.           dangerous == true &&
  2595.           (Render.String(
  2596.             screen_size[0] / 2 + 30,
  2597.             screen_size[1] / 2 + 44,
  2598.             1,
  2599.             'IDEAL YAW',
  2600.             [0, 0, 0, 255],
  2601.             jw
  2602.           ),
  2603.           Render.String(
  2604.             screen_size[0] / 2 + 29,
  2605.             screen_size[1] / 2 + 43,
  2606.             1,
  2607.             'IDEAL YAW',
  2608.             [255, 170, 35, 255],
  2609.             jw
  2610.           ));
  2611.         jp == 1 &&
  2612.           Onkey == 0 &&
  2613.           dangerous == true &&
  2614.           (Render.String(
  2615.             screen_size[0] / 2 + 30,
  2616.             screen_size[1] / 2 + 44,
  2617.             1,
  2618.             'IDEAL YAW',
  2619.             [0, 0, 0, 255],
  2620.             jw
  2621.           ),
  2622.           Render.String(
  2623.             screen_size[0] / 2 + 29,
  2624.             screen_size[1] / 2 + 43,
  2625.             1,
  2626.             'IDEAL YAW',
  2627.             [1, 120, 32, 255],
  2628.             jw
  2629.           ));
  2630.         jp == 0 &&
  2631.           Onkey == 0 &&
  2632.           (Render.String(
  2633.             screen_size[0] / 2 + 27,
  2634.             screen_size[1] / 2 + 44,
  2635.             1,
  2636.             'FAKE YAW',
  2637.             [0, 0, 0, 255],
  2638.             jw
  2639.           ),
  2640.           Render.String(
  2641.             screen_size[0] / 2 + 26,
  2642.             screen_size[1] / 2 + 43,
  2643.             1,
  2644.             'FAKE YAW',
  2645.             [207, 177, 255, 255],
  2646.             jw
  2647.           ));
  2648.         jk &&
  2649.           UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim']) ==
  2650.             1 &&
  2651.           localplayer_alive == 1 &&
  2652.           UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta']) == 1 &&
  2653.           jm == 2 &&
  2654.           (Render.String(
  2655.             screen_size[0] / 2 + 33,
  2656.             screen_size[1] / 2 + 44,
  2657.             1,
  2658.             'DANGEROUS',
  2659.             [0, 0, 0, 255],
  2660.             jw
  2661.           ),
  2662.           Render.String(
  2663.             screen_size[0] / 2 + 32,
  2664.             screen_size[1] / 2 + 43,
  2665.             1,
  2666.             'DANGEROUS',
  2667.             [255, 0, 0, 255],
  2668.             jw
  2669.           ));
  2670.         if (jl == 1)
  2671.           UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'At targets'], 1),
  2672.             (isSyncFake = 1),
  2673.             Render.String(
  2674.               screen_size[0] / 2 + 24,
  2675.               screen_size[1] / 2 + 55,
  2676.               1,
  2677.               'DYNAMIC',
  2678.               [0, 0, 0, 255],
  2679.               jw
  2680.             ),
  2681.             Render.String(
  2682.               screen_size[0] / 2 + 23,
  2683.               screen_size[1] / 2 + 54,
  2684.               1,
  2685.               'DYNAMIC',
  2686.               [207, 177, 255, 255],
  2687.               jw
  2688.             );
  2689.         else
  2690.           jl == 0 &&
  2691.             (Render.String(
  2692.               screen_size[0] / 2 + 24,
  2693.               screen_size[1] / 2 + 55,
  2694.               1,
  2695.               'DEFAULT',
  2696.               [0, 0, 0, 255],
  2697.               jw
  2698.             ),
  2699.             Render.String(
  2700.               screen_size[0] / 2 + 23,
  2701.               screen_size[1] / 2 + 54,
  2702.               1,
  2703.               'DEFAULT',
  2704.               [255, 0, 0, 255],
  2705.               jw
  2706.             ),
  2707.             UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'At targets'], 0));
  2708.       } else {
  2709.         if (jo == 0) {
  2710.           jp == 1 &&
  2711.             Onkey == 0 &&
  2712.             (Render.String(
  2713.               screen_size[0] / 2 + 1,
  2714.               screen_size[1] / 2 + 26,
  2715.               1,
  2716.               'NIGGA YAW',
  2717.               [0, 0, 0, 255],
  2718.               jw
  2719.             ),
  2720.             Render.String(
  2721.               screen_size[0] / 2,
  2722.               screen_size[1] / 2 + 25,
  2723.               1,
  2724.               'NIGGA YAW',
  2725.               [255, 170, 35, 255],
  2726.               jw
  2727.             ));
  2728.           jp == 0 &&
  2729.             Onkey == 0 &&
  2730.             (Render.String(
  2731.               screen_size[0] / 2 + 1,
  2732.               screen_size[1] / 2 + 26,
  2733.               1,
  2734.               'FAKE YAW',
  2735.               [0, 0, 0, 255],
  2736.               jw
  2737.             ),
  2738.             Render.String(
  2739.               screen_size[0] / 2,
  2740.               screen_size[1] / 2 + 25,
  2741.               1,
  2742.               'FAKE YAW',
  2743.               [207, 177, 255, 255],
  2744.               jw
  2745.             ));
  2746.           jk &&
  2747.             UI.GetValue([
  2748.               'Config',
  2749.               'Anti-Aim',
  2750.               'Anti-Aim',
  2751.               'Enable Anti-Aim',
  2752.             ]) == 1 &&
  2753.             localplayer_alive == 1 &&
  2754.             UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta']) == 1 &&
  2755.             jm == 2 &&
  2756.             (Render.String(
  2757.               screen_size[0] / 2 + 1,
  2758.               screen_size[1] / 2 + 26,
  2759.               1,
  2760.               'DANGEROUS',
  2761.               [0, 0, 0, 255],
  2762.               jw
  2763.             ),
  2764.             Render.String(
  2765.               screen_size[0] / 2,
  2766.               screen_size[1] / 2 + 25,
  2767.               1,
  2768.               'DANGEROUS',
  2769.               [255, 0, 0, 255],
  2770.               jw
  2771.             ));
  2772.           if (jl == 1)
  2773.             UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'At targets'], 1),
  2774.               (isSyncFake = 1),
  2775.               Render.String(
  2776.                 screen_size[0] / 2 + 1,
  2777.                 screen_size[1] / 2 + 37,
  2778.                 1,
  2779.                 'DYNAMIC',
  2780.                 [0, 0, 0, 255],
  2781.                 jw
  2782.               ),
  2783.               Render.String(
  2784.                 screen_size[0] / 2,
  2785.                 screen_size[1] / 2 + 36,
  2786.                 1,
  2787.                 'DYNAMIC',
  2788.                 [207, 177, 255, 255],
  2789.                 jw
  2790.               );
  2791.           else
  2792.             jl == 0 &&
  2793.               (Render.String(
  2794.                 screen_size[0] / 2 + 1,
  2795.                 screen_size[1] / 2 + 37,
  2796.                 1,
  2797.                 'DEFAULT',
  2798.                 [0, 0, 0, 255],
  2799.                 jw
  2800.               ),
  2801.               Render.String(
  2802.                 screen_size[0] / 2,
  2803.                 screen_size[1] / 2 + 36,
  2804.                 1,
  2805.                 'DEFAULT',
  2806.                 [255, 0, 0, 255],
  2807.                 jw
  2808.               ),
  2809.               UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'At targets'], 0));
  2810.         }
  2811.       }
  2812.     }
  2813.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators']) &&
  2814.       UI.GetValue([
  2815.         'Config',
  2816.         'Minor Fixes',
  2817.         'Minor Fixes',
  2818.         'Enable Minor Fixes',
  2819.       ]) &&
  2820.       jn == 0 &&
  2821.       (Render.String(
  2822.         screen_size[0] / 2 - 41,
  2823.         screen_size[1] / 2 + -166,
  2824.         1,
  2825.         isMagicKey ? 'WARNING!' : 'WARNING!',
  2826.         isMagicKey ? [0, 0, 0, 180] : [255, 0, 0, 0],
  2827.         fontmagickey
  2828.       ),
  2829.       Render.String(
  2830.         screen_size[0] / 2 - 40,
  2831.         screen_size[1] / 2 + -165,
  2832.         1,
  2833.         isMagicKey ? 'WARNING!' : 'WARNING!',
  2834.         isMagicKey ? [255, 0, 0, 255] : [255, 0, 0, 0],
  2835.         fontmagickey
  2836.       ),
  2837.       Render.String(
  2838.         screen_size[0] / 2 + 41,
  2839.         screen_size[1] / 2 - 166,
  2840.         1,
  2841.         isMagicKey ? 'delay shot' : 'delay shot',
  2842.         isMagicKey ? [0, 0, 0, 180] : [0, 204, 0, 0],
  2843.         fontmagickey
  2844.       ),
  2845.       Render.String(
  2846.         screen_size[0] / 2 + 40,
  2847.         screen_size[1] / 2 - 165,
  2848.         1,
  2849.         isMagicKey ? 'delay shot' : 'delay shot',
  2850.         isMagicKey ? [110, 200, 15, 255] : [0, 204, 0, 0],
  2851.         fontmagickey
  2852.       ),
  2853.       Render.String(
  2854.         screen_size[0] / 2 - 893,
  2855.         screen_size[1] / 2 + 450,
  2856.         1,
  2857.         isFreestand ? 'Freestand' : 'Freestand',
  2858.         isFreestand ? [255, 255, 255, 255] : [0, 204, 0, 0],
  2859.         4
  2860.       ));
  2861.     if (jo == 1)
  2862.       UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators']) &&
  2863.         UI.GetValue([
  2864.           'Config',
  2865.           'Minor Fixes',
  2866.           'Minor Fixes',
  2867.           'Enable Minor Fixes',
  2868.         ]) &&
  2869.         jn == 0 &&
  2870.         (Render.String(
  2871.           screen_size[0] / 2 + 9,
  2872.           screen_size[1] / 2 + 66,
  2873.           1,
  2874.           isHideShots ? 'AA' : 'AA',
  2875.           isHideShots ? [0, 0, 0, 255] : [255, 0, 0, 0],
  2876.           jw
  2877.         ),
  2878.         Render.String(
  2879.           screen_size[0] / 2 + 8,
  2880.           screen_size[1] / 2 + 66,
  2881.           1,
  2882.           isDoubletap ? 'DT' : 'DT',
  2883.           isDoubletap ? [0, 0, 0, 255] : [255, 0, 0, 0],
  2884.           jw
  2885.         ),
  2886.         Render.String(
  2887.           screen_size[0] / 2 + 8,
  2888.           screen_size[1] / 2 + 65,
  2889.           1,
  2890.           isHideShots ? 'AA' : 'AA',
  2891.           isHideShots ? [65, 105, 225, 255] : [255, 0, 0, 0],
  2892.           jw
  2893.         )),
  2894.         UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  2895.           UI.GetValue(['Rage', 'Exploits', 'Key assignment', 'Double tap']) &&
  2896.           UI.GetValue([
  2897.             'Rage',
  2898.             'Anti Aim',
  2899.             'General',
  2900.             'Key assignment',
  2901.             'Fake duck',
  2902.           ]) &&
  2903.           (Render.String(
  2904.             screen_size[0] / 2 + 46,
  2905.             screen_size[1] / 2 + 66,
  2906.             1,
  2907.             '(fakeduck)',
  2908.             [0, 0, 0, 255],
  2909.             jw
  2910.           ),
  2911.           Render.String(
  2912.             screen_size[0] / 2 + 45,
  2913.             screen_size[1] / 2 + 65,
  2914.             1,
  2915.             '(fakeduck)',
  2916.             [255, 0, 0, 255],
  2917.             jw
  2918.           ));
  2919.     else
  2920.       jo == 0 &&
  2921.         (UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators']) &&
  2922.           UI.GetValue([
  2923.             'Config',
  2924.             'Minor Fixes',
  2925.             'Minor Fixes',
  2926.             'Enable Minor Fixes',
  2927.           ]) &&
  2928.           jn == 0 &&
  2929.           (Render.String(
  2930.             screen_size[0] / 2 + 1,
  2931.             screen_size[1] / 2 + 48,
  2932.             1,
  2933.             isHideShots ? 'AA' : 'AA',
  2934.             isHideShots ? [0, 0, 0, 180] : [255, 0, 0, 0],
  2935.             jw
  2936.           ),
  2937.           Render.String(
  2938.             screen_size[0] / 2 + 1,
  2939.             screen_size[1] / 2 + 48,
  2940.             1,
  2941.             isDoubletap ? 'DT' : 'DT',
  2942.             isDoubletap ? [0, 0, 0, 180] : [255, 0, 0, 0],
  2943.             jw
  2944.           ),
  2945.           Render.String(
  2946.             screen_size[0] / 2,
  2947.             screen_size[1] / 2 + 47,
  2948.             1,
  2949.             isHideShots ? 'AA' : 'AA',
  2950.             isHideShots ? [65, 105, 225, 255] : [255, 0, 0, 0],
  2951.             jw
  2952.           )),
  2953.         UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  2954.           UI.GetValue(['Rage', 'Exploits', 'Key assignment', 'Double tap']) &&
  2955.           UI.GetValue([
  2956.             'Rage',
  2957.             'Anti Aim',
  2958.             'General',
  2959.             'Key assignment',
  2960.             'Fake duck',
  2961.           ]) &&
  2962.           (Render.String(
  2963.             screen_size[0] / 2 + 3,
  2964.             screen_size[1] / 2 + 57,
  2965.             1,
  2966.             '(fakeduck)',
  2967.             [0, 0, 0, 255],
  2968.             jw
  2969.           ),
  2970.           Render.String(
  2971.             screen_size[0] / 2 + 2,
  2972.             screen_size[1] / 2 + 56,
  2973.             1,
  2974.             '(fakeduck)',
  2975.             [255, 0, 0, 255],
  2976.             jw
  2977.           )));
  2978.   }
  2979. }
  2980. var menu = {},
  2981.   menu_elements = {},
  2982.   jnasd88u_1_oksad_1 = Array,
  2983.   dsaijhduia = jnasd88u_1_oksad_1,
  2984.   jnasd88u09usadojas_1_ok2321 = dsaijhduia,
  2985.   mdiu19u = jnasd88u09usadojas_1_ok2321,
  2986.   d_123jnj = mdiu19u,
  2987.   kdak_123_a = Cheat,
  2988.   dsjaodjm19iji = kdak_123_a,
  2989.   Aud8u1hdsja = dsjaodjm19iji,
  2990.   soiajdmaj9isjd0 = Aud8u1hdsja,
  2991.   diujsaudja = soiajdmaj9isjd0;
  2992. const menu_spacer =
  2993.   '                                                                                  ';
  2994. (menu.label = function (jx) {
  2995.   var a = a;
  2996.   UI.AddLabel(jx);
  2997. }),
  2998.   (menu.new = function (jy, jz, ka, kb, kc) {
  2999.     var a = a;
  3000.     (kb = kb || []), (kc = kc || undefined);
  3001.     const kd = jz + menu_spacer + ka;
  3002.     var ke = [kd],
  3003.       kf = {};
  3004.     (kf.path = ['Rage', 'Exploits', 'General', kd]),
  3005.       (kf.cache = kc),
  3006.       (kf.func = jy);
  3007.     const kg = kf;
  3008.     if (kb != null)
  3009.       for (var kh = 0; kh < kb.length; kh++) {
  3010.         ke.push(kb[kh]);
  3011.       }
  3012.     return jy.apply(null, ke), (menu_elements[ka] = kg), kg;
  3013.   }),
  3014.   (menu.reference = function (ki, kj) {
  3015.     var a = a,
  3016.       kk = {};
  3017.     return (kk.path = ki), (kk.func = kj), kk;
  3018.   }),
  3019.   (menu.get = function (kl) {
  3020.     var a = a;
  3021.     switch (kl.func) {
  3022.       case UI.AddColorPicker:
  3023.         return UI.GetColor.apply(null, kl.path);
  3024.       case UI.AddHotkey:
  3025.         return UI.GetValue.apply(null, kl.path);
  3026.       default:
  3027.         return UI.GetValue.apply(null, kl.path);
  3028.     }
  3029.   });
  3030. const ref_doubletap = menu.reference([
  3031.     ['Rage', 'Exploits', 'General', 'Double tap'],
  3032.   ]),
  3033.   ref_doubletap_hk = menu.reference(
  3034.     [['Rage', 'Exploits', 'Keys', 'Key assignment', 'Double tap']],
  3035.     UI.AddHotkey
  3036.   );
  3037. var offset = 0,
  3038.   km = {};
  3039. (km.dormant = [235, 235, 235, 255]), (km.active = [235, 235, 235, 255]);
  3040. const modules = [
  3041.   {
  3042.     label: 'DT',
  3043.     condition: function () {
  3044.       var a = a;
  3045.       return menu.get(ref_doubletap) & menu.get(ref_doubletap_hk);
  3046.     },
  3047.     colors: km,
  3048.     logic: function () {
  3049.       var a = a;
  3050.       const kn = modules[0],
  3051.         ko = Exploit.GetCharge();
  3052.       return (
  3053.         (kn.colors.active = ko === 1 ? [75, 212, 15, 255] : [255, 0, 0, 255]), 1
  3054.       );
  3055.     },
  3056.   },
  3057. ];
  3058.  
  3059. function DT_ind() {
  3060.   var a = a;
  3061.   const kp = Render.AddFont('Verdana', 10, 399);
  3062.   render_get_screen_size = Render.GetScreenSize;
  3063.   const kq = 0;
  3064.   var kr = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Indicators pos']);
  3065.   if (
  3066.     UI.GetValue([
  3067.       'Config',
  3068.       'Minor Fixes',
  3069.       'Minor Fixes',
  3070.       'Enable Minor Fixes',
  3071.     ]) &&
  3072.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators'])
  3073.   )
  3074.     for (var ks = 0; ks < modules.length; ks++) {
  3075.       const kt = modules[ks];
  3076.       if (!kt.condition()) continue;
  3077.       const ku = kt.logic(),
  3078.         kv = [
  3079.           kt.colors.dormant[0] +
  3080.             (kt.colors.active[0] - kt.colors.dormant[0]) * ku,
  3081.           kt.colors.dormant[1] +
  3082.             (kt.colors.active[1] - kt.colors.dormant[1]) * ku,
  3083.           kt.colors.dormant[2] +
  3084.             (kt.colors.active[2] - kt.colors.dormant[2]) * ku,
  3085.           255,
  3086.         ];
  3087.       if (kr == 1)
  3088.         Render.String(
  3089.           screen_size[0] / 2 + 7,
  3090.           screen_size[1] / 2 + 65,
  3091.           1,
  3092.           kt.label,
  3093.           kv,
  3094.           kp
  3095.         );
  3096.       else
  3097.         kr == 0 &&
  3098.           Render.String(
  3099.             screen_size[0] / 2,
  3100.             screen_size[1] / 2 + 47,
  3101.             1,
  3102.             kt.label,
  3103.             kv,
  3104.             kp
  3105.           );
  3106.       kq++;
  3107.     }
  3108. }
  3109.  
  3110. function me_Alive() {
  3111.   var a = a;
  3112.   const kw = Entity.GetLocalPlayer();
  3113.   if (!kw || !Entity.IsAlive(kw)) return;
  3114.   DT_ind();
  3115. }
  3116. var time, delay, fillbar, shotsfired;
  3117.  
  3118. function can_shift_shot(kx) {
  3119.   var a = a,
  3120.     ky = Entity.GetLocalPlayer(),
  3121.     kz = Entity.GetWeapon(ky);
  3122.   if (ky == null || kz == null) return false;
  3123.   var la = Entity.GetProp(ky, 'CCSPlayer', 'm_nTickBase'),
  3124.     lb = Globals.TickInterval() * (la - kx);
  3125.   if (lb < Entity.GetProp(ky, 'CCSPlayer', 'm_flNextAttack')) return false;
  3126.   if (lb < Entity.GetProp(kz, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack'))
  3127.     return false;
  3128.   return true;
  3129. }
  3130.  
  3131. function _TBC_CREATE_MOVE() {
  3132.   var a = a,
  3133.     lc = [
  3134.       'Config',
  3135.       'Minor Fixes',
  3136.       'Minor Fixes',
  3137.       'DoubleTap Improvements [BETA]',
  3138.     ];
  3139.   if (lc) {
  3140.     var ld = ['Config', 'Minor Fixes', 'Minor Fixes', 'DoubleTap Features'],
  3141.       le = UI.GetValue([
  3142.         'Config',
  3143.         'Minor Fixes',
  3144.         'Minor Fixes',
  3145.         'Select DoubleTap Tickbase',
  3146.       ]),
  3147.       lc = [
  3148.         'Config',
  3149.         'Minor Fixes',
  3150.         'Minor Fixes',
  3151.         'DoubleTap Improvements [BETA]',
  3152.       ],
  3153.       lf = UI.GetValue(ld),
  3154.       lg = Exploit.GetCharge(),
  3155.       lh = null;
  3156.     lf & (1 << 1) ? (lh = le + 2) : (lh = 16);
  3157.     if (lf & (1 << 0)) {
  3158.       var li = Math.round(Local.Latency() * 1000 - 16),
  3159.         lj = Math.abs(li);
  3160.       if (lj < 15 || lj == 15) {
  3161.         var lk = 18,
  3162.           ll = lk - lh;
  3163.         Exploit[(lg != 1 ? 'Enable' : 'Disable') + 'Recharge'](),
  3164.           can_shift_shot(lh + ll) &&
  3165.             lg != 1 &&
  3166.             (Exploit.DisableRecharge(), Exploit.Recharge()),
  3167.           Exploit.OverrideTolerance(0),
  3168.           Exploit.OverrideShift(lh + ll);
  3169.       } else {
  3170.         if ((lj > 15 && lj < 60) || lj == 60) {
  3171.           var lk = 17,
  3172.             ll = null;
  3173.           lh == 17 || 18 ? (ll = 0) : (ll = lk - lh),
  3174.             Exploit[(lg != 1 ? 'Enable' : 'Disable') + 'Recharge'](),
  3175.             can_shift_shot(lh + ll) &&
  3176.               lg != 1 &&
  3177.               (Exploit.DisableRecharge(), Exploit.Recharge()),
  3178.             Exploit.OverrideTolerance(0),
  3179.             Exploit.OverrideShift(lh + ll);
  3180.         } else
  3181.           lj > 60 &&
  3182.             (Exploit[(lg != 1 ? 'Enable' : 'Disable') + 'Recharge'](),
  3183.             can_shift_shot(16) &&
  3184.               lg != 1 &&
  3185.               (Exploit.DisableRecharge(), Exploit.Recharge()),
  3186.             Exploit.OverrideTolerance(0),
  3187.             Exploit.OverrideShift(16));
  3188.       }
  3189.     } else
  3190.       Exploit[(lg != 1 ? 'Enable' : 'Disable') + 'Recharge'](),
  3191.         can_shift_shot(16) &&
  3192.           lg != 1 &&
  3193.           (Exploit.DisableRecharge(), Exploit.Recharge()),
  3194.         Exploit.OverrideTolerance(0),
  3195.         Exploit.OverrideShift(16);
  3196.   }
  3197. }
  3198.  
  3199. function _TBC_UNLOAD() {
  3200.   var a = a;
  3201.   Exploit.EnableRecharge();
  3202. }
  3203. var lm = {};
  3204. (lm.get = function () {
  3205.   var a = a;
  3206.   return UI.GetValue([
  3207.     'Rage',
  3208.     'Anti Aim',
  3209.     'Key assignment',
  3210.     'AA Direction inverter',
  3211.   ]);
  3212. }),
  3213.   (lm.reverse = function () {
  3214.     var a = a;
  3215.     return UI.ToggleHotkey([
  3216.       'Rage',
  3217.       'Anti Aim',
  3218.       'Key assignment',
  3219.       'AA Direction inverter',
  3220.     ]);
  3221.   });
  3222. var inverter = lm;
  3223.  
  3224. function deg2rad(ln) {
  3225.   return (ln * Math.PI) / 180;
  3226. }
  3227.  
  3228. function angle_to_vec(lo, lp) {
  3229.   var a = a,
  3230.     lq = deg2rad(lo),
  3231.     lr = deg2rad(lp),
  3232.     ls = Math.sin(lq),
  3233.     lt = Math.cos(lq),
  3234.     lu = Math.sin(lr),
  3235.     lv = Math.cos(lr);
  3236.   return [lt * lv, lt * lu, -ls];
  3237. }
  3238.  
  3239. function trace(lw, lx) {
  3240.   var a = a,
  3241.     ly = angle_to_vec(lx[0], lx[1]),
  3242.     lz = Entity.GetRenderOrigin(lw);
  3243.   lz[2] += 50;
  3244.   var ma = [lz[0] + ly[0] * 8192, lz[1] + ly[1] * 8192, lz[2] + ly[2] * 8192],
  3245.     mb = Trace.Line(lw, lz, ma);
  3246.   if (mb[1] == 1) return;
  3247.   ma = [
  3248.     lz[0] + ly[0] * mb[1] * 8192,
  3249.     lz[1] + ly[1] * mb[1] * 8192,
  3250.     lz[2] + ly[2] * mb[1] * 8192,
  3251.   ];
  3252.   var mc = Math.sqrt(
  3253.     (lz[0] - ma[0]) * (lz[0] - ma[0]) +
  3254.       (lz[1] - ma[1]) * (lz[1] - ma[1]) +
  3255.       (lz[2] - ma[2]) * (lz[2] - ma[2])
  3256.   );
  3257.   (lz = Render.WorldToScreen(lz)), (ma = Render.WorldToScreen(ma));
  3258.   if (ma[2] != 1 || lz[2] != 1) return;
  3259.   return mc;
  3260. }
  3261. var flip = false,
  3262.   last = 0,
  3263.   flip2 = false,
  3264.   last2 = 0;
  3265.  
  3266. function Main() {
  3267.   var a = a;
  3268.   if (UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim'])) {
  3269.     UI.SetValue(['Rage', 'Anti Aim', 'Fake', 'Avoid overlap'], 0),
  3270.       UI.SetValue(['Rage', 'Anti Aim', 'Fake', 'On-shot desync'], 1),
  3271.       UI.SetValue(['Rage', 'Anti Aim', 'Fake', 'Hide real angle'], 0),
  3272.       UI.SetValue(['Rage', 'Anti Aim', 'Fake', 'Fake desync'], 0);
  3273.     var md = Entity.GetLocalPlayer(),
  3274.       me = get_health(md),
  3275.       mf = get_velocity(md),
  3276.       mg = Entity.GetName(Entity.GetWeapon(target)),
  3277.       mh = get_metric_distance(
  3278.         Entity.GetRenderOrigin(Entity.GetLocalPlayer()),
  3279.         Entity.GetRenderOrigin(target)
  3280.       ),
  3281.       mi = Entity.GetProp(md, 'CBasePlayer', 'm_vecVelocity[0]'),
  3282.       mj = Math.sqrt(mi[0] * mi[0] + mi[1] * mi[1] + mi[2] * mi[2]),
  3283.       mk = false,
  3284.       ml = false,
  3285.       mm = false,
  3286.       mn = ['Config', 'Anti-Aim', 'Anti-Aim', 'Freestand Features'],
  3287.       mo = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Freestand Type']),
  3288.       mp = UI.GetValue(mn);
  3289.     if (
  3290.       UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Freestand Fake On Key'])
  3291.     )
  3292.       mk = true;
  3293.     else mk = false;
  3294.     if (mp & (1 << 2) && mg == 'ssg 08' && mh < 20 && mh > 10 && me > 92)
  3295.       ml = true;
  3296.     else ml = false;
  3297.     if (
  3298.       mp & (1 << 1) &&
  3299.       ((mg == 'ssg 08' && me < 80 && mh < 30) ||
  3300.         (mg == 'ssg 08' && me < 85 && mh < 25) ||
  3301.         (mg == 'ssg 08' && me < 90 && mh < 20) ||
  3302.         (mg == 'ssg 08' && me < 93 && mh < 17) ||
  3303.         (isRevolver(mg) && me < 95 && mh < 25) ||
  3304.         (isRevolver(mg) && me < 100 && mh < 10) ||
  3305.         (isDeagle(mg) && me < 70 && mh < 15) ||
  3306.         (isDeagle(mg) && me < 100 && mh < 8) ||
  3307.         (isAutoSniper(mg) && me < 80 && mh < 25) ||
  3308.         (mg == 'awp' && me < 95))
  3309.     )
  3310.       mm = true;
  3311.     else mm = false;
  3312.     var mq = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Type']),
  3313.       mr = false,
  3314.       ms = false,
  3315.       mt = false,
  3316.       mu = false,
  3317.       mv = false,
  3318.       mw = null;
  3319.     const mx = UI.GetValue([
  3320.       'Config',
  3321.       'Anti-Aim',
  3322.       'Anti-Aim',
  3323.       'Low delta Modes',
  3324.     ]);
  3325.     if (UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta'])) {
  3326.       UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Use custom fake value'])
  3327.         ? (mw = UI.GetValue([
  3328.             'Config',
  3329.             'Anti-Aim',
  3330.             'Anti-Aim',
  3331.             'Use custom fake value',
  3332.           ]))
  3333.         : (mw = 24);
  3334.       if (mq == 0) {
  3335.         if (UI.GetValue(['Rage', 'Anti Aim', 'Key assignment', 'Slow walk']))
  3336.           ms = true;
  3337.         else ms = false;
  3338.       } else {
  3339.         if (mq == 1) {
  3340.           if (
  3341.             mx & (1 << 0) &&
  3342.             UI.GetValue(['Rage', 'Anti Aim', 'Key assignment', 'Slow walk'])
  3343.           )
  3344.             ms = true;
  3345.           else ms = false;
  3346.           if (mx & (1 << 1) && me < 50) mr = true;
  3347.           else mr = false;
  3348.           if (mx & (1 << 2) && mf < 3) mt = true;
  3349.           else mt = false;
  3350.         } else {
  3351.           if (mq == 2) {
  3352.             if (UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Low delta']))
  3353.               mu = true;
  3354.             else mu = false;
  3355.           }
  3356.         }
  3357.       }
  3358.       (mq == 0 && ms == true) ||
  3359.       (mq == 1 && mt == true) ||
  3360.       mr == true ||
  3361.       ms == true ||
  3362.       mu == true ||
  3363.       (mq == 2 &&
  3364.         mu == true &&
  3365.         UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta']))
  3366.         ? (UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Yaw offset'], 10),
  3367.           UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Jitter offset'], 0),
  3368.           AntiAim.SetOverride(1),
  3369.           AntiAim.SetFakeOffset(0),
  3370.           AntiAim.SetRealOffset(0 - mw),
  3371.           AntiAim.SetLBYOffset(90),
  3372.           (mv = true))
  3373.         : (UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Yaw offset'], 0),
  3374.           (mv = false));
  3375.     }
  3376.     if (mj < 60) return;
  3377.     var my =
  3378.       Globals.Curtime() -
  3379.       Entity.GetProp(md, 'CBaseEntity', 'm_flSimulationTime');
  3380.     last > my && (flip = !flip);
  3381.     if (mo == 0) {
  3382.       if (ml == true && mv == false) {
  3383.         UI.SetValue(['Rage', 'Anti Aim', 'General', 'Pitch mode'], 1);
  3384.         if (
  3385.           !Entity.IsAlive(md) ||
  3386.           !UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim']) ||
  3387.           !UI.GetValue([
  3388.             'Config',
  3389.             'Scripts',
  3390.             'JS Keybinds',
  3391.             'Freestand Fake On Key',
  3392.           ]) ||
  3393.           !ml == true ||
  3394.           !mv == true ||
  3395.           !mo == 0
  3396.         )
  3397.           return;
  3398.         if (Entity.IsValid(md)) {
  3399.           var mz = Local.GetViewAngles();
  3400.           (left_distance = trace(md, [0, mz[1] - 22])),
  3401.             (right_distance = trace(md, [0, mz[1] + 22]));
  3402.           if (left_distance > right_distance) {
  3403.             UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Yaw offset'], -8),
  3404.               AntiAim.SetOverride(0);
  3405.             if (inverter.get()) inverter.reverse();
  3406.           }
  3407.           if (right_distance > left_distance) {
  3408.             UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Yaw offset'], -5),
  3409.               AntiAim.SetOverride(0);
  3410.             if (!inverter.get()) inverter.reverse();
  3411.           }
  3412.         }
  3413.       } else {
  3414.         if (ml == true && mv == false) {
  3415.           if (
  3416.             !Entity.IsAlive(md) ||
  3417.             !UI.GetValue([
  3418.               'Config',
  3419.               'Scripts',
  3420.               'JS Keybinds',
  3421.               'Freestand Fake On Key',
  3422.             ]) ||
  3423.             !UI.GetValue([
  3424.               'Config',
  3425.               'Anti-Aim',
  3426.               'Anti-Aim',
  3427.               'Enable Anti-Aim',
  3428.             ]) ||
  3429.             !ml == true ||
  3430.             !mv == true ||
  3431.             !mo == 0
  3432.           )
  3433.             return;
  3434.           if (Entity.IsValid(md)) {
  3435.             var mz = Local.GetViewAngles();
  3436.             (left_distance = trace(md, [0, mz[1] - 22])),
  3437.               (right_distance = trace(md, [0, mz[1] + 22])),
  3438.               left_distance > right_distance &&
  3439.                 (UI.SetValue(
  3440.                   ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3441.                   -8
  3442.                 ),
  3443.                 AntiAim.SetOverride(1),
  3444.                 AntiAim.SetFakeOffset(0),
  3445.                 AntiAim.SetRealOffset(flip ? -20 : 20),
  3446.                 AntiAim.SetLBYOffset(90),
  3447.                 (last = my)),
  3448.               right_distance > left_distance &&
  3449.                 (UI.SetValue(
  3450.                   ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3451.                   -5
  3452.                 ),
  3453.                 AntiAim.SetOverride(1),
  3454.                 AntiAim.SetFakeOffset(0),
  3455.                 AntiAim.SetRealOffset(flip ? 20 : -20),
  3456.                 AntiAim.SetLBYOffset(-90),
  3457.                 (last = my));
  3458.           }
  3459.         }
  3460.       }
  3461.     } else {
  3462.       if (mo == 1) {
  3463.         if (ml == true && mv == false) {
  3464.           UI.SetValue(['Rage', 'Anti Aim', 'General', 'Pitch mode'], 1);
  3465.           if (
  3466.             !Entity.IsAlive(md) ||
  3467.             !UI.GetValue([
  3468.               'Config',
  3469.               'Anti-Aim',
  3470.               'Anti-Aim',
  3471.               'Enable Anti-Aim',
  3472.             ]) ||
  3473.             !UI.GetValue([
  3474.               'Config',
  3475.               'Scripts',
  3476.               'JS Keybinds',
  3477.               'Freestand Fake On Key',
  3478.             ]) ||
  3479.             !ml == true ||
  3480.             !mv == true ||
  3481.             !mo == 1
  3482.           )
  3483.             return;
  3484.           if (Entity.IsValid(md)) {
  3485.             var mz = Local.GetViewAngles();
  3486.             (left_distance = trace(md, [0, mz[1] - 22])),
  3487.               (right_distance = trace(md, [0, mz[1] + 22]));
  3488.             if (left_distance < right_distance) {
  3489.               UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Yaw offset'], -8);
  3490.               if (inverter.get()) AntiAim.SetOverride(0);
  3491.               inverter.reverse();
  3492.             }
  3493.             if (right_distance < left_distance) {
  3494.               UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Yaw offset'], -5),
  3495.                 AntiAim.SetOverride(0);
  3496.               if (!inverter.get()) inverter.reverse();
  3497.             }
  3498.           }
  3499.         } else {
  3500.           if (ml == true && mv == false) {
  3501.             if (
  3502.               !Entity.IsAlive(md) ||
  3503.               !UI.GetValue([
  3504.                 'Config',
  3505.                 'Scripts',
  3506.                 'JS Keybinds',
  3507.                 'Freestand Fake On Key',
  3508.               ]) ||
  3509.               !UI.GetValue([
  3510.                 'Config',
  3511.                 'Anti-Aim',
  3512.                 'Anti-Aim',
  3513.                 'Enable Anti-Aim',
  3514.               ]) ||
  3515.               !ml == true ||
  3516.               !mv == true ||
  3517.               !mo == 1
  3518.             )
  3519.               return;
  3520.             if (Entity.IsValid(md)) {
  3521.               var mz = Local.GetViewAngles();
  3522.               (left_distance = trace(md, [0, mz[1] - 22])),
  3523.                 (right_distance = trace(md, [0, mz[1] + 22])),
  3524.                 left_distance < right_distance &&
  3525.                   (UI.SetValue(
  3526.                     ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3527.                     -8
  3528.                   ),
  3529.                   AntiAim.SetOverride(1),
  3530.                   AntiAim.SetFakeOffset(0),
  3531.                   AntiAim.SetRealOffset(flip ? -20 : 20),
  3532.                   AntiAim.SetLBYOffset(90),
  3533.                   (last = my)),
  3534.                 right_distance < left_distance &&
  3535.                   (UI.SetValue(
  3536.                     ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3537.                     -5
  3538.                   ),
  3539.                   AntiAim.SetOverride(1),
  3540.                   AntiAim.SetFakeOffset(0),
  3541.                   AntiAim.SetRealOffset(flip ? 20 : -20),
  3542.                   AntiAim.SetLBYOffset(-90),
  3543.                   (last = my));
  3544.             }
  3545.           }
  3546.         }
  3547.       } else {
  3548.         if (mo == 2) {
  3549.           if (ml == true && mv == false) {
  3550.             UI.SetValue(['Rage', 'Anti Aim', 'General', 'Pitch mode'], 1);
  3551.             if (mm == false) {
  3552.               if (
  3553.                 !Entity.IsAlive(md) ||
  3554.                 !UI.GetValue([
  3555.                   'Config',
  3556.                   'Anti-Aim',
  3557.                   'Anti-Aim',
  3558.                   'Enable Anti-Aim',
  3559.                 ]) ||
  3560.                 !UI.GetValue([
  3561.                   'Config',
  3562.                   'Scripts',
  3563.                   'JS Keybinds',
  3564.                   'Freestand Fake On Key',
  3565.                 ]) ||
  3566.                 !ml == true ||
  3567.                 !mv == true ||
  3568.                 !mm == true ||
  3569.                 !mo == 2
  3570.               )
  3571.                 return;
  3572.               if (Entity.IsValid(md)) {
  3573.                 var mz = Local.GetViewAngles();
  3574.                 (left_distance = trace(md, [0, mz[1] - 22])),
  3575.                   (right_distance = trace(md, [0, mz[1] + 22]));
  3576.                 if (left_distance > right_distance) {
  3577.                   UI.SetValue(
  3578.                     ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3579.                     -8
  3580.                   ),
  3581.                     AntiAim.SetOverride(0);
  3582.                   if (inverter.get()) inverter.reverse();
  3583.                 }
  3584.                 if (right_distance > left_distance) {
  3585.                   UI.SetValue(
  3586.                     ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3587.                     -5
  3588.                   ),
  3589.                     AntiAim.SetOverride(0);
  3590.                   if (!inverter.get()) inverter.reverse();
  3591.                 }
  3592.               }
  3593.             } else {
  3594.               if (mm == true) {
  3595.                 if (
  3596.                   !Entity.IsAlive(md) ||
  3597.                   !UI.GetValue([
  3598.                     'Config',
  3599.                     'Anti-Aim',
  3600.                     'Anti-Aim',
  3601.                     'Enable Anti-Aim',
  3602.                   ]) ||
  3603.                   !UI.GetValue([
  3604.                     'Config',
  3605.                     'Scripts',
  3606.                     'JS Keybinds',
  3607.                     'Freestand Fake On Key',
  3608.                   ]) ||
  3609.                   !ml == true ||
  3610.                   !mv == true ||
  3611.                   !mm == true ||
  3612.                   !mo == 2
  3613.                 )
  3614.                   return;
  3615.                 if (Entity.IsValid(md)) {
  3616.                   var mz = Local.GetViewAngles();
  3617.                   (left_distance = trace(md, [0, mz[1] - 22])),
  3618.                     (right_distance = trace(md, [0, mz[1] + 22]));
  3619.                   if (left_distance < right_distance) {
  3620.                     UI.SetValue(
  3621.                       ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3622.                       -8
  3623.                     ),
  3624.                       AntiAim.SetOverride(0);
  3625.                     if (inverter.get()) inverter.reverse();
  3626.                   }
  3627.                   if (right_distance < left_distance) {
  3628.                     UI.SetValue(
  3629.                       ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3630.                       -5
  3631.                     ),
  3632.                       AntiAim.SetOverride(0);
  3633.                     if (!inverter.get()) inverter.reverse();
  3634.                   }
  3635.                 }
  3636.               }
  3637.             }
  3638.           } else {
  3639.             if (ml == true && mv == false) {
  3640.               if (mm == false) {
  3641.                 if (
  3642.                   !Entity.IsAlive(md) ||
  3643.                   !UI.GetValue([
  3644.                     'Config',
  3645.                     'Scripts',
  3646.                     'JS Keybinds',
  3647.                     'Freestand Fake On Key',
  3648.                   ]) ||
  3649.                   !UI.GetValue([
  3650.                     'Config',
  3651.                     'Anti-Aim',
  3652.                     'Anti-Aim',
  3653.                     'Enable Anti-Aim',
  3654.                   ]) ||
  3655.                   !ml == true ||
  3656.                   !mv == true ||
  3657.                   !mm == true ||
  3658.                   !mo == 2
  3659.                 )
  3660.                   return;
  3661.                 if (Entity.IsValid(md)) {
  3662.                   var mz = Local.GetViewAngles();
  3663.                   (left_distance = trace(md, [0, mz[1] - 22])),
  3664.                     (right_distance = trace(md, [0, mz[1] + 22])),
  3665.                     left_distance > right_distance &&
  3666.                       (UI.SetValue(
  3667.                         ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3668.                         -8
  3669.                       ),
  3670.                       AntiAim.SetOverride(1),
  3671.                       AntiAim.SetFakeOffset(0),
  3672.                       AntiAim.SetRealOffset(flip ? -20 : 20),
  3673.                       AntiAim.SetLBYOffset(90),
  3674.                       (last = my)),
  3675.                     right_distance > left_distance &&
  3676.                       (UI.SetValue(
  3677.                         ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3678.                         -5
  3679.                       ),
  3680.                       AntiAim.SetOverride(1),
  3681.                       AntiAim.SetFakeOffset(0),
  3682.                       AntiAim.SetRealOffset(flip ? 20 : -20),
  3683.                       AntiAim.SetLBYOffset(-90),
  3684.                       (last = my));
  3685.                 }
  3686.               } else {
  3687.                 if (mm == true) {
  3688.                   if (
  3689.                     !Entity.IsAlive(md) ||
  3690.                     !UI.GetValue([
  3691.                       'Config',
  3692.                       'Scripts',
  3693.                       'JS Keybinds',
  3694.                       'Freestand Fake On Key',
  3695.                     ]) ||
  3696.                     !UI.GetValue([
  3697.                       'Config',
  3698.                       'Anti-Aim',
  3699.                       'Anti-Aim',
  3700.                       'Enable Anti-Aim',
  3701.                     ]) ||
  3702.                     !ml == true ||
  3703.                     !mv == true ||
  3704.                     !mm == true ||
  3705.                     !mo == 2
  3706.                   )
  3707.                     return;
  3708.                   if (Entity.IsValid(md)) {
  3709.                     var mz = Local.GetViewAngles();
  3710.                     (left_distance = trace(md, [0, mz[1] - 22])),
  3711.                       (right_distance = trace(md, [0, mz[1] + 22])),
  3712.                       left_distance < right_distance &&
  3713.                         (UI.SetValue(
  3714.                           ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3715.                           -5
  3716.                         ),
  3717.                         AntiAim.SetOverride(1),
  3718.                         AntiAim.SetFakeOffset(0),
  3719.                         AntiAim.SetRealOffset(flip ? 20 : -20),
  3720.                         AntiAim.SetLBYOffset(-90),
  3721.                         (last = my)),
  3722.                       right_distance < left_distance &&
  3723.                         (UI.SetValue(
  3724.                           ['Rage', 'Anti Aim', 'Directions', 'Yaw offset'],
  3725.                           -8
  3726.                         ),
  3727.                         AntiAim.SetOverride(1),
  3728.                         AntiAim.SetFakeOffset(0),
  3729.                         AntiAim.SetRealOffset(flip ? -20 : 20),
  3730.                         AntiAim.SetLBYOffset(90),
  3731.                         (last = my));
  3732.                   }
  3733.                 }
  3734.               }
  3735.             }
  3736.           }
  3737.         }
  3738.       }
  3739.     }
  3740.   }
  3741. }
  3742.  
  3743. function Animation() {
  3744.   var a = a;
  3745.   if (UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim'])) {
  3746.     if (UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta'])) {
  3747.       var na = false,
  3748.         nb = false,
  3749.         nc = false,
  3750.         nd = false,
  3751.         ne = false,
  3752.         nf = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Type']),
  3753.         ng = Entity.GetLocalPlayer(),
  3754.         nh = get_health(ng),
  3755.         ni = get_velocity(ng);
  3756.       const nj = UI.GetValue([
  3757.         'Config',
  3758.         'Anti-Aim',
  3759.         'Anti-Aim',
  3760.         'Low delta Modes',
  3761.       ]);
  3762.       if (nf == 0) {
  3763.         if (UI.GetValue(['Rage', 'Anti Aim', 'Key assignment', 'Slow walk']))
  3764.           nb = true;
  3765.         else nb = false;
  3766.       } else {
  3767.         if (nf == 1) {
  3768.           if (
  3769.             nj & (1 << 0) &&
  3770.             UI.GetValue(['Rage', 'Anti Aim', 'Key assignment', 'Slow walk'])
  3771.           )
  3772.             nb = true;
  3773.           else nb = false;
  3774.           if (nj & (1 << 1) && nh < 50) na = true;
  3775.           else na = false;
  3776.           if (nj & (1 << 2) && ni < 3) nc = true;
  3777.           else nc = false;
  3778.         } else {
  3779.           if (nf == 2) {
  3780.             if (UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Low delta']))
  3781.               nd = true;
  3782.             else nd = false;
  3783.           }
  3784.         }
  3785.       }
  3786.       (nf == 0 && nb == true) ||
  3787.       (nf == 1 && nc == true) ||
  3788.       na == true ||
  3789.       nb == true ||
  3790.       nd == true ||
  3791.       (nf == 2 &&
  3792.         nd == true &&
  3793.         UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta']))
  3794.         ? (ne = true)
  3795.         : (ne = false);
  3796.     }
  3797.     var nk = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Slide Type']),
  3798.       nl = Math.floor(Math.random() * 2),
  3799.       nm = function (nn) {
  3800.         var a = a;
  3801.         UI.SetValue(['Misc.', 'Movement', 'General', 'Leg movement'], nn);
  3802.       };
  3803.     if (nk == 1 && ne == false) nm(1);
  3804.     else {
  3805.       if (nk == 2 && ne == false)
  3806.         switch (nl) {
  3807.           case 0:
  3808.             nm(1);
  3809.             break;
  3810.           case 1:
  3811.             nm(2);
  3812.           case 2:
  3813.             nm(1);
  3814.         }
  3815.       else nm(0);
  3816.     }
  3817.   }
  3818. }
  3819. (jitter_val_return = true), (jitter_val_set = false);
  3820.  
  3821. function MoreJitter() {
  3822.   var a = a,
  3823.     no = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Enable Anti-Aim']),
  3824.     np = ['Config', 'Scripts', 'JS Keybinds', 'Freestand Fake On Key'],
  3825.     nq = ['Rage', 'Anti Aim', 'Directions', 'Jitter offset'],
  3826.     nr = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Jitter Range']),
  3827.     ns = ['Config', 'Anti-Aim', 'Anti-Aim', 'Freestand Features'],
  3828.     nt = UI.GetValue(ns),
  3829.     nu = false,
  3830.     nv = false,
  3831.     nw = false,
  3832.     nx = false,
  3833.     ny = false,
  3834.     nz = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Type']);
  3835.   const oa = UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta Modes']);
  3836.   if (UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta'])) {
  3837.     if (nz == 0) {
  3838.       if (UI.GetValue(['Rage', 'Anti Aim', 'Key assignment', 'Slow walk']))
  3839.         nv = true;
  3840.       else nv = false;
  3841.     } else {
  3842.       if (nz == 1) {
  3843.         if (
  3844.           oa & (1 << 0) &&
  3845.           UI.GetValue(['Rage', 'Anti Aim', 'Key assignment', 'Slow walk'])
  3846.         )
  3847.           nv = true;
  3848.         else nv = false;
  3849.         if (oa & (1 << 1) && health < 50) nu = true;
  3850.         else nu = false;
  3851.         if (oa & (1 << 2) && velocity < 3) nw = true;
  3852.         else nw = false;
  3853.       } else {
  3854.         if (nz == 2) {
  3855.           if (UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Low delta']))
  3856.             nx = true;
  3857.           else nx = false;
  3858.         }
  3859.       }
  3860.     }
  3861.     (nz == 0 && nv == true) ||
  3862.     (nz == 1 && nw == true) ||
  3863.     nu == true ||
  3864.     nv == true ||
  3865.     nx == true ||
  3866.     (nz == 2 &&
  3867.       nx == true &&
  3868.       UI.GetValue(['Config', 'Anti-Aim', 'Anti-Aim', 'Low delta']))
  3869.       ? (ny = true)
  3870.       : (ny = false);
  3871.   }
  3872.   no && nt & (1 << 3) && ny == ![]
  3873.     ? UI.SetValue(nq, 0 - nr)
  3874.     : UI.SetValue(nq, 0);
  3875. }
  3876. (seta = false), (setb = true);
  3877.  
  3878. function ForceHeadAim() {
  3879.   var a = a,
  3880.     ob = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  3881.   UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Enable Magic Key']) &&
  3882.   UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Magic Key Type']) == 1 &&
  3883.   UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Magic Key'])
  3884.     ? !seta &&
  3885.       ((wep_cashe = UI.GetValue([
  3886.         'Rage',
  3887.         'Target',
  3888.         weaponTabNames[ob],
  3889.         'Hitboxes',
  3890.       ])),
  3891.       UI.SetValue(['Rage', 'Target', weaponTabNames[ob], 'Hitboxes'], 1),
  3892.       (seta = true),
  3893.       (setb = false))
  3894.     : !setb &&
  3895.       (UI.SetValue(
  3896.         ['Rage', 'Target', weaponTabNames[ob], 'Hitboxes'],
  3897.         wep_cashe
  3898.       ),
  3899.       (setb = true),
  3900.       (seta = false));
  3901. }
  3902. (setc = false), (setd = true);
  3903.  
  3904. function ForceHeadAim1() {
  3905.   var a = a;
  3906.   if (
  3907.     UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Enable Magic Key']) &&
  3908.     UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Magic Key Type']) == 1 &&
  3909.     UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Magic Key']) &&
  3910.     UI.GetValue([
  3911.       'Config',
  3912.       'Magic Key',
  3913.       'Magic Key',
  3914.       'Use Custom Head Scale For Magic Key',
  3915.     ])
  3916.   ) {
  3917.     var oc = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Set value   ']),
  3918.       od = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Set value    ']),
  3919.       oe = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Set value']),
  3920.       of = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Set value ']),
  3921.       og = UI.GetValue(['Config', 'Magic Key', 'Magic Key', 'Set value  ']),
  3922.       oh = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  3923.     !setc &&
  3924.       ((wep_head_multipoint_cache = UI.GetValue([
  3925.         'Rage',
  3926.         'Target',
  3927.         weaponTabNames[oh],
  3928.         'Head pointscale',
  3929.       ])),
  3930.       UI.SetValue(['Rage', 'Target', 'USP', 'Head pointscale'], oc),
  3931.       UI.SetValue(['Rage', 'Target', 'Glock', 'Head pointscale'], oc),
  3932.       UI.SetValue(['Rage', 'Target', 'CZ-75', 'Head pointscale'], oc),
  3933.       UI.SetValue(['Rage', 'Target', 'Tec-9', 'Head pointscale'], oc),
  3934.       UI.SetValue(['Rage', 'Target', 'P250', 'Head pointscale'], oc),
  3935.       UI.SetValue(['Rage', 'Target', 'P2000', 'Head pointscale'], oc),
  3936.       UI.SetValue(['Rage', 'Target', 'Five Seven', 'Head pointscale'], oc),
  3937.       UI.SetValue(['Rage', 'Target', 'Dualies', 'Head pointscale'], oc),
  3938.       UI.SetValue(['Rage', 'Target', 'SCAR20', 'Head pointscale'], oe),
  3939.       UI.SetValue(['Rage', 'Target', 'G3SG1', 'Head pointscale'], oe),
  3940.       UI.SetValue(['Rage', 'Target', 'SSG08', 'Head pointscale'], of),
  3941.       UI.SetValue(['Rage', 'Target', 'AWP', 'Head pointscale'], og),
  3942.       UI.SetValue(['Rage', 'Target', 'Revolver', 'Head pointscale'], od),
  3943.       UI.SetValue(['Rage', 'Target', 'Deagle', 'Head pointscale'], od),
  3944.       (setc = true),
  3945.       (setd = false));
  3946.   } else
  3947.     !setd &&
  3948.       (UI.SetValue(
  3949.         ['Rage', 'Target', weaponTabNames[oh], 'Head pointscale'],
  3950.         wep_head_multipoint_cache
  3951.       ),
  3952.       (setc = false),
  3953.       (setd = true));
  3954. }
  3955. (autostop_auto_val = false),
  3956.   (autostop_auto_return = true),
  3957.   (autostop_ssg_val = false),
  3958.   (autostop_ssg_return = true),
  3959.   (autostop_awp_val = false),
  3960.   (autostop_awp_return = true),
  3961.   (autostop_pistol_val = false),
  3962.   (autostop_pistol_return = true),
  3963.   (autostop_hvpistol_val = false),
  3964.   (autostop_hvpistol_return = true);
  3965.  
  3966. function Autostop() {
  3967.   var a = a;
  3968.   const oi = UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Features']),
  3969.     oj = UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Early Weapons']);
  3970.   if (
  3971.     UI.GetValue([
  3972.       'Config',
  3973.       'Minor Fixes',
  3974.       'Minor Fixes',
  3975.       'Enable Minor Fixes',
  3976.     ]) &&
  3977.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Autowall Fix'])
  3978.   ) {
  3979.     if (
  3980.       oj & (1 << 0) &&
  3981.       oi & (1 << 0) &&
  3982.       UI.GetValue([
  3983.         'Config',
  3984.         'Scripts',
  3985.         'JS Keybinds',
  3986.         'Minimum Damage Override',
  3987.       ])
  3988.     )
  3989.       !autostop_auto_val &&
  3990.         ((autostop_modes_scar_cache = UI.GetValue([
  3991.           'Rage',
  3992.           'Accuracy',
  3993.           'SCAR20',
  3994.           'Auto stop mode',
  3995.         ])),
  3996.         (autostop_modes_g3sg1_cache = UI.GetValue([
  3997.           'Rage',
  3998.           'Accuracy',
  3999.           'G3SG1',
  4000.           'Auto stop mode',
  4001.         ])),
  4002.         UI.SetValue(
  4003.           ['Rage', 'Accuracy', 'SCAR20', 'Auto stop mode'],
  4004.           (1 << 2) + autostop_modes_scar_cache
  4005.         ),
  4006.         UI.SetValue(
  4007.           ['Rage', 'Accuracy', 'G3SG1', 'Auto stop mode'],
  4008.           (1 << 2) + autostop_modes_g3sg1_cache
  4009.         ),
  4010.         (autostop_auto_val = true),
  4011.         (autostop_auto_return = false));
  4012.     else
  4013.       oi & (1 << 3) &&
  4014.       UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  4015.       UI.GetValue(['Rage', 'Exploits', 'Keys', 'Key assignment', 'Double tap'])
  4016.         ? !autostop_auto_val &&
  4017.           ((autostop_modes_scar_cache = UI.GetValue([
  4018.             'Rage',
  4019.             'Accuracy',
  4020.             'SCAR20',
  4021.             'Auto stop mode',
  4022.           ])),
  4023.           (autostop_modes_g3sg1_cache = UI.GetValue([
  4024.             'Rage',
  4025.             'Accuracy',
  4026.             'G3SG1',
  4027.             'Auto stop mode',
  4028.           ])),
  4029.           UI.SetValue(
  4030.             ['Rage', 'Accuracy', 'SCAR20', 'Auto stop mode'],
  4031.             (1 << 6) + autostop_modes_scar_cache
  4032.           ),
  4033.           UI.SetValue(
  4034.             ['Rage', 'Accuracy', 'G3SG1', 'Auto stop mode'],
  4035.             (1 << 6) + autostop_modes_g3sg1_cache
  4036.           ),
  4037.           (autostop_auto_val = true),
  4038.           (autostop_auto_return = false))
  4039.         : !autostop_auto_return &&
  4040.           (UI.SetValue(
  4041.             ['Rage', 'Accuracy', 'SCAR20', 'Auto stop mode'],
  4042.             autostop_modes_scar_cache
  4043.           ),
  4044.           UI.SetValue(
  4045.             ['Rage', 'Accuracy', 'G3SG1', 'Auto stop mode'],
  4046.             autostop_modes_g3sg1_cache
  4047.           ),
  4048.           (autostop_auto_val = false),
  4049.           (autostop_auto_return = true));
  4050.     oj & (1 << 1) &&
  4051.     oi & (1 << 0) &&
  4052.     UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Minimum Damage Override'])
  4053.       ? !autostop_ssg_val &&
  4054.         ((autostop_modes_scout_cache = UI.GetValue([
  4055.           'Rage',
  4056.           'Accuracy',
  4057.           'SSG08',
  4058.           'Auto stop mode',
  4059.         ])),
  4060.         UI.SetValue(
  4061.           ['Rage', 'Accuracy', 'SSG08', 'Auto stop mode'],
  4062.           (1 << 2) + autostop_modes_scout_cache
  4063.         ),
  4064.         (autostop_ssg_val = true),
  4065.         (autostop_ssg_return = false))
  4066.       : !autostop_ssg_return &&
  4067.         (UI.SetValue(
  4068.           ['Rage', 'Accuracy', 'SSG08', 'Auto stop mode'],
  4069.           autostop_modes_scout_cache
  4070.         ),
  4071.         (autostop_ssg_val = false),
  4072.         (autostop_ssg_return = true));
  4073.     oj & (1 << 2) &&
  4074.     oi & (1 << 0) &&
  4075.     UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Minimum Damage Override'])
  4076.       ? !autostop_awp_val &&
  4077.         ((autostop_modes_awp_cache = UI.GetValue([
  4078.           'Rage',
  4079.           'Accuracy',
  4080.           'AWP',
  4081.           'Auto stop mode',
  4082.         ])),
  4083.         UI.SetValue(
  4084.           ['Rage', 'Accuracy', 'AWP', 'Auto stop mode'],
  4085.           (1 << 2) + autostop_modes_awp_cache
  4086.         ),
  4087.         (autostop_awp_val = true),
  4088.         (autostop_awp_return = false))
  4089.       : !autostop_awp_return &&
  4090.         (UI.SetValue(
  4091.           ['Rage', 'Accuracy', 'AWP', 'Auto stop mode'],
  4092.           autostop_modes_awp_cache
  4093.         ),
  4094.         (autostop_awp_val = false),
  4095.         (autostop_awp_return = true));
  4096.     if (
  4097.       oj & (1 << 3) &&
  4098.       oi & (1 << 0) &&
  4099.       UI.GetValue([
  4100.         'Config',
  4101.         'Scripts',
  4102.         'JS Keybinds',
  4103.         'Minimum Damage Override',
  4104.       ])
  4105.     )
  4106.       !autostop_pistol_val &&
  4107.         ((autostop_modes_usp_cache = UI.GetValue([
  4108.           'Rage',
  4109.           'Accuracy',
  4110.           'USP',
  4111.           'Auto stop mode',
  4112.         ])),
  4113.         (autostop_modes_glock_cache = UI.GetValue([
  4114.           'Rage',
  4115.           'Accuracy',
  4116.           'Glock',
  4117.           'Auto stop mode',
  4118.         ])),
  4119.         (autostop_modes_cz75_cache = UI.GetValue([
  4120.           'Rage',
  4121.           'Accuracy',
  4122.           'CZ-75',
  4123.           'Auto stop mode',
  4124.         ])),
  4125.         (autostop_modes_p2000_cache = UI.GetValue([
  4126.           'Rage',
  4127.           'Accuracy',
  4128.           'P2000',
  4129.           'Auto stop mode',
  4130.         ])),
  4131.         (autostop_modes_p250_cache = UI.GetValue([
  4132.           'Rage',
  4133.           'Accuracy',
  4134.           'P250',
  4135.           'Auto stop mode',
  4136.         ])),
  4137.         (autostop_modes_tec9_cache = UI.GetValue([
  4138.           'Rage',
  4139.           'Accuracy',
  4140.           'Tec-9',
  4141.           'Auto stop mode',
  4142.         ])),
  4143.         (autostop_modes_dualies_cache = UI.GetValue([
  4144.           'Rage',
  4145.           'Accuracy',
  4146.           'Dualies',
  4147.           'Auto stop mode',
  4148.         ])),
  4149.         (autostop_modes_fiveseven_cache = UI.GetValue([
  4150.           'Rage',
  4151.           'Accuracy',
  4152.           'Five Seven',
  4153.           'Auto stop mode',
  4154.         ])),
  4155.         UI.SetValue(
  4156.           ['Rage', 'Accuracy', 'USP', 'Auto stop mode'],
  4157.           (1 << 2) + autostop_modes_usp_cache
  4158.         ),
  4159.         UI.SetValue(
  4160.           ['Rage', 'Accuracy', 'Glock', 'Auto stop mode'],
  4161.           (1 << 2) + autostop_modes_glock_cache
  4162.         ),
  4163.         UI.SetValue(
  4164.           ['Rage', 'Accuracy', 'CZ-75', 'Auto stop mode'],
  4165.           (1 << 2) + autostop_modes_cz75_cache
  4166.         ),
  4167.         UI.SetValue(
  4168.           ['Rage', 'Accuracy', 'P2000', 'Auto stop mode'],
  4169.           (1 << 2) + autostop_modes_p2000_cache
  4170.         ),
  4171.         UI.SetValue(
  4172.           ['Rage', 'Accuracy', 'P250', 'Auto stop mode'],
  4173.           (1 << 2) + autostop_modes_p250_cache
  4174.         ),
  4175.         UI.SetValue(
  4176.           ['Rage', 'Accuracy', 'Tec-9', 'Auto stop mode'],
  4177.           (1 << 2) + autostop_modes_tec9_cache
  4178.         ),
  4179.         UI.SetValue(
  4180.           ['Rage', 'Accuracy', 'Dualies', 'Auto stop mode'],
  4181.           (1 << 2) + autostop_modes_dualies_cache
  4182.         ),
  4183.         UI.SetValue(
  4184.           ['Rage', 'Accuracy', 'Five Seven', 'Auto stop mode'],
  4185.           (1 << 2) + autostop_modes_fiveseven_cache
  4186.         ),
  4187.         (autostop_pistol_val = true),
  4188.         (autostop_pistol_return = false));
  4189.     else
  4190.       oi & (1 << 3) &&
  4191.       UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  4192.       UI.GetValue(['Rage', 'Exploits', 'Keys', 'Key assignment', 'Double tap'])
  4193.         ? !autostop_pistol_val &&
  4194.           ((autostop_modes_usp_cache = UI.GetValue([
  4195.             'Rage',
  4196.             'Accuracy',
  4197.             'USP',
  4198.             'Auto stop mode',
  4199.           ])),
  4200.           (autostop_modes_glock_cache = UI.GetValue([
  4201.             'Rage',
  4202.             'Accuracy',
  4203.             'Glock',
  4204.             'Auto stop mode',
  4205.           ])),
  4206.           (autostop_modes_cz75_cache = UI.GetValue([
  4207.             'Rage',
  4208.             'Accuracy',
  4209.             'CZ-75',
  4210.             'Auto stop mode',
  4211.           ])),
  4212.           (autostop_modes_p2000_cache = UI.GetValue([
  4213.             'Rage',
  4214.             'Accuracy',
  4215.             'P2000',
  4216.             'Auto stop mode',
  4217.           ])),
  4218.           (autostop_modes_p250_cache = UI.GetValue([
  4219.             'Rage',
  4220.             'Accuracy',
  4221.             'P250',
  4222.             'Auto stop mode',
  4223.           ])),
  4224.           (autostop_modes_tec9_cache = UI.GetValue([
  4225.             'Rage',
  4226.             'Accuracy',
  4227.             'Tec-9',
  4228.             'Auto stop mode',
  4229.           ])),
  4230.           (autostop_modes_dualies_cache = UI.GetValue([
  4231.             'Rage',
  4232.             'Accuracy',
  4233.             'Dualies',
  4234.             'Auto stop mode',
  4235.           ])),
  4236.           (autostop_modes_fiveseven_cache = UI.GetValue([
  4237.             'Rage',
  4238.             'Accuracy',
  4239.             'Five Seven',
  4240.             'Auto stop mode',
  4241.           ])),
  4242.           UI.SetValue(
  4243.             ['Rage', 'Accuracy', 'USP', 'Auto stop mode'],
  4244.             (1 << 6) + autostop_modes_usp_cache
  4245.           ),
  4246.           UI.SetValue(
  4247.             ['Rage', 'Accuracy', 'Glock', 'Auto stop mode'],
  4248.             (1 << 6) + autostop_modes_glock_cache
  4249.           ),
  4250.           UI.SetValue(
  4251.             ['Rage', 'Accuracy', 'CZ-75', 'Auto stop mode'],
  4252.             (1 << 6) + autostop_modes_cz75_cache
  4253.           ),
  4254.           UI.SetValue(
  4255.             ['Rage', 'Accuracy', 'P2000', 'Auto stop mode'],
  4256.             (1 << 6) + autostop_modes_p2000_cache
  4257.           ),
  4258.           UI.SetValue(
  4259.             ['Rage', 'Accuracy', 'P250', 'Auto stop mode'],
  4260.             (1 << 6) + autostop_modes_p250_cache
  4261.           ),
  4262.           UI.SetValue(
  4263.             ['Rage', 'Accuracy', 'Tec-9', 'Auto stop mode'],
  4264.             (1 << 6) + autostop_modes_tec9_cache
  4265.           ),
  4266.           UI.SetValue(
  4267.             ['Rage', 'Accuracy', 'Dualies', 'Auto stop mode'],
  4268.             (1 << 6) + autostop_modes_dualies_cache
  4269.           ),
  4270.           UI.SetValue(
  4271.             ['Rage', 'Accuracy', 'Five Seven', 'Auto stop mode'],
  4272.             (1 << 6) + autostop_modes_fiveseven_cache
  4273.           ),
  4274.           (autostop_pistol_val = true),
  4275.           (autostop_pistol_return = false))
  4276.         : !autostop_pistol_return &&
  4277.           (UI.SetValue(
  4278.             ['Rage', 'Accuracy', 'USP', 'Auto stop mode'],
  4279.             autostop_modes_usp_cache
  4280.           ),
  4281.           UI.SetValue(
  4282.             ['Rage', 'Accuracy', 'Glock', 'Auto stop mode'],
  4283.             autostop_modes_glock_cache
  4284.           ),
  4285.           UI.SetValue(
  4286.             ['Rage', 'Accuracy', 'CZ-75', 'Auto stop mode'],
  4287.             autostop_modes_cz75_cache
  4288.           ),
  4289.           UI.SetValue(
  4290.             ['Rage', 'Accuracy', 'P2000', 'Auto stop mode'],
  4291.             autostop_modes_p2000_cache
  4292.           ),
  4293.           UI.SetValue(
  4294.             ['Rage', 'Accuracy', 'P250', 'Auto stop mode'],
  4295.             autostop_modes_p250_cache
  4296.           ),
  4297.           UI.SetValue(
  4298.             ['Rage', 'Accuracy', 'Tec-9', 'Auto stop mode'],
  4299.             autostop_modes_tec9_cache
  4300.           ),
  4301.           UI.SetValue(
  4302.             ['Rage', 'Accuracy', 'Dualies', 'Auto stop mode'],
  4303.             autostop_modes_dualies_cache
  4304.           ),
  4305.           UI.SetValue(
  4306.             ['Rage', 'Accuracy', 'Five Seven', 'Auto stop mode'],
  4307.             autostop_modes_fiveseven_cache
  4308.           ),
  4309.           (autostop_pistol_val = false),
  4310.           (autostop_pistol_return = true));
  4311.     oj & (1 << 4) &&
  4312.     oi & (1 << 0) &&
  4313.     UI.GetValue(['Config', 'Scripts', 'JS Keybinds', 'Minimum Damage Override'])
  4314.       ? !autostop_hvpistol_val &&
  4315.         ((autostop_modes_revolver_cache = UI.GetValue([
  4316.           'Rage',
  4317.           'Accuracy',
  4318.           'Revolver',
  4319.           'Auto stop mode',
  4320.         ])),
  4321.         (autostop_modes_deagle_cache = UI.GetValue([
  4322.           'Rage',
  4323.           'Accuracy',
  4324.           'Deagle',
  4325.           'Auto stop mode',
  4326.         ])),
  4327.         UI.SetValue(
  4328.           ['Rage', 'Accuracy', 'Revolver', 'Auto stop mode'],
  4329.           (1 << 2) + autostop_modes_revolver_cache
  4330.         ),
  4331.         UI.SetValue(
  4332.           ['Rage', 'Accuracy', 'Deagle', 'Auto stop mode'],
  4333.           (1 << 2) + autostop_modes_deagle_cache
  4334.         ),
  4335.         (autostop_hvpistol_val = true),
  4336.         (autostop_hvpistol_return = false))
  4337.       : !autostop_hvpistol_return &&
  4338.         (UI.SetValue(
  4339.           ['Rage', 'Accuracy', 'Revolver', 'Auto stop mode'],
  4340.           autostop_modes_revolver_cache
  4341.         ),
  4342.         UI.SetValue(
  4343.           ['Rage', 'Accuracy', 'Deagle', 'Auto stop mode'],
  4344.           autostop_modes_deagle_cache
  4345.         ),
  4346.         (autostop_hvpistol_val = false),
  4347.         (autostop_hvpistol_return = true));
  4348.   }
  4349. }
  4350. (FB_set = false), (FB_return = true), (SP_set = false), (SP_return = true);
  4351.  
  4352. function PreferBaim_Safepoint() {
  4353.   var a = a;
  4354.   const ok = UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Features']);
  4355.   var ol = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  4356.   weaponTabNames.hasOwnProperty(ol) &&
  4357.     (UI.GetValue([
  4358.       'Config',
  4359.       'Minor Fixes',
  4360.       'Minor Fixes',
  4361.       'Enable Minor Fixes',
  4362.     ]) &&
  4363.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Autowall Fix']) &&
  4364.     ok & (1 << 1) &&
  4365.     UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  4366.     UI.GetValue(['Rage', 'Exploits', 'Keys', 'Key assignment', 'Double tap'])
  4367.       ? !SP_set &&
  4368.         ((SP_val = UI.GetValue([
  4369.           'Rage',
  4370.           'Accuracy',
  4371.           weaponTabNames[ol],
  4372.           'Prefer safe point',
  4373.         ])),
  4374.         UI.SetValue(
  4375.           ['Rage', 'Accuracy', weaponTabNames[ol], 'Prefer safe point'],
  4376.           1
  4377.         ),
  4378.         (SP_set = true),
  4379.         (SP_return = false))
  4380.       : !SP_return &&
  4381.         (UI.SetValue(
  4382.           ['Rage', 'Accuracy', weaponTabNames[ol], 'Prefer safe point'],
  4383.           SP_val
  4384.         ),
  4385.         (SP_set = false),
  4386.         (SP_return = true)),
  4387.     UI.GetValue([
  4388.       'Config',
  4389.       'Minor Fixes',
  4390.       'Minor Fixes',
  4391.       'Enable Minor Fixes',
  4392.     ]) &&
  4393.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Autowall Fix']) &&
  4394.     ok & (1 << 2) &&
  4395.     UI.GetValue(['Rage', 'Exploits', 'General', 'Double tap']) &&
  4396.     UI.GetValue(['Rage', 'Exploits', 'Keys', 'Key assignment', 'Double tap'])
  4397.       ? !FB_set &&
  4398.         ((FB_val = UI.GetValue([
  4399.           'Rage',
  4400.           'Accuracy',
  4401.           weaponTabNames[ol],
  4402.           'Prefer body aim',
  4403.         ])),
  4404.         UI.SetValue(
  4405.           ['Rage', 'Accuracy', weaponTabNames[ol], 'Prefer body aim'],
  4406.           1
  4407.         ),
  4408.         (FB_set = true),
  4409.         (FB_return = false))
  4410.       : !FB_return &&
  4411.         (UI.SetValue(
  4412.           ['Rage', 'Accuracy', weaponTabNames[ol], 'Prefer body aim'],
  4413.           FB_val
  4414.         ),
  4415.         (FB_set = false),
  4416.         (FB_return = true)));
  4417. }
  4418.  
  4419. function PingIndicator() {
  4420.   var a = a;
  4421.   (g_Local = Entity.GetLocalPlayer()),
  4422.     (g_Local_weapon = Entity.GetWeapon(g_Local)),
  4423.     (weapon_name = Entity.GetName(g_Local_weapon)),
  4424.     (g_Local_classname = Entity.GetClassName(g_Local_weapon)),
  4425.     (localplayer_index = Entity.GetLocalPlayer()),
  4426.     (localplayer_alive = Entity.IsAlive(localplayer_index)),
  4427.     (render_get_screen_size = Render.GetScreenSize);
  4428.   if (
  4429.     !Entity.GetLocalPlayer() ||
  4430.     !Entity.IsAlive(Entity.GetLocalPlayer()) ||
  4431.     !Entity.IsValid(Entity.GetLocalPlayer()) ||
  4432.     !UI.GetValue([
  4433.       'Config',
  4434.       'Minor Fixes',
  4435.       'Minor Fixes',
  4436.       'Select Indicators Type',
  4437.     ]) == 0 ||
  4438.     !UI.GetValue([
  4439.       'Config',
  4440.       'Minor Fixes',
  4441.       'Minor Fixes',
  4442.       'Enable Minor Fixes',
  4443.     ]) ||
  4444.     !UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Indicators'])
  4445.   )
  4446.     return;
  4447.   (up = 0),
  4448.     (font = Render.AddFont('Verdana', 16, 700)),
  4449.     (font2 = Render.AddFont('Verdana', 5, 100));
  4450.   var om = Math.round(Local.Latency() * 1000 - 16),
  4451.     on = Math.abs(om);
  4452.   const oo = render_get_screen_size()[1];
  4453.   if (UI.GetValue(['Misc.', 'Helpers', 'General', 'Extended backtracking'])) {
  4454.     Render.String(13, oo - 390, 0, 'PING', [0, 0, 0, 125], font),
  4455.       Render.String(
  4456.         12,
  4457.         oo - 390,
  4458.         0,
  4459.         'PING',
  4460.         [192 - (on * 23) / 110, 32 + (on * 83) / 110, 17, 255],
  4461.         font
  4462.       );
  4463.     if (on > 200) on = 200;
  4464.     on < 180 &&
  4465.       (Render.FilledRect(13, oo - 365 - up, 58, 4, [0, 0, 0, 150]),
  4466.       Render.FilledRect(14, oo - 365 - up, (on * 1) / 4 + 6, 2, [
  4467.         192 - (on * 23) / 110,
  4468.         32 + (on * 83) / 110,
  4469.         17,
  4470.         255,
  4471.       ])),
  4472.       (up = 20);
  4473.   }
  4474. }
  4475. var gun_fired = false,
  4476.   other_weapons = [
  4477.     'knife',
  4478.     'knife_t',
  4479.     'knife_karambit',
  4480.     'knife_m9_bayonet',
  4481.     'knife_survival_bowie',
  4482.     'knife_butterfly',
  4483.     'knife_flip',
  4484.     'knife_push',
  4485.     'knife_tactical',
  4486.     'knife_falchion',
  4487.     'knife_gut',
  4488.     'knife_ursus',
  4489.     'knife_gypsy_jackknife',
  4490.     'knife_stiletto',
  4491.     'knife_widowmaker',
  4492.     'knife_css',
  4493.     'knife_cord',
  4494.     'knife_canis',
  4495.     'knife_outdoor',
  4496.     'knife_skeleton',
  4497.     'bayonet',
  4498.     'hegrenade',
  4499.     'smokegrenade',
  4500.     'molotov',
  4501.     'incgrenade',
  4502.     'flashbang',
  4503.     'decoy',
  4504.     'taser',
  4505.   ],
  4506.   op = {};
  4507. (op.fired = 0),
  4508.   (op.hit = 0),
  4509.   (op.missed = 0),
  4510.   (op.hit_chance = 0),
  4511.   (op.miss_chance = 0);
  4512. var shots = op;
  4513.  
  4514. function is_gun(oq) {
  4515.   var a = a;
  4516.   for (var or = 0; or < other_weapons.length; or++) {
  4517.     if (oq == 'weapon_' + other_weapons[or]) return false;
  4518.   }
  4519.   return true;
  4520. }
  4521.  
  4522. function weapon_fire() {
  4523.   var a = a,
  4524.     os = Event.GetInt('userid'),
  4525.     ot = Event.GetString('weapon');
  4526.   Entity.IsLocalPlayer(Entity.GetEntityFromUserID(os)) &&
  4527.     is_gun(ot) &&
  4528.     Global.IsKeyPressed(1) == true &&
  4529.     UI.GetValue([
  4530.       'Config',
  4531.       'Minor Fixes',
  4532.       'Minor Fixes',
  4533.       'Enable Minor Fixes',
  4534.     ]) &&
  4535.     UI.GetValue(['Config', 'Minor Fixes', 'Minor Fixes', 'Hitchance Logger']) &&
  4536.     ((shots.fired = shots.fired + 1), (gun_fired = true));
  4537. }
  4538.  
  4539. function player_hurt() {
  4540.   var a = a,
  4541.     ou = Event.GetInt('attacker'),
  4542.     ov = Event.GetString('weapon');
  4543.   Entity.IsLocalPlayer(Entity.GetEntityFromUserID(ou)) &&
  4544.     is_gun(ov) &&
  4545.     gun_fired &&
  4546.     ((shots.hit = shots.hit + 1), (gun_fired = false));
  4547. }
  4548.  
  4549. function Hitchance_logger() {
  4550.   var a = a;
  4551.   (g_Local = Entity.GetLocalPlayer()),
  4552.     (localplayer_index = Entity.GetLocalPlayer()),
  4553.     (localplayer_alive = Entity.IsAlive(localplayer_index));
  4554.   const ow = render_get_screen_size()[1];
  4555.   font = Render.AddFont('Verdana', 16, 700);
  4556.   if (localplayer_alive == true) {
  4557.     if (
  4558.       Global.GetMapName() == '' ||
  4559.       !UI.GetValue([
  4560.         'Config',
  4561.         'Minor Fixes',
  4562.         'Minor Fixes',
  4563.         'Hitchance Logger',
  4564.       ]) ||
  4565.       (!UI.GetValue([
  4566.         'Config',
  4567.         'Minor Fixes',
  4568.         'Minor Fixes',
  4569.         'Enable Minor Fixes',
  4570.       ]) &&
  4571.         localplayer_alive == true)
  4572.     )
  4573.       return;
  4574.     (shots.missed = shots.fired - shots.hit),
  4575.       (shots.hit_chance = (shots.hit / shots.fired) * 100),
  4576.       (shots.miss_chance = (shots.missed / shots.fired) * 100),
  4577.       Render.String(
  4578.         13,
  4579.         ow - 550,
  4580.         0,
  4581.         'miss: ' + shots.missed,
  4582.         [0, 0, 0, 255],
  4583.         font
  4584.       ),
  4585.       Render.String(13, ow - 520, 0, 'hit: ' + shots.hit, [0, 0, 0, 255], font),
  4586.       Render.String(
  4587.         12,
  4588.         ow - 550,
  4589.         0,
  4590.         'miss: ' + shots.missed,
  4591.         [255, 255, 255, 255],
  4592.         font
  4593.       ),
  4594.       Render.String(
  4595.         12,
  4596.         ow - 520,
  4597.         0,
  4598.         'hit: ' + shots.hit,
  4599.         [255, 255, 255, 255],
  4600.         font
  4601.       );
  4602.     if (shots.fired > 0)
  4603.       Render.String(
  4604.         13,
  4605.         ow - 490,
  4606.         0,
  4607.         shots.hit +
  4608.           ' / ' +
  4609.           shots.fired +
  4610.           ' = ' +
  4611.           Math.round(shots.hit_chance) +
  4612.           '%',
  4613.         [0, 0, 0, 255],
  4614.         font
  4615.       ),
  4616.         Render.String(
  4617.           13,
  4618.           ow - 460,
  4619.           0,
  4620.           shots.missed +
  4621.             ' / ' +
  4622.             shots.fired +
  4623.             ' = ' +
  4624.             Math.round(shots.miss_chance) +
  4625.             '%',
  4626.           [0, 0, 0, 255],
  4627.           font
  4628.         ),
  4629.         Render.String(
  4630.           12,
  4631.           ow - 490,
  4632.           0,
  4633.           shots.hit +
  4634.             ' / ' +
  4635.             shots.fired +
  4636.             ' = ' +
  4637.             Math.round(shots.hit_chance) +
  4638.             '%',
  4639.           [255, 255, 255, 255],
  4640.           font
  4641.         ),
  4642.         Render.String(
  4643.           12,
  4644.           ow - 460,
  4645.           0,
  4646.           shots.missed +
  4647.             ' / ' +
  4648.             shots.fired +
  4649.             ' = ' +
  4650.             Math.round(shots.miss_chance) +
  4651.             '%',
  4652.           [255, 255, 255, 255],
  4653.           font
  4654.         );
  4655.     else
  4656.       shots.fired < 1 &&
  4657.         (Render.String(
  4658.           13,
  4659.           ow - 490,
  4660.           0,
  4661.           shots.hit + ' / ' + shots.fired + ' = ' + 0 + '%',
  4662.           [0, 0, 0, 255],
  4663.           font
  4664.         ),
  4665.         Render.String(
  4666.           13,
  4667.           ow - 460,
  4668.           0,
  4669.           shots.missed + ' / ' + shots.fired + ' = ' + 0 + '%',
  4670.           [0, 0, 0, 255],
  4671.           font
  4672.         ),
  4673.         Render.String(
  4674.           12,
  4675.           ow - 490,
  4676.           0,
  4677.           shots.hit + ' / ' + shots.fired + ' = ' + 0 + '%',
  4678.           [255, 255, 255, 255],
  4679.           font
  4680.         ),
  4681.         Render.String(
  4682.           12,
  4683.           ow - 460,
  4684.           0,
  4685.           shots.missed + ' / ' + shots.fired + ' = ' + 0 + '%',
  4686.           [255, 255, 255, 255],
  4687.           font
  4688.         ));
  4689.   }
  4690. }
  4691.  
  4692. function AdaptiveScopeDist() {
  4693.   var a = a;
  4694.   if (
  4695.     UI.GetValue([
  4696.       'Config',
  4697.       'Adaptive Autoscope',
  4698.       'Adaptive Autoscope',
  4699.       'Enable Adaptive Autoscope',
  4700.     ])
  4701.   ) {
  4702.     (localplayer_index = Entity.GetLocalPlayer()),
  4703.       (weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())));
  4704.     var ox = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
  4705.     const oy = UI.GetValue([
  4706.         'Config',
  4707.         'Adaptive Autoscope',
  4708.         'Adaptive Autoscope',
  4709.         'Modes',
  4710.       ]),
  4711.       oz = UI.GetValue([
  4712.         'Config',
  4713.         'Adaptive Autoscope',
  4714.         'Adaptive Autoscope',
  4715.         'Modes ',
  4716.       ]),
  4717.       pa = UI.GetValue([
  4718.         'Config',
  4719.         'Adaptive Autoscope',
  4720.         'Adaptive Autoscope',
  4721.         'Modes  ',
  4722.       ]);
  4723.     if (!Ragebot.GetTarget()) target = closestTarget();
  4724.     else target = Ragebot.GetTarget();
  4725.     isAutoSniper(weapon_name) &&
  4726.       (oy & (1 << 0) &&
  4727.         get_metric_distance(
  4728.           Entity.GetRenderOrigin(Entity.GetLocalPlayer()),
  4729.           Entity.GetRenderOrigin(target)
  4730.         ) <
  4731.           UI.GetValue([
  4732.             'Config',
  4733.             'Adaptive Autoscope',
  4734.             'Adaptive Autoscope',
  4735.             'Select distance',
  4736.           ]) &&
  4737.         (UI.SetValue(['Rage', 'Accuracy', 'SCAR20', 'Auto scope'], 0),
  4738.         UI.SetValue(['Rage', 'Accuracy', 'G3SG1', 'Auto scope'], 0)),
  4739.       oy & (1 << 1) &&
  4740.         in_air(localplayer_index) == true &&
  4741.         (UI.SetValue(['Rage', 'Accuracy', 'SCAR20', 'Auto scope'], 1),
  4742.         UI.SetValue(['Rage', 'Accuracy', 'G3SG1', 'Auto scope'], 1))),
  4743.       weapon_name == 'ssg 08' &&
  4744.         (oz & (1 << 0) &&
  4745.           get_metric_distance(
  4746.             Entity.GetRenderOrigin(Entity.GetLocalPlayer()),
  4747.             Entity.GetRenderOrigin(target)
  4748.           ) <
  4749.             UI.GetValue([
  4750.               'Config',
  4751.               'Adaptive Autoscope',
  4752.               'Adaptive Autoscope',
  4753.               'Select distance ',
  4754.             ]) &&
  4755.           UI.SetValue(['Rage', 'Accuracy', 'SSG08', 'Auto scope'], 0),
  4756.         oz & (1 << 1) &&
  4757.           in_air(localplayer_index) == true &&
  4758.           UI.SetValue(['Rage', 'Accuracy', 'SSG08', 'Auto scope'], 1)),
  4759.       weapon_name == 'awp' &&
  4760.         (pa & (1 << 0) &&
  4761.           get_metric_distance(
  4762.             Entity.GetRenderOrigin(Entity.GetLocalPlayer()),
  4763.             Entity.GetRenderOrigin(target)
  4764.           ) <
  4765.             UI.GetValue([
  4766.               'Config',
  4767.               'Adaptive Autoscope',
  4768.               'Adaptive Autoscope',
  4769.               'Select distance  ',
  4770.             ]) &&
  4771.           UI.SetValue(['Rage', 'Accuracy', 'AWP', 'Auto scope'], 0),
  4772.         pa & (1 << 1) &&
  4773.           in_air(localplayer_index) == true &&
  4774.           UI.SetValue(['Rage', 'Accuracy', 'AWP', 'Auto scope'], 1));
  4775.   }
  4776. }
  4777.  
  4778. function closestTarget() {
  4779.   var a = a,
  4780.     pb = Entity.GetLocalPlayer(),
  4781.     pc = Entity.GetEnemies(),
  4782.     pd = [],
  4783.     pe = [];
  4784.   for (e in pc) {
  4785.     if (
  4786.       !Entity.IsAlive(pc[e]) ||
  4787.       Entity.IsDormant(pc[e]) ||
  4788.       !Entity.IsValid(pc[e])
  4789.     )
  4790.       continue;
  4791.     pd.push([
  4792.       pc[e],
  4793.       calcDist(
  4794.         Entity.GetHitboxPosition(pb, 0),
  4795.         Entity.GetHitboxPosition(pc[e], 0)
  4796.       ),
  4797.     ]);
  4798.   }
  4799.   pd.sort(function (pf, pg) {
  4800.     return pf[1] - pg[1];
  4801.   });
  4802.   if (pd.length == 0 || pd == []) return (target = -1);
  4803.   return pd[0][0];
  4804. }
  4805.  
  4806. function calcDist(ph, pi) {
  4807.   var a = a;
  4808.   return (
  4809.     (x = ph[0] - pi[0]),
  4810.     (y = ph[1] - pi[1]),
  4811.     (z = ph[2] - pi[2]),
  4812.     Math.sqrt(x * x + y * y + z * z)
  4813.   );
  4814. }
  4815.  
  4816. function GetTickbaseX5() {
  4817.   var a = a;
  4818.   (localplayer_index = Entity.GetLocalPlayer()),
  4819.     (localplayer_alive = Entity.IsAlive(localplayer_index)),
  4820.     (render_get_screen_size = Render.GetScreenSize);
  4821. }
  4822. Cheat.RegisterCallback('CreateMove', 'Autostrafe'),
  4823.   Global.RegisterCallback('Draw', 'SetEnabled'),
  4824.   Cheat.RegisterCallback('CreateMove', 'PingSpike'),
  4825.   Cheat.RegisterCallback('CreateMove', 'FakelagFix'),
  4826.   Cheat.RegisterCallback('CreateMove', 'onCM'),
  4827.   Cheat.RegisterCallback('CreateMove', 'MultipointonCM'),
  4828.   Cheat.RegisterCallback('CreateMove', 'HitchanceCM'),
  4829.   Cheat.RegisterCallback('Draw', 'indicator'),
  4830.   Global.RegisterCallback('Draw', 'drawString'),
  4831.   Cheat.RegisterCallback('Draw', 'me_Alive'),
  4832.   Cheat.RegisterCallback('CreateMove', '_TBC_CREATE_MOVE'),
  4833.   Cheat.RegisterCallback('Unload', '_TBC_UNLOAD'),
  4834.   Global.RegisterCallback('CreateMove', 'Main'),
  4835.   Global.RegisterCallback('CreateMove', 'Animation'),
  4836.   Global.RegisterCallback('CreateMove', 'MoreJitter'),
  4837.   Cheat.RegisterCallback('CreateMove', 'ForceHeadAim'),
  4838.   Cheat.RegisterCallback('CreateMove', 'ForceHeadAim1'),
  4839.   Cheat.RegisterCallback('CreateMove', 'Autostop'),
  4840.   Cheat.RegisterCallback('CreateMove', 'PreferBaim_Safepoint'),
  4841.   Cheat.RegisterCallback('Draw', 'PingIndicator'),
  4842.   Global.RegisterCallback('weapon_fire', 'weapon_fire'),
  4843.   Global.RegisterCallback('player_hurt', 'player_hurt'),
  4844.   Global.RegisterCallback('Draw', 'Hitchance_logger'),
  4845.   Cheat.RegisterCallback('CreateMove', 'AdaptiveScopeDist');
Add Comment
Please, Sign In to add comment