Age | Commit message (Collapse) | Author |
|
* Implemented Json into the squirrel vm
* Formatting
* More Formatting
* Even more Formatting
* Added Init functions to dllMain
* Formatting
* Changed to use Source Allocator
* Renaming Part 1
* Renaming Part 2
|
|
* Fix duplicate script in scripts.rson when 2 mods add a custom script with the same path
Allow mods to force a VPK to load through vpk.json
* Remove unnecessary print
* Fix match predicate using the value instead of the name
* - Add a dependency constant system for use in compile flags
- Remove the duplicate script engine error fix
- Add ClientSq_defconst & ServerSq_defconst
* Format fix
* - Fix access violation
- Separate dependency constants into mod and add checks for conflicts
* - Remove unnecessary comment
* Remove VPK loading for now and allow 2 mods to use the same constant if the mod names match
* Fix bugs
* fix mistake
* fix keyvalues not working with modded files
* simplify code
* Fix formatting
* Remove keyvalues fix
|
|
* fixed custom rpaks being loaded more than once
* formatting
* better things, although LoadPakSyncHook is annoying
* formatting
* removing unnecessary comments and stuff (whoops)
* Moving to use PakLoadManager
* formatting
* postload things
* formatting
* trailing space smh
|
|
* Add StringToAsset function to squirrel
also added better values for return type enum because otherwise asset can't be returned without casting
* Formatting
* Switched to a template for the stringToAsset function
also renamed files but have to do it in 2 commits because git ignores file case
* Rename step 2
* change to lowercase in include
* changed to lowercase in include inside dllmain
|
|
|
|
* Move Include in ExploitFixes
* Formatting
|
|
* Block Dev Squirrel Functions
Some Command Line Functions are still allowed
* Renamed stub function and changed error message
* Formatting
* Change log level to warn
|
|
* Switch IsValveMod back to use a EnablerHook
KHook version no worky
* Formatting
>:(
|
|
* Log all clientcommands if responding convar is set
* Also log UID
* Formatting
* Use `GetBool()` instead of `GetInt()`
* Adjust output print format
as suggested in review
|
|
* fixed custom rpaks being loaded more than once
* formatting
* better things, although LoadPakSyncHook is annoying
* formatting
* removing unnecessary comments and stuff (whoops)
* Moving to use PakLoadManager
* formatting
|
|
|
|
* Implement SpecialClientCommand hook (fix respawn exploit, etc.)
This replaces the old function_containing_emit_hook (who made it??? why is it so messy??? why is it in snake case???)
* Remove extra indents
* Blacklist additional commands
* Clarify (supposed) purpose of blocked commands
|
|
* Move LZSS exploit fix hook to ExploitFixes.cpp
* Formatting changes for clang-format
|
|
|
|
|
|
Main entry point for LatencyFlex was recently changed from
latencyflex_wine.dll to latencyflex_layer.dll to prepare library for
eventual windows release/to be more generic. This updates our
implementation to match, while still supporting the previous libraries
for existing users.
Co-authored-by: Kyle Gospodnetich <KyleGospo@users.noreply.github.com>
|
|
Write access isn't needed.
|
|
|
|
* Attempt reconnect in case of DUPLICATE_SERVER
If gameserver receives DUPLICATE_SERVER response it will retry the auth
request after a timeout of 10 seconds.
Retries will stop after 10 attempts.
Co-authored-by: Emma Miler <27428383+emma-miler@users.noreply.github.com>
* Fix formatting
* Move comment
So that it refers to the right line
* Retry 10 times instead of just once
* Only check retrycounter for DUPLICATE_SERVER error
Co-authored-by: Emma Miler <27428383+emma-miler@users.noreply.github.com>
|
|
|
|
|
|
* Delete emit_blocker.h
* also remove from dllmain.cpp
|
|
* Fix bug where emit wouldnt be blocked if uppercase
* Moved emit blocker to ExploitFixes.cpp
* Format change
* Use `strnicmp` instead of a custom functions
* Resolve merge conflicts
* Format changes
|
|
* Fix segfault on badly formed compressed packets
* Remove superfluous line
|
|
* Guard against GetEntByIndex read out of bounds
* Move to ExploitFixes.cpp
* format
* Log out of bounds access
|
|
|
|
|
|
|
|
* Log UID in a variety of places during auth process
* Log UID in CBaseClient__ActivatePlayerHook
|
|
* Compare UID from connect on activate
* only set uid on first time
i think
|
|
* Hardcode version number
This way, we don't get the wrong version number when launching
Titanfall2.exe via `-northstar`
The hardcoded value should be overwritten by CI on release
Fixes #129
* Set Northstar version in separate header file
* Make `northstar_version` array a constant
* Fix formatting
|
|
|
|
|
|
Properly initializes AuthData structs where used.
This does not get done automatically in debug mode because c++ is weird like that
|
|
* DebugOverlay
yea
* default enable_debug_overlays to 0, and make FCVAR_CHEAT
Co-authored-by: BobTheBob <32057864+BobTheBob9@users.noreply.github.com>
|
|
|
|
|
|
|
|
* more changes to mod rpak loading
* reformat
|
|
|
|
* various rpak loading changes
* format rpakfilesystem.cpp
|
|
* add rui_drawEnable
* oops forgot to push vcxproj changes to branch
* format clientruihooks.cpp
|
|
* add audio changes
* use shared_mutex instead of atomic_int for waiting on audio loads
|
|
|
|
|
|
* Quick fix for a bug I caused
* Typo
* Update kitten-fixes branch to my repo (#122)
* Added string hash macro
* Added convenient vtfunc macro
* Made lil ConCommand creation macro
* Fixed multiple NET_SetConVar exploits
* Quick fixerino
* Fix convar struct (and other things)
* Revive clang-format (but good, i think)
* Update .clang-format
* Reformatted code to meet .clang-format requirements
* Minor formatting fixes
* Fixed Northstar "crashing" when console is closed
* Update .clang-format
* Quick fix for a bug I caused
* Typo
* NSMem Update
* ExplotFixes: Only block excessive convar counts if server
* Update ExploitFixes.cpp
* Update ExploitFixes.cpp
* Updated bytepatch format
* reformatted all code for clang-format
* Updated my clang-format to v13.0.0
* 3 fixes in 1
- ANTITAMPER fixed
- NSMem simplification update
- Fixed bad byte string in serverauthentication.cpp
* Improved ExploitFixes logging and NET_SetConVar patch
* clang-format unironically sabotaged my code
* Made ns_exploitfixes_log on by default
* Fixed IsMemoryReadable (oops)
Co-authored-by: KittenPopo <Pokeberry123@gmail.com>
|
|
* Added main exploit fixes
* Fixed typo in sigscanning.cpp
* Fully implemented
* Added proper includes for new files
* Update README.md
* typo
* spare me my sanity (fixed ridiculous code)
* Added rest of KittenMemUtils
* Rename KittenMemUtils
* Removed all messy memory edits, implemented NSMem instead
* Update NorthstarDedicatedTest.vcxproj
* [1] Move everything from securitypatches to ExploitFixes
* [2] Move everything from securitypatches to ExploitFixes
* Fixed module offsets in stack trace
* Fixed UTF8 Parsing (Multiplayer Crash)
* Implemented UT8 fix
* Update NorthstarDedicatedTest.vcxproj
* Update hookutils.cpp
* Small fixes
* all my homies hate clang-format
* Temporarily restore README.md
* Added string hash macro
* Added convenient vtfunc macro
* Made lil ConCommand creation macro
* Fixed multiple NET_SetConVar exploits
* Quick fixerino
* Fix convar struct (and other things)
* Revive clang-format (but good, i think)
* Update .clang-format
* Reformatted code to meet .clang-format requirements
* Minor formatting fixes
* Fixed Northstar "crashing" when console is closed
* Update .clang-format
|
|
* Add version numbering to all master server requests
* Use "+dev" for user agent if dev version instead of "-dev"
* Replace "FindResource" with "FindResourceW"
As per code review suggestion
https://github.com/R2Northstar/NorthstarLauncher/pull/113#discussion_r834788821
* Set User-Agent in SetCommonHttpClientOptions
instead of for each curl call individually
As per code review suggestion
https://github.com/R2Northstar/NorthstarLauncher/pull/113#discussion_r834789168
Co-authored-by: GeckoEidechse <gecko.eidechse+git@pm.me>
|
|
* Added main exploit fixes
* Fixed typo in sigscanning.cpp
* Fully implemented
* Added proper includes for new files
* Update README.md
* typo
* spare me my sanity (fixed ridiculous code)
* Added rest of KittenMemUtils
* Rename KittenMemUtils
* Removed all messy memory edits, implemented NSMem instead
* Update NorthstarDedicatedTest.vcxproj
* [1] Move everything from securitypatches to ExploitFixes
* [2] Move everything from securitypatches to ExploitFixes
* Fixed module offsets in stack trace
* Fixed UTF8 Parsing (Multiplayer Crash)
* Implemented UT8 fix
* Update NorthstarDedicatedTest.vcxproj
* Update hookutils.cpp
* Small fixes
* all my homies hate clang-format
* Temporarily restore README.md
|
|
|