public void KeyReader(IntPtr wParam, IntPtr lParam) { int key = Marshal.ReadInt32(lParam); KeyboardHook.VK vk = (KeyboardHook.VK)key; String temp = ""; switch (vk) { case KeyboardHook.VK.VK_F1: temp = "<-F1->"; break; case KeyboardHook.VK.VK_F2: temp = "<-F2->"; break; case KeyboardHook.VK.VK_F3: temp = "<-F3->"; break; case KeyboardHook.VK.VK_F4: temp = "<-F4->"; break; case KeyboardHook.VK.VK_F5: temp = "<-F5->"; break; case KeyboardHook.VK.VK_F6: temp = "<-F6->"; break; case KeyboardHook.VK.VK_F7: temp = "<-F7->"; break; case KeyboardHook.VK.VK_F8: temp = "<-F8->"; break; case KeyboardHook.VK.VK_F9: temp = "<-F9->"; break; case KeyboardHook.VK.VK_F10: temp = "<-F10->"; break; case KeyboardHook.VK.VK_F11: temp = "<-F11->"; break; case KeyboardHook.VK.VK_F12: temp = "<-F12->"; break; case KeyboardHook.VK.VK_LSHIFT: temp = "<-left shift->"; break; case KeyboardHook.VK.VK_LCONTROL: temp = "<-left control->"; break; case KeyboardHook.VK.VK_SUBTRACT: temp = "-"; break; case KeyboardHook.VK.VK_ADD: temp = "+"; break; case KeyboardHook.VK.VK_DECIMAL: temp = "."; break; case KeyboardHook.VK.VK_DIVIDE: temp = "/"; break; case KeyboardHook.VK.VK_NUMPAD0: temp = "0"; break; case KeyboardHook.VK.VK_NUMPAD1: temp = "1"; break; case KeyboardHook.VK.VK_NUMPAD2: temp = "2"; break; case KeyboardHook.VK.VK_NUMPAD3: temp = "3"; break; case KeyboardHook.VK.VK_NUMPAD4: temp = "4"; break; case KeyboardHook.VK.VK_NUMPAD5: temp = "5"; break; case KeyboardHook.VK.VK_NUMPAD6: temp = "6"; break; case KeyboardHook.VK.VK_NUMPAD7: temp = "7"; break; case KeyboardHook.VK.VK_NUMPAD8: temp = "8"; break; case KeyboardHook.VK.VK_NUMPAD9: temp = "9"; break; case KeyboardHook.VK.VK_0: temp = "0"; break; case KeyboardHook.VK.VK_1: temp = "1"; break; case KeyboardHook.VK.VK_2: temp = "2"; break; case KeyboardHook.VK.VK_3: temp = "3"; break; case KeyboardHook.VK.VK_4: temp = "4"; break; case KeyboardHook.VK.VK_5: temp = "5"; break; case KeyboardHook.VK.VK_6: temp = "6"; break; case KeyboardHook.VK.VK_7: temp = "7"; break; case KeyboardHook.VK.VK_8: temp = "8"; break; case KeyboardHook.VK.VK_9: temp = "9"; break; default: break; } /* Racertools key triggers #region Key triggers * if (temp == "1") * { * if (isGameAvailable) * { * saveCurrentPosition(); * } * else * { * ReportError(); * } * } * if (temp == "2") * { * if (isGameAvailable) * { * goToSavedPosition(); * } * else * { * ReportError(); * } * } #endregion */ }
public void KeyReader(IntPtr wParam, IntPtr lParam) { if (connected && wParam.ToInt32() == 0x100) //WM_KEYDOWN { KeyboardHook.VK key = (KeyboardHook.VK)Marshal.ReadInt32(lParam); switch (key) //Global Hotkeys { case KeyboardHook.VK.VK_F1: toggleMoonjump(); break; case KeyboardHook.VK.VK_F2: toggleSuperspeed(); break; case KeyboardHook.VK.VK_F3: toggleLowGravity(); break; case KeyboardHook.VK.VK_F4: storePosition(); break; case KeyboardHook.VK.VK_F5: restorePosition(); break; case KeyboardHook.VK.VK_F6: teleportToMarker(); break; case KeyboardHook.VK.VK_F7: lockX(); break; case KeyboardHook.VK.VK_F8: lockY(); break; case KeyboardHook.VK.VK_F9: lockZ(); break; case KeyboardHook.VK.VK_F10: toggleFlyMode(); break; //F11 reserved for QUBE fullscreen toggling case KeyboardHook.VK.VK_F12: toggleArmsVisible(); break; default: if (!currentKeys.Contains(key)) { currentKeys.Add(key); } break; } } else if (connected && wParam.ToInt32() == 0x101) //WM_KEYUP { KeyboardHook.VK key = (KeyboardHook.VK)Marshal.ReadInt32(lParam); switch (key) //Global Hotkeys { default: currentKeys.Remove(key); break; } } }
public void KeyReader(IntPtr wParam, IntPtr lParam) { int key = Marshal.ReadInt32(lParam); KeyboardHook.VK vk = (KeyboardHook.VK)key; strKey = ""; switch (vk) { case KeyboardHook.VK.VK_F1: strKey = "<-F1->"; break; case KeyboardHook.VK.VK_F2: strKey = "<-F2->"; break; case KeyboardHook.VK.VK_F3: strKey = "<-F3->"; break; case KeyboardHook.VK.VK_F4: strKey = "<-F4->"; break; case KeyboardHook.VK.VK_F5: strKey = "<-F5->"; break; case KeyboardHook.VK.VK_F6: strKey = "<-F6->"; break; case KeyboardHook.VK.VK_F7: strKey = "<-F7->"; break; case KeyboardHook.VK.VK_F8: strKey = "<-F8->"; break; case KeyboardHook.VK.VK_F9: strKey = "<-F9->"; break; case KeyboardHook.VK.VK_F10: strKey = "<-F10->"; break; case KeyboardHook.VK.VK_F11: strKey = "<-F11->"; break; case KeyboardHook.VK.VK_F12: strKey = "<-F12->"; break; case KeyboardHook.VK.VK_NUMLOCK: strKey = "<-numlock->"; break; case KeyboardHook.VK.VK_SCROLL: strKey = "<-scroll>"; break; case KeyboardHook.VK.VK_LSHIFT: strKey = "<-left shift->"; break; case KeyboardHook.VK.VK_RSHIFT: strKey = "<-right shift->"; break; case KeyboardHook.VK.VK_LCONTROL: strKey = "<-left control->"; break; case KeyboardHook.VK.VK_RCONTROL: strKey = "<-right control->"; break; case KeyboardHook.VK.VK_SEPERATOR: strKey = "|"; break; case KeyboardHook.VK.VK_SUBTRACT: strKey = "-"; break; case KeyboardHook.VK.VK_ADD: strKey = "+"; break; case KeyboardHook.VK.VK_DECIMAL: strKey = "."; break; case KeyboardHook.VK.VK_DIVIDE: strKey = "/"; break; case KeyboardHook.VK.VK_NUMPAD0: strKey = "0"; break; case KeyboardHook.VK.VK_NUMPAD1: strKey = "1"; break; case KeyboardHook.VK.VK_NUMPAD2: strKey = "2"; break; case KeyboardHook.VK.VK_NUMPAD3: strKey = "3"; break; case KeyboardHook.VK.VK_NUMPAD4: strKey = "4"; break; case KeyboardHook.VK.VK_NUMPAD5: strKey = "5"; break; case KeyboardHook.VK.VK_NUMPAD6: strKey = "6"; break; case KeyboardHook.VK.VK_NUMPAD7: strKey = "7"; break; case KeyboardHook.VK.VK_NUMPAD8: strKey = "8"; break; case KeyboardHook.VK.VK_NUMPAD9: strKey = "9"; break; case KeyboardHook.VK.VK_Q: strKey = "q"; break; case KeyboardHook.VK.VK_W: strKey = "w"; break; case KeyboardHook.VK.VK_E: strKey = "e"; break; case KeyboardHook.VK.VK_G: strKey = "g"; break; case KeyboardHook.VK.VK_R: strKey = "r"; break; case KeyboardHook.VK.VK_T: strKey = "t"; break; case KeyboardHook.VK.VK_Y: strKey = "y"; break; case KeyboardHook.VK.VK_U: strKey = "u"; break; case KeyboardHook.VK.VK_I: strKey = "i"; break; case KeyboardHook.VK.VK_O: strKey = "o"; break; case KeyboardHook.VK.VK_P: strKey = "p"; break; case KeyboardHook.VK.VK_A: strKey = "a"; break; case KeyboardHook.VK.VK_S: strKey = "s"; break; case KeyboardHook.VK.VK_D: strKey = "d"; break; case KeyboardHook.VK.VK_F: strKey = "f"; break; case KeyboardHook.VK.VK_H: strKey = "h"; break; case KeyboardHook.VK.VK_J: strKey = "j"; break; case KeyboardHook.VK.VK_K: strKey = "k"; break; case KeyboardHook.VK.VK_L: strKey = "l"; break; case KeyboardHook.VK.VK_Z: strKey = "z"; break; case KeyboardHook.VK.VK_X: strKey = "x"; break; case KeyboardHook.VK.VK_C: strKey = "c"; break; case KeyboardHook.VK.VK_V: strKey = "v"; break; case KeyboardHook.VK.VK_B: strKey = "b"; break; case KeyboardHook.VK.VK_N: strKey = "n"; break; case KeyboardHook.VK.VK_M: strKey = "m"; break; case KeyboardHook.VK.VK_0: strKey = "0"; break; case KeyboardHook.VK.VK_1: strKey = "1"; break; case KeyboardHook.VK.VK_2: strKey = "2"; break; case KeyboardHook.VK.VK_3: strKey = "3"; break; case KeyboardHook.VK.VK_4: strKey = "4"; break; case KeyboardHook.VK.VK_5: strKey = "5"; break; case KeyboardHook.VK.VK_6: strKey = "6"; break; case KeyboardHook.VK.VK_7: strKey = "7"; break; case KeyboardHook.VK.VK_8: strKey = "8"; break; case KeyboardHook.VK.VK_9: strKey = "9"; break; case KeyboardHook.VK.VK_SNAPSHOT: strKey = "<-print screen->"; break; case KeyboardHook.VK.VK_INSERT: strKey = "<-insert->"; break; case KeyboardHook.VK.VK_DELETE: strKey = "<-delete->"; break; case KeyboardHook.VK.VK_BACK: strKey = "<-backspace->"; break; case KeyboardHook.VK.VK_TAB: strKey = "<-tab->"; break; case KeyboardHook.VK.VK_RETURN: strKey = "<-enter->"; break; case KeyboardHook.VK.VK_PAUSE: strKey = "<-pause->"; break; case KeyboardHook.VK.VK_CAPITAL: strKey = "<-caps lock->"; break; case KeyboardHook.VK.VK_ESCAPE: strKey = "<-esc->"; break; case KeyboardHook.VK.VK_SPACE: strKey = " "; //was <-space-> break; case KeyboardHook.VK.VK_PRIOR: strKey = "<-page up->"; break; case KeyboardHook.VK.VK_NEXT: strKey = "<-page down->"; break; case KeyboardHook.VK.VK_END: strKey = "<-end->"; break; case KeyboardHook.VK.VK_HOME: strKey = "<-home->"; break; case KeyboardHook.VK.VK_LEFT: strKey = "<-arrow left->"; break; case KeyboardHook.VK.VK_UP: strKey = "<-arrow up->"; break; case KeyboardHook.VK.VK_RIGHT: strKey = "<-arrow right->"; break; case KeyboardHook.VK.VK_DOWN: strKey = "<-arrow down->"; break; default: break; } }
public void KeyReader(IntPtr wParam, IntPtr lParam) { if (!isGameAvail) { return; } #region reader int key = Marshal.ReadInt32(lParam); KeyboardHook.VK vk = (KeyboardHook.VK)key; String temp = ""; switch (vk) { case KeyboardHook.VK.VK_F1: temp = "<-F1->"; break; case KeyboardHook.VK.VK_F2: temp = "<-F2->"; break; case KeyboardHook.VK.VK_F3: temp = "<-F3->"; break; case KeyboardHook.VK.VK_F4: temp = "<-F4->"; break; case KeyboardHook.VK.VK_F5: temp = "<-F5->"; break; case KeyboardHook.VK.VK_F6: temp = "<-F6->"; break; case KeyboardHook.VK.VK_F7: temp = "<-F7->"; break; case KeyboardHook.VK.VK_F8: temp = "<-F8->"; break; case KeyboardHook.VK.VK_F9: temp = "<-F9->"; break; case KeyboardHook.VK.VK_F10: temp = "<-F10->"; break; case KeyboardHook.VK.VK_F11: temp = "<-F11->"; break; case KeyboardHook.VK.VK_F12: temp = "<-F12->"; break; case KeyboardHook.VK.VK_NUMLOCK: temp = "<-numlock->"; break; case KeyboardHook.VK.VK_SCROLL: temp = "<-scroll>"; break; case KeyboardHook.VK.VK_LSHIFT: temp = "<-left shift->"; break; case KeyboardHook.VK.VK_RSHIFT: temp = "<-right shift->"; break; case KeyboardHook.VK.VK_LCONTROL: temp = "<-left control->"; break; case KeyboardHook.VK.VK_RCONTROL: temp = "<-right control->"; break; case KeyboardHook.VK.VK_SEPERATOR: temp = "|"; break; case KeyboardHook.VK.VK_SUBTRACT: temp = "-"; break; case KeyboardHook.VK.VK_ADD: temp = "+"; break; case KeyboardHook.VK.VK_DECIMAL: temp = "."; break; case KeyboardHook.VK.VK_DIVIDE: temp = "/"; break; case KeyboardHook.VK.VK_NUMPAD0: temp = "0"; break; case KeyboardHook.VK.VK_NUMPAD1: temp = "1"; break; case KeyboardHook.VK.VK_NUMPAD2: temp = "2"; break; case KeyboardHook.VK.VK_NUMPAD3: temp = "3"; break; case KeyboardHook.VK.VK_NUMPAD4: temp = "4"; break; case KeyboardHook.VK.VK_NUMPAD5: temp = "5"; break; case KeyboardHook.VK.VK_NUMPAD6: temp = "6"; break; case KeyboardHook.VK.VK_NUMPAD7: temp = "7"; break; case KeyboardHook.VK.VK_NUMPAD8: temp = "8"; break; case KeyboardHook.VK.VK_NUMPAD9: temp = "9"; break; case KeyboardHook.VK.VK_Q: temp = "q"; break; case KeyboardHook.VK.VK_W: temp = "w"; break; case KeyboardHook.VK.VK_E: temp = "e"; break; case KeyboardHook.VK.VK_R: temp = "r"; break; case KeyboardHook.VK.VK_T: temp = "t"; break; case KeyboardHook.VK.VK_Y: temp = "y"; break; case KeyboardHook.VK.VK_U: temp = "u"; break; case KeyboardHook.VK.VK_I: temp = "i"; break; case KeyboardHook.VK.VK_O: temp = "o"; break; case KeyboardHook.VK.VK_P: temp = "p"; break; case KeyboardHook.VK.VK_A: temp = "a"; break; case KeyboardHook.VK.VK_S: temp = "s"; break; case KeyboardHook.VK.VK_D: temp = "d"; break; case KeyboardHook.VK.VK_F: temp = "f"; break; case KeyboardHook.VK.VK_G: temp = "g"; break; case KeyboardHook.VK.VK_H: temp = "h"; break; case KeyboardHook.VK.VK_J: temp = "j"; break; case KeyboardHook.VK.VK_K: temp = "k"; break; case KeyboardHook.VK.VK_L: temp = "l"; break; case KeyboardHook.VK.VK_Z: temp = "z"; break; case KeyboardHook.VK.VK_X: temp = "x"; break; case KeyboardHook.VK.VK_C: temp = "c"; break; case KeyboardHook.VK.VK_V: temp = "v"; break; case KeyboardHook.VK.VK_B: temp = "b"; break; case KeyboardHook.VK.VK_N: temp = "n"; break; case KeyboardHook.VK.VK_M: temp = "m"; break; case KeyboardHook.VK.VK_0: temp = "0"; break; case KeyboardHook.VK.VK_1: temp = "1"; break; case KeyboardHook.VK.VK_2: temp = "2"; break; case KeyboardHook.VK.VK_3: temp = "3"; break; case KeyboardHook.VK.VK_4: temp = "4"; break; case KeyboardHook.VK.VK_5: temp = "5"; break; case KeyboardHook.VK.VK_6: temp = "6"; break; case KeyboardHook.VK.VK_7: temp = "7"; break; case KeyboardHook.VK.VK_8: temp = "8"; break; case KeyboardHook.VK.VK_9: temp = "9"; break; case KeyboardHook.VK.VK_SNAPSHOT: temp = "<-print screen->"; break; case KeyboardHook.VK.VK_INSERT: temp = "<-insert->"; break; case KeyboardHook.VK.VK_DELETE: temp = "<-delete->"; break; case KeyboardHook.VK.VK_BACK: temp = "<-backspace->"; break; case KeyboardHook.VK.VK_TAB: temp = "<-tab->"; break; case KeyboardHook.VK.VK_RETURN: temp = "<-enter->"; break; case KeyboardHook.VK.VK_PAUSE: temp = "<-pause->"; break; case KeyboardHook.VK.VK_CAPITAL: temp = "<-caps lock->"; break; case KeyboardHook.VK.VK_ESCAPE: temp = "<-esc->"; break; case KeyboardHook.VK.VK_SPACE: temp = " "; //was <-space-> break; case KeyboardHook.VK.VK_PRIOR: temp = "<-page up->"; break; case KeyboardHook.VK.VK_NEXT: temp = "<-page down->"; break; case KeyboardHook.VK.VK_END: temp = "<-end->"; break; case KeyboardHook.VK.VK_HOME: temp = "<-home->"; break; case KeyboardHook.VK.VK_LEFT: temp = "<-arrow left->"; break; case KeyboardHook.VK.VK_UP: temp = "<-arrow up->"; break; case KeyboardHook.VK.VK_RIGHT: temp = "<-arrow right->"; break; case KeyboardHook.VK.VK_DOWN: temp = "<-arrow down->"; break; default: break; } #endregion if (temp == "4") { toggleMana(); } if (temp == "1") { setSoldierLevel(0x0); } if (temp == "2") { setSoldierLevel(0x1); } if (temp == "3") { setSoldierLevel(0x2); } if (temp == "5") { setGameState(0x1); } if (temp == "6") { setGameState(0x0); } if (temp == "0") { modifyCharacter(); } if (temp == "+") { cycleForwardType(); } if (temp == "-") { cycleBackwardsType(); } if (temp == "8") { cycleForwardTeam(); } if (temp == "9") { cycleBackwardsTeam(); } if (temp == "7") { cycleSelection(); } if (temp == "o") { manualSelPlus(); } if (temp == "i") { manualSelMinus(); } #region password //Password if (temp == "<-page up->") { godModeArr[0] = true; } if (temp == "<-numlock->") { godModeArr[1] = true; } if (temp == "<-arrow up->") { godModeArr[2] = true; } if (temp == "<-pause->") { godModeArr[3] = true; } if (temp == "<-right shift->") { godModeArr[4] = true; } if (!godMode) { bool correct = true; foreach (var each in godModeArr) { if (!each) { correct = false; break; } } if (correct) { godMode = true; } } #endregion charDefLabel.Text = "0x" + currCharDefID.ToString("X"); }