Commit Graph

524 Commits

Author SHA1 Message Date
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
Davide Beatrici
882ad7044a plugins: build x64 ones only when the target is x86_64
x64 plugins only work if Mumble is x64 too, this means that we should avoid building them with Mumble x86.
2016-10-29 23:00:07 +02:00
zeroX-tj
360cac6e89 plugins/bf1: better squad pointer
The previous one wasn't working for everyone.
2016-10-27 17:39:09 +02:00
Davide Beatrici
30c779caf2 plugins/bf1: update plugin to work with version 1.0.9.53998
Game version: 1.0.9.53998
https://forums.battlefield.com/en-us/discussion/44346/battlefield-1-update-10242016
2016-10-26 16:40:23 +02:00
davidebeatrici
90bcd40d39 plugins: Move NUL terminator to escape function 2016-10-23 21:32:08 +02:00
Mikkel Krautz
c1cd99e78b Merge PR #2581: Positional audio support for Battlefield 1 2016-10-20 21:55:23 +02:00
davidebeatrici
7ab7d1dd30 Positional audio support for Battlefield 1
Context based on server name.
Identity: Team, squad and squad leader.
2016-10-20 18:43:59 +02:00
davidebeatrici
0785dea6cf plugins/wow: Update version number
The memory addresses didn't change.
2016-10-18 17:53:24 +02:00
davidebeatrici
05cc7e333f plugins/l4d2: Added player SteamID in identity
Also:
- Updated server ID memory address.
- Updated player nickname memory address (only Win32).
- Corrected wrong comments.
2016-10-16 21:44:59 +02:00
davidebeatrici
89b0f31c04 plugins/rl: update plugin to work with version 1.24
Game version: 1.24
https://www.rocketleaguegame.com/news/patch-notes-v124
2016-10-04 23:07:58 +02:00
davidebeatrici
a18d61c4d4 plugins/wow: update plugin to work with build 22624
Game version: 7.0.3.22624

http://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/585582-wow-7-0-3-22624-release-info-dump-thread.html#post3615091
2016-09-25 22:07:53 +02:00
davidebeatrici
fe3ec08f25 plugins/rl: update plugin to work with version 1.23
Game version: 1.23
http://www.rocketleaguegame.com/news/2016/09/patch-notes-v1-23
2016-09-13 15:39:09 +02:00
Mikkel Krautz
0556b6c2c0 Merge PR #2549: plugins/wow: Total revamp and support for the x64 version of the executable 2016-09-12 19:50:26 +00:00
davidebeatrici
04dacb11cf plugins/wow: Total revamp and support for the x64 executable. 2016-09-12 21:47:28 +02:00
Davide Beatrici
28fe58f4f8 Build Rocket League on Linux 2016-09-12 14:19:49 +02:00
davidebeatrici
29f6e2004b Positional audio support for Rocket League on Linux 2016-09-09 08:11:55 +02:00
Davide Beatrici
fbf7900dc3 plugins/rl: update plugin to work with version 1.22
Game version: 1.22
http://www.rocketleaguegame.com/news/2016/09/patch-notes-v1-22
2016-09-09 04:39:25 +02:00
Mikkel Krautz
08198a6b7d plugins: remove some old-style license headers now covered by LICENSE/AUTHORS. 2016-08-29 23:02:52 +02:00
Mikkel Krautz
173aa7df19 Merge PR #2523: Fix various plugin problems that popped up with MSVC2015
Convert WoW plugin to use procptr32_t and the new 32-bit header.

In mumble_plugin_win32_ptr_type.h, use an intermediate uintptr_t value to fix warnings about casting a pointer to a smaller integer type.

Remove use of mumble_plugin_win32.h in the null plugin. That header results in various warnings in MSVC2015, and it is in fact unnecessary.
2016-08-24 21:42:38 +00:00
Mikkel Krautz
a474aa2ee4 plugins/null_plugin.cpp: remove use of legacy plugin header.
Also, convert the null plugin to use MUMBLE_PLUGIN_EXPORT.
2016-08-21 18:26:40 +02:00
Mikkel Krautz
c194b1c116 plugins/mumble_plugin_win32_ptr_type.h: convert to uintptr_t before converting to procptrXX_t. 2016-08-21 18:26:34 +02:00