OldSchoolHack

Registrieren / Anmelden Deutsch

Benutzersuche: _or_75

Such-Informationen
_or_75
Themen im Forum
Thema Forum Letzter Beitrag Beiträge Zugriffe
icon

Go to first new post [Help] [OSHGUI] directx , reset hook minimize and maximize game Erstellt am: Mo 12. Dez 2016, 19:31

_or_75

preview Vorschau

Go To Post

TEXT Code:
  1. unique_ptr<Drawing::Direct3D9Renderer> gui_renderer;
  2.  
  3. void Initialize()
  4. {
  5. unique_ptr<Drawing::Direct3D9Renderer> renderer( new Drawing::Direct3D9Renderer( g_pDevice ) );
  6. gui_renderer = std::move( renderer );
  7. Application::Initialize( std::move( gui_renderer ) );
  8. auto &app = Application::Instance();
  9. Drawing::FontPtr font = Drawing::FontManager::LoadFont( "Tahoma" , 8.0f , true );
  10. app.SetDefaultFont( font );
  11. auto form = std::make_shared<form1>();
  12. app.Run( form );
  13. app.Enable();
  14. app.RegisterHotkey( Hotkey( Key::Insert , []
  15. {
  16. Application::Instance().Toggle();
  17. } ) );
  18. }
  19.  
  20. HRESULT WINAPI Hook_Reset( LPDIRECT3DDEVICE9 pDevice , D3DPRESENT_PARAMETERS* pPresentationParameters )
  21. {
  22. if ( gui_renderer )
  23. gui_renderer->PreD3DReset();
  24.  
  25. HRESULT hRes = Reset_o( pDevice , pPresentationParameters );
  26.  
  27. if ( gui_renderer )
  28. gui_renderer->PostD3DReset();
  29.  
  30. return hRes;
  31. }
  32.  
  33. HRESULT WINAPI Hook_EndScene( IDirect3DDevice9* pDevice ) { static bool InitalizeGUI = false; if ( !InitalizeGUI ) { Initialize();
  34. messageHookHandle = SetWindowsHookExW( WH_GETMESSAGE , KeyboardHook , 0 , GetCurrentThreadId() ); InitalizeGUI = true; } if ( InitalizeGUI ) { auto &app = Application::Instance(); auto &renderer = app.GetRenderer(); renderer.BeginRendering(); app.Render(); renderer.EndRendering(); } return EndScene_o( pDevice ); }
  35.  

if minimize game(csgo) and maximize game then game freeze (minimize and maximize is work) , how to fix?
VB, C/C++, Delphi, etc

Mo 12. Dez 2016, 19:31

von _or_75 Go to last post
0 784
icon

Go to first new post [Question] Drawing::Graphics EndScene Draw Erstellt am: So 11. Dez 2016, 12:04

_or_75

preview Vorschau

Go To Post

TEXT Code:
  1. void Initialize()
  2. {
  3. std::unique_ptr<Drawing::Direct3D9Renderer> renderer( new Drawing::Direct3D9Renderer( g_pDevice ) );
  4. Application::Initialize( std::move( renderer ) );
  5. auto &app = Application::Instance();
  6. Drawing::FontPtr font = Drawing::FontManager::LoadFont( "Tahoma" , 8.0f , true );
  7. app.SetDefaultFont( font );
  8. auto form = std::make_shared<form1>();
  9. app.Run( form );
  10. app.Enable();
  11. app.RegisterHotkey( Hotkey( Key::Insert , []
  12. {
  13. Application::Instance().Toggle();
  14. } ) );
  15. }
  16.  
  17. HRESULT WINAPI Hook_EndScene( IDirect3DDevice9* pDevice )
  18. {
  19. static bool InitalizeGUI = false;
  20. static Drawing::Graphics* Draw = nullptr;
  21.  
  22. if ( !InitalizeGUI )
  23. {
  24. Initialize();
  25. Draw = new Drawing::Graphics( *Application::Instance().GetRenderer().CreateGeometryBuffer() );
  26. messageHookHandle = SetWindowsHookExW( WH_GETMESSAGE , KeyboardHook , 0 , GetCurrentThreadId() );
  27. InitalizeGUI = true;
  28. }
  29.  
  30. if ( InitalizeGUI && Draw )
  31. {
  32. auto &app = Application::Instance();
  33. auto &renderer = app.GetRenderer();
  34. renderer.BeginRendering();
  35. app.Render();
  36.  
  37. //Draw->DrawRectangle( Drawing::Color::Blue() , 150 , 10 , 100 , 100 );
  38. //Draw->FillRectangle( Drawing::Color::Green() , 10 , 10 , 100 , 100 );
  39.  
  40. renderer.EndRendering();
  41. }
  42.  
  43. return EndScene_o( pDevice );
  44. }
  45.  


Draw->DrawRectangle and etc crash why ?
VB, C/C++, Delphi, etc

So 11. Dez 2016, 12:04

von _or_75 Go to last post
0 327
icon

Go to first new post [Help] [GUI] wie Sie mit OpenGL32 Drawing Erstellt am: Mi 24. Jul 2013, 17:54

_or_75

preview Vorschau

Go To Post

TEXT Code:
  1. #include <d3dx9.h>
  2. #include "GUI/OSHGui.hpp"
  3. #include "GUI/Input/WindowsMessage.hpp"
  4. #include "GUI/Drawing/OpenGL/RendererOpenGL.hpp"
  5. #include "GUI/form1.hpp"


TEXT Code:
  1. void APIENTRY Hooked_glBegin( GLenum mode )
  2. {
  3. // was ist der Code ???
  4. (*pglBegin)( mode );
  5. }
  6.  

TEXT Code:
  1. void APIENTRY Hooked_glEnd( void )
  2. {
  3. // was ist der Code ???
  4. (*pglEnd)();
  5. }
VB, C/C++, Delphi, etc

Di 30. Jul 2013, 12:50

von KN4CK3R Go to last post
5 329
icon

Go to first new post [Help] [GUI] wie Sie mit OpenGL32 Drawing Erstellt am: Mi 24. Jul 2013, 17:54

_or_75

preview Vorschau

Go To Post

Zitat von Dovahkiin
Was soll das sein?

how to draw using opengl32 ? NOT DIRECTX !
Wie zeichnet man mit OpenGL32 ? NICHT DIRECTX !

google translate fail
VB, C/C++, Delphi, etc

Di 30. Jul 2013, 12:50

von KN4CK3R Go to last post
5 329
icon

Go to first new post [Help] [GUI] wie Sie mit OpenGL32 Drawing Erstellt am: Mi 24. Jul 2013, 17:54

_or_75

preview Vorschau

Go To Post

Zitat von KN4CK3R
Genauso wie bei DirectX auch, nur dass du statt dem RendererDX... einen RendererOpenGL erzeugst. Der Rest bleibt exakt gleich, das ist ja der Sinn der Abstraktion.

Der Code kommt wahrscheinlich dann in Hooked_glEnd. Den DX Include brauchst du dann sicher auch nicht.

MVS 2010/2012

Drawing::IRenderer* GL = new Drawing::RendererOpenGL(); // ERROR C2259
Application::Instance()->Create(GL);
Application::Instance()->Run(std::shared_ptr<Form>(new MainForm()));
Application::Instance()->Enable();

VB, C/C++, Delphi, etc

Di 30. Jul 2013, 12:50

von KN4CK3R Go to last post
5 329
Downloads
Es wurden keine entsprechenden Downloads gefunden.