Advertisement
debanhiescobar171

Flee The Facility Script

Nov 24th, 2024
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.32 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local RunService = game:GetService("RunService")
  3. local TweenService = game:GetService("TweenService")
  4. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  5. local UserInputService = game:GetService("UserInputService")
  6. local LocalPlayer = Players.LocalPlayer
  7. local Mouse = LocalPlayer:GetMouse()
  8.  
  9. -- Sistema de Eventos (Verificados)
  10. local GameEvents = ReplicatedStorage:WaitForChild("GameEvents")
  11. local VoteSystem = GameEvents:WaitForChild("VoteSystem")
  12. local MapVote = VoteSystem:WaitForChild("CastVote")
  13. local ComputerEvents = GameEvents:WaitForChild("ComputerSystem")
  14.  
  15. -- Configuración Principal
  16. getgenv().Config = {
  17.     AutoFarm = false,
  18.     ESPEnabled = false,
  19.     ComputerESP = false,
  20.     PlayerESP = false,
  21.     SpeedHack = false,
  22.     Speed = 16,
  23.     DoubleVote = false,
  24.     ForceMap = false,
  25.     SelectedMap = ""
  26. }
  27.  
  28. -- GUI Principal
  29. local FleeGUI = Instance.new("ScreenGui")
  30. FleeGUI.Name = "FleeTheGUI"
  31. FleeGUI.Parent = game:GetService("CoreGui")
  32.  
  33. local MainFrame = Instance.new("Frame")
  34. MainFrame.Name = "MainFrame"
  35. MainFrame.Size = UDim2.new(0, 300, 0, 400)
  36. MainFrame.Position = UDim2.new(0.8, -150, 0.5, -200)
  37. MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
  38. MainFrame.BorderSizePixel = 0
  39. MainFrame.Active = true
  40. MainFrame.Draggable = true
  41. MainFrame.Parent = FleeGUI
  42.  
  43. -- Sistema de Auto-Farm Optimizado
  44. local function startAutoFarm()
  45.     while getgenv().Config.AutoFarm do
  46.         pcall(function()
  47.             local character = LocalPlayer.Character
  48.             local humanoid = character and character:FindFirstChild("Humanoid")
  49.             local rootPart = character and character:FindFirstChild("HumanoidRootPart")
  50.            
  51.             if humanoid and rootPart then
  52.                 -- Búsqueda de computadoras
  53.                 for _, computer in pairs(workspace:GetDescendants()) do
  54.                     if computer:IsA("Model") and computer.Name:find("Computer") then
  55.                         local screen = computer:FindFirstChild("Screen")
  56.                         if screen and screen.Color == Color3.new(1, 0, 0) then
  57.                             -- Movimiento y Hackeo
  58.                             rootPart.CFrame = screen.CFrame * CFrame.new(0, 2, 0)
  59.                             wait(0.2)
  60.                             local prompt = computer:FindFirstChild("ProximityPrompt")
  61.                             if prompt then
  62.                                 fireproximityprompt(prompt)
  63.                             end
  64.                             wait(0.5)
  65.                         end
  66.                     end
  67.                 end
  68.             end
  69.         end)
  70.         wait(0.1)
  71.     end
  72. end
  73.  
  74. -- Sistema ESP Mejorado
  75. local function createESP(object, espType)
  76.     local esp = Instance.new("BillboardGui")
  77.     esp.Name = "ESP"
  78.     esp.Size = UDim2.new(0, 200, 0, 50)
  79.     esp.AlwaysOnTop = true
  80.     esp.Parent = object
  81.  
  82.     local frame = Instance.new("Frame")
  83.     frame.Size = UDim2.new(1, 0, 1, 0)
  84.     frame.BackgroundTransparency = 0.8
  85.     frame.BorderSizePixel = 0
  86.     frame.Parent = esp
  87.  
  88.     if espType == "Computer" then
  89.         frame.BackgroundColor3 = Color3.new(0, 1, 0)
  90.     elseif espType == "Player" then
  91.         frame.BackgroundColor3 = Color3.new(1, 0, 0)
  92.     end
  93. end
  94.  
  95. -- Sistema de Doble Voto (Optimizado)
  96. local function setupVoteSystem()
  97.     local oldNamecall
  98.     oldNamecall = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
  99.         local args = {...}
  100.         local method = getnamecallmethod()
  101.        
  102.         if method == "FireServer" and self == MapVote and getgenv().Config.DoubleVote then
  103.             task.spawn(function()
  104.                 wait(0.1)
  105.                 self:FireServer(unpack(args))
  106.             end)
  107.         end
  108.        
  109.         return oldNamecall(self, ...)
  110.     end))
  111. end
  112.  
  113. -- Control de Velocidad
  114. local function updateSpeed()
  115.     if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
  116.         LocalPlayer.Character.Humanoid.WalkSpeed = getgenv().Config.SpeedHack and getgenv().Config.Speed or 16
  117.     end
  118. end
  119.  
  120. -- Interfaz de Usuario
  121. local function createToggleButton(name, callback)
  122.     local button = Instance.new("TextButton")
  123.     button.Size = UDim2.new(0.9, 0, 0, 40)
  124.     button.Position = UDim2.new(0.05, 0, 0, #MainFrame:GetChildren() * 45)
  125.     button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  126.     button.Text = name
  127.     button.TextColor3 = Color3.new(1, 1, 1)
  128.     button.Parent = MainFrame
  129.    
  130.     local enabled = false
  131.     button.MouseButton1Click:Connect(function()
  132.         enabled = not enabled
  133.         button.BackgroundColor3 = enabled and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(40, 40, 40)
  134.         callback(enabled)
  135.     end)
  136. end
  137.  
  138. -- Crear Botones
  139. createToggleButton("Auto Farm", function(enabled)
  140.     getgenv().Config.AutoFarm = enabled
  141.     if enabled then
  142.         coroutine.wrap(startAutoFarm)()
  143.     end
  144. end)
  145.  
  146. createToggleButton("ESP Jugadores", function(enabled)
  147.     getgenv().Config.PlayerESP = enabled
  148.     -- Implementación ESP
  149. end)
  150.  
  151. createToggleButton("ESP Computadoras", function(enabled)
  152.     getgenv().Config.ComputerESP = enabled
  153.     -- Implementación ESP
  154. end)
  155.  
  156. createToggleButton("Doble Voto", function(enabled)
  157.     getgenv().Config.DoubleVote = enabled
  158. end)
  159.  
  160. -- Speed Control
  161. local speedInput = Instance.new("TextBox")
  162. speedInput.Size = UDim2.new(0.9, 0, 0, 30)
  163. speedInput.Position = UDim2.new(0.05, 0, 0, #MainFrame:GetChildren() * 45)
  164. speedInput.Text = "16"
  165. speedInput.PlaceholderText = "Velocidad"
  166. speedInput.Parent = MainFrame
  167.  
  168. speedInput.FocusLost:Connect(function()
  169.     getgenv().Config.Speed = tonumber(speedInput.Text) or 16
  170.     updateSpeed()
  171. end)
  172.  
  173. -- Minimizar
  174. local minimizeButton = Instance.new("TextButton")
  175. minimizeButton.Size = UDim2.new(0, 30, 0, 30)
  176. minimizeButton.Position = UDim2.new(1, -35, 0, 5)
  177. minimizeButton.Text = "-"
  178. minimizeButton.Parent = MainFrame
  179.  
  180. local minimized = false
  181. minimizeButton.MouseButton1Click:Connect(function()
  182.     minimized = not minimized
  183.     MainFrame.Size = minimized and UDim2.new(0, 300, 0, 40) or UDim2.new(0, 300, 0, 400)
  184. end)
  185.  
  186. -- Anti AFK
  187. local VirtualUser = game:GetService("VirtualUser")
  188. LocalPlayer.Idled:Connect(function()
  189.     VirtualUser:CaptureController()
  190.     VirtualUser:ClickButton2(Vector2.new())
  191. end)
  192.  
  193. -- Inicialización
  194. setupVoteSystem()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement