Amos
ca3be1347a
Add missing lib files
2021-07-10 12:05:26 -07:00
alexsandulescu
0e2eab438e
Fixed my shit
2021-07-09 22:27:32 +03:00
Amos
c842f7be8b
Forgot to add init call for setting globals
2021-07-09 11:49:44 -07:00
Amos
4f80dbba19
Fixed several issues
...
* Fixed clientcommand codecallback
* Fixed engine crash on connect command execution
* Disabled automated connect command execution when starting listen server
*Rson files now load from the disk if they are present on the disk
2021-07-09 06:18:07 -07:00
Amos
468fa73dfc
Refactor hexdump utility
2021-07-08 11:45:03 -07:00
Amos
d759ffe714
Enable manual EOL in spdlog
2021-07-08 11:44:38 -07:00
Amos
54de5fed0e
Add spdlog library
2021-07-08 07:07:27 -07:00
Amos
cb0bbd6c42
Move external libraries to dedicated directory
2021-07-08 07:01:02 -07:00
Amos
02c02f53b0
Update detours to S3 N1094
...
Update project to build R5pc_r5launch_N1094_CL456479_2019_10_30_05_20_PM
2021-07-03 08:18:57 -07:00
Amos
e0ca233333
Run command execution in a separate thread to prevent render thread lockup
v1.1
2021-06-28 15:54:47 -07:00
Amos
435c48695f
Fix code errors and comments
2021-06-28 15:51:32 -07:00
Amos
53721b2d69
Update README.md
2021-06-20 10:03:57 -07:00
Amos
5d92c8c226
Fixed several bugs in the GameConsole class
...
Fixed several bugs in the GameConsole class caused by a single variable that shouldn't be initialized where it was.
Fixed GameConsole glitch on right mouse click event
v1.0
2021-06-20 09:04:13 -07:00
Amos
7495f1b4fa
Move console hook management to own implementation
...
+ Function renaming
v0.9
2021-06-19 12:05:12 -07:00
Amos
48766c23d9
Light cleanup
2021-06-19 11:22:45 -07:00
Amos
869e60af66
Initialize input hooks
2021-06-19 11:21:31 -07:00
Amos
3577fe0b6c
Implement portable Input hook system
...
This implementation is for portability, so its not module specific and can be used on all programs utilizing those API's
2021-06-19 07:21:47 -07:00
Amos
6700343e2e
Light cleanup + Improvements
...
* Cleanup unused stuff
* Make codeblock segmentation bigger
* Overlay improvements
2021-06-19 07:18:39 -07:00
Amos
62a0b5cebb
Improvements to GameConsole class
...
* Improvements to GameConsole quality
* Add post-build events for renaming release executables to allow debugging "Debug" and "Release" from the same install
* Segmentate codeblocks for easier reading and scrolling
v0.8
2021-06-17 17:07:26 -07:00
Amos
181f88d902
Fix typo and leftovers in id3dx.cpp
v0.7
2021-06-16 17:34:17 -07:00
Amos
6ad6a230ea
Move to fread(...) instead for launch parameters
2021-06-16 17:03:02 -07:00
Amos
cb0e72fc0a
Forward console output to in-game console
...
Light cleanup. Hook RSON loading for debugging and improvements for console overlay.
TODO: fix thread lock on concomand execute from Present(..)
v0.6
2021-06-16 16:43:03 -07:00
Amos
d424c75081
Refactor D3DX11 hook + implement ResizeBuffer handler
...
Destroy/release objects and recreate render view target on resolution change of the application
2021-06-16 16:12:53 -07:00
Amos
4db41e5e04
Small code adjustment
...
Tabs to spaces for consistency between code editors
2021-06-14 18:09:41 -07:00
Amos
341d8fc638
Implement DirectX hook + ImGui console
...
/* PROTOTYPE */
2021-06-14 17:58:48 -07:00
Amos
21bc365a71
Add prototype DirectX hook implementation
...
/* PROTOTYPE */
2021-06-14 17:56:53 -07:00
Amos
3be3bcd5c1
Add console overlay implementation
...
/* PROTOTYPE */
2021-06-14 17:56:18 -07:00
Amos
003454d659
Implement Imgui files
2021-06-14 17:42:11 -07:00
Amos
584b64f0f3
Restructure R5Dev codebase
2021-06-14 17:41:20 -07:00
Amos
1af04b0775
Add missing license files
2021-06-14 17:30:06 -07:00
Amos
1845cf21c9
Add ImGui files
2021-06-14 17:29:04 -07:00
Amos
8e7a383d9b
Fix server-side client account verification
...
Fix typo and replacement opcodes
v0.5
2021-06-08 11:29:46 -07:00
Amos
850bbc19ef
Code refactor + improvents
...
* Move all utilities to single implementation file
* Remove unnecessary code in .cpp and .h
* Patch opcodes in runtime instead of patching raw PE file
* Move launch parameters to cfg folder instead
* Move back to pattern scan instead of hardcoded offsets
* Change langauge to new ISO C++17 standard
2021-06-08 10:54:49 -07:00
Amos
747fad353e
Update Detours
2021-06-08 10:23:04 -07:00
Amos
9b5d80ee95
Add missing license files
2021-06-08 10:15:53 -07:00
Amos
2d7fd265e7
Update README.md
2021-06-08 10:13:07 -07:00
Amos
0642eda75e
Update README.md
v0.4
2021-05-18 14:15:49 -07:00
Amos
6a2850bab0
Update offsets for S1
...
Build R5pc_r5launch_N52A_CL399039_2019_03_12_03_21_PM
2021-05-18 07:02:39 -07:00
Amos
348cfee29c
Implements hexdump utility and light code improvements
...
New hexdump utility,
New simple Origin hooks
Default back to hardcoded offsets for faster launch times
v0.3
2021-05-17 07:54:13 -07:00
Amos
c8a682ddaa
New hook for ConCommandBase::IsFlagSet(...)
...
Updated signatures
Code cleanup and improvements
Fixd some bugs and crashes
2021-04-25 14:36:55 -07:00
Amos
c53ba3f31e
Update README.md
v0.2
2021-04-17 05:08:31 -07:00
Amos
d5c4254433
Add missing comment
...
Accidental deletion lol
2021-04-17 04:55:30 -07:00
Amos
683dcfe534
Improve code and readability
...
Additional cleanup and micro refactor of the console. New signature for S2+ SQVM's. Every release of the game executable is now supported
2021-04-17 04:51:04 -07:00
Kawe Mazidjatari
f56acb1a42
Improve signatures
...
Respawn had compiled a static library of Google 's 'Protocol Buffers' at the start of season 6 inside the game executable, which completely altered the function sig of the script load func.
All the other ones matched 1:1 minus 2 or 3 bytes, most likely because they updated the msvc 2017 15.6 compiler to the latest microsoft has rolled out (msvc 2017 15.9). Console works on every version now.
2021-04-16 11:14:30 -07:00
Kawe Mazidjatari
aa79120a72
Light cleanup
2021-04-16 11:06:20 -07:00
Kawe Mazidjatari
7e0f47d2e4
Fix compiler error
2021-04-16 14:15:29 +02:00
Kawe Mazidjatari
4439f513d0
Implement signature based hooking and small code cleanup
...
Better signatures have to be created in the future to support roughly all retail r5apex modules. Maybe also load a file from the disk containing offsets for instant hooking before falling back to sigscan
2021-04-16 14:12:39 +02:00
Kawe Mazidjatari
0550d053ec
Load command line arguments from a .txt file residing next to the GameEXE
v0.1
2021-04-13 05:05:29 -07:00
Kawe Mazidjatari
db261d9de7
Add README.md
2021-04-13 05:03:47 -07:00
Kawe Mazidjatari
3322864d93
Change offsets to R5PC_J1624A_CL394493_2019_02_24_09_29_PM
...
TODO: maybe add AOB/sigscanning if we move it all over to season 1 r5apex executable or later
2021-04-13 04:49:46 -07:00