Siphon Beta
Key RequiredUniversal

Siphon Beta

Universal Scriptjitrappinjitrappin 3K views 22 executesUpdated Mar 2, 2025
Unrated
00
Lua Script•221 lines (8443 chars)
local gui = Instance.new("ScreenGui")
gui.Name = "Siphon"
gui.ResetOnSpawn = false
gui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 450, 0, 400) -- Adjusted for more buttons
frame.Position = UDim2.new(0.5, -225, 0.35, 0)
frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black background for executor UI
frame.BackgroundTransparency = 0.1
frame.BorderSizePixel = 2
frame.BorderColor3 = Color3.fromRGB(255, 255, 255) -- White border for contrast
frame.Parent = gui

local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 12) -- More rounded corners
uiCorner.Parent = frame

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0.12, 0)
title.BackgroundTransparency = 1
title.Text = "Siphon Executor"
title.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text for visibility
title.TextScaled = true
title.Font = Enum.Font.GothamBold
title.Parent = frame

-- Executor Textbox
local executorBox = Instance.new("TextBox")
executorBox.Size = UDim2.new(0.9, 0, 0.22, 0)
executorBox.Position = UDim2.new(0.05, 0, 0.15, 0)
executorBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
executorBox.Text = "Enter script here..."
executorBox.TextColor3 = Color3.fromRGB(255, 255, 255)
executorBox.Font = Enum.Font.Code
executorBox.TextWrapped = true
executorBox.ClearTextOnFocus = false
executorBox.Parent = frame

-- Execute Button (Evon/Delta style execution)
local executeButton = Instance.new("TextButton")
executeButton.Size = UDim2.new(0.9, 0, 0.1, 0)
executeButton.Position = UDim2.new(0.05, 0, 0.4, 0)
executeButton.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
executeButton.Text = "Execute"
executeButton.TextColor3 = Color3.fromRGB(0, 0, 0)
executeButton.Font = Enum.Font.GothamBold
executeButton.Parent = frame

executeButton.MouseButton1Click:Connect(function()
    local scriptToExecute = executorBox.Text
    if scriptToExecute ~= "" then
        -- Basic executor that combines features of Evon and Delta executors
        local success, result = pcall(function()
            loadstring(scriptToExecute)()
        end)
        if not success then
            warn("Execution failed: " .. result)
        end
    end
end)

-- Wallbang Button (No wall visibility)
local wallbangEnabled = false
local wallbangButton = Instance.new("TextButton")
wallbangButton.Size = UDim2.new(0.9, 0, 0.1, 0)
wallbangButton.Position = UDim2.new(0.05, 0, 0.52, 0)
wallbangButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
wallbangButton.Text = "Wallbang OFF"
wallbangButton.TextColor3 = Color3.fromRGB(255, 255, 255)
wallbangButton.Font = Enum.Font.Gotham
wallbangButton.Parent = frame

wallbangButton.MouseButton1Click:Connect(function()
    wallbangEnabled = not wallbangEnabled
    wallbangButton.Text = wallbangEnabled and "Wallbang ON" or "Wallbang OFF"
    wallbangButton.BackgroundColor3 = wallbangEnabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(40, 40, 40)

    if wallbangEnabled then
        -- Allow shooting through walls (no visibility)
        game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position)
        for _, part in pairs(workspace:GetDescendants()) do
            if part:IsA("BasePart") then
                part.LocalTransparencyModifier = 1 -- Fully transparent
            end
        end
    else
        -- Reset walls to normal
        for _, part in pairs(workspace:GetDescendants()) do
            if part:IsA("BasePart") then
                part.LocalTransparencyModifier = 0 -- Reset transparency
            end
        end
    end
end)

-- Aimbot Button (Lock to TSB enemies)
local aimbotEnabled = false
local aimbotButton = Instance.new("TextButton")
aimbotButton.Size = UDim2.new(0.9, 0, 0.1, 0)
aimbotButton.Position = UDim2.new(0.05, 0, 0.64, 0)
aimbotButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
aimbotButton.Text = "Aimbot OFF"
aimbotButton.TextColor3 = Color3.fromRGB(255, 255, 255)
aimbotButton.Font = Enum.Font.Gotham
aimbotButton.Parent = frame

local function getClosestEnemy()
    local closestEnemy = nil
    local shortestDistance = math.huge
    local localPlayer = game.Players.LocalPlayer
    local camera = workspace.CurrentCamera

    for _, player in pairs(game.Players:GetPlayers()) do
        if player ~= localPlayer and player.Team ~= localPlayer.Team and player.Character and player.Character:FindFirstChild("Head") then
            local headPosition = camera:WorldToViewportPoint(player.Character.Head.Position)
            local mousePos = game:GetService("UserInputService"):GetMouseLocation()
            local distance = (Vector2.new(headPosition.X, headPosition.Y) - mousePos).magnitude

            if distance < shortestDistance then
                shortestDistance = distance
                closestEnemy = player
            end
        end
    end
    return closestEnemy
end

aimbotButton.MouseButton1Click:Connect(function()
    aimbotEnabled = not aimbotEnabled
    aimbotButton.Text = aimbotEnabled and "Aimbot ON" or "Aimbot OFF"
    aimbotButton.BackgroundColor3 = aimbotEnabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(40, 40, 40)

    if aimbotEnabled then
        game:GetService("RunService").RenderStepped:Connect(function()
            if aimbotEnabled then
                local closest = getClosestEnemy()
                if closest and closest.Character and closest.Character:FindFirstChild("Head") then
                    workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, closest.Character.Head.Position)
                end
            end
        end)
    end
end)

-- ESP v2 Button (See through walls)
local espEnabled = false
local espButton = Instance.new("TextButton")
espButton.Size = UDim2.new(0.9, 0, 0.1, 0)
espButton.Position = UDim2.new(0.05, 0, 0.76, 0)
espButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
espButton.Text = "ESP OFF"
espButton.TextColor3 = Color3.fromRGB(255, 255, 255)
espButton.Font = Enum.Font.Gotham
espButton.Parent = frame

local function createESP(player)
    if player ~= game.Players.LocalPlayer then
        local char = player.Character
        if char then
            for _, part in pairs(char:GetChildren()) do
                if part:IsA("BasePart") then
                    local highlight = Instance.new("Highlight")
                    highlight.Parent = part
                    highlight.FillColor = player.Team == game.Players.LocalPlayer.Team and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 0, 0)
                    highlight.FillTransparency = 0.5
                    highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
                    highlight.OutlineTransparency = 0
                end
            end
        end
    end
end

espButton.MouseButton1Click:Connect(function()
    espEnabled = not espEnabled
    espButton.Text = espEnabled and "ESP ON" or "ESP OFF"
    espButton.BackgroundColor3 = espEnabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(40, 40, 40)

    for _, player in pairs(game.Players:GetPlayers()) do
        if espEnabled then
            createESP(player)
        else
            if player.Character then
                for _, part in pairs(player.Character:GetChildren()) do
                    if part:FindFirstChild("Highlight") then
                        part.Highlight:Destroy()
                    end
                end
            end
        end
    end
end)

-- Draggable GUI functionality
local dragging = false
local dragInput, dragStart, startPos

local function update(input)
    local delta = input.Position - dragStart
    frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end

frame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = frame.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

frame.InputChanged:Connect(function(input)
    if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
        update(input)
    end
end)

Features & Information

Very good undetectable aimbot and esp

Community Comments (1)

xzaydrian7xzaydrian7Jun 26, 2025

how do you use it in game

More Scripts for Universal Scripts