Commit Graph

544 Commits

Author SHA1 Message Date
davidebeatrici
c45695cedf plugins/rl: update plugin and add avatar top vector support
Game version: 1.42
https://www.rocketleague.com/news/patch-notes-v1-42
2018-03-26 00:18:39 +02:00
davidebeatrici
ebb79eec97 plugins/rl: single source file for both Linux and Windows 2018-03-15 23:05:08 +01:00
davidebeatrici
b0974d75f2 plugins: set custom build directory in relation to the global one 2018-02-18 23:56:34 +01:00
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
davidebeatrici
2a51c7bff6 Accomplish changes in all the plugins 2017-11-19 21:48:55 +01:00
davidebeatrici
f397c40982 Replace legacy header with the new one
This commit removes the legacy header, with the new one taking its name.
2017-11-19 21:48:55 +01:00
davidebeatrici
7286fb0f68 Determine correct pointer size automatically, without the need of specific headers and variables
This commit removes the architecture-specific headers, by keeping only the OS-specific ones.
The different headers were needed to keep the legacy Windows header, after we created the "procptr32_t" (4 bytes) and "procptr64_t" (8 bytes) variables.
We created these variables because the "peekProc" functions read as many bytes as the variable can hold. A pointer is 4 bytes on 32 bit platforms and 8 bytes on 64 bit ones.

Now there's a new variable, called "procptr_t" and with a size of 8 bytes (unsigned long long).
We had a "peekProc" template function which returned the value stored at the specified memory address, but it has been used only to read pointers so far.
Since we needed a new function that checks the process architecture and sets the correct size of the memory to read, I decided to "recycle" it.
2017-11-19 21:48:49 +01:00
Mikkel Krautz
828d9301f5 Remove DIST directive from all .pro files.
We used to use DIST for referencing extra files that should be included
in our tarballs created by 'make dist'.

However, we've since migrated away relying on 'make dist' in release.pl.
Instead, we include everything, and have a list of items to exclude, such
as IETF RFC drafts distributed in 3rdparty/speex-src that do not adhere to
the Debian Free Software Guidelines.
2017-08-06 20:38:14 +02:00
Jan Klass
23e763888f Fix assignment spacing in pro files
Consistently use single space before assignment operator.
2017-08-05 20:44:00 +02:00
Jan Klass
27a983d094 Fix indentation in pro files
Make them consistently two spaces indentation.

In two places a wrong indentation level was fixed.
2017-08-05 20:37:19 +02:00
Mikkel Krautz
46fb405424 Merge PR #3077: plugins/bf1: update plugin to work with version 1.0.49.52296 2017-05-08 10:55:17 +02:00
Davide Beatrici
75c4de8cc1 plugins/bf1: update plugin to work with version 1.0.49.52296
https://www.battlefield.com/news/update-notes/spring-update
2017-05-07 23:03:26 +02:00
Flumble
b47bfc8544 Add target_squad_id and ipport to identity 2017-05-06 01:02:36 +02:00
Flumble
aa87489636 add VoiP state to Battlefield 2 identity 2017-05-05 20:37:46 +02:00
Davide Beatrici
a935808bda Merge PR #3040: Update BF2142 plugin, adding identity support 2017-04-19 00:42:57 +02:00
Flumble
c92b599349 Update BF2142 plugin, adding identity support
updates to BF2142 final patch v1.51 (compatible with Revive)
avatar orientation is copied from camera orientation
2017-04-19 00:01:22 +02:00
Davide Beatrici
9f777406bc plugins/bf1: update plugin to work with version 1.0.49.28890
https://www.battlefield.com/news/update-notes/bf1-they-shall-not-pass-update
2017-04-07 17:40:51 +02:00
Davide Beatrici
f56074b6cf plugins/bf4: update plugin to work with version 1.8.2.48475 2017-04-06 21:35:28 +02:00
Davide Beatrici
bd29b6a23a plugins/gtav: update plugin to work with version 1.38 (Retail)
Game version: 1.38 (Retail)
https://support.rockstargames.com/hc/en-us/articles/115004482908
2017-03-27 21:56:30 +02:00
Davide Beatrici
d19fdd59de plugins/gtav: update plugin to work with version 1.38 (Steam)
Game version: 1.38 (Steam)
https://support.rockstargames.com/hc/en-us/articles/115004482908
2017-03-18 00:20:44 +01:00
Mikkel Krautz
9de6718df1 Merge PR #2941: plugins/sto.cpp: Retract plugin 2017-03-14 22:51:23 +01:00
Davide Beatrici
48c988cea0 plugins/sto.cpp: Retract plugin
This commit retracts the plugin for Star Wars Online, due to lack of maintenance.
2017-03-14 21:35:03 +01:00
Davide Beatrici
57e3d903ab plugins/ql: Fix spectator state offset
The previous offset was pointing at a value of "32" when in-game, which resulted in the plugin being disabled even when not spectating.
2017-03-14 21:32:18 +01:00
Davide Beatrici
d04995899a Move .pri files and "toolchain" folder in "qmake" 2017-03-05 15:48:16 +01:00
Davide Beatrici
707164b64f plugins/rl: update plugin to work with version 1.29
Game version: 1.29
https://rocketleaguegame.com/news/patch-notes-v1-29
2017-02-21 20:35:01 +01:00
Davide Beatrici
2213d5038c plugins: Prevent redefinition of "NOMINMAX"
Define "NOMINMAX" only if it isn't already.
MinGW defines it by default, which results in the following warning:
warning: "NOMINMAX" redefined
2017-01-31 11:25:54 +01:00
Davide Beatrici
474b3700ae plugins: Fix indentation and whitespace
* Use tabs for indentation
* Remove trailing whitespace
* Space indentation for alignment
2017-01-29 13:02:58 +01:00
Mikkel Krautz
98349a1b33 Merge PR #2755: plugins: Fix visibility, warnings and errors when compiled with MinGW 2017-01-22 16:37:32 +01:00
Davide Beatrici
6096b74a1c
plugins: Fix MinGW compilation warnings and errors
warning: converting to non-pointer type 'procptr32_t {aka long unsigned int}' from NULL [-Wconversion-null]
ql\ql.cpp:87: warning: comparison is always true due to limited range of data type [-Wtype-limits]
sto\sto.cpp:11: error: 'numeric_limits' is not a member of 'std'

Not fixed:
sto\sto.cpp:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
2017-01-22 16:20:56 +01:00
Davide Beatrici
e92b27b8ca
plugins: Fix visibility for plugins compiled with MinGW 2017-01-22 16:19:58 +01:00
Davide Beatrici
0c1572165f
Merge branch 'master' of https://github.com/mumble-voip/mumble 2017-01-10 16:22:48 +01:00
Davide Beatrici
549197aa33
plugins/rl: update plugin to work with version 1.27
Game version: 1.27
https://rocketleaguegame.com/news/patch-notes-v1-27
2017-01-10 16:21:06 +01:00
Mikkel Krautz
91ebb8b0b5 Update tree copyrights to 2017. 2017-01-08 21:05:57 +01:00
Davide Beatrici
4d3d4d8643
plugins/bf1: update plugin to work with version 1.0.47.30570
https://forums.battlefield.com/en-us/discussion/71453/battlefield-1-giant-s-shadow-release-and-update-12132016
2016-12-31 05:17:35 +01:00
Davide Beatrici
501651b131 plugins/gtav: update plugin to work with version 1.37 (Steam only)
Game version: 1.37
https://support.rockstargames.com/hc/en-us/articles/236222747

The memory addresses of the retail version are different.
I can't update them because replacing the executables isn't enough: a Social Club account with the retail version is needed.
2016-12-24 23:25:29 +01:00
Davide Beatrici
e8849a4fb5 plugins/rl: update plugin to work with version 1.26
Game version: 1.26
https://rocketleaguegame.com/news/patch-notes-v1-26
2016-12-14 17:27:39 +01:00
Mikkel Krautz
74f5930e1c *.pro: use 'linux*' instead of 'linux' for Linux conditionals.
This makes the check Qt 4-compatible.
2016-12-08 22:41:24 +01:00
Davide Beatrici
6bad7ae403 plugins/rl: update plugin to work with version 1.25
Game version: 1.25
https://rocketleaguegame.com/news/patch-notes-v1-25
2016-12-08 16:28:09 +01:00
Arthur Moore
84c2ae28dd ffxiv_x64 Plugin: Add a plugin for Final Fantasy XIV x64
Use ffxiv.cpp to provide both plugins
2016-11-29 18:01:13 -05:00
Arthur Moore
07308dceac ffxiv Plugin: Add a plugin for Final Fantasy XIV
This only supports the DirectX 9 version of the game.
2016-11-27 15:55:45 -05:00
Mikkel
473b874c54 Only link against -lrt when using a linux mkspec.
In this case, the linux mkspec should really be a
check for glibc. But there isn't an easily available
way to check that in qmake -- so gate it behind linux
instead.

If/when we need to support other libcs on Linux, we'll
find a suitable solution.
2016-11-27 11:54:46 +01:00
Arthur Moore
8494361833 l4d2 plugin: cleanup
Renamed *_address to *_offset
Aligned whitespace
Moved module calculations to peekProc area
2016-11-25 15:48:20 -05:00
Arthur Moore
cd92d83705 l4d2 plugin: combined plugin files
Combined both Windows and Linux plugins into a single file
2016-11-25 15:48:20 -05:00
Arthur Moore
d043606275 l4d2 plugin: Moved constants to a single const block
Moved memory addresses and module names to a const block
This affects both the Windows and Linux versions

Minor syntax changes to align both versions of the plugin
2016-11-25 15:46:50 -05:00
Jan Klass
e2ad9c05f0 Fix 2643: Revert "Merge PR #2611: plugins: use the short form of peekProc"
This reverts commit e9c558ffdb, reversing
changes made to ca2fd07b90.

This is a quick-fix for crashing PA plugins. The intended change is
still useful and planned to land later.
2016-11-17 12:59:45 +01:00
Davide Beatrici
685b5d6c17 plugins: fix compile error on Linux
This fixes #2615, introduced by #2611.
2016-11-03 16:25:57 +01:00
Davide Beatrici
921ee19e3a plugins: use the short form of peekProc
The short form of peekProc automatically uses the correct size for the target.
2016-10-31 14:24:25 +01:00
Davide Beatrici
f836ed42ac Merge PR #2609: plugins/l4d: total revamp and identity support 2016-10-30 18:59:07 +01:00
Davide Beatrici
dead5a7324 plugins/l4d: total revamp and identity support
- Correct avatar position (the one used before was the camera one)
- Camera position
- State value
- Context based on server ID
- Host address in identity (it was in context)
- Map name in identity
- Player SteamID in identity

Game version: 1.0.3.1
http://www.l4d.com/blog/post.php?id=20984
2016-10-30 18:30:28 +01:00
Mikkel Krautz
b96bd072c4 Merge PR #2607: plugins: Build x64 ones only when the target is x86_64 2016-10-29 23:29:00 +02:00