Created
January 17, 2026 01:03
-
-
Save rodovalhopauloandre-wq/51d2b31376e9ef8bddbc4d7e4ca3ec28 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --[[==================================================== | |
| PREMIUM HUB V2 | DELTA EXECUTOR | |
| Autor: rodovalhopauloandre-wq | |
| Status: FULL OP | PvP, Farm, ESP, Speed, Crosshair | |
| ======================================================]] | |
| -- Serviços | |
| local Players = game:GetService("Players") | |
| local RunService = game:GetService("RunService") | |
| local UIS = game:GetService("UserInputService") | |
| local Camera = workspace.CurrentCamera | |
| local player = Players.LocalPlayer | |
| -- Personagem | |
| local function getChar() | |
| return player.Character or player.CharacterAdded:Wait() | |
| end | |
| local char = getChar() | |
| local hum = char:WaitForChild("Humanoid") | |
| local hrp = char:WaitForChild("HumanoidRootPart") | |
| player.CharacterAdded:Connect(function(c) | |
| char = c | |
| hum = c:WaitForChild("Humanoid") | |
| hrp = c:WaitForChild("HumanoidRootPart") | |
| end) | |
| -- Variáveis | |
| local Aimlock = false | |
| local AutoShoot = false | |
| local KillAura = false | |
| local Hitbox = false | |
| local InfiniteJump = false | |
| local Noclip = false | |
| local SuperSpeed = false | |
| local AutoFarm = false | |
| local ESP = false | |
| local WalkSpeedValue = 16 | |
| local SpeedOP = 200 | |
| local HitboxSize = 5 | |
| local KillAuraRange = 12 | |
| -- ========================= | |
| -- Crosshair | |
| -- ========================= | |
| local CrossSize = 6 | |
| local CrossFilled = false | |
| local CrossColor = Color3.fromRGB(0,255,0) | |
| local CrosshairCircle = Drawing.new("Circle") | |
| CrosshairCircle.Color = CrossColor | |
| CrosshairCircle.Thickness = 2 | |
| CrosshairCircle.Filled = CrossFilled | |
| CrosshairCircle.Radius = CrossSize | |
| CrosshairCircle.Visible = true | |
| local CrosshairLines = { | |
| X = Drawing.new("Line"), | |
| Y = Drawing.new("Line") | |
| } | |
| for _, line in pairs(CrosshairLines) do | |
| line.Color = CrossColor | |
| line.Thickness = 2 | |
| line.Visible = true | |
| end | |
| -- ========================= | |
| -- Funções | |
| -- ========================= | |
| local function closestEnemy() | |
| local target, dist = nil, math.huge | |
| for _, plr in pairs(Players:GetPlayers()) do | |
| if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") and plr.Character:FindFirstChild("Humanoid") and plr.Character.Humanoid.Health>0 then | |
| local d = (plr.Character.HumanoidRootPart.Position - hrp.Position).Magnitude | |
| if d < dist then | |
| dist = d | |
| target = plr | |
| end | |
| end | |
| end | |
| return target | |
| end | |
| local function getEquippedTool() | |
| for _, t in pairs(char:GetChildren()) do | |
| if t:IsA("Tool") then return t end | |
| end | |
| return nil | |
| end | |
| -- Auto Farm Postes | |
| local function runAutoFarm() | |
| for _, prompt in pairs(workspace:GetDescendants()) do | |
| if prompt:IsA("ProximityPrompt") then | |
| prompt.HoldDuration = 0 | |
| end | |
| end | |
| while AutoFarm do | |
| local postes = workspace:FindFirstChild("Postes") | |
| if postes then | |
| for _, poste in pairs(postes:GetChildren()) do | |
| if poste.Name=="Poste" then | |
| local estragado = poste:FindFirstChild("Estragado") | |
| local luz = poste:FindFirstChild("Luz") | |
| if estragado and luz then | |
| hrp.CFrame = luz.CFrame + Vector3.new(0,3,0) | |
| task.wait(0.1) | |
| for _, prompt in pairs(poste:GetDescendants()) do | |
| if prompt:IsA("ProximityPrompt") then | |
| fireproximityprompt(prompt) | |
| end | |
| end | |
| task.wait(0.1) | |
| end | |
| end | |
| end | |
| end | |
| task.wait(0.1) | |
| end | |
| end | |
| -- ========================= | |
| -- UI Rayfield | |
| -- ========================= | |
| local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() | |
| local Window = Rayfield:CreateWindow({ | |
| Name = "🌟 Premium HUB V2 | rodovalhopauloandre-wq", | |
| LoadingTitle = "Inicializando Premium HUB V2...", | |
| LoadingSubtitle = "Delta Executor | PvP Warfare", | |
| ConfigurationSaving = { Enabled = false } | |
| }) | |
| -- Abas | |
| local CombatTab = Window:CreateTab("⚔️ Combate") | |
| local FarmTab = Window:CreateTab("🌾 Farm") | |
| local VisualTab = Window:CreateTab("👁️ Visual") | |
| local MoveTab = Window:CreateTab("🏃 Movimento") | |
| -- Combat Toggles | |
| CombatTab:CreateToggle({Name="Aimlock", CurrentValue=false, Callback=function(v) Aimlock=v end}) | |
| CombatTab:CreateToggle({Name="Auto Shoot", CurrentValue=false, Callback=function(v) AutoShoot=v end}) | |
| CombatTab:CreateToggle({Name="Kill Aura", CurrentValue=false, Callback=function(v) KillAura=v end}) | |
| CombatTab:CreateToggle({Name="Hitbox OP", CurrentValue=false, Callback=function(v) Hitbox=v end}) | |
| CombatTab:CreateToggle({Name="Infinite Jump", CurrentValue=false, Callback=function(v) InfiniteJump=v end}) | |
| CombatTab:CreateToggle({Name="Noclip", CurrentValue=false, Callback=function(v) Noclip=v end}) | |
| CombatTab:CreateToggle({Name="Super Speed 200", CurrentValue=false, Callback=function(v) SuperSpeed=v end}) | |
| -- Farm Toggles | |
| FarmTab:CreateToggle({Name="Auto Farm Postes", CurrentValue=false, Callback=function(v) AutoFarm=v if v then spawn(runAutoFarm) end end}) | |
| -- Visual Toggles | |
| VisualTab:CreateToggle({Name="ESP Players", CurrentValue=false, Callback=function(v) ESP=v end}) | |
| VisualTab:CreateToggle({Name="Crosshair Preenchido", CurrentValue=CrossFilled, Callback=function(v) CrossFilled=v CrosshairCircle.Filled=v end}) | |
| VisualTab:CreateSlider({Name="Crosshair Size", Range={2,30}, CurrentValue=CrossSize, Callback=function(v) CrossSize=v CrosshairCircle.Radius=v end}) | |
| VisualTab:CreateColorPicker({Name="Crosshair Color", Default=CrossColor, Callback=function(c) CrossColor=c CrosshairCircle.Color=c for _,l in pairs(CrosshairLines) do l.Color=c end end}) | |
| -- Movimento | |
| MoveTab:CreateSlider({Name="WalkSpeed", Range={16,300}, CurrentValue=WalkSpeedValue, Callback=function(v) WalkSpeedValue=v end}) | |
| MoveTab:CreateSlider({Name="Jump Power", Range={50,300}, CurrentValue=hum.JumpPower, Callback=function(v) hum.JumpPower=v end}) | |
| MoveTab:CreateButton({Name="Dash Forward", Callback=function() hrp.Velocity=hrp.CFrame.LookVector*120 end}) | |
| MoveTab:CreateButton({Name="Reset Stats", Callback=function() hum.Health=hum.MaxHealth hum.WalkSpeed=16 hum.JumpPower=50 end}) | |
| Rayfield:Notify({Title="Premium HUB V2", Content="✅ Hub V2 ativado com UI Rayfield e ESP FULL!", Duration=5}) | |
| -- ========================= | |
| -- Loops Principais | |
| -- ========================= | |
| RunService.RenderStepped:Connect(function() | |
| -- Atualiza Crosshair | |
| CrosshairCircle.Position = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2) | |
| CrosshairLines.X.From = Vector2.new(Camera.ViewportSize.X/2 - CrossSize, Camera.ViewportSize.Y/2) | |
| CrosshairLines.X.To = Vector2.new(Camera.ViewportSize.X/2 + CrossSize, Camera.ViewportSize.Y/2) | |
| CrosshairLines.Y.From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 - CrossSize) | |
| CrosshairLines.Y.To = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 + CrossSize) | |
| -- Aimlock | |
| if Aimlock then | |
| local t = closestEnemy() | |
| if t and t.Character then | |
| Camera.CFrame = CFrame.new(Camera.CFrame.Position, t.Character.Head.Position) | |
| end | |
| end | |
| end) | |
| -- Infinite Jump | |
| UIS.JumpRequest:Connect(function() | |
| if InfiniteJump then hum:ChangeState(Enum.HumanoidStateType.Jumping) end | |
| end) | |
| -- Noclip | |
| RunService.Stepped:Connect(function() | |
| if Noclip then | |
| for _, part in pairs(char:GetDescendants()) do | |
| if part:IsA("BasePart") then part.CanCollide=false end | |
| end | |
| end | |
| end) | |
| -- PvP e Hitbox | |
| RunService.Heartbeat:Connect(function() | |
| hum.WalkSpeed = SuperSpeed and SpeedOP or WalkSpeedValue | |
| -- Hitbox OP | |
| if Hitbox then | |
| for _, plr in pairs(Players:GetPlayers()) do | |
| if plr~=player and plr.Character then | |
| local hrp2=plr.Character:FindFirstChild("HumanoidRootPart") | |
| if hrp2 then | |
| hrp2.Size=Vector3.new(HitboxSize,HitboxSize,HitboxSize) | |
| hrp2.Transparency=0.7 | |
| hrp2.CanCollide=false | |
| end | |
| end | |
| end | |
| end | |
| -- Kill Aura | |
| if KillAura then | |
| for _, plr in pairs(Players:GetPlayers()) do | |
| if plr~=player and plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character.Humanoid.Health>0 then | |
| if (plr.Character.HumanoidRootPart.Position-hrp.Position).Magnitude<KillAuraRange then | |
| plr.Character.Humanoid.Health=0 | |
| end | |
| end | |
| end | |
| end | |
| -- Auto Shoot | |
| if AutoShoot and Aimlock then | |
| local t=closestEnemy() | |
| if t and t.Character then | |
| Camera.CFrame=CFrame.new(Camera.CFrame.Position,t.Character.Head.Position) | |
| local tool=getEquippedTool() | |
| if tool then | |
| if tool:FindFirstChild("RemoteEvent") then | |
| tool.RemoteEvent:FireServer() | |
| elseif tool:FindFirstChildOfClass("RemoteFunction") then | |
| tool.RemoteFunction:InvokeServer() | |
| else | |
| tool:Activate() | |
| end | |
| end | |
| end | |
| end | |
| end) | |
| -- ========================= | |
| -- ESP Players FULL | |
| -- ========================= | |
| local ESP_Table = {} | |
| RunService.RenderStepped:Connect(function() | |
| if ESP then | |
| for _, plr in pairs(Players:GetPlayers()) do | |
| if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then | |
| local hrp2 = plr.Character.HumanoidRootPart | |
| local screenPos, onScreen = Camera:WorldToViewportPoint(hrp2.Position + Vector3.new(0,3,0)) | |
| if onScreen then | |
| if not ESP_Table[plr] then | |
| ESP_Table[plr] = { | |
| Text = Drawing.new("Text"), | |
| Box = Drawing.new("Square"), | |
| Line = Drawing.new("Line") | |
| } | |
| ESP_Table[plr].Text.Color = Color3.fromRGB(255,0,0) | |
| ESP_Table[plr].Text.Size = 18 | |
| ESP_Table[plr].Text.Center = true | |
| ESP_Table[plr].Text.Outline = true | |
| ESP_Table[plr].Text.Text = plr.Name | |
| ESP_Table[plr].Box.Color = Color3.fromRGB(255,0,0) | |
| ESP_Table[plr].Box.Thickness = 2 | |
| ESP_Table[plr].Box.Filled = false | |
| ESP_Table[plr].Line.Color = Color3.fromRGB(255,0,0) | |
| ESP_Table[plr].Line.Thickness = 2 | |
| end | |
| ESP_Table[plr].Text.Position = Vector2.new(screenPos.X, screenPos.Y - 25) | |
| ESP_Table[plr].Text.Visible = true | |
| ESP_Table[plr].Box.Position = Vector2.new(screenPos.X - 15, screenPos.Y - 30) | |
| ESP_Table[plr].Box.Size = Vector2.new(30, 60) | |
| ESP_Table[plr].Box.Visible = true | |
| ESP_Table[plr].Line.From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y) | |
| ESP_Table[plr].Line.To = Vector2.new(screenPos.X, screenPos.Y) | |
| ESP_Table[plr].Line.Visible = true | |
| else | |
| if ESP_Table[plr] then | |
| ESP_Table[plr].Text.Visible = false | |
| ESP_Table[plr].Box.Visible = false | |
| ESP_Table[plr].Line.Visible = false | |
| end | |
| end | |
| elseif ESP_Table[plr] then | |
| ESP_Table[plr].Text:Remove() | |
| ESP_Table[plr].Box:Remove() | |
| ESP_Table[plr].Line:Remove() | |
| ESP_Table[plr] = nil | |
| end | |
| end | |
| else | |
| for _, v in pairs(ESP_Table) do | |
| v.Text:Remove() | |
| v.Box:Remove() | |
| v.Line:Remove() | |
| end | |
| ESP_Table = {} | |
| end | |
| end) | |
| -- Inicialização | |
| spawn(runAutoFarm) | |
| print("✅ PREMIUM HUB V2 ATIVADO! | Autor: rodovalhopauloandre-wq") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment