In this tutorial i would like to learn you how to apply *.VKP patches to your phone.
For this you need these tools:
JDflasher
SeTool 2 v1.11
Well, lets start.
PREPARING EVERYTHING
1- Extract both files Setool2lite V1.11 and FarManager, if you have winrar, Right click -> Extract here.. Else go download it from www.rarlab.com
Eventually, delete the Rar files now, you dont need them.
2- Open the folder Setool2lite V1.11 and goto the folder qamaker, and put your main file in that folder (Your phones firmware main.)
3- Drag your firmware to the qamaker like shown below:

Wait few seconds until your Vkp is created.
"quick access patch generator for db2020 by den_po
processing
quick_access_W660_R8BB001.vkp has been generated
press enter"
When it tells you to press enter, do it.
you have now created your vkp file.
Now, open the file "setool2lt.exe" from the folder Setool2lite V1.11.
now the Setools main window is open. in the Phone Type list, choose your phone, i will choose W660
some checkboxes will appear to the right, Check the one that says "Bypass DB2020 Security", leave "Use "Quick access" patch" unchecked. Below that button you will see an "Add" button, click that.
now, go to the directory where qamaker is placed. and target your MAIN file and press Open

now, below the MISC files press the "..." and target the newly created vkp file and press Open.

Remove the battery from your phone and put it in again.
Now, hit the FLASH button.

Hold the C button (On your phone) and connect it, when it detects the phone, release the C button. now wait. the process will take about 15 min. Keep an eye on the left Status window.
While the process is running, sometimes (only 1 time) it will tell you to remove cable and replace the battery

If this happens:

It stucks after showing that CID52 bypass thing (More than 5 seconds.) simply disconnect the phone, replace battery, hold c and connect the phone again when the process run again release C.
Next step, setool will flash main, when its done you will see this msgbox

Press NO.
you will see nothing happens in the status window, but dont worry, its still working.
Its done when you see a message: Elapsed:xxxx secs.

You can Quit the program now.
USING JDFLASHER
Ok. We are going to use Far manager to apply the patches, but how to do that?
Well, Open the folder FarManager, and open the file Far.exe not Far.ico!
Far is now open. Press ALT+F1 and press 4 with your keyboard or mouse, doesnt matter

A new box will appear, use these settings:

As shown above, Script should be at qa2020, port at DCU-60, and speed at 921600
Now press jump down into a large rabbit-hole
Replace battery and connect your phone while holding C when connection successfully release C.
What i see now is this:

Double click at bflash and wait, now you see a file called memory, just leave it.
at the right window double click the .. in my case it will return me to my desktop, where i have my vkp files stored.
DRAG AND DROP
Drag your vkp file from the right to the left. (Drag and drop):

Press Copy:

Press flash it:

Press ok:

Repeat section Drag and drop for all your patches.
when you are done, press the .. thing then yes

Disconnect your phone, replace battery and turn your phone on, and the patch has been applied.
When you need to do it again, start from the section Using Jdflasher.
Enjoy!
Greetings
Abdullah Gheith