Launch X431 V+ (V Pro) supports Indian vehicle diagnosis and special functions (i.e immobilizer key programming). Here’s a test report on Mahindra Key programming by x431 v+.
Select region Asian->Mahindra->Mahindra v12.81
coverage: 2002-2017 Mahindra Engine, ABS, and BCM
Select Immobilizer->New Mahindra->Special Function
Turn on ignition switch
Select Key Programming->One old key
Press OK to continue
Key programming in process
Clear the DTC of engine ECU and Immobilizer ECU
Switch off ignition for 2 minutes.
Key programming completed.