
Key Required

-- // Executor Compatibility Checks \\ --
local gethui = gethui or function() return game:GetService("CoreGui") end
local cloneref = cloneref or function(obj) return obj end
-- // Services \\ --
local Players = cloneref(game:GetService("Players"))
local RunService = cloneref(game:GetService("RunService"))
local UserInputService = cloneref(game:GetService("UserInputService"))
-- // Variables \\ --
local player = Players.LocalPlayer
local mouse = player:GetMouse()
getgenv().TriggerbotEnabled = false
local isPressing = false
local renderConnection
local inputConnection
-- Clean up any previous GUI instance running
if getgenv().TriggerbotGUI then
getgenv().TriggerbotGUI:Destroy()
end
-- // GUI Creation \\ --
local TriggerGui = Instance.new("ScreenGui")
TriggerGui.Name = "ExecutorTriggerbot"
TriggerGui.ResetOnSpawn = false
TriggerGui.Parent = gethui()
getgenv().TriggerbotGUI = TriggerGui
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 220, 0, 100)
MainFrame.Position = UDim2.new(0.5, -110, 0.8, -50)
MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = TriggerGui
-- Rounded corners for executor GUI
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = MainFrame
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, -40, 0, 30)
Title.Position = UDim2.new(0, 10, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = "Triggerbot (Toggle: E)"
Title.TextColor3 = Color3.fromRGB(240, 240, 240)
Title.TextSize = 14
Title.Font = Enum.Font.GothamBold
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = MainFrame
local CloseButton = Instance.new("TextButton")
CloseButton.Size = UDim2.new(0, 30, 0, 30)
CloseButton.Position = UDim2.new(1, -30, 0, 0)
CloseButton.BackgroundTransparency = 1
CloseButton.Text = "✕"
CloseButton.TextColor3 = Color3.fromRGB(255, 80, 80)
CloseButton.TextSize = 16
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Parent = MainFrame
local StatusBox = Instance.new("TextLabel")
StatusBox.Size = UDim2.new(1, -20, 0, 50)
StatusBox.Position = UDim2.new(0, 10, 0, 38)
StatusBox.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
StatusBox.BorderSizePixel = 0
StatusBox.TextColor3 = Color3.fromRGB(255, 100, 100)
StatusBox.Text = "Status: OFF"
StatusBox.TextSize = 13
StatusBox.Font = Enum.Font.Gotham
StatusBox.Parent = MainFrame
local StatusCorner = Instance.new("UICorner")
StatusCorner.CornerRadius = UDim.new(0, 4)
StatusCorner.Parent = StatusBox
-- // GUI Close Logic \\ --
CloseButton.MouseButton1Click:Connect(function()
if renderConnection then renderConnection:Disconnect() end
if inputConnection then inputConnection:Disconnect() end
if isPressing then
mouse2release()
end
TriggerGui:Destroy()
getgenv().TriggerbotGUI = nil
end)
-- // Toggle Logic \\ --
inputConnection = UserInputService.InputBegan:Connect(function(Input, GameProcessedEvent)
if GameProcessedEvent then return end
if Input.KeyCode == Enum.KeyCode.E then
getgenv().TriggerbotEnabled = not getgenv().TriggerbotEnabled
if not getgenv().TriggerbotEnabled then
StatusBox.Text = "Status: OFF"
StatusBox.TextColor3 = Color3.fromRGB(255, 100, 100)
if isPressing then
mouse2release()
isPressing = false
end
else
StatusBox.Text = "Status: WAITING..."
StatusBox.TextColor3 = Color3.fromRGB(200, 200, 200)
end
end
end)
-- // Main Loop \\ --
renderConnection = RunService.RenderStepped:Connect(function()
if not getgenv().TriggerbotEnabled then return end
local target = mouse.Target
local isValidTarget = false
if target and target.Parent then
local parent = target.Parent
local humanoid = parent:FindFirstChildOfClass("Humanoid")
if not humanoid and parent.Parent then
humanoid = parent.Parent:FindFirstChildOfClass("Humanoid")
end
if humanoid and humanoid.Health > 0 and parent.Name ~= player.Name then
isValidTarget = true
end
end
if isValidTarget then
if not isPressing then
mouse2press()
isPressing = true
StatusBox.Text = "Status: FIRED RIGHT CLICK!"
StatusBox.TextColor3 = Color3.fromRGB(100, 255, 100)
end
else
if isPressing then
mouse2release()
isPressing = false
StatusBox.Text = "Status: WAITING..."
StatusBox.TextColor3 = Color3.fromRGB(200, 200, 200)
end
end
end)No comments yet for this script.