I'd go with a Titan Two every time.
1. Doesn't need to be tethered to a computer, but can be for m/kb pass-through, as well as other PC-based devices.
2. Supports both Mac and PC.
3. Rock-solid, stable software.
4. No added input lag.
5. Supports a wide array of other devices, like joysticks, arcade sticks, wheels etc, including wireless XB1 adapter.
6. Supports multiple concurrent devices, including Bluetooth console controllers.
7. Offers sophisticated built-in scripting IDE, Macro recorder and debugging tools.
8. Supports Titan One and Cronus Max scripts, so there's a large ready-made script library.
9. Works with Xim Apex at all response rates. Also does controller auth pass-through, chat pass-through, rumble pass-through and can be configured either as Apex > T2, or T2 > Apex.
For me, while Xim Link, SandhawC and Commander have been good at the basics of linking a Xim to PC for m/kb as well as AHK scripting, the apps are simply not as robust, stable or functional as a Titan. That's because it's a community project rather than a commercial one, so it lacks the funds and support for full-blown app development. Wiice does a fine job though working with what he has and if you want a better Xim Link app, consider donating to the software development.
thanks you made my day i wanted to be sure about the input lag issue if it's exist with xim or not before buying i have another question for you which titan two bundle should i go with just for anti recoil scripting:-
1-Titan Two Device
2-Titan Two Device + Expansion Kit + Connection Kit
3-Titan Two Device + Expansion Kit
4-Titan Two Device + Connection Kit
thanks in advnce