/**** Old History pls ignore
To experts,
I try trace assembly code on this program
AgentKing
and found that there check point on following trap assembly code
Please take breakpoint on 403596,4035cb
00403596 je 40378c <- by pass this point
0040359C move ecx,[ebp-2c]
.
.
004035CB jne 40378c <- by pass this point
004035D1 cmp [004356e0],edi
.
.
00403685 call 403cf6 <- call SV routine and disable button
I can't trace anything else, Anyone please suggest.
Continue
...
00403596 je 40378c <- by pass this point
0040359C move ecx,[ebp-2c]
.
.
004035CB jne 40378c <- by pass this point
004035D1 cmp [004356e0],edi
004035D7 jne 40378c <- by pass this point
004035DD push 00
.
.
00403685 call 403cf6 <- call SV routine (PF11 to activate and disable button)
in 403cf6 jmp long ptr to 10002860
10002860 mov eax,[esp+08]
10002864 mov ecx,[esp+04]
.
.
1000286A call 1001e134 <--- it's said returns to game and press key f11 or * to start the partner!
BTW after that it's check script vessel is new or not and not activate function anymore
anyone could help?
Continue
Sorry for download link for agent king, below is new one,
Anyway i use Cheat Engine to set trace & trap
here is link to download

.
/** Starting King Agent insert user/password and click start
.
.
/** set trap
00403596 je 40378c <- by pass this point to 40359C
0040359C move ecx,[ebp-2c]
.
.
/** set trap
004035CB jne 40378c <- by pass this point to 4035DD
004035D1 cmp [004356e0],edi
004035D7 jne 40378c <- by pass this point
004035DD push 00
.
.
/** set trace
00403685 call 403cf6 <- call SV routine (PF11 to activate and disable button as picture below)
.
.
00403CF6 jmp PTR <- call countrymakeinus.dll jmp long ptr to 10002860
.
.
/** module countrymakeinus.dll
10002860 mov eax,[esp+08]
10002864 mov ecx,[esp+04]
.
.
/** set trap and change
10002874 jne <-- by pass next command
1000287E jne <-- by pass next command
10002894 je <-- jump address
100028AE jne <-- by pass next command
100028C8 jne <-- by pass next command
100028E7 jne <-- by pass next command
10002901 jne <-- by pass next command
1000291B jne <-- by pass next command
10002931 je <-- jump address
10002949 jne <-- by pass next command
10002963 jne <-- by pass next command
1000299C jne <-- by pass next command
100029B2 je <-- jump address
100029BF jnl <-- jump address
100029CC jnl <-- jump address
100029E2 je <-- jump address
10002A06 jne <-- by pass next command
10002A1C je <-- jump address
10002A29 jnl <-- jump address
10002A36 jnl <-- jump address
10002A4C je <-- jump address
.
.
/** after all that trace u can go to program and press PF11 and this is result,
I think it's cause of invalid script vessel that need for more further check.
Anyone have suggestion?