scripercory1

basically fnf script autoplay

Mar 4th, 2021
435
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. local getcontext = syn and syn.get_thread_identity or getthreadcontext
  2. local setcontext = syn and syn.set_thread_identity or setthreadcontext
  3. local material = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/MaterialLua/master/Module.lua"))()
  4. local wait = wait;
  5. local cowrap = coroutine.wrap;
  6.  
  7. local del = 0.2
  8.  
  9. local ui = material.Load({
  10. Title = "fnf auto player | discord.gg/WuQE59cGAb",
  11. Style = 1,
  12. SizeX = 400,
  13. SizeY = 400,
  14. Theme = "Dark"
  15. })
  16.  
  17. local main = ui.New({
  18. Title = "Main"
  19. })
  20.  
  21. local delspeed = main.Slider({
  22. Text = "Del Speed (Divide By 100)",
  23. Callback = function(value)
  24. del = value / 100
  25. end,
  26. Min = 1,
  27. Max = 100,
  28. Def = 20
  29. })
  30.  
  31. local vim = game:GetService("VirtualInputManager")
  32. local plr = game:GetService("Players").LocalPlayer
  33. local root = plr.Character.HumanoidRootPart
  34.  
  35. local function getpos()
  36. local parts = workspace.Stages:GetDescendants()
  37. local nearest = nil;
  38. local closest = 0;
  39.  
  40. for i,v in pairs(parts) do
  41. if v.Name:sub(1, 1) == "P" and v:IsA("BasePart") then
  42. if closest < (root.Position - v.Position).Magnitude then
  43. nearest = v
  44. closest = (root.Position - v.Position).Magnitude
  45. end
  46. end
  47. end
  48.  
  49. return nearest.Name:gsub("%D+", "")
  50. end
  51.  
  52. local keymap = {
  53. ["U"] = Enum.KeyCode.W,
  54. ["D"] = Enum.KeyCode.S,
  55. ["L"] = Enum.KeyCode.A,
  56. ["R"] = Enum.KeyCode.D
  57. }
  58.  
  59. local player = game:GetService("Players").LocalPlayer
  60. local gui = player.PlayerGui
  61.  
  62. local function hit(key, await)
  63. wait(2 / await - del)
  64. vim:SendKeyEvent(true, keymap[key], false, game)
  65. end
  66.  
  67. gui.ChildAdded:Connect(function(ui)
  68. if ui.Name == "FNFMode" then
  69. local scr = ui:WaitForChild("FNFMain")
  70. local succ, env = pcall(getsenv, scr)
  71.  
  72. if not succ then
  73. wait(2)
  74. succ, env = pcall(getsenv, scr)
  75. end
  76.  
  77. local orig = env.Note
  78. local our = getpos();
  79.  
  80. env.Note = function(key, opp, await)
  81. local old = getcontext()
  82. setcontext(7)
  83.  
  84. local turn = opp:gsub("%D+", "")
  85. if tonumber(our) == tonumber(turn) then
  86. cowrap(hit)(key, await)
  87. end
  88.  
  89. setcontext(old)
  90.  
  91. return orig(key, opp, await)
  92. end
  93. end
  94. end)
Advertisement
Add Comment
Please, Sign In to add comment