Beispiel #1
0
void vHotKeys(void *nul)
{
	// First play our song
	uFMOD_PlaySong(&chiptune,(void*)sizeof(chiptune),XM_MEMORY);
	trainer.uFmode = true;

	bool bOption1 = false;		// Our control boolean
	while(true)
	{
	// first check hotkeys
		// An example of a simple toggle hack
		if(game.IsKeyPressed(VK_NUMPAD1))
		{
			if(bOption1)
				bOption1 = false;
			else
				bOption1 = true;
			// Get a handle on the game
			if(!game.Attached)
				game.GetHandle("Halo 2", L"halo2.exe", false);
			game.WriteMem(game.BaseAddress + 0x51A628, &bOption1, 1);
			game._CloseHandle();
		}
	// Now check our music toggle
		if(game.IsKeyPressed(VK_NUMPAD0))
		{
			if(trainer.uFmode == false)
			{
				uFMOD_Resume();
				trainer.uFmode = true;
			}
			else
			{
				uFMOD_Pause();
				trainer.uFmode = false;
			}
		}
	Sleep(75);	// Sleep from 50 to 100 for good response time
	}
	_endthread();
}
Beispiel #2
0
/* Pause/Resume playback. */
void pause_resume(GtkWidget *widget){
	if(paused){ uFMOD_Resume(); set_button_label(widget, "Pause");  }
	else{       uFMOD_Pause();  set_button_label(widget, "Resume"); }
	paused ^= 1;
}