Elisonpp

Beta hub

Jun 5th, 2025 (edited)
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.84 KB | None | 0 0
  1. local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
  2. -- This script is deobfuscated meaning that you can use this script even after a year. As long as ^ doesn't expire
  3. local gamename = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name
  4.  
  5. local Window = Fluent:CreateWindow({
  6. Title = "Beta hub |",
  7. SubTitle = gamename,
  8. TabWidth = 130,
  9. Size = UDim2.fromOffset(490, 400),
  10. Acrylic = true,
  11. Theme = "Dark",
  12. MinimizeKey = Enum.KeyCode.LeftControl
  13. })
  14.  
  15. local Tabs = {
  16. Updates = Window:AddTab({ Title = "Uselessness", Icon = "home" }),
  17. Main = Window:AddTab({ Title = "Good Part", Icon = "play" }),
  18. }
  19.  
  20. local Side = nil
  21.  
  22. local Toggle = Tabs.Main:AddToggle("Toggle", {
  23. Title = "Hitter Noter",
  24. Description = "Automatically Hit Notes",
  25. Default = false
  26. })
  27.  
  28. Toggle:OnChanged(function()
  29. if Toggle.Value then
  30. local VirtualInputManager = game:GetService("VirtualInputManager")
  31.  
  32. _G.auto = true
  33.  
  34. while _G.auto do
  35. pcall(function()
  36. local player = game:GetService("Players").LocalPlayer
  37. local ap = player.PlayerGui.GameUI.Screen.Arrows[Side].Arrows
  38.  
  39. local column0 = ap.Arrow0.InnerFrame.Column:GetChildren()
  40. local column1 = ap.Arrow1.InnerFrame.Column:GetChildren()
  41. local column2 = ap.Arrow2.InnerFrame.Column:GetChildren()
  42. local column3 = ap.Arrow3.InnerFrame.Column:GetChildren()
  43. pcall(function ()
  44. column4 = ap.Arrow4.InnerFrame.Column:GetChildren()
  45. end)
  46.  
  47. pcall(function ()
  48. column5 = ap.Arrow5.InnerFrame.Column:GetChildren()
  49. end)
  50.  
  51. pcall(function ()
  52. column6 = ap.Arrow6.InnerFrame.Column:GetChildren()
  53. end)
  54.  
  55. pcall(function ()
  56. column7 = ap.Arrow7.InnerFrame.Column:GetChildren()
  57. end)
  58.  
  59. pcall(function ()
  60. column8 = ap.Arrow8.InnerFrame.Column:GetChildren()
  61. end)
  62.  
  63. local function autoplay(children, keyCode)
  64. local frameDetected = false
  65.  
  66. for _, child in pairs(children) do
  67. if child.Position.Y.Scale < (0 + 1e-9) + _G.Delay and child.Name == "Frame" then
  68. frameDetected = true
  69. coroutine.wrap(function()
  70. VirtualInputManager:SendKeyEvent(true, keyCode, false, game)
  71.  
  72. while child.Parent do
  73. task.wait()
  74. end
  75. VirtualInputManager:SendKeyEvent(false, keyCode, false, game)
  76. end)()
  77. break
  78. end
  79. end
  80.  
  81. if not frameDetected then
  82. for _, child in pairs(children) do
  83. if child.Position.Y.Scale < 0 + _G.Delay and child.Name == "Note" then
  84. coroutine.wrap(function()
  85. VirtualInputManager:SendKeyEvent(true, keyCode, false, game)
  86.  
  87. while child.Parent do
  88. task.wait()
  89. end
  90. VirtualInputManager:SendKeyEvent(false, keyCode, false, game)
  91. end)()
  92. break
  93. end
  94. end
  95. end
  96. end
  97.  
  98. autoplay(column0, key1)
  99. autoplay(column1, key2)
  100. autoplay(column2, key3)
  101. autoplay(column3, key4)
  102. autoplay(column4, key5)
  103. autoplay(column5, key6)
  104. autoplay(column6, key7)
  105. autoplay(column7, key8)
  106. autoplay(column8, key9)
  107. end)
  108. task.wait()
  109. end
  110. else
  111. _G.auto = false
  112. end
  113. end)
  114.  
  115. Toggle:SetValue(false)
  116.  
  117.  
  118. game.GuiService.MenuOpened:Connect(function()
  119. if Toggle.Value then
  120. _G.Toggled = true
  121. Toggle:SetValue(false)
  122. end
  123. end)
  124.  
  125. game.GuiService.MenuClosed:Connect(function()
  126. if not Toggle.Value and _G.Toggled then
  127. _G.Toggled = false
  128. Toggle:SetValue(true)
  129. end
  130. end)
  131.  
  132. local Keybind = Tabs.Main:AddKeybind("Keybind", {
  133. Title = "Hitter Noter Togglererer",
  134. Mode = "Toggle",
  135. Default = "T",
  136.  
  137. Callback = function(Value)
  138. if Toggle.Value then
  139. Toggle:SetValue(false)
  140. else
  141. Toggle:SetValue(true)
  142. end
  143. end,
  144. })
  145.  
  146.  
  147. Tabs.Main:AddSection("Adjustments")
  148.  
  149. local Dropdown = Tabs.Main:AddDropdown("Dropdown", {
  150. Title = "Delay Mode",
  151. Values = {"Static", "Random"},
  152. Multi = false,
  153. Default = 1,
  154. Callback = function(Value)
  155. _G.Mode = Value
  156. end
  157. })
  158.  
  159. _G.Mode = "Static"
  160.  
  161. local Slider = Tabs.Main:AddSlider("Slider", {
  162. Title = "Note ms Delay",
  163. Description = "More = Earlier",
  164. Default = 0,
  165. Min = 0,
  166. Max = 10,
  167. Rounding = 3,
  168. Callback = function(Value)
  169. pcall(function()
  170. if _G.Mode == "Static" then
  171. _G.Delay = Value
  172. local player = game.Players.LocalPlayer
  173. if player.PlayerGui.GameUI.Windows.Settings.Frame.Body.Settings.Settings.ScrollingFrame.DownScroll.Toggle.Outer.Inner.ImageColor3 == {118, 255, 105} then
  174. _G.Delay = _G.Delay - _G.Delay - _G.Delay
  175. else
  176. _G.Delay = Value
  177. end
  178. else
  179. task.spawn(function()
  180. while true do
  181. _G.Delay = math.floor(math.random() * Value * 1000) / 1000
  182. task.wait()
  183. end
  184. end)
  185.  
  186. local player = game:GetService("Players").LocalPlayer
  187. if player.PlayerGui.GameUI.Windows.Settings.Frame.Body.Settings.Settings.ScrollingFrame.DownScroll.Toggle.Outer.Inner.ImageColor3 == {118, 255, 105} then
  188. _G.Delay = _G.Delay - _G.Delay - _G.Delay
  189. else
  190. _G.Delay = math.floor(math.random() * Value * 1000) / 1000
  191. end
  192. end
  193. end)
  194. end
  195. })
  196.  
  197. loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
  198.  
  199. Window:SelectTab(1)
  200.  
  201. local Timer = Tabs.Updates:AddParagraph({
  202. Title = "Time: 00:00:00",
  203. })
  204.  
  205. local st = os.time()
  206.  
  207. local function updateTimer()
  208. while true do
  209. local et = os.difftime(os.time(), st)
  210. local h = math.floor(et / 3600)
  211. local m = math.floor((et % 3600) / 60)
  212. local s = et % 60
  213. local ft = string.format("Time: %02d:%02d:%02d", h, m, s)
  214.  
  215. Timer:SetTitle(ft)
  216. task.wait(1)
  217. end
  218. end
  219.  
  220. coroutine.wrap(updateTimer)()
  221.  
  222. Tabs.Updates:AddButton({
  223. Title = "Discord Server",
  224. Description = "Copies Discord Invite Link",
  225. Callback = function()
  226. setclipboard("https://discord.gg/44PHnFKxq5")
  227. Fluent:Notify({Title = "Uni Hub", Content = "Copied Successfuly", Duration = 2})
  228. end
  229. })
  230.  
  231. Tabs.Updates:AddButton({
  232. Title = "Run Infinite Yield",
  233. Callback = function()
  234. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
  235. end
  236. })
  237.  
  238. local player = game:GetService("Players").LocalPlayer
  239. local backpack = player:WaitForChild("Backpack")
  240. if backpack:FindFirstChild("Ui") then
  241. backpack:FindFirstChild("Ui"):Destroy()
  242. end
  243.  
  244. local tool = Instance.new("Tool")
  245. tool.Name = "Ui"
  246. tool.RequiresHandle = false
  247. tool.TextureId = "rbxassetid://135519282079256"
  248. tool.Parent = backpack
  249.  
  250. Open = true
  251. tool.Activated:Connect(function()
  252. if Open then
  253. Window:Minimize()
  254. else
  255. Window:Minimize()
  256. end
  257. end)
  258.  
  259. local VirtualUser = game:GetService('VirtualUser')
  260. game:GetService('Players').LocalPlayer.Idled:connect(function()
  261. VirtualUser:CaptureController()
  262. VirtualUser:ClickButton2(Vector2.new())
  263. end)
  264.  
  265. local player = game:GetService("Players").LocalPlayer
  266.  
  267. function CheckSide()
  268. pcall(function ()
  269. local player = game.Players.LocalPlayer
  270. local character = player.Character
  271. local rootPart = character and character:FindFirstChild("HumanoidRootPart")
  272.  
  273. local minDistTo11 = math.huge
  274. local minDistTo21 = math.huge
  275.  
  276. for _, stage in pairs(workspace.Map.Stages:GetChildren()) do
  277. if stage:FindFirstChild("Pads") then
  278. local pads = stage.Pads
  279. local part11 = pads:FindFirstChild("11")
  280. local part21 = pads:FindFirstChild("21")
  281.  
  282. if part11 and (rootPart.Position - part11.Position).magnitude <= 5 then
  283. local distTo11 = (rootPart.Position - part11.Position).magnitude
  284. if distTo11 < minDistTo11 then
  285. minDistTo11 = distTo11
  286. end
  287. end
  288.  
  289. if part21 and (rootPart.Position - part21.Position).magnitude <= 5 then
  290. local distTo21 = (rootPart.Position - part21.Position).magnitude
  291. if distTo21 < minDistTo21 then
  292. minDistTo21 = distTo21
  293. end
  294. end
  295. end
  296. end
  297.  
  298. if minDistTo11 < minDistTo21 then
  299. Side = "Left"
  300. else
  301. Side = "Right"
  302. end
  303. end)
  304. end
  305.  
  306. while true do
  307. local player = game:GetService("Players").LocalPlayer
  308. if player.PlayerGui.GameUI.Windows.SongSelector.Visible == true then
  309. CheckSide()
  310. end
  311. pcall(function()
  312. keymap = player.PlayerGui.GameUI.Screen.Arrows[Side].Arrows
  313. key1 = Enum.KeyCode[keymap["Arrow0"].InnerFrame["0"].Keybind.Text]
  314. key2 = Enum.KeyCode[keymap["Arrow1"].InnerFrame["1"].Keybind.Text]
  315. key3 = Enum.KeyCode[keymap["Arrow2"].InnerFrame["2"].Keybind.Text]
  316. key4 = Enum.KeyCode[keymap["Arrow3"].InnerFrame["3"].Keybind.Text]
  317. key5 = Enum.KeyCode[keymap["Arrow4"].InnerFrame["4"].Keybind.Text]
  318. key6 = Enum.KeyCode[keymap["Arrow5"].InnerFrame["5"].Keybind.Text]
  319. key7 = Enum.KeyCode[keymap["Arrow6"].InnerFrame["6"].Keybind.Text]
  320. key8 = Enum.KeyCode[keymap["Arrow7"].InnerFrame["7"].Keybind.Text]
  321. key9 = Enum.KeyCode[keymap["Arrow8"].InnerFrame["8"].Keybind.Text]
  322. end)
  323. task.wait()
  324. end
Advertisement
Add Comment
Please, Sign In to add comment