Commit Graph

  • c9a3f0c59d Revert "Fix crash" origin/master BotoX 2019-09-25 18:58:02 +0200
  • 0e6936a7ee Revert "Fix crash" dynhooks origin/dynhooks origin/HEAD BotoX 2019-09-25 18:57:27 +0200
  • cc15c3479f fix build BotoX 2019-09-25 09:00:49 +0200
  • 100166dafa remove Werror BotoX 2019-09-21 22:16:54 +0200
  • 1f67ca6fa5 Bump version Peace-Maker 2019-08-19 17:01:55 +0200
  • a6b21e56fa Merge upstream master Peace-Maker 2019-08-19 16:53:55 +0200
  • 5d61c92a82 Bump version Peace-Maker 2019-08-03 18:39:03 +0200
  • 88451023fb Fix changing of charptr and vectorptr returns and parameters Peace-Maker 2019-08-03 18:26:53 +0200
  • 891fa5352e Add support for the "fastcall" calling convention Peace-Maker 2019-06-20 02:14:07 +0200
  • 7a9e0c973d Trigger Drifter 2019-06-09 12:51:52 -0400
  • 2972e0abc5 Fix incorrect casting of return Drifter 2019-05-24 05:06:33 -0400
  • 70eee8482a Fix compilation against SourceMod 1.10 Peace-Maker 2019-05-06 18:29:40 +0200
  • 7450244663 Trigger build Drifter 2019-04-30 04:48:58 -0400
  • 442f4f608e Trigger build Drifter 2019-04-21 06:03:41 -0400
  • e54dd120bc Fix setting return vector. Drifter 2019-04-21 06:00:01 -0400
  • f775e44e80 Bump version Peace-Maker 2018-11-21 20:15:22 +0100
  • 0c4ec7922f Update project file. Drifter 2018-11-15 09:54:24 -0500
  • 076d40510c Fix crash when trying to decode NULL this pointer Peace-Maker 2018-10-05 14:23:38 +0200
  • 274b4276c0 Fix crash on unaligned SSE instructions Peace-Maker 2018-10-05 14:13:12 +0200
  • ef60b120cc Bump version Peace-Maker 2018-08-28 16:55:28 +0200
  • a89eb67124 Fix detour of functions returning a float Peace-Maker 2018-08-18 12:54:30 +0200
  • 6a98d26307 Bump version Peace-Maker 2018-08-08 01:14:14 +0200
  • 382287b86a Improve error message on bad detour argument setup Peace-Maker 2018-08-08 01:03:06 +0200
  • e0583c514b Fix adding arguments multiple times when reloading a gamedata file Peace-Maker 2018-08-08 01:01:56 +0200
  • 46682568f5 Fix skipping plugin callbacks on plugin unload Peace-Maker 2018-08-08 00:34:41 +0200
  • 9c0693f425 Bump version Peace-Maker 2018-06-06 14:47:39 +0200
  • 9da7e666f6 Fix |thiscall| on linux for functions with arguments Peace-Maker 2018-06-02 13:36:52 +0200
  • 0d24200a49 Bump version Peace-Maker 2018-05-20 11:01:32 +0200
  • 50390f48e7 Fix defining virtual hooks in gamedata "Functions" section #1 Peace-Maker 2018-05-20 10:48:56 +0200
  • 9d43111829 Don't call sourcepawn detour callbacks from threads other than the main thread Peace-Maker 2018-05-02 13:37:41 +0200
  • 30fc311738 Fix linux build Peace-Maker 2018-04-22 15:56:40 +0200
  • 5fce3e6c66 Bump version Peace-Maker 2018-04-22 15:49:49 +0200
  • e8dafcb741 Fix changing return value of detoured function Peace-Maker 2018-04-22 14:13:43 +0200
  • 2df53be4a5 Fix signed - unsigned comparison warning Peace-Maker 2018-04-21 13:41:50 +0200
  • 3e2471f93a Fix saving arguments in wrong order when parsing "Functions" section in gamedata Peace-Maker 2018-04-21 11:50:07 +0200
  • d9778021c7 Ignore build directory in .hgignore Peace-Maker 2018-04-21 11:02:56 +0200
  • b442f519f0 Cleanup detour callback MRES return value handling Peace-Maker 2018-04-21 10:18:40 +0200
  • dc12453b02 Fix build against SourceMod 1.9 Peace-Maker 2018-04-21 10:16:20 +0200
  • c6266bfcf3 Remove optional callback parameter from DHookCreateFromConf Peace-Maker 2018-04-21 09:43:53 +0200
  • 556290e088 Fix typos in "Functions" section parsing Peace-Maker 2018-04-21 09:40:17 +0200
  • 294d5d4495 Update version to track detour support Peace-Maker 2018-04-19 02:14:02 +0200
  • 43f275889e Merge upstream master Peace-Maker 2018-04-19 02:09:01 +0200
  • 274758c4ff Fix not using passed alignment value for argument sizes Peace-Maker 2018-04-18 00:58:56 +0200
  • b16d1f9f3f Fix crash when accessing invalid argument index Peace-Maker 2018-04-18 00:57:58 +0200
  • 9bbca712b6 Fix detouring |thiscall| on linux Peace-Maker 2018-04-18 00:50:26 +0200
  • cd5b306d48 Fix linux build with clang Peace-Maker 2018-04-18 00:47:45 +0200
  • ca920d2d96 Update version. Drifter 2018-01-30 10:09:57 -0500
  • 67b3b54ae1 Fix crash Drifter 2018-01-29 12:36:43 -0500
  • 17332379cb Update documentation. Drifter 2018-01-29 12:36:26 -0500
  • 462d9b99b7 More linux fixes Peace-Maker 2018-01-27 17:27:03 +0100
  • b365b775c9 Fix linux build Peace-Maker 2018-01-27 17:24:02 +0100
  • 16aa7900e0 Update version Drifter 2018-01-27 10:08:56 -0500
  • cd55a5026e Add support for setting callback when hooking instead of on create only. Drifter 2018-01-27 10:08:44 -0500
  • b14f62435c Update test gamedata. Drifter 2018-01-27 10:08:03 -0500
  • aa3018a27d Add support to define function signatures in gamedata Peace-Maker 2018-01-25 17:18:30 +0100
  • e2d71bae03 Mark new natives as optional if extension is optional Peace-Maker 2018-01-23 14:58:09 +0100
  • 1ef64c56b5 Document the new natives in the include file Peace-Maker 2018-01-23 14:01:41 +0100
  • 2ba221b6a3 Fix passing this pointer to callback even if the detour was setup to ignore it Peace-Maker 2018-01-23 13:40:55 +0100
  • 02e0545d75 Fix saving arguments in custom registers in combination with arguments on the stack Peace-Maker 2018-01-23 13:39:37 +0100
  • 38aca973db Update visual studio project files Peace-Maker 2018-01-23 12:19:51 +0100
  • 94181be280 Fix assert when the pre-hook was fired, but the post hook was skipped Peace-Maker 2018-01-23 03:16:46 +0100
  • 1b9fa3743f Add support for custom calling convention passing arguments in registers Peace-Maker 2018-01-23 03:15:03 +0100
  • 5d21350e9e Fix not clearing return address cache after use The esp pointer wasn't removed from the map after the function was called and the original return address was retrieved. If the same function was called again with the same esp this would fail due to there already being an (old) return address associated with the esp. Peace-Maker 2018-01-22 00:11:28 +0100
  • b6382f1c27 Fix compilation Peace-Maker 2018-01-21 13:48:50 +0100
  • 2591478ead Update version Drifter 2016-12-20 09:48:44 -0500
  • a26316ba68 Fix not ending context. Drifter 2016-12-20 09:48:26 -0500
  • 8221a6522b Save this pointer on windows after calling original function Peace-Maker 2016-12-13 17:47:59 -0700
  • b18e3284e1 Fix overriding return value Peace-Maker 2016-12-13 17:45:22 -0700
  • 6e96e0fb84 Don't use std::list at all in DynamicHooks Peace-Maker 2016-12-13 17:37:12 -0700
  • c70d3b9ee0 Use AMTL instead of the stdlib in DynamicHooks Peace-Maker 2016-12-13 00:34:28 -0700
  • 8ab9c14e93 Add detour test plugin Peace-Maker 2016-12-12 22:48:40 -0700
  • 63c6addc30 Fix new - free mismatch Peace-Maker 2016-12-12 22:47:35 -0700
  • 764b325a1e Switch to sp::MacroAssembler instead of AsmJit Peace-Maker 2016-12-12 22:18:43 -0700
  • 63ccb7448f Cleanup detour structures properly on unload Peace-Maker 2016-12-11 22:18:53 -0700
  • 2e52ab24b7 First draft of dynamic detours using Ayuto's DynamicHooks library Peace-Maker 2016-12-11 22:02:10 -0700
  • d506ce912e Make sure hooks are entity hooks before removing. Drifter 2016-12-09 08:22:09 -0500
  • fd8866a540 Update AMBuildScript Dr!fter 2016-08-31 11:46:25 -0400
  • 2b3368e0c0 Update vcxproj. Dr!fter 2016-08-31 11:46:14 -0400
  • 928570b8ec Only set each param to NULL. Dr!fter 2016-08-31 11:45:47 -0400
  • 9bfc47801c Fix linux getting incorrect stack size. Dr!fter 2016-08-31 11:44:35 -0400
  • 66d30ff793 Fix getting the wrong stack size for calling functions. Dr!fter 2016-08-31 11:37:48 -0400
  • ba550066ea Fix GetParamsSize for linux. Dr!fter 2016-08-30 17:58:40 -0400
  • 1fe19fc823 Remove functions now in util and fix more object related issues. Dr!fter 2016-08-30 16:40:24 -0400
  • c3bc30ece3 Add util source and header with functions used in multiple locations. Dr!fter 2016-08-30 16:39:33 -0400
  • 3f62ff4faf Update version number. Dr!fter 2016-08-30 11:01:52 -0400
  • 4d743c0d49 Fix test plugin. Dr!fter 2016-08-30 11:00:26 -0400
  • 71b840e70a Fix overriding functions with objects crashing. Dr!fter 2016-08-30 10:58:04 -0400
  • 47cf76c2e3 Fix getting and setting params after objects. Dr!fter 2016-08-30 10:56:56 -0400
  • 9d09a52e99 Switch to amtl vectors. Change how hooks are checked for removal on frame action. Dr!fter 2016-08-27 10:20:38 -0400
  • 98fcde86c1 Only AddFrameAction once. Dr!fter 2016-08-26 21:01:59 -0400
  • c95724a9ac Update project files Dr!fter 2016-08-26 19:54:01 -0400
  • b3fb8cc8de Delay freeing hook manager one frame just in case the entity is deleted while the hook is still on the stack. Dr!fter 2016-08-26 19:26:52 -0400
  • bfd6abfb6c Fix setting vector returns not being marked as changed. Dr!fter 2016-08-01 16:35:27 -0400
  • e293b643a3 Update version number Dr!fter 2016-08-01 16:20:19 -0400
  • 501e14c55c Trigger Build Dr!fter 2016-08-01 16:18:21 -0400
  • f180db5427 Fix setting return value for vector pointers. Dr!fter 2016-08-01 16:03:18 -0400
  • fddaec1bd5 Update version Dr!fter 2016-06-26 13:36:16 -0400
  • a9bbbe6665 Fix linux build. Dr!fter 2016-06-26 13:34:19 -0400
  • 5c50f67898 Fix linux buildbot Dr!fter 2016-06-26 13:18:18 -0400
  • 76636a84ac Fix AMBuildScript. Update MSVC project file. Dr!fter 2016-06-26 13:01:06 -0400