-- Executor support cheking local StarterGui = game:GetService("StarterGui") local CoreGui = game:GetService("CoreGui") local function Notify(title, text, duration) duration = duration or 4 StarterGui:SetCore("SendNotification", { Title = title, Text = text, Duration = duration }) task.spawn(function() local notificationGui = CoreGui:FindFirstChild("RobloxGui") and CoreGui.RobloxGui:FindFirstChild("NotificationFrame") if not notificationGui then for _, v in pairs(CoreGui:GetDescendants()) do if v.Name == "NotificationFrame" or v.Name == "Notification" then notificationGui = v break end end end if notificationGui then notificationGui.AnchorPoint = Vector2.new(0, 0) notificationGui.Position = UDim2.new(0, 20, 0, 80) end end) end local function getExecutorName() if identifyexecutor then local name, version = identifyexecutor() return name or "Unknown", version elseif getexecutorname then return getexecutorname(), nil end return "Unknown", nil end local function isSupported() local hasHttp = typeof(game.HttpGet) == "function" local hasLoadstring = typeof(loadstring) == "function" local hasRequest = typeof(request) == "function" or (syn and typeof(syn.request) == "function") return hasHttp and hasLoadstring and hasRequest end local execName = getExecutorName() if not isSupported() then Notify("CFrameFly", "Executor not supported!\nDetected: " .. execName, 5) return end Notify("CFrameFly", "Supported: " .. execName .. "\nLoading script...", 3) loadstring(game:HttpGet("https://cdn.luaprotect.dev/u/2bf8f9/TD6JXbnEiXSKdIFG"))()