查看: 869|回复: 1

彩虹六号 “高级”G-Lua无后坐力罗技脚本

[复制链接]
发表于 2020-10-23 18:52 | 显示全部楼层 |阅读模式
非法程序、 2020-10-23 18:52 869 1 显示全部楼层
没有后坐力,没有“后坐力辅助”。

每个操作者花了15到20分钟来创建定制的后坐力,当我学习如何使它更精确的时候,重新制作了整个东西大约两到三次。

我还为其他运营商提供了如何获取这些数字的指南。

这些数字不为你工作。
它们是由1080 p决议、900 DPI和
鼠标敏感性乘数单位=0.004434

如果您想要翻译这些数字,请按照指南重新创建您自己的数字,或者想出如何将我的DPI/SENS转换为DPI/SENS。

已经用了几个月了,没有禁令,也没有标注。OFC由您自己承担使用风险,因为您永远不知道开发人员何时开始禁止使用OFC。

原来的代码是从UC的另一条线上偷来的,但是我把每把枪都修改成了我使用最多的特定操作程序,并且花了两天多的时间才完成了这些工作。

有些事情要注意:
-特维奇的后坐力似乎在几十发子弹后水平左后坐力增加。我不得不用一种非常愚蠢的方法来解决这个问题。
-他妈的黑胡子的后坐力
-Echo的后坐力在我的测试中似乎改变了(?)
-KLED使用的计时器类似于Twits,但不幸的是,我无法100%地把它降下来。如果我不得不对其进行重新编码,我将使用一个系统,它将不断地在(0,7)和(0,8)之间切换,类似于twitc的代码
-我刚刚意识到我为抽搐的后坐力做了什么上帝啊。

用它做你想做的事。
  1. -- F1: Twitch
  2. -- F2: IQ
  3. -- F3: Blackbeard
  4. -- F4: Jackle
  5. -- F5: Dokebai
  6. -- F6: Hibbana

  7. -- F7: Castle
  8. -- F8: Cav
  9. -- F9: Echo
  10. -- F10: Black mirror
  11. -- F11: Mute
  12. -- F12: Klaid

  13. -- How to get numbers:
  14. -- Step 1: 1 / (RPM / 60)
  15. -- Step 2: Sleep, First bullet, Repeat, Continue recoil, End
  16. -- Step 3: Find how big of a kick downards you need to compensate for the first bullet.

  17. -- Example: First bullet has major kick but low recoil. Sleep for 2ms then kick camera down HARD to negate first bullet recoil. Begin repeat. Sleep a little to wait for the next bullet. Then recoil easily. End repeat.


  18. function OnEvent(event, arg)
  19.         OutputLogMessage("event = %s, arg = %d\n", event, arg)
  20.         if (event == "PROFILE_ACTIVATED") then
  21.                         EnablePrimaryMouseButtonEvents(true)
  22.                 elseif event == "PROFILE_DEACTIVATED" then
  23.                         ReleaseMouseButton(2)
  24.                 end

  25. ---For Setting F1~F12 Key

  26.         ---oner NO RECOIL
  27.         if (event == "G_PRESSED" and arg == 1) then
  28.                 oner = not oner
  29.                         ---Need to reset
  30.                         --oner = False
  31.                         twor = False
  32.                         threer = False
  33.                         fourr = False
  34.                         fiver = False
  35.                         sixr = False
  36.                         sevenr = False
  37.                         eightr = False
  38.                         niner = False
  39.                         tenr = False
  40.                         elevenr = False
  41.                         twelver = False

  42.         ---twor NO RECOIL
  43.         else if (event == "G_PRESSED" and arg == 2) then
  44.                 twor = not twor
  45.                         ---Need to reset
  46.                         oner = False
  47.                         --twor = False
  48.                         threer = False
  49.                         fourr = False
  50.                         fiver = False
  51.                         sixr = False
  52.                         sevenr = False
  53.                         eightr = False
  54.                         niner = False
  55.                         tenr = False
  56.                         elevenr = False
  57.                         twelver = False

  58.         ---threer NO RECOIL
  59.         else if (event == "G_PRESSED" and arg == 3) then
  60.                 threer = not threer
  61.                         ---Need to reset
  62.                         oner = False
  63.                         twor = False
  64.                         --threer = False
  65.                         fourr = False
  66.                         fiver = False
  67.                         sixr = False
  68.                         sevenr = False
  69.                         eightr = False
  70.                         niner = False
  71.                         tenr = False
  72.                         elevenr = False
  73.                         twelver = False

  74.         ---fourr NO RECOIL
  75.         else if (event == "G_PRESSED" and arg == 4) then
  76.                 fourr = not fourr
  77.                         ---Need to reset
  78.                         oner = False
  79.                         twor = False
  80.                         threer = False
  81.                         --fourr = False
  82.                         fiver = False
  83.                         sixr = False
  84.                         sevenr = False
  85.                         eightr = False
  86.                         niner = False
  87.                         tenr = False
  88.                         elevenr = False
  89.                         twelver = False

  90.         ---fiver NO RECOIL
  91.         else if (event == "G_PRESSED" and arg == 5) then
  92.                 fiver = not fiver
  93.                         ---Need to reset
  94.                         oner = False
  95.                         twor = False
  96.                         threer = False
  97.                         fourr = False
  98.                         --fiver = False
  99.                         sixr = False
  100.                         sevenr = False
  101.                         eightr = False
  102.                         niner = False
  103.                         tenr = False
  104.                         elevenr = False
  105.                         twelver = False

  106.         ---sixr NO RECOIL
  107.         else if (event == "G_PRESSED" and arg == 6) then
  108.                 sixr = not sixr
  109.                         ---Need to reset
  110.                         oner = False
  111.                         twor = False
  112.                         threer = False
  113.                         fourr = False
  114.                         fiver = False
  115.                         --sixr = False
  116.                         sevenr = False
  117.                         eightr = False
  118.                         niner = False
  119.                         tenr = False
  120.                         elevenr = False
  121.                         twelver = False

  122.         ---sevenr NO RECOIL
  123.         else if (event == "G_PRESSED" and arg == 7) then
  124.                 sevenr = not sevenr
  125.                         ---Need to reset
  126.                         oner = False
  127.                         twor = False
  128.                         threer = False
  129.                         fourr = False
  130.                         fiver = False
  131.                         sixr = False
  132.                         --sevenr = False
  133.                         eightr = False
  134.                         niner = False
  135.                         tenr = False
  136.                         elevenr = False
  137.                         twelver = False

  138.         ---eightr NO RECOIL
  139.         else if (event == "G_PRESSED" and arg == 8) then
  140.                 eightr = not eightr
  141.                         ---Need to reset
  142.                         oner = False
  143.                         twor = False
  144.                         threer = False
  145.                         fourr = False
  146.                         fiver = False
  147.                         sixr = False
  148.                         sevenr = False
  149.                         --eightr = False
  150.                         niner = False
  151.                         tenr = False
  152.                         elevenr = False
  153.                         twelver = False

  154.         ---niner NO RECOIL
  155.         else if (event == "G_PRESSED" and arg == 9) then
  156.                 niner = not niner
  157.                         ---Need to reset
  158.                         oner = False
  159.                         twor = False
  160.                         threer = False
  161.                         fourr = False
  162.                         fiver = False
  163.                         sixr = False
  164.                         sevenr = False
  165.                         eightr = False
  166.                         --niner = False
  167.                         tenr = False
  168.                         elevenr = False
  169.                         twelver = False

  170.         ---tenr NO RECOIL
  171.         else if (event == "G_PRESSED" and arg == 10) then
  172.                 tenr = not tenr
  173.                         ---Need to reset
  174.                         oner = False
  175.                         twor = False
  176.                         threer = False
  177.                         fourr = False
  178.                         fiver = False
  179.                         sixr = False
  180.                         sevenr = False
  181.                         eightr = False
  182.                         niner = False
  183.                         --tenr = False
  184.                         elevenr = False
  185.                         twelver = False

  186.         ---elevenr NO RECOIL
  187.         else if (event == "G_PRESSED" and arg == 11) then
  188.                 elevenr = not elevenr
  189.                         ---Need to reset
  190.                         oner = False
  191.                         twor = False
  192.                         threer = False
  193.                         fourr = False
  194.                         fiver = False
  195.                         sixr = False
  196.                         sevenr = False
  197.                         eightr = False
  198.                         niner = False
  199.                         tenr = False
  200.                         --elevenr = False
  201.                         twelver = False

  202.         ---twelver NO RECOIL
  203.         else if (event == "G_PRESSED" and arg == 12) then
  204.                 twelver = not twelver
  205.                         ---Need to reset
  206.                         oner = False
  207.                         twor = False
  208.                         threer = False
  209.                         fourr = False
  210.                         fiver = False
  211.                         sixr = False
  212.                         sevenr = False
  213.                         eightr = False
  214.                         niner = False
  215.                         tenr = False
  216.                         elevenr = False
  217.                         --twelver = False

  218.         end

  219. ---NO RECOIL SETTINGS

  220. -- Example code
  221.         -- if (event == "G_PRESSED" and arg = X) then
  222.                 -- if Xr then
  223.                         -- Sleep(5) --Give a small delay to wait for the first bullet kick up
  224.                         -- MoveMouseRelative(2, 20) -- Kick the camera back down. The first bullet kick is always the largest. We need to do this so we're not no-recoiling below where we first started aiming.
  225.                         -- repeat
  226.                                 -- Sleep(59) -- Wait until the next bullet
  227.                                 -- MoveMouseRelative(0, 15) -- Kick the camera back down
  228.                         -- until not IsMouseButtonPressed(1) -- Repeat the two above over and over for our "recoil control". Since recoil is randoml, let's not focus on trying to predict the average of every single bullet, and instead just try and keep the mouse SOMEWHERE in the middle. The less we have to move the mouse, the better.
  229.                 -- Sleep(5) -- Before we attempt to do the next part, let's give ourselves a liiiiiitle bit of time since the last kick down.
  230.                 -- MoveMouseRelative(0, -5) -- Kick back up slightly. This helps keep your camera from slowly panning back down due to how R6S handles what to do with your camera after firing.
  231.         -- end -- All in all, this should generally be snappy, yet not jerky. Snappy = quickly goes to where it needs to go, jerky = JESUS CHRIST WHAT THE FUCK IS GOING ON. Smoother camera movements = good.
  232.                
  233.                
  234.         ---oner SETTINGS Twitch
  235.         if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and oner and IsMouseButtonPressed(3) then
  236.                 if oner then
  237.                         Sleep(5)
  238.                         MoveMouseRelative(2, 10)
  239.                         TwitchCode = 1 --oh my fucking god what have i done
  240.                         repeat
  241.                                 TwitchCode = TwitchCode + 1
  242.                                 if (TwitchCode % 2 == 0) then -- no stop
  243.                                         Sleep(10)
  244.                                         MoveMouseRelative(0, 10)
  245.                                 else
  246.                                         Sleep(10)
  247.                                         if TwitchCode >= 60 then -- stop
  248.                                                 MoveMouseRelative(-2, 10)
  249.                                         else
  250.                                                 MoveMouseRelative(-1, 10) -- stop it
  251.                                         end
  252.                                 end
  253.                         until not IsMouseButtonPressed(1)
  254.                 Sleep(5)
  255.                 MoveMouseRelative(0, 0)
  256.         end

  257.         ---twor SETTINGS IQ
  258.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and twor and IsMouseButtonPressed(3) then
  259.                 if twor then
  260.                         Sleep(5)
  261.                         MoveMouseRelative(0, 15)
  262.                         repeat
  263.                                 --Sleep(69)
  264.                                 --MoveMouseRelative(-2, 16) -- technically -2.5, 16. rip
  265.                                 Sleep(35)
  266.                                 MoveMouseRelative(-1, 9)
  267.                         until not IsMouseButtonPressed(1)
  268.                 Sleep(5)
  269.                 MoveMouseRelative(0, -5)
  270.         end

  271.         ---threer SETTINGS BlackBeard
  272.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and threer and IsMouseButtonPressed(3) then
  273.         if threer then
  274.                 Sleep(5)
  275.                 MoveMouseRelative(0, 25)
  276.                 Sleep(15)
  277.                 MoveMouseRelative(-10, 10) -- Blackbeard has the WORST fucking recoil in the game. You have to fucking compensate for the SECOND BULLET'S jerk to the right.
  278.                 repeat
  279.                         --Sleep(105)
  280.                         --MoveMouseRelative(6, 34) --Old values that move down PER bullet. Divide as much as you can to smooth jerking down, though.
  281.                         Sleep(17.5) -- idk if decimals work but if it does it'll help slightly i guess
  282.                         MoveMouseRelative(2, 10)
  283.                 until not IsMouseButtonPressed(1)
  284.                 Sleep(5)
  285.                 MoveMouseRelative(-5, -20)
  286.         end

  287.         ---fourr SETTINGS Jackle
  288.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and fourr and IsMouseButtonPressed(3) then
  289.                 if fourr then
  290.                 Sleep(3)
  291.                 MoveMouseRelative(0, 13)
  292.                 repeat
  293.                         Sleep(35)
  294.                         MoveMouseRelative(-1, 9)
  295.                 until not IsMouseButtonPressed(1)
  296.                 Sleep(5)
  297.                 MoveMouseRelative(0, -9)
  298.         end

  299.         ---fiver SETTINGS Dokkeabi
  300.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and fiver and IsMouseButtonPressed(3) then
  301.         if fiver then
  302.                 Sleep(1)
  303.                 MoveMouseRelative(-1, 15)
  304.                 Sleep(1)
  305.                 MoveMouseRelative(-1, 10)
  306.                 Sleep(1)
  307.                 MoveMouseRelative(-1, 11)
  308.                 Sleep(35)
  309.                 MoveMouseRelative(0, -8)
  310.         end

  311.         ---sixr SETTINGS Hibana
  312.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and sixr and IsMouseButtonPressed(3) then
  313.         if sixr then
  314.                 Sleep(3)
  315.                 MoveMouseRelative(0, 40)
  316.                 repeat
  317.                         Sleep(16)
  318.                         MoveMouseRelative(-2, 15 )
  319.                 until not IsMouseButtonPressed(1)
  320.                 Sleep(5)
  321.                 MoveMouseRelative(0, -5)
  322.         end

  323.         ---sevenr SETTINGS Castle
  324.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and sevenr and IsMouseButtonPressed(3) then
  325.         if sevenr then
  326.                 Sleep(3)
  327.                 MoveMouseRelative(0, 14)
  328.                 repeat
  329.                         Sleep(100)
  330.                         MoveMouseRelative(-2, 13)
  331.                 until not IsMouseButtonPressed(1)
  332.                 Sleep(5)
  333.                 MoveMouseRelative(1, -13)
  334.         end

  335.         ---eightr SETTINGS Cav
  336.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and eightr and IsMouseButtonPressed(3) then
  337.         if eightr then
  338.                 Sleep(3)
  339.                 MoveMouseRelative(0, 0)
  340.                 repeat
  341.                         Sleep(45)
  342.                         MoveMouseRelative(-1, 6)
  343.                 until not IsMouseButtonPressed(1)
  344.                 Sleep(5)
  345.                 MoveMouseRelative(1, -5)
  346.         end

  347.         ---niner SETTINGS Echo
  348.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and niner and IsMouseButtonPressed(3) then
  349.         if niner then
  350.                 -- echotimer = 0 --Echo had a weird recoil where it would jerk to the left on the last 5 bullets lol
  351.                 Sleep(3)
  352.                 MoveMouseRelative(6, 18)
  353.                 repeat
  354.                         --if echotimer <= 40 then
  355.                                 --echotimer = echotimer + 1
  356.                                 Sleep(17)
  357.                                 MoveMouseRelative(-1, 9)
  358.                         --        else
  359.                                 --        Sleep(17)
  360.                                 --         MoveMouseRelative(-1, 9)
  361.                         --        end
  362.                 until not IsMouseButtonPressed(1)
  363.                 Sleep(5)
  364.                 MoveMouseRelative(0, -6)
  365.         end


  366.         ---tenr SETTINGS Mira
  367.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and tenr and IsMouseButtonPressed(3) then
  368.                 if tenr then
  369.                 Sleep(3)
  370.                 MoveMouseRelative(0, 20)
  371.                 repeat
  372.                         Sleep(45)
  373.                         MoveMouseRelative(1, 15)
  374.                 until not IsMouseButtonPressed(1)
  375.                 Sleep(5)
  376.                 MoveMouseRelative(0, -10)
  377.         end

  378.         ---elevenr SETTINGS Mute
  379.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and elevenr and IsMouseButtonPressed(3) then
  380.                 if elevenr then
  381.                 Sleep(3)
  382.                 MoveMouseRelative(0, 30)
  383.                 repeat
  384.                         Sleep(45)
  385.                         MoveMouseRelative(0, 28)
  386.                 until not IsMouseButtonPressed(1)
  387.                 Sleep(5)
  388.                 MoveMouseRelative(0, -20)
  389.         end

  390.         ---twelver SETTINGS Klaid
  391.         else if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and twelver and IsMouseButtonPressed(3) then
  392.         if twelver then
  393.                 Sleep(3)
  394.                 MoveMouseRelative(0, 22)
  395.                 klaidtimer = 0 --Using that fancy timer I got from Echo, because Klaid's gun jerks sliiiightly up and to the right for his last 10 bullets or so.
  396.                 repeat
  397.                         if klaidtimer <= 30 then
  398.                                 klaidtimer = klaidtimer + 1
  399.                                 Sleep(35)
  400.                                 MoveMouseRelative(1, 7)
  401.                         else
  402.                                 Sleep(35)
  403.                                 MoveMouseRelative(0, 8) -- This isn't perfect, though. If I could, I'd double the Sleep timer and double these numbers, that way I could set it to 15. 8*2=16, 8(16) seems too fast but 7(14) is too slow.
  404.                         end
  405.                 until not IsMouseButtonPressed(1)
  406.                 Sleep(5)
  407.                 MoveMouseRelative(0, -8)
  408.         end

  409. end end end end end end end end end end end end end end end end end end end end end end end end -- I have no fucking clue why I need all of these. But Lua cries if I don't. Pls just give me endAll.
复制代码


发表于 2020-10-23 19:08 | 显示全部楼层
好贴支持!好贴支持!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表