Hallo leute ich möchte ja wie ich vorher hier geschrieben habe Client interne funktionen benutzen und als beispiel habe habe ich aus lolkops tutorial nun den entnommen wie ich etwas in den Chat schreiben z.b als notice. Nun komme ich nicht mehr weiter und suche jemanden der mir helfen kann oder noch besser den code ausbessern könnte.
Mein Code ist hier:
Code
- #region WriteChatText
- uint chatFunc = VirtualAllocEx(SroProcessHandle, IntPtr.Zero, 26, 0x1000, 0x4);
- //uint message = VirtualAllocEx(SroProcessHandle, IntPtr.Zero, 47, 0x1000, 0x4);
- byte[] Text = { 0x60, //Pushad
- 0x8B, 0x0D, //mov ecx, dword ptr ds:
- 0x01, 0x0D, 0x89, 0x8C, //0x010D898C
- 0x6A, 0x01, //Push 1
- 0x68, //Push
- 0xFF, 0x00, 0x00, 0x00, //Color
- 0x68, //Push
- 0x23, 0x55, 0x12, //Test Text
- 0x6A, 0x01, //Push 1
- 0xE8, //Call
- 0x76, 0xB2, 0x15, //Adress-5
- 0x61, //Popad
- 0xC3 //Retn
- };
- WriteProcessMemory(SroProcessHandle, chatFunc, Text, 26, ByteArray);
- #endregion
Lolkops Code in AutoIt: und sein tut http://www.stealthex.org/board/showthread.php?t=7855
Code
- Func DisplayChatText($msg, $color, $type = 3)
- #cs
- type 1 -> All Chat
- type 2 -> Whisper
- type 3 -> Notice
- type 4 -> Party Chat
- type 5 -> Guild Chat
- type 6 -> Global
- type 7 -> Notice
- type 11 -> Union
- #ce
- Local $msgPointer, $chatFunc, $remoteThread
- If $color > 0xFFFFFF Or $color < 0 Then $color = 0xFFFFFF
- $msgPointer = VirtualAllocEx($hProc, StringLen($msg))
- WriteProcessMemory($hProc, $msgPointer, $msg, 'string')
- $chatFunc = VirtualAllocEx($hProc, 28)
- WriteProcessMemory($hProc, $chatFunc, '608B0D'&_Hex($actionBase)&'6A0168'&_Hex($color)&'68'&_Hex($msgPointer)&'6A'&_Hex($type,1)&'E8'&_Hex($chatFunction-$chatFunc-26)&'61C3')
- $remoteThread = CreateRemoteThread($hProc, $chatFunc)
- WaitForSingleObject($remoteThread)
- VirtualFreeEx($hProc, $msgPointer)
- VirtualFreeEx($hProc, $chatFunc)
- CloseHandle($remoteThread)
- EndFunc
und die stelle in olly