RueNRuuu

NATURAL DISASTER

Jan 25th, 2025
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. --[[
  2. WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
  3. ]]
  4. local Players = game:GetService("Players")
  5. local RunService = game:GetService("RunService")
  6. local LocalPlayer = Players.LocalPlayer
  7. local Workspace = game:GetService("Workspace")
  8.  
  9. local angle = 1
  10. local radius = 10
  11. local blackHoleActive = false
  12.  
  13. local function setupPlayer()
  14. local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  15. local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
  16.  
  17. local Folder = Instance.new("Folder", Workspace)
  18. local Part = Instance.new("Part", Folder)
  19. local Attachment1 = Instance.new("Attachment", Part)
  20. Part.Anchored = true
  21. Part.CanCollide = false
  22. Part.Transparency = 1
  23.  
  24. return humanoidRootPart, Attachment1
  25. end
  26.  
  27. local humanoidRootPart, Attachment1 = setupPlayer()
  28.  
  29. if not getgenv().Network then
  30. getgenv().Network = {
  31. BaseParts = {},
  32. Velocity = Vector3.new(14.46262424, 14.46262424, 14.46262424)
  33. }
  34.  
  35. Network.RetainPart = function(part)
  36. if typeof(part) == "Instance" and part:IsA("BasePart") and part:IsDescendantOf(Workspace) then
  37. table.insert(Network.BaseParts, part)
  38. part.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  39. part.CanCollide = false
  40. end
  41. end
  42.  
  43. local function EnablePartControl()
  44. LocalPlayer.ReplicationFocus = Workspace
  45. RunService.Heartbeat:Connect(function()
  46. sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
  47. for _, part in pairs(Network.BaseParts) do
  48. if part:IsDescendantOf(Workspace) then
  49. part.Velocity = Network.Velocity
  50. end
  51. end
  52. end)
  53. end
  54.  
  55. EnablePartControl()
  56. end
  57.  
  58. local function ForcePart(v)
  59. if v:IsA("Part") and not v.Anchored and not v.Parent:FindFirstChild("Humanoid") and not v.Parent:FindFirstChild("Head") and v.Name ~= "Handle" then
  60. for _, x in next, v:GetChildren() do
  61. if x:IsA("BodyAngularVelocity") or x:IsA("BodyForce") or x:IsA("BodyGyro") or x:IsA("BodyPosition") or x:IsA("BodyThrust") or x:IsA("BodyVelocity") or x:IsA("RocketPropulsion") then
  62. x:Destroy()
  63. end
  64. end
  65. if v:FindFirstChild("Attachment") then
  66. v:FindFirstChild("Attachment"):Destroy()
  67. end
  68. if v:FindFirstChild("AlignPosition") then
  69. v:FindFirstChild("AlignPosition"):Destroy()
  70. end
  71. if v:FindFirstChild("Torque") then
  72. v:FindFirstChild("Torque"):Destroy()
  73. end
  74. v.CanCollide = false
  75.  
  76. local Torque = Instance.new("Torque", v)
  77. Torque.Torque = Vector3.new(1000000, 1000000, 1000000)
  78. local AlignPosition = Instance.new("AlignPosition", v)
  79. local Attachment2 = Instance.new("Attachment", v)
  80. Torque.Attachment0 = Attachment2
  81. AlignPosition.MaxForce = math.huge
  82. AlignPosition.MaxVelocity = math.huge
  83. AlignPosition.Responsiveness = 500
  84. AlignPosition.Attachment0 = Attachment2
  85. AlignPosition.Attachment1 = Attachment1
  86. end
  87. end
  88.  
  89. local function toggleBlackHole()
  90. blackHoleActive = not blackHoleActive
  91. if blackHoleActive then
  92. for _, v in next, Workspace:GetDescendants() do
  93. ForcePart(v)
  94. end
  95.  
  96. Workspace.DescendantAdded:Connect(function(v)
  97. if blackHoleActive then
  98. ForcePart(v)
  99. end
  100. end)
  101.  
  102. spawn(function()
  103. while blackHoleActive and RunService.RenderStepped:Wait() do
  104. angle = angle + math.rad(2)
  105.  
  106. local offsetX = math.cos(angle) * radius
  107. local offsetZ = math.sin(angle) * radius
  108.  
  109. Attachment1.WorldCFrame = humanoidRootPart.CFrame * CFrame.new(offsetX, 0, offsetZ)
  110. end
  111. end)
  112. else
  113. Attachment1.WorldCFrame = CFrame.new(0, -1000, 0)
  114. end
  115. end
  116.  
  117. LocalPlayer.CharacterAdded:Connect(function()
  118. humanoidRootPart, Attachment1 = setupPlayer()
  119. if blackHoleActive then
  120. toggleBlackHole()
  121. end
  122. end)
  123.  
  124. local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/miroeramaa/TurtleLib/main/TurtleUiLib.lua"))()
  125. local window = library:Window("Projeto LKB")
  126.  
  127. window:Slider("Radius Blackhole",1,100,10, function(Value)
  128. radius = Value
  129. end)
  130.  
  131. window:Toggle("Blackhole", true, function(Value)
  132. if Value then
  133. toggleBlackHole()
  134. else
  135. blackHoleActive = false
  136. end
  137. end)
  138.  
  139. spawn(function()
  140. while true do
  141. RunService.RenderStepped:Wait()
  142. if blackHoleActive then
  143. angle = angle + math.rad(angleSpeed)
  144. end
  145. end
  146. end)
  147.  
  148. toggleBlackHole()
Add Comment
Please, Sign In to add comment