OldSchoolHack

Register / Login English

[CS:S] externer Triggerbot

icon Thread: [CS:S] externer Triggerbot

Join Date: Jan 2012

Posts: 26

Hi, bräucht mal eure Hilfe, bin schon seit gestern dran zu versuchen, wie ich nen text in directx zeichne!

TEXT Code:
  1. void initD3D(HWND hWnd);
  2. {
  3. d3d = Direct3DCreate9(D3D_SDK_VERSION);
  4.  
  5. D3DPRESENT_PARAMETERS d3dpp;0,
  6.  
  7. ZeroMemory(&d3dpp, sizeof(d3dpp));
  8. d3dpp.Windowed = FALSE;
  9. d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
  10. d3dpp.hDeviceWindow = hWnd;
  11. d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8;
  12. d3dpp.BackBufferWidth = wi.rcWindow.right - wi.rcWindow.left;
  13. d3dpp.BackBufferHeight = wi.rcWindow.bottom - wi.rcWindow.top;
  14.  
  15.  
  16. d3d->CreateDevice(D3DADAPTER_DEFAULT,
  17. D3DDEVTYPE_HAL,
  18. hWnd,
  19. D3DCREATE_SOFTWARE_VERTEXPROCESSING,
  20. &d3dpp,
  21. &d3ddev);
  22.  
  23. D3DXCreateFont(d3ddev, // the D3D Device
  24. 30, // font height of 30
  25. 0, // default font width
  26. FW_NORMAL, // font weight
  27. 1, // not using MipLevels
  28. true, // italic font
  29. DEFAULT_CHARSET, // default character set
  30. OUT_DEFAULT_PRECIS, // default OutputPrecision,
  31. DEFAULT_QUALITY, // default Quality
  32. DEFAULT_PITCH | FF_DONTCARE, // default pitch and family
  33. "Arial", // use Facename Arial
  34. &dxfont); // the font object
  35.  
  36.  
  37. }
  38.  
  39.  
  40. void render_frame(void);
  41. {
  42. d3ddev->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0);
  43.  
  44. d3ddev->BeginScene(); // begins the 3D scene
  45.  
  46. static RECT textbox; SetRect(&textbox, 0, 0, 640, 480);
  47.  
  48. dxfont->DrawTextA(NULL,
  49. "Hello World...FINALLY!",
  50. 22,
  51. &textbox,
  52. DT_CENTER | DT_VCENTER,
  53. D3DCOLOR_ARGB(255, 255, 255, 255));
  54.  
  55. d3ddev->EndScene(); // ends the 3D scene
  56.  
  57. d3ddev->Present(NULL, NULL, NULL, NULL);
  58.  
  59.  
  60. }
  61.  

Allerdings crashed mir so das progamm, mit der Meldung

Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac..
Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac..
Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac..
Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac..
Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac..
Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac..
Eine Ausnahme (erste Chance) bei 0x00a3319c in name.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.
Unbehandelte Ausnahme bei 0x770315ee in name.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.
Eine Ausnahme (erste Chance) bei 0x7702017e in name.exe: 0x00000000: Der Vorgang wurde erfolgreich beendet.
Unbehandelte Ausnahme bei 0x770315ee in name.exe: 0x00000000: Der Vorgang wurde erfolgreich beendet.
Das Programm "[4864] name.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.

wenn ich den code rausnehme funktioniert das programm 1A und zeichnet mir nen würfel ins fenster!