ahihi, I love VietNam Code: void WriteText (int x, int y, DWORD color, char *text) { if(!GetModuleHandle(eCShell)) return; if(!GetModuleHandle(eClient)) return; DWORD MoveECX = *(DWORD*)(Pointer);//<-Pointer __asm { push 01 push FF000000 //<-Shadow push 00 push 00 push x //<-X push y //<-y push color //<-Color add ecx,-3F push 3E PUSH text //<-Write Text MOV ECX, MoveECX //<-Pointer CALL DrawTextEngine1 //<-Call } } /* DrawTextEngine: 8B 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 8B 96 ?? ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 C4 ?? 85 ?? 74 ?? 8B 0D ?? ?? ?? ?? 83 C1 ?? 89 4C 24 0C cf4vn.exe+4C4939 - 6A 01 - push 01 { 1 } cf4vn.exe+4C493B - 68 000000FF - push FF000000 { -16777216 } <-Shadow cf4vn.exe+4C4940 - 6A 00 - push 00 { 0 } cf4vn.exe+4C4942 - 6A 00 - push 00 { 0 } cf4vn.exe+4C4944 - 6A 00 - push 00 { 0 } cf4vn.exe+4C4946 - 6A 00 - push 00 { 0 } cf4vn.exe+4C4948 - 68 424242FF - push FF424242 { -12434878 } <-Color cf4vn.exe+4C494D - 83 C1 C1 - add ecx,-3F { 193 } cf4vn.exe+4C4950 - 51 - push ecx cf4vn.exe+4C4951 - 6A 3E - push 3E { 62 } cf4vn.exe+4C4953 - 68 44347009 - push cf4vn.exe+9F3444 { ["- (NO CLAN)"] } <-Write Text cf4vn.exe+4C4958 - 8B 0D 78BC740A - mov ecx,[cf4vn.exe+1A3BC78] { [0809B218] } <-Pointer cf4vn.exe+4C495E - E8 3D5F0500 - call cf4vn.exe+51A8A0 <-Call cf4vn.exe+4C4963 - 8B 96 F0010000 - mov edx,[esi+000001F0] cf4vn.exe+4C4969 - 52 - push edx cf4vn.exe+4C496A - E8 1148D2FF - call cf4vn.exe+1E9180 cf4vn.exe+4C496F - 83 C4 04 - add esp,04 { 4 } cf4vn.exe+4C4972 - 85 C0 - test eax,eax cf4vn.exe+4C4974 - 74 3D - je cf4vn.exe+4C49B3 cf4vn.exe+4C4976 - 8B 0D F4EC9109 - mov ecx,[cf4vn.exe+C0ECF4] { [00000300] } cf4vn.exe+4C497C - 83 C1 D1 - add ecx,-2F { 209 } cf4vn.exe+4C497F - 89 4C 24 0C - mov [esp+0C],ecx */