Advertisement
DE_Speedruns

Depth hub leaks Blade ball

Dec 16th, 2023
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.78 KB | None | 0 0
  1. local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
  2. local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))()
  3. local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
  4.  
  5. local Window = Fluent:CreateWindow({
  6. Title = "Depth hub",
  7. SubTitle = "make by Depth and hell#3640",
  8. TabWidth = 160,
  9. Size = UDim2.fromOffset(580, 460),
  10. Acrylic = true, -- The blur may be detectable, setting this to false disables blur entirely
  11. Theme = "Dark",
  12. MinimizeKey = Enum.KeyCode.LeftControl -- Used when theres no MinimizeKeybind
  13. })
  14.  
  15. --Fluent provides Lucide Icons https://lucide.dev/icons/ for the tabs, icons are optional
  16. local Tabs = {
  17. Main = Window:AddTab({ Title = "Main", Icon = "" }),
  18. Settings = Window:AddTab({ Title = "Settings", Icon = "settings" })
  19. }
  20.  
  21. local Options = Fluent.Options
  22.  
  23. do
  24. Fluent:Notify({
  25. Title = "Execute",
  26. Content = "Use now",
  27. SubContent = "SubContent", -- Optional
  28. Duration = 5 -- Set to nil to make the notification not disappear
  29. })
  30.  
  31.  
  32.  
  33. Tabs.Main:AddParagraph({
  34. Title = "Paragraph",
  35. Content = "This is a paragraph.\nSecond line!"
  36. })
  37.  
  38.  
  39.  
  40. Tabs.Main:AddButton({
  41. Title = "Auto Parry Not for Spam",
  42. Description = "Very important button",
  43. Callback = function()
  44. Window:Dialog({
  45. Title = "Title",
  46. Content = "This is a dialog",
  47. Buttons = {
  48. {
  49. Title = "Start Auto Parry",
  50. Callback = function()
  51. loadstring(game:HttpGet("https://raw.githubusercontent.com/sirapobsriumang/Auto-Parry/main/Real"))()
  52. end
  53. },
  54. {
  55. Title = "Cancel",
  56. Callback = function()
  57. print("Cancelled the dialog.")
  58. end
  59. }
  60. }
  61. })
  62. end
  63. })
  64.  
  65.  
  66.  
  67. Tabs.Main:AddButton({
  68. Title = "Auto Parry 100%",
  69. Description = "Very important button",
  70. Callback = function()
  71. Window:Dialog({
  72. Title = "Title",
  73. Content = "This is a dialog",
  74. Buttons = {
  75. {
  76. Title = "Start Auto Parry 100%",
  77. Callback = function()
  78. loadstring(game:HttpGet("https://raw.githubusercontent.com/sirapobsriumang/Auto-Parry/main/Real"))()
  79.  
  80. loadstring(game:HttpGet("https://raw.githubusercontent.com/sirapobsriumang/Auto-Spam-Parry/main/Bladeballnew"))()
  81. end
  82. },
  83. {
  84. Title = "Cancel",
  85. Callback = function()
  86. print("Cancelled the dialog.")
  87. end
  88. }
  89. }
  90. })
  91. end
  92. })
  93.  
  94.  
  95.  
  96. Tabs.Main:AddButton({
  97. Title = "Boost Fps",
  98. Description = "Very important button",
  99. Callback = function()
  100. Window:Dialog({
  101. Title = "Title",
  102. Content = "This is a dialog",
  103. Buttons = {
  104. {
  105. Title = "Confirm",
  106. Callback = function()
  107. -- MADE BY RIP#6666
  108. -- send issues or suggestions to my discord: discord.gg/rips
  109.  
  110. if not _G.Ignore then
  111. _G.Ignore = {} -- Add Instances to this table to ignore them (e.g. _G.Ignore = {workspace.Map, workspace.Map2})
  112. end
  113. if not _G.WaitPerAmount then
  114. _G.WaitPerAmount = 500 -- Set Higher or Lower depending on your computer's performance
  115. end
  116. if _G.SendNotifications == nil then
  117. _G.SendNotifications = true -- Set to false if you don't want notifications
  118. end
  119. if _G.ConsoleLogs == nil then
  120. _G.ConsoleLogs = false -- Set to true if you want console logs (mainly for debugging)
  121. end
  122.  
  123.  
  124.  
  125. if not game:IsLoaded() then
  126. repeat
  127. task.wait()
  128. until game:IsLoaded()
  129. end
  130. if not _G.Settings then
  131. _G.Settings = {
  132. Players = {
  133. ["Ignore Me"] = true,
  134. ["Ignore Others"] = true,
  135. ["Ignore Tools"] = true
  136. },
  137. Meshes = {
  138. NoMesh = false,
  139. NoTexture = false,
  140. Destroy = false
  141. },
  142. Images = {
  143. Invisible = true,
  144. Destroy = false
  145. },
  146. Explosions = {
  147. Smaller = true,
  148. Invisible = false, -- Not recommended for PVP games
  149. Destroy = false -- Not recommended for PVP games
  150. },
  151. Particles = {
  152. Invisible = true,
  153. Destroy = false
  154. },
  155. TextLabels = {
  156. LowerQuality = false,
  157. Invisible = false,
  158. Destroy = false
  159. },
  160. MeshParts = {
  161. LowerQuality = true,
  162. Invisible = false,
  163. NoTexture = false,
  164. NoMesh = false,
  165. Destroy = false
  166. },
  167. Other = {
  168. ["FPS Cap"] = 240, -- Set this true to uncap FPS
  169. ["No Camera Effects"] = true,
  170. ["No Clothes"] = true,
  171. ["Low Water Graphics"] = true,
  172. ["No Shadows"] = true,
  173. ["Low Rendering"] = true,
  174. ["Low Quality Parts"] = true,
  175. ["Low Quality Models"] = true,
  176. ["Reset Materials"] = true,
  177. ["Lower Quality MeshParts"] = true
  178. }
  179. }
  180. end
  181. local Players, Lighting, StarterGui, MaterialService = game:GetService("Players"), game:GetService("Lighting"), game:GetService("StarterGui"), game:GetService("MaterialService")
  182. local ME, CanBeEnabled = Players.LocalPlayer, {"ParticleEmitter", "Trail", "Smoke", "Fire", "Sparkles"}
  183. local function PartOfCharacter(Instance)
  184. for i, v in pairs(Players:GetPlayers()) do
  185. if v ~= ME and v.Character and Instance:IsDescendantOf(v.Character) then
  186. return true
  187. end
  188. end
  189. return false
  190. end
  191. local function DescendantOfIgnore(Instance)
  192. for i, v in pairs(_G.Ignore) do
  193. if Instance:IsDescendantOf(v) then
  194. return true
  195. end
  196. end
  197. return false
  198. end
  199. local function CheckIfBad(Instance)
  200. if not Instance:IsDescendantOf(Players) and (_G.Settings.Players["Ignore Others"] and not PartOfCharacter(Instance) or not _G.Settings.Players["Ignore Others"]) and (_G.Settings.Players["Ignore Me"] and ME.Character and not Instance:IsDescendantOf(ME.Character) or not _G.Settings.Players["Ignore Me"]) and (_G.Settings.Players["Ignore Tools"] and not Instance:IsA("BackpackItem") and not Instance:FindFirstAncestorWhichIsA("BackpackItem") or not _G.Settings.Players["Ignore Tools"])--[[not PartOfCharacter(Instance)]] and (_G.Ignore and not table.find(_G.Ignore, Instance) and not DescendantOfIgnore(Instance) or (not _G.Ignore or type(_G.Ignore) ~= "table" or #_G.Ignore <= 0)) then
  201. if Instance:IsA("DataModelMesh") then
  202. if _G.Settings.Meshes.NoMesh and Instance:IsA("SpecialMesh") then
  203. Instance.MeshId = ""
  204. end
  205. if _G.Settings.Meshes.NoTexture and Instance:IsA("SpecialMesh") then
  206. Instance.TextureId = ""
  207. end
  208. if _G.Settings.Meshes.Destroy or _G.Settings["No Meshes"] then
  209. Instance:Destroy()
  210. end
  211. elseif Instance:IsA("FaceInstance") then
  212. if _G.Settings.Images.Invisible then
  213. Instance.Transparency = 1
  214. Instance.Shiny = 1
  215. end
  216. if _G.Settings.Images.LowDetail then
  217. Instance.Shiny = 1
  218. end
  219. if _G.Settings.Images.Destroy then
  220. Instance:Destroy()
  221. end
  222. elseif Instance:IsA("ShirtGraphic") then
  223. if _G.Settings.Images.Invisible then
  224. Instance.Graphic = ""
  225. end
  226. if _G.Settings.Images.Destroy then
  227. Instance:Destroy()
  228. end
  229. elseif table.find(CanBeEnabled, Instance.ClassName) then
  230. if _G.Settings["Invisible Particles"] or _G.Settings["No Particles"] or (_G.Settings.Other and _G.Settings.Other["Invisible Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Invisible) then
  231. Instance.Enabled = false
  232. end
  233. if (_G.Settings.Other and _G.Settings.Other["No Particles"]) or (_G.Settings.Particles and _G.Settings.Particles.Destroy) then
  234. Instance:Destroy()
  235. end
  236. elseif Instance:IsA("PostEffect") and (_G.Settings["No Camera Effects"] or (_G.Settings.Other and _G.Settings.Other["No Camera Effects"])) then
  237. Instance.Enabled = false
  238. elseif Instance:IsA("Explosion") then
  239. if _G.Settings["Smaller Explosions"] or (_G.Settings.Other and _G.Settings.Other["Smaller Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Smaller) then
  240. Instance.BlastPressure = 1
  241. Instance.BlastRadius = 1
  242. end
  243. if _G.Settings["Invisible Explosions"] or (_G.Settings.Other and _G.Settings.Other["Invisible Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Invisible) then
  244. Instance.BlastPressure = 1
  245. Instance.BlastRadius = 1
  246. Instance.Visible = false
  247. end
  248. if _G.Settings["No Explosions"] or (_G.Settings.Other and _G.Settings.Other["No Explosions"]) or (_G.Settings.Explosions and _G.Settings.Explosions.Destroy) then
  249. Instance:Destroy()
  250. end
  251. elseif Instance:IsA("Clothing") or Instance:IsA("SurfaceAppearance") or Instance:IsA("BaseWrap") then
  252. if _G.Settings["No Clothes"] or (_G.Settings.Other and _G.Settings.Other["No Clothes"]) then
  253. Instance:Destroy()
  254. end
  255. elseif Instance:IsA("BasePart") and not Instance:IsA("MeshPart") then
  256. if _G.Settings["Low Quality Parts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Parts"]) then
  257. Instance.Material = Enum.Material.Plastic
  258. Instance.Reflectance = 0
  259. end
  260. elseif Instance:IsA("TextLabel") and Instance:IsDescendantOf(workspace) then
  261. if _G.Settings["Lower Quality TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Lower Quality TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.LowerQuality) then
  262. Instance.Font = Enum.Font.SourceSans
  263. Instance.TextScaled = false
  264. Instance.RichText = false
  265. Instance.TextSize = 14
  266. end
  267. if _G.Settings["Invisible TextLabels"] or (_G.Settings.Other and _G.Settings.Other["Invisible TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Invisible) then
  268. Instance.Visible = false
  269. end
  270. if _G.Settings["No TextLabels"] or (_G.Settings.Other and _G.Settings.Other["No TextLabels"]) or (_G.Settings.TextLabels and _G.Settings.TextLabels.Destroy) then
  271. Instance:Destroy()
  272. end
  273. elseif Instance:IsA("Model") then
  274. if _G.Settings["Low Quality Models"] or (_G.Settings.Other and _G.Settings.Other["Low Quality Models"]) then
  275. Instance.LevelOfDetail = 1
  276. end
  277. elseif Instance:IsA("MeshPart") then
  278. if _G.Settings["Low Quality MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Low Quality MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.LowerQuality) then
  279. Instance.RenderFidelity = 2
  280. Instance.Reflectance = 0
  281. Instance.Material = Enum.Material.Plastic
  282. end
  283. if _G.Settings["Invisible MeshParts"] or (_G.Settings.Other and _G.Settings.Other["Invisible MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Invisible) then
  284. Instance.Transparency = 1
  285. Instance.RenderFidelity = 2
  286. Instance.Reflectance = 0
  287. Instance.Material = Enum.Material.Plastic
  288. end
  289. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoTexture then
  290. Instance.TextureID = ""
  291. end
  292. if _G.Settings.MeshParts and _G.Settings.MeshParts.NoMesh then
  293. Instance.MeshId = ""
  294. end
  295. if _G.Settings["No MeshParts"] or (_G.Settings.Other and _G.Settings.Other["No MeshParts"]) or (_G.Settings.MeshParts and _G.Settings.MeshParts.Destroy) then
  296. Instance:Destroy()
  297. end
  298. end
  299. end
  300. end
  301. coroutine.wrap(pcall)(function()
  302. if (_G.Settings["Low Water Graphics"] or (_G.Settings.Other and _G.Settings.Other["Low Water Graphics"])) then
  303. if not workspace:FindFirstChildOfClass("Terrain") then
  304. repeat
  305. task.wait()
  306. until workspace:FindFirstChildOfClass("Terrain")
  307. end
  308. workspace:FindFirstChildOfClass("Terrain").WaterWaveSize = 0
  309. workspace:FindFirstChildOfClass("Terrain").WaterWaveSpeed = 0
  310. workspace:FindFirstChildOfClass("Terrain").WaterReflectance = 0
  311. workspace:FindFirstChildOfClass("Terrain").WaterTransparency = 0
  312. if sethiddenproperty then
  313. sethiddenproperty(workspace:FindFirstChildOfClass("Terrain"), "Decoration", false)
  314. else
  315.  
  316. end
  317. if _G.ConsoleLogs then
  318.  
  319. end
  320. end
  321. end)
  322. coroutine.wrap(pcall)(function()
  323. if _G.Settings["No Shadows"] or (_G.Settings.Other and _G.Settings.Other["No Shadows"]) then
  324. Lighting.GlobalShadows = false
  325. Lighting.FogEnd = 9e9
  326. Lighting.ShadowSoftness = 0
  327. if sethiddenproperty then
  328. sethiddenproperty(Lighting, "Technology", 2)
  329. else
  330.  
  331. end
  332. if _G.ConsoleLogs then
  333.  
  334. end
  335. end
  336. end)
  337. coroutine.wrap(pcall)(function()
  338. if _G.Settings["Low Rendering"] or (_G.Settings.Other and _G.Settings.Other["Low Rendering"]) then
  339. settings().Rendering.QualityLevel = 1
  340. settings().Rendering.MeshPartDetailLevel = Enum.MeshPartDetailLevel.Level04
  341. if _G.ConsoleLogs then
  342.  
  343. end
  344. end
  345. end)
  346. coroutine.wrap(pcall)(function()
  347. if _G.Settings["Reset Materials"] or (_G.Settings.Other and _G.Settings.Other["Reset Materials"]) then
  348. for i, v in pairs(MaterialService:GetChildren()) do
  349. v:Destroy()
  350. end
  351. MaterialService.Use2022Materials = false
  352. if _G.ConsoleLogs then
  353.  
  354. end
  355. end
  356. end)
  357. coroutine.wrap(pcall)(function()
  358. if _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) then
  359. if setfpscap then
  360. if type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "string" or type(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])) == "number" then
  361. setfpscap(tonumber(_G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"])))
  362. if _G.ConsoleLogs then
  363.  
  364. end
  365. elseif _G.Settings["FPS Cap"] or (_G.Settings.Other and _G.Settings.Other["FPS Cap"]) == true then
  366. setfpscap(1e6)
  367. if _G.ConsoleLogs then
  368.  
  369. end
  370. end
  371. else
  372.  
  373. end
  374. end
  375. end)
  376. game.DescendantAdded:Connect(function(value)
  377. wait(_G.LoadedWait or 1)
  378. CheckIfBad(value)
  379. end)
  380. local Descendants = game:GetDescendants()
  381. local StartNumber = _G.WaitPerAmount or 500
  382. local WaitNumber = _G.WaitPerAmount or 500
  383. if _G.ConsoleLogs then
  384.  
  385. end
  386. for i, v in pairs(Descendants) do
  387. CheckIfBad(v)
  388. if i == WaitNumber then
  389. task.wait()
  390. if _G.ConsoleLogs then
  391. end
  392. WaitNumber = WaitNumber + StartNumber
  393. end
  394. end
  395. end
  396. },
  397. {
  398. Title = "Cancel",
  399. Callback = function()
  400. print("Cancelled the dialog.")
  401. end
  402. }
  403. }
  404. })
  405. end
  406. })
  407.  
  408.  
  409.  
  410. local Slider = Tabs.Main:AddSlider("Slider", {
  411. Title = "Slider",
  412. Description = "This is a slider",
  413. Default = 2,
  414. Min = 0,
  415. Max = 5,
  416. Rounding = 1,
  417. Callback = function(Value)
  418. print("Slider was changed:", Value)
  419. end
  420. })
  421.  
  422. Slider:OnChanged(function(Value)
  423. print("Slider changed:", Value)
  424. end)
  425.  
  426. Slider:SetValue(3)
  427.  
  428.  
  429.  
  430. local Dropdown = Tabs.Main:AddDropdown("Dropdown", {
  431. Title = "Dropdown",
  432. Values = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen"},
  433. Multi = false,
  434. Default = 1,
  435. })
  436.  
  437. Dropdown:SetValue("four")
  438.  
  439. Dropdown:OnChanged(function(Value)
  440. print("Dropdown changed:", Value)
  441. end)
  442.  
  443.  
  444.  
  445. local MultiDropdown = Tabs.Main:AddDropdown("MultiDropdown", {
  446. Title = "Dropdown",
  447. Description = "You can select multiple values.",
  448. Values = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen"},
  449. Multi = true,
  450. Default = {"seven", "twelve"},
  451. })
  452.  
  453. MultiDropdown:SetValue({
  454. three = true,
  455. five = true,
  456. seven = false
  457. })
  458.  
  459. MultiDropdown:OnChanged(function(Value)
  460. local Values = {}
  461. for Value, State in next, Value do
  462. table.insert(Values, Value)
  463. end
  464. print("Mutlidropdown changed:", table.concat(Values, ", "))
  465. end)
  466.  
  467.  
  468.  
  469. local Colorpicker = Tabs.Main:AddColorpicker("Colorpicker", {
  470. Title = "Colorpicker",
  471. Default = Color3.fromRGB(96, 205, 255)
  472. })
  473.  
  474. Colorpicker:OnChanged(function()
  475. print("Colorpicker changed:", Colorpicker.Value)
  476. end)
  477.  
  478. Colorpicker:SetValueRGB(Color3.fromRGB(0, 255, 140))
  479.  
  480.  
  481.  
  482. local TColorpicker = Tabs.Main:AddColorpicker("TransparencyColorpicker", {
  483. Title = "Colorpicker",
  484. Description = "but you can change the transparency.",
  485. Transparency = 0,
  486. Default = Color3.fromRGB(96, 205, 255)
  487. })
  488.  
  489. TColorpicker:OnChanged(function()
  490. print(
  491. "TColorpicker changed:", TColorpicker.Value,
  492. "Transparency:", TColorpicker.Transparency
  493. )
  494. end)
  495.  
  496.  
  497.  
  498. local Keybind = Tabs.Main:AddKeybind("Keybind", {
  499. Title = "KeyBind",
  500. Mode = "Toggle", -- Always, Toggle, Hold
  501. Default = "LeftControl", -- String as the name of the keybind (MB1, MB2 for mouse buttons)
  502.  
  503. -- Occurs when the keybind is clicked, Value is `true`/`false`
  504. Callback = function(Value)
  505. print("Keybind clicked!", Value)
  506. end,
  507.  
  508. -- Occurs when the keybind itself is changed, `New` is a KeyCode Enum OR a UserInputType Enum
  509. ChangedCallback = function(New)
  510. print("Keybind changed!", New)
  511. end
  512. })
  513.  
  514. -- OnClick is only fired when you press the keybind and the mode is Toggle
  515. -- Otherwise, you will have to use Keybind:GetState()
  516. Keybind:OnClick(function()
  517. print("Keybind clicked:", Keybind:GetState())
  518. end)
  519.  
  520. Keybind:OnChanged(function()
  521. print("Keybind changed:", Keybind.Value)
  522. end)
  523.  
  524. task.spawn(function()
  525. while true do
  526. wait(1)
  527.  
  528. -- example for checking if a keybind is being pressed
  529. local state = Keybind:GetState()
  530. if state then
  531. print("Keybind is being held down")
  532. end
  533.  
  534. if Fluent.Unloaded then break end
  535. end
  536. end)
  537.  
  538. Keybind:SetValue("MB2", "Toggle") -- Sets keybind to MB2, mode to Hold
  539.  
  540.  
  541. local Input = Tabs.Main:AddInput("Input", {
  542. Title = "Input",
  543. Default = "Default",
  544. Placeholder = "Placeholder",
  545. Numeric = false, -- Only allows numbers
  546. Finished = false, -- Only calls callback when you press enter
  547. Callback = function(Value)
  548. print("Input changed:", Value)
  549. end
  550. })
  551.  
  552. Input:OnChanged(function()
  553. print("Input updated:", Input.Value)
  554. end)
  555. end
  556.  
  557.  
  558. -- Addons:
  559. -- SaveManager (Allows you to have a configuration system)
  560. -- InterfaceManager (Allows you to have a interface managment system)
  561.  
  562. -- Hand the library over to our managers
  563. SaveManager:SetLibrary(Fluent)
  564. InterfaceManager:SetLibrary(Fluent)
  565.  
  566. -- Ignore keys that are used by ThemeManager.
  567. -- (we dont want configs to save themes, do we?)
  568. SaveManager:IgnoreThemeSettings()
  569.  
  570. -- You can add indexes of elements the save manager should ignore
  571. SaveManager:SetIgnoreIndexes({})
  572.  
  573. -- use case for doing it this way:
  574. -- a script hub could have themes in a global folder
  575. -- and game configs in a separate folder per game
  576. InterfaceManager:SetFolder("FluentScriptHub")
  577. SaveManager:SetFolder("FluentScriptHub/specific-game")
  578.  
  579. InterfaceManager:BuildInterfaceSection(Tabs.Settings)
  580. SaveManager:BuildConfigSection(Tabs.Settings)
  581.  
  582.  
  583. Window:SelectTab(1)
  584.  
  585. Fluent:Notify({
  586. Title = "Fluent",
  587. Content = "The script has been loaded.",
  588. Duration = 8
  589. })
  590.  
  591. -- You can use the SaveManager:LoadAutoloadConfig() to load a config
  592. -- which has been marked to be one that auto loads!
  593. SaveManager:LoadAutoloadConfig()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement