Changelog#
This is a list of Plutonium updates, and the changes they introduced. New updates install automatically when available when you start Plutonium.exe
r4526#
- T6
- Fixed ZM stats saving
- Fix lockups for some people with outdated drivers
r4524#
- T6
- Fix crashes relating to certain overlays
- Added
flashScriptHashes
command - Fixed dedicated server port issues some people were getting
- Fixed issue with rcon commands containing quotes and spaces
- Fixed issue with dedicated servers and missing dlc
- Improved cg_flashScriptHashes to display the hashes longer and display on fast_restart
r4520#
- T6
- Fix crash on startup on certain system configurations
r4516 - T6 Refactor#
-
All Games
- Fixed memory leaks with dedicated servers (improved stability)
-
IW5
- Security fixes
- Fix mod.ff loading
- Fix issues with player mantle collision checks while collision is disabled
- Fix collision with moving platforms while player collision is disabled (getting pushed off)
- Fix bounces in general, they're now more accurately compliant with COD4's required conditions
- Fix
double
andall-angles
bounce functionality - Add
sv_terrainEdgeBounces
dvar
-
T6
-
General
- Security fixes
- Fix several deadlock issues and random crashes
- Fix crash with testclients and map_restarting + Com_Error
- Fix gump-related (Transit) 'Material Limit Error' after map rotating a bunch of times
- Fix random rare behavior with loading maps and missing faction related to scripts and assets
- Vastly improved map loading times
- Fix certain short names defaulting to
Unknown Soldier
- Fix LUI-related crash due to issue with MOTD data being loaded out-of-order
- Fix memory leaks related to strings (improved stability)
- Fix crash with ZM dedicated server demos containing testclients
- Fix issue with modded stats overwritting other modded stats
- Fix bots not receiving their custom names
- Fix infinite loop with
smoothpath
on MP (VERY RARE and LONG uptimes) - DLC maps no longer show up in the map selection menu if they are not installed
- Fix the custom in-game cursor
-
Modding and Debugging
- LUI errors will now try to resolve compiled script file's filenames and function names
luiChecksum
command, prints the checksum of the LUI scripts- Add mod name display within the in-game scoreboard
- Fix memory leak with GSC loading (improved stability)
print
GSC built-in no longer adds the newline char (like in previous games)printf
GSC built-in skips theg_no_script_spam
dvar check- Add
setallowedtraversals
andsetignoredlinks
GSC functions generatepath
parameters changed; now takes optional 'bestEffort' value, it will try to generate the path even if the geometry blocks the initial nodesnotifyonplayercommand
GSC built-in improved to work with-
commands as well asforward
,back
,moveright
,moveleft
,weapnext
stance
andscores
, and the button arg is nolonger case sensitive- Add fileIO GSC functions:
fs_testfile
,fs_fopen
,fs_write
,fs_writeline
,fs_readline
,fs_read
,fs_fcloseall
,fs_fclose
,fs_length
,fs_getseek
,fs_seek
,fs_remove
, andfs_listfiles
- All of these functions are sandboxed inside of the
scriptdata
folder scr_allowFileIo
dvar is defaulted to 'on', servers can disable this functionality by setting it to '0' (off)
- All of these functions are sandboxed inside of the
- Add GSC VM debugging commands (cheat protected):
level_notify
,level_set
,level_keys
,level_remove
, andlevel_get
- Add
stringUsage
command to display the memory tree limits scriptUsage
command now displays GSC checksums- Add
sv_replaceBots
dvar - All bot-related GSC functions reworked, the
*clear
functions have been removed and condensed into existing built-ins - Fix crash relating to custom mod-added FX assets reaching internal limits almost immediately
- Add
loadmod
key for use withinsv_maprotation
- Fix animstatedef causing undefined behavior in MP
- Better 'bad clientfield' handling
- Add
printclientfields
andprintclientfieldallocations
commands for clientfield debugging - Fix 'doDamage' crash due to a bad distance calculation
- Fix crash with spawnsystem influencers
- Add
setclientdvars
GSC builtin - Plugin-registered GSC built-ins can now be debugged properly
-
Voice
sv_voice
dvar reverted to a boolean- Voice Chat server settings adhere to the value from
everyoneHearsEveryone
gts setting - Voice Chat works in private match again (alongside dedicated servers)
- Add server-side muting commands,
muteclient
,unmuteclient
,mute
, andunmute
- Server-muted clients will also be server-wide muted in text chat
- Clients muting another client in-game will also prevent their text chat from appearing
-
Network
- RCON functionality was rewritten to adhere to T5's implementation
rcon_localhost_bypass
dvar, default true, makes all incoming localhost rcon traffic bypass rate limits and whitelist checks- In-game
rcon
command added, has sub-commandslogout
,login
, andhost
(while not in-game, direct rcon requests to this addr) rcon_prints
dvar added to print dvar activity to the console- Fix gametype settings not being sent to the connecting client during a direct connection (fixes multi-team issue on dedicated servers)
- Fix dedicated servers which are not running a map, not telling the connecting client the server is 'not ready'
- Fix crashes caused by
party_maxplayers
dvar desync - Fix issue where everyone in the server with the same IP gets disconnected when one person using said same IP disconnects
- Connecting players are assigned a team for scoreboard purposes, they were invisible previously
- Playercards and Emblems work on dedicated servers once again
- Fix
map
command in private match having bad/missing UI elements - Fix 'Server disconnected' issue in private match, it was caused by a stored buffered message from a previous session
- Add fs_game (mod) checking in private match
- Vastly improved the 'connecting to online services' time
- Fix getting kicked from your own game with the 'Lost connection to the Black Ops 2 servers' error
- Add
unban
command which removes the related entry fromban.txt
map_rotate
functionality was rewritten to adhere to T5's implementation- Fix for dedicated servers that encounter a 'Com_Error' issue, they will now automatically load the next map in rotation
zombies_minplayers
dvar now works in private matches- Improve joining friends/joining in-progress
- Fix displaying the incorrect gametype on while in the loadscreen
- Fix direct connect not working with private match (ONLY IN LAN MODE)
- Fix snapshot corruption from occurring in rare cases with high timescale
-
Files
- The game now creates a log file by default
- Log files and other various files moved to
main
folder (or within a mod's fs_game directory) - Raw files moved to
raw
folder - Add
console_*.log
support, requireslog file
dvar to be set like in older games - Add
g_console_log
dvar to change the name/location of the console.log file - Add
g_console_log_count
dvar, number of log files to keep - Add
g_console_log_rolling_archival
dvar, when enabled, the oldest archived log file will be overwritten when the definedg_console_log_count
limit is reached - Script hashes are dumped to log file at upon map startup
-
Console
- Add ability for custom key bindings + command combinations within said binds (ex:
bind l "attack;say lol"
) - Add printing notification of 'unknown command' in console output
uptime
command now displayssv_time
andcom_frametime
- Add
savecfg
command, this dumps all registered dvars to a .cfg file - Add command-line parsing for setting/executing dvars and commands
sv_maxclients
is now the only dvar required for setting max clients on dedicated servers- Removed
sv_config
flag, instead use+exec <cfg>
- Add
execgts
command, acts likeexec
, but also searches inside of thegamesettings
folder - Clients can now make changes to 'CONFIG' flagged dvars
penetrationCount
,timescale
, andbulletrange
dvars' domain limits are now uncapped- Dvar information printing to console (such as printing a dvar's domain)
- Add various new console printing information which was previously non-existent
- Add a console print of 'pending client commands' for when client commands overflow
- Commands from the external console are now forwarded to the server, instead of just from the in-game console
r_fullscreen
dvar now defaults to0
for new game installations- Add
scripthashes
command, prints all names/locations of the scripts with their hashes - Add
printentities
andcgprintentities
commands, prints information about entities - Add
printanims
command, prints anim limits - Add
printresets
command, prints engine limit information about their 'reset' occurrence times - Add
testreset
command to test a 'reset error' - Add
resetmax
command to reset the 'max-reached' values while profiling various engine limits, useful for error tracking - Add
displayFriends
command, displays information related to your friends list
- Add ability for custom key bindings + command combinations within said binds (ex:
-
Gameplay
- Fix controller aim assist snapping not working in ZM with and without the Deadshot perk
- Add
cg_debugInfoCornerOffset
,cg_drawReset
,cg_drawAnimInfo
,cg_drawEntityUsage
,cg_drawScriptUsage
,cg_drawStringUsage
andcg_drawChecksums
dvars, displays information on the screen. - Add
cg_flashScriptHashes
for ZM, flashes modified GSC hashes to the screen, high-round validity verification for running GSC - Add
cg_drawZombieTotal
dvar (cheat protected), draws the number of zombies left to spawn in the current round - Add
g_zm_fix_damage_overflow
dvar, toggle fixing the vanilla 'unkillable zombies in traps' bug - Add
g_playerCollision
andg_playerEjection
dvars - Add
bullet_penetration_affected_by_team
andg_fixBulletDamageDupe
dvars - Add
g_patchRocketJumps
dvar - Improve
ufo
andnoclip
functionality - Add
cg_holdToSprint
dvar - Fix 'Testclient 0' not being able to target players
- Add
g_fix_entity_leaks
dvar, this fixes various vanilla-game related memory leaks, by default it's enabled, HOWEVER, in private match sessions of ZM it's disabled (if enabled this would allow for ZM records to be broken) - Properly use the official
TU17 FFOTD
, only noteworthy change is in Origins, there was a script change which pushes players off the treads of the tank - Fix
player_sprintSpeedMultiplier
dvar to properly work within dedicated servers
-
Demos
- Demos from previous versions are no longer compatible due to the various changes
- Demo list will now filter out demos which do not match the current game's fs_game (mod)
- Fix demos having a fade-in effect and a loadscreen at the beginning
- The
demo.data
file is now file-typed/formatted using the.json
format - Fix playing demos that didn't end properly, which used to result in a crash
- Fix demo clip creation
- Fix the recording of a
fast_restart
within a ZM demo causing a crash - Fix
demo_fileSizeLimit
name being clobbered - Fix the demo list omitting entries
-
Known Breaking Changes
t6r
folder functionality has been removed- Old plugin loading has been removed, use the new plugin system instead
- The old weapon restriction system has been removed, use recipes instead
- The old zombie Sharpshooter and Gun Game engine-based gametypes have been removed, use GSC instead
sv_config
has been removed, use+exec
- ALL dvars set in the command-line MUST precede with
+set
, example:+set net_port 28960
- ALL commands set in the command-line MUST precede with
+
, example:+map_rotate
exec
no longer looks ingamesettings
folder, useexecgts
instead- Dvar printing changed to be exactly like in the older titles (iw4madmin parser)
games_*.log
location moved tomain
(or fs_game folder if set) (iw4madmin parser)status
command was improved (iw4madmin parser)sv_maxclients
dvar is only required to change max clients, DO NOT TOUCHparty_maxplayers
ORcom_maxclients
dedicated_*.cfg
will no longer be automatically executed ifsv_config
doesn't existmap_rotate
ormap_restart
will no longer be automatically executed if invalid/empty- Raid or Transit will no longer be automatically started if
map_rotate
is invalid
- Raid or Transit will no longer be automatically started if
sv_voice
dvar setting '2' doesn't exist anymore, use the match flagssetmatchtalkflag
GSC built-in or gts settingscg_ufo_scaler
scales movement speed ofnoclip
andufo
differently, it now scales how it originally should have- GSC
generatepath
parameters are changed, last two args moved to new GSC built-ins;setallowedtraversals
andsetignoredlinks
, and last arg is the 'best effort' distance - All bot-related GSC functions have been refactored, please refer to the modding documentation for said changes
r4035#
-
All Games
- New plugin SDK
- Add
sv_disableChat
dvar (turns off text chat for everyone)
-
IW5
- Security fixes
- Add .str files loading from raw. These files can be loaded when placed in the
localizedstrings
folder - Fix
com_restart
game freeze when connecting to a server with mods - Fix bug that caused mods to be loaded twice by the game
- Fix demo files saving in the wrong folder
-
T4
- Security fixes
-
T6
- Fix fastfile custom script loading
- Fix game bug that caused the game to freeze when wrong "path" nodes were defined for the actors
- Fix csc addon fx list
- Add
con_displayRconOutput
dvar - Fix bug with voice chat
r3963#
-
IW5
- Add
listassetpool
command - Update
bots.txt
support for up to 7 character clantags
- Add
-
T4
- Add
SetVelocity
GSC function to MP
- Add
-
T5
- Update
bots.txt
support for up to 7 character clantags
- Update
-
T6
- Security fixes
- Add recipe (dsr) support to dedis and custom games
- Add
cmdexec
GSC function to support executing console commands - Add zbarrier and animstatedef support for MP
- Add
snd_debug
dvar to print sound alias info and warnings to the console - Add
snd_debug_alias_filter
dvar to filter which sound aliases are allowed to play - Add
printsoundalias
command to print sound alias info to the console - Improve GSC script runtime error reporting
- Fix
isflymode
andisinmovemode
GSC functions - Fix overriding all game sounds from custom SABL/SABS files
r3903#
-
IW5
- Fix issue with Outpost and Downturn
- Fix crash when bots.txt contained very long names
-
T5
- Fix rcon connectivity issues
- Fix issue with
rcon_rate_limit
dvar
-
T6
- Security fixes
- Fix issue with
rcon_rate_limit
dvar - Fix
sv_allowDof
dvar flags - Fix issue with mods containing a high amount of images
- Fix issue regarding client-side script runtime errors
r3869#
-
IW5
- Add line and column info to script runtime errors when
developer
dvar is set to 1 or 2 - Fix usermaps download issue on map rotation
- Fix crash when setting invalid card title or title info data
- Add line and column info to script runtime errors when
-
T5
- Fix crash when running the
rconWhitelistAdd
command
- Fix crash when running the
-
T6
- Fix status response from rcon
- Fix animtree error
- Add line and column info to script runtime errors when
developer
dvar is set to 1 or 2 - Add
say
andtell
GSC methods
r3855#
-
IW5
- Fix
reconnect
command. The reconnect command will now function like on older CoDs. It will reconnect the player to the last visited server from the main menu - Add
rcon_timeout
dvar. Limits the amount of rcon packets the server will process from an IP every milliseconds - Add
rconWhitelistAdd
command. If set, only the IPs in this list will be able to send RCon commands - Enable lagometer. Can be switched on via
drawlagometer
dvar - Demos will now save to
mods/<mod name>/demos
if fs_game is set - Add
mp_quickMessage
command. Should bind it to a key like n withbind n "mp_quickMessage"
to access quick message menu in-game - Add botmeleeparams gsc method
- Fix
-
T4
- Fix game lockup when monitor changes
- Add botmeleeparams gsc method
- Fix compatibility with some custom maps
-
T5
- MP
- Add botmeleeparams gsc method
- Weapon swaps in gsc affect bot's weapon override (botweaponoverride)
- Fix crash with test clients on berlin wall when changing rounds
- MP
-
T6
- Mod support
- Security fixes
- Add fast download
- Fix voice chat
- Fix rare crashes in GSC assembler
- Fix
cg_drawlagometer
so it can be toggled - Add botmeleeparams and botclearmeleeparams gsc methods
- Add command line argument parsing for +set, +exec and fix exec
- Add
rcon_timeout
dvar. Limits the amount of rcon packets the server will process from an IP every milliseconds - Add
rconWhitelistAdd
command. If set, only the IPs in this list will be able to send RCon commands - Archive dvar (dvars that are saved to player config) can't be set from GSC anymore using setclientdvar function
- Fix joining bad clanname exploit bad challenge error
- Add ban.txt support (ban and banuser cmd)
- Weapon swaps in gsc affect bot's weapon override (botweaponoverride)
r3755#
-
T4
- Fix
plugin_path
flag - Add
g_log_console
dvar - Rename old console log files with
.001
,.002
, etc.
- Fix
-
T6
- Fix high DPI issue for overhead names
- Prevent microphone volume from changing on startup
- Execute custom bindings on controller
- Show a call stack for GSC script errors
- Fix
com_error
lockup issue - Print
com_errors
to console - Fix
give
command uptime
command prints upon game initialization- Branding changes
- Add
listscriptdetours
command - Improve
replacefunc
, works with function pointers and engine-called functions - Add
disabledetouronce
,removedetour
,getdetour
,getfunction
,getfunctionname
GSC funcs - Add
scr_max_loop_time
andscr_kill_infinite_loops
dvars, print script infinite loops and kill them - Add hitch warning prints
replacefuncs
clear onfast_restart
- Fix lockup with console and database
- Fix
wait_network_frame
lockup - Team changing adheres to gts setting
- MP dedis
- Fix spectator exploit (move in prematch)
- Fix maxallocation exploit
- Fix grenade teamchange exploit
- Add
scr_teambalance
(for team balancing)
- ZM dedis
- Fix player spawnpoints
- Dedi games are always coop (Quick Revive, door/wall buy prices, afterlives, Tombstone)
- Fix inert zombies spawning on Tranzit
- Add a timeout to
onallplayersready
(fixes waiting forever for all players to be connected) - Fix being able to jump over zombies on certain maps
r3705#
- T6
- Security fixes
r3701#
-
T4
- Add
bulletRange
andg_randomSeed
dvars
- Add
-
T6
- Security fixes
- Update GSC compiler
r3665#
- IW5
- Fix CAC menu regression
r3663#
-
IW5
- Add support for overriding string table
- Restore default bot behavior
-
T4
- Fixed flickering HUD elements
-
T6
- Security fixes
r3641#
-
Launcher
- Add support for Steam verification
-
IW5
- Fix bug with the
status
command on clients - Fix bug with the
say
command on dedis - Fix
toupper
GSC function
- Fix bug with the
-
T4
- Add dumping of localized assets
-
T5
- Fix map rotation on SP dedis
- Fix
demo_play
command - Add
demo_currentDemo
dvar
r3613#
-
IW5
- Revert GSC compiler changes
-
T4
- Fix issue where rcon status was being formatted with invalid data
-
T6
- Revert GSC compiler changes
r3605#
-
IW5
- GSC compiler update: more descriptive errors are displayed when there is a compilation error
muteclient
console command can be used on dedicated servers to prevent players from using both text and voice chatunmuteclient
console command can be used on dedicated servers to lift the mute restriction on a player- The client will display an error message if an unknown command is entered in the console
-
T4
- Important stability and security update
- Add codecallback_actorspawned GSC callback
- Add g_playerEjection and g_playerCollisionEjectSpeed dvars on SP
- Add g_t5_pathing dvar
- Add getmins, getmaxs, getabsmins, getabsmaxs GSC functions on SP
- String table asset pool increased to allow for 80 string tables
-
T6
- GSC compiler update: support for preprocessor directives
- Serverlist will no longer crash if a server is selected before the list is fully loaded
r3553#
-
IW5
- Add sv_replacebots dvar
- Fix error when using Bot Warfare mod on round-based game modes
- Fix bots aim
-
T4
- Fix replaceFunc calls in main(), can replaceFunc createstruct() GSC function
- Fix bots aim on SP
- Add
generatepath(<start vec3>, <goal vec3>, <team string>, <allowed_traversals array of strings>)
GSC function. Returns an array of path nodes - Add
getnodebynumber(<nodenum int>)
GSC function. Returns a path node - Add
<scr pathnode> getnodenumber()
GSC method. Returns an integer - Add
<scr pathnode> getlinkednodes()
GSC method. Returns an array of path nodes
-
T5
- Add bot GSC methods
-
T6
- Add bot GSC methods
r3519#
- All Games
- Networking fixes
r3514#
-
All Games
- Security and stability fixes
-
IW5
- Add ability to shuffle killstreaks with the gamepad
- Add ability to select the target location for laptop based killstreaks with the gamepad
- Fix Bouncing
sv_enableBounces
- Add
sv_allanglesBounces
, allows player to bounce from any angle - Fixed MOAB lag due to script errors
- Fix Game Summary crash on private match
- Add support to mute players from text chat (
muteclient num
andunmuteclient num
) - Add clantag support to bots.txt. Separate the name and clantag with a comma (name,tag)
- Add new GSC compiler. It supports preprocessor directives.
-
T4
- Add
sv_sayname
- Add kick reason on zombies/co-op
- Add
-
T5
- Fix rcon on SP
- Add say & tell on SP
- Add noclip/ufo
- Add
g_password
on SP - Add
sv_sayname
- Fix a issue with 3 char names showing up a number
- Fix client crash when client was kicked from a dedicated server
- Add clantag support to bots.txt. Separate the name and clantag with a comma (name,tag)
-
T6
- Fix issue where long usernames were causing challenge verification to fail
- Fix g_deadChat dvar
- Add dead players chat
- Add
player_sustainammo
- Add
player_sprintunlimited
- Allow the ablity to have custom bot names from bots.txt
- Allow the ablity to blank sv_sayname
- Add clantag support to bots.txt. Separate the name and clantag with a comma (name,tag)
- Add new GSC compiler. It supports preprocessor directives.
r3417#
-
All Games
- Security fixes
-
T5
- Fixed mod downloading on MP
-
T6
- Fixed a bug where the game tried to load GSC when it shouldn't
r3412#
-
IW5
- Fixed mouse sensitivity regression
- Fixed gamepad melee bug
-
T4
- Stability fix for some custom maps
r3408#
-
Launcher
- Game dependent redistributables are now automatically installed (DirectX, VC++ redists)
-
All Games
- Fixed KBM players being able to abuse controller aim assist
- Fixed a username spoofing exploit
-
T5
- Config files save correctly again
- Bots are no longer counted as players by IW4MAdmin
player_sustainAmmo
has been restored- Prepending
/
in front of chat messages hides them while retaining GSC notify
-
IW5
- Theatre recordings/demos have been fixed and save to disk again
player_unlimitedSprint
has been restored
-
T6
- Dedicated servers now correctly report script compile errors
- The new GSC compiler has been added & developer/developer_script are now supported
r3327#
-
T4
- Controller deadzone console command no longer cheat protected
-
IW5
- FastDL feature fixed after bug introduced in r3321
r3321#
-
T4
- Plugin loading
- Performance improvements
- SP gsc actor callbacks fixed and reenabled
- Replacefunc works with functions called by the engine
- Fixed gsc animation desyncing (Any GSC that uses animations and animtrees NEED to be synced between client and server, AND loaded in the same order!)
- Fixed terminal script errors, instead of freezing or crashing, it'll sys_error or com_error (g_spawn, exceeded variable errors, etc)
- Fixed child variable allocation script location logging in
scriptUsage
cmd - SP fixed a crash when loading a save with different scripts
- devlogs will log to logfile, even when developer is 0
- SP fixed
Server is full
error - SP proper
g_password
support, clients must set theirpassword
to the server'sg_password
(like in MP) - Fixed mod_download menu from not closing when joining a server
- Fixed opening friends list when clicking serverlist in-game menu
- SP
sv_reconnectClientsOnRotate
dvar, fixes a crash where some custom maps crashes the client when map_rotating - Fixed clients being stuck in connecting forever until they disconnect
- GetFunction no longer is case sensitive
- FS_ReadFile com_error fix for realism mod
- Improved loading times for dedis
- T4SP improved custom map dedi support with custom spawning logic (cheesecube unlimited and octogonal should work)
- Added
all_gsc_errors_non_terminal
dvar - Improved serverlist inlcuding showing round number, aimassist, gametype, and map names
- sv_cheats and cheat dvars are cleaned up upon disconnecting
- Clients can no longer adjust replicated dvars
- Enabled aim_lockon for controller's aimassist
- Added
sv_allowAimAssist
andcl_allowAimAssist
dvars - General security and stability fixes
-
T5
- Fixed SP crash related to weapons on custom maps
- Changed script runtime errors to no longer fatal error
- Added game log support in SP
- Fixed fs_buildospath log
-
IW5
- Add support for double bounce
sv_enablebounces 2
Link - Increased zone memory size to support larger custom maps
- Fixed crash for clients when server would send invalid weapon index
- Add support to load user map arena files from relative directory
- Fixed offline LAN support
- Fixed internal file system path rework
- Add support for double bounce
-
T6
- Used correct dvars for aim assist
- Fixed offline LAN support
r3266#
- T5
- Private matches with more than 2 Players now work
- Dedicated Servers for T5 Zombies can now rotate between multiple maps
- Respawning now works correctly when the map restarts on T5 Zombies
- Fixed bug that caused Servers to freeze after an RCON Command was sent
r3259#
-
T5
- Sensitivity no longer resets on multiplayer
- You can now zoom in on the overlay menu using ctrl + mouse wheel
- Jump Pads on Moon no longer kill you
- Increased material asset pool on zombies, more custom zombies maps should now work
- Fixed the game crashing when pressing F12
- Added support for ultrawide resolutions
- Team Scores show up again on multiplayer
- You can now scroll up in the external console
-
All Games - Dedicated Servers
- RCON Issues have been resolved
- The external console window should now work properly under wine
r3208#
- T5
- Improved backend connection reliability
r3207#
- T5
- Fixed stat saving in multiplayer
- Added mod support to zombies
- Mod directory is now
%localappdata%/Plutonium/storage/t5/mods
- Further improvements to connection issues with zombie servers
- Removed ranked match, wager match and main menu buttons from the multiplayer menu
- Added
unlockall
command to multiplayer
r3192#
- T5
- Fixed issues that prevented people from connecting to zombies servers
cg_fov
no longer resets in multiplayer
r3174#
- T5
- Plutonium T5 Client released
r3042#
- T6
- Lobbies are now supported for private match, and the game now uses the original game networking code so more people should be able to host private matches. For more information, please see this documentation page
r2905#
- T6
- Added Streamer Mode which hides IP Addresses from the screen.
- T4
- Added Streamer Mode which hides IP Addresses from the screen.
r2794#
-
IW5
- Voice Chat Added!
- Client Dvars
cl_voice
- Enable/Disable Voice Chat (You can also change this in the options)
- Server Dvars
sv_voice 1
- Global Voice Chat (Everyone can hear everyone) [Default]sv_voice 2
- Team Voice Chat Onlysv_voicequality
- Voice Quality (0-9) [Default is 3, which is the original console quality. 9 is the best quality and 0 is the worst.]
- Note: In order to mute players, open the pause menu and select Mute Players
- Client Dvars
- Fixed bug where sounds wouldn't load from usermaps.
- Voice Chat Added!
-
T6
- Voice Chat Added!
- Client Dvars
cl_voice
- Enable/Disable Voice Chat (You can also change this in the options)
- Server Dvars
sv_voice 1
- Global Voice Chat (Everyone can hear everyone) [Default]sv_voice 2
- Team Voice Chat Onlysv_voicequality
- Voice Quality (0-9) [Default is 3, which is the original console quality. 9 is the best quality and 0 is the worst.]
- Note: In order to mute players, open the scoreboard, use your mouse wheel/dpad to highlight their name and press Enter/A.
- Client Dvars
- Voice Chat Added!
r2748#
-
General
- Mod downloading now adds file checksums, missing files / mismatching files will now be redownloaded.
- The download speed label update time has been adjusted to 1 second.
-
IW5
- Added support for usermaps, makes downloading maps easier!
- Added "reconnect" command, this command will reconnect you to the current server.
- Fixed the cancel button for mod downloading
-
T4
- The close button of the mod downloading popup will now cancel mod downloading
-
T6
- Added the option to load demos in codcaster mode
r2702#
-
T4
- Increased file size limited
-
IW5
- Fixes mod downloading
- Allows users to host custom maps
r2693 - T4 SP refactor#
-
General:
- Bootstrapper now registers as high performance app in Windows 10. (No more manually setting up Pluto to run on your dGPU on notebooks! Works for AMD and Nvidia)
- Added improvements to the profiler.
- Fixed mod downloading, large mods do work now. (max. 400MB per file)
-
IW5:
- Console.log is fixed.
-
T4:
- Added T4 SP (Coop + ZM) rcon support.
- Mod downloading progress now also shows progress per file.
- Made regular reset time consistent with console version.
- Fixed joining games in progress.
- Singleplayer users can now reconnect to server after a mod is loaded on it.
- Changes default video mode to windowed.
- Added dvar
bullet_penetration_affected_by_team
(default true) to control whether a teammate's bodies can affect your bullet penetration. - Added dvar
g_fixBulletDamageDupe
(default false) fixes an Issue where players that are clipped inside each other receive duplicate bullet damage. - Added dvar
cg_hudGrenadeIconShowFriendly
(default true). - Added command
g_fix_resets
to SP makes reset timers for ZM 21 days. - Added dvar
perk_weapRateEnhanced
(default false) switches between Double Tap 1.0 (false) and 2.0 (true). - Added dvar
sv_allowFriendlyThrowback
(default true) to SP to allow friendly grenades to be thrown again. - Added commands
uptime
,time
andservertime
to get the current uptime of the game, local time and server time. - Added
replacefunc
,disabledetour
(disables a replacefunc),enabledetour
,disabledetouronce
,isdedicated
. - Fixed SEH table (prevents com_error messages from crashing the game).
- Fixed a crash with loading usermaps.
- Fixed loading ffs from legacy localappdata folder.
- Fixed
missionfailed
andsavegame
for ZM dedicated servers. - Fixed Coop game mode.
- Fixed water height on dedicated servers
- Improved ZM scoreboard by showing more information at once.
- Limit FPS on menus as it broke vid_restart
- Added dvar
scr_kill_infinite_loops
(default true). - Added
getguid
andlogprint
to the GSC functions init
andmain
GSC Loading- Added Loading GSC from folders:
scripts/<mp|sp>
/<mapname>
and<gametype>
. notifyonplayercommand
logstring
restored- script preprocessor
#define <key> <value>
,#undefine <key>
#define
keys will replace all token instances of<key>
with<value>
#if
,#else
,#endif
- check if a
<key>
exists from a#define
- also there is
#if isSyscallDefined <builtin name>
- all
#if
's can be negated with '!', for example#if !isSyscallDefined foo
- check if a
- gsc notify for "say", "sayall" and "sayteam" when someone text chats (
level waittill("say", message, player, was_hidden);
) - a player can send a hidden text chat message with a '/'
ishost
GSC Method- improved
scriptusage
command to show number of variables and threads - Fixed
cg_drawscriptusage
for MP getfunction
andgetfunctionname
printConsole
GSC call- Fixed a crash when custom GSC has compiler error
statset
works withdeveloper_script
- Fixed crash when
newscorehudelem
can't create a new HUD element
-
T6:
- Show actual player counts on LUI menu
- Added dvar
cg_weaponCycleDelay
to control the delay in milliseconds after cycling to a new weapon to prevent holding down the cycle weapon button from cycling too fast. - Added dvar
perk_weapRateEnhanced
(default true) switches between Double Tap 1.0 (false) and 2.0 (true). - Added dvar
sv_patch_dsr50
(default false) to set the pre-patch DSR 50 stats per server. - Added dvar
sv_patch_zm_weapons
(default true) to restore pre DLC1 patch recoil behavior of the following ZM weapons:- MTAR (tar21_zm)
- Type 25 (type95_zm)
- M8A1 (xm8_zm)
- AN-94 (an94_zm)
- HAMR (hamr_zm)
- RPD (rpd_zm)
- PDW-57 (pdw57_zm)
- KAP-40 (kard_zm)
- Added dvar
sv_fix_zm_weapons
(default false) to fix the SMR's ADS spread, 870 MCS's penetration damage and allow sprinting with Galvaknuckles (weapon)- The SMR has the same spread when ADS as hip firing
- The Remington 870 MCS has no penetration damage so it almost always just hits 1 zombie
- Fixed multiple issues with the sound system on dedicated servers, this applies to both MP + ZM and should fix the callouts in MP and voice lines in ZM.
- Whitelisted the 'sl' command from being rate limited.
- Have
soundexists
(GSC function) use the new prebuilt sound alias table solution instead.
- Fix overlapping sounds that play with playsoundwithnotify on zm dedis
- Fix paralyzer floating, zombie slowdown and ice staff zombe slowdown on zm dedis
- Fix zm bots on dedi (no external plugin required to get the bots to aim at stuff via gsc)
- Fix voiceovers on zm dedis
- Ranked on dedis ZM, perma perks, bank, stats, etc all now save for clients.
- Added isdedicated gsc func
- Fixed crossbow and killstreak challange tracking on mp dedis
- Disabled possible host migration on private matches
- Zombies dedicated server tick rate increased from 10hz to 20hz to be in line with Steam custom games.
r2485#
- IW5:
- Improve curses console
- Various bug fixes
- Improved performance
r2462#
-
IW5:
- Even more performance fixes!
- Mouse input is fixed! mouse input should no longer stutter or hitch.
- Added the devmap command back.
- Map/devmap commands can now be executed from any menu.
-
T6:
- Fixed high FOV issues where the screen would turn around
- Ability to make ADS sensitivity the same as regular sensitivity!
- Fixed rank mode! You can now unlock everything by playing without having to use the unlockall command!
- Fixed unlockall! Unlockall now truly unlocks everything in the game.
r2385#
-
IW5:
- New Maps: Nuketown, Skidrow, and Favela.
- Performance fixes, so you should get higher FPS.
- Slowmotion should now work on dedicated servers.
- Various improvements and fixes to GSC scripting.
- Improved server stability
-
T6:
- Player Cards now save!
- Improved server stability
r2234#
-
IW5:
- Update to Highrise to fix shadows and explosive barrels.
- Fixed a crash when attempting to join a server that is running a mod.
- Fixed an issue where the server will respectate clients who are freelooking.
-
T6:
- New Theater Mode menu which allows you to play demos with ease. Note that demos recorded on any version prior to this will not have any information to go along with the demo, but will still be playable.
- Remove color codes from windows console output (mainly for Dedicated Servers).
- Added the ability to change the team names with
g_customTeamNames
(Example:set g_customTeamNames "allies,plutonium.pw|axis,forum.plutonium.pw"
). - Added the ability to bind custom commands to keys. (
bind k ufo
) - Added level "say" notify for when a player says something in chat. (
level waittill( "say", message, player );
) - Hide chat message if it starts with a slash (useful for hiding commands with third-party administration tools).
r2190#
-
IW5:
- Aim Assist added. Click this link to learn how to make sure it's enabled for you in game. Server owners can disable this for their servers if they want to. It is on by default.
- Made improvements to Highrise, note that the map is still in beta. Red explosive barrels do not work and shadows look pixelated, turn off shadows in game options if this bothers you. This map was previously restricted to certain server hosts as killstreaks would crash the map, this is now lifted and anyone can host the map. This map will auto download as part of the update when you start Plutonium.exe - it is also playable in private match.
sv_allowThirdPersonSpectator
added, which allows clients to spectate players in thirdperson.- Controller deadzone configuration via dvar (
gpad_stick_deadzone_min
,gpad_stick_deadzone_max
) - use this to help with stick drift. - Fixes controlling killstreaks like predator missile with a mouse while a controller is plugged in. This would stop the player controlling killstreaks with a controller in the past.
- Errors now print to log file.
-
T6:
- When in CODCaster free look (not spectating a specific player) the overhead names use team colors rather than everyone showing up as an enemy.
- Controller deadzone configuration via dvar (
gpad_stick_deadzone_min
,gpad_stick_deadzone_max
) - use this to help with stick drift. - Typing dvars in console and hitting enter will now output their value like other cods.
r2158#
- T6:
- Fixed an issue on ZM that caused door prices and easter egg steps to not be correct for solo games
r2155#
- T6:
- Servers/Private Matches ZM
- Fixed UI incompatible error.
- Added dvar
demo_currentDemo
to display the current demo. - Fixed more than 4 players to show their points.
- Having more than 2 player teams with players on them will no longer result in a LUI error(scoreboard issue).
- Scoreboard now supports displaying a score if the server sets a scorelimit like MP.
- Scoreboard now supports displaying round limit if the server sets a roundlimit like MP.
- Turned will no longer attempt to set the team count lower than the
gts "teamCount"
. - Change Team option is available like MP. Requires
gts teamCount
to be greater than 1 andgts allowInGameTeamChange 1
.
- Private Matches ZM
- Start match button always works regardless of gamemode or number of players in the lobby.
- Cutscenes restored but only play in private matches and if dvar
zombies_minplayers
is 1.
- Private Matches MP/ZM Only
- Party privacy popup now sets dvars
sv_maxclients
,com_maxclients
,party_maxplayers
, andparty_maxplayers_privatematch
to properly limit the max clients allowed.
- Party privacy popup now sets dvars
- Servers/Private Matches MP
- Codcaster is now available in all FFA gametypes.
- Menus ZM
- Renamed "custom games" button to "Play".
- Removed "Solo Play" button.
- Renamed Public Match to "Server Browser", which opens the server browser.
- Added dvar selector "Min Players" to set the minimum expected players.
- Added dvar selector "Enable Cheats" that turns on "sv_cheats" dvar.
- Added descriptions for actionslot buttons that better represent what they do in ZM.
- Menus MP/ZM
- Removed unused buttons from the menus.
- Added 200 fps option to max fps setting.
- FOV can be set up to 120 with the slider.
- Removed voice chat tab in its entirety, as a result of this, your microphone won't change it's volume when playing Plutonium anymore.
- Removed Singleplayer/Multiplayer/Zombies swap buttons from mainmenu.
- Added dvar selector for
cg_fov_scale
. Values can be anywhere from 0.5 to 2.0, increments in 0.05 intervals, and default is 1.0. - Normal FOV slider dynamically updates the fov when used in game.
- Menus MP
- Added unlockall button. Has confirmation prompt.
- Added resetstats button. Has confirmation prompt.
- Renamed "Public Match" button to "Ranked".
- Added Server Browser button accessible from the main and party lobbies.
- Removed CODtv and livestream buttons.
- Servers/Private Matches ZM
r2109#
-
IW5:
- Fixed IW5 crashing for servers
- Updated bots
- Fixed hosting with Wine
-
T6:
- Force 'aim_lockon_enabled' to 1
r2107 - Aim Assist is here#
-
IW5:
- General improvements to stability.
- Fixed a bug that caused GSC scripts to leak memory on map rotation.
- Allowed players to move through each other rather than being able to block one another.
- Fixed Theater mode, this should be working normally again now.
- The server will kick you to the main menu rather than crash your game if the GSC VM causes a crash.
- Fixed a bug with spectator, when the player you a spectating dies and respawns, you will still be spectating them.
- Added custom script specific folder loading. This means you can place a script in a gamemode folder and it will only load on that gamemode, for example.
- Added
g_antilag
dvar - this can be set on or off to enable / disable lag compensation. - Fixed the exploit using of a shotgun and extended mag with pellets.
- Scripts can now notify when you change to spectator.
-
T6:
- Aim Assist added for Zombies and Multiplayer.
- General improvements to stability.
- The Zombies HUD will now work correctly for 4+ players.
- Various low risk exploit's we spotted have been patched.
- GSC Script execution order has been changed to match the same as IW5. This should mean making mods for both games follows a similiar process of execution.
- The t6r from the start of our client is now removed, everything will now use %localappdata%/storage/t6/
cg_fovScale
will no longer keep resetting after closing Plutonium.
r2016#
- IW5:
- Added
g_playerCollision
Dvar, this enables/disables Collision between players - Added
g_playerEjection
Dvar, this enables/disables "bouncing back" when colliding with other players - Added
replaceFunc
GSC Function, this allows "hooking" GSC Functions without recompiling the entire file - Added chat
say
andtell
commands to dedicated servers
- Added
r1953#
-
T4:
- Fix bots switchToWeapon() GSC not working
- Fix Quick Revive not working as intended while playing solo
-
IW5:
- General GSC improvements
- Shipping updated _class.gsc with fixes to prevent exploits with custom classes
- Fix for GSC unloading on soft restarts (e.g. new round)
- Fix wrong mapname / gametype bug on loadscreen
- Fix IW5 crashing on first ever boot (When steam_api.dll is in game folder)
- Fix S&D freezing
-
T6:
- Fix demos crash and custom script assets
- Fix client crash when gsc files had uppercase letters in their file name
- Fix overwriting specific game scripts on T6ZM
r1824 - MW3 & BO2 GSC Modding update#
-
IW5:
- Full GSC support is included! You can now load both custom scripts and replace any game script. Chaiscript is now REMOVED! Old Chaiscript scripts will no longer work, we suggest porting the script over to GSC. Check out the modding section of the documentation for a guide on how to load GSC Mods in IW5. If you technical assistance with your mods post in the MW3 Modding Support & Discussion section on our forums.
-
T6:
- You can now load completely custom scripts without having to replace _clientids.gsc but you still need to compile it.
r1790#
-
T4:
- Structural fixes - Our developers have been working to reverse engineer the data structures that the game uses, we use this to reduce the chances of bugs or crashes.
- Fixed bots being stuck in
CS_ZOMBIE
state when kicked from a server. They should no longer stick around when you run the status command. - Bots can now use GSC
setspawnweapon
andswitchToWeapon
properly.
-
T6:
- Killfeed fix - a change we introduced caused the killfeed to appear broken, this has been patched to return it back to normal.
iprintln()
fix - same as above, this now fixed.- GSC errors no longer kill the entire game and instead return you to the main menu, this should make things easier for the mod developers to debug their mods.
sv_sayName
dvar introduced, server owners can use this in their config files to change the Console: name to a name of their choice. IEConsole: IW4MADMIN is now running!
could be changed toCLANNAME: IW4MADMIN is now running!
r1728 - Hotfix#
-
IW5:
- Fixed a bug that caused mp_rust and mp_highrise to crash.
-
T4:
- Fixed a bug that caused sound to stop and guns / doors / scripts to break when the final player slot was filled and then left. This should increase T4SP (Zombies / CO-OP) stability on the base game maps.
- UPnP now supported on both T4SP and T4MP.
- Fixed a typo in our default server configs for Zombies, Shi No Numa would not load as the map name was incorrect. It should be nazi_zombie_sumpf NOT nazi_zombie_swamp. Please correct this yourself or grab a fresh copy of the configs from GitHub.
If you want to host a session, ensure that UPnP is marked as Enabled in the Network tab. If the UPnP status is disabled, you will need to manually forward your ports in order for other people to be able to join. Common issues with UPnP:
Your network is set to Public: Change your network to Private in your Windows settings. UPnP is disabled on your router: Enable UPnP on your router to make this feature work. Your router does not support UPnP: Either port forward the game port manually or buy a better router.
r1715 - Plutonium T4 Release#
-
IW5:
- Intervention sounds fixed.
- Added more attachments for the Intervention.
- Base-game weapon fixes.
- Added rocket jump support.
- Added experimental GSC support! Watch this space for future development! Smart bots might be possible with enough time!
- Updated ultrawide patch, aspectratio is automatically adjusted based on screen resolution
-
T4:
- First release of T4! - Submit your gameplay clips using the #PlutoniumT4 hashtag on Twitter!
- Dedicated servers for Multiplayer and Zombies / CO-OP. Use F10 and HOME keys to make the menu appear and disappear. There may be a shortage of servers on release, this should fix itself as more people begin hosting them.
sp_minplayers
dvar implemented for SP dedis, allows a server owner to configure the minimum amount of players before a zombies/co-op mission starts. If this is set to 2, the game won't start until 2 players join and if a 3rd player joins they will fall in a void until the map restarts. Just use the map_restart command to restart the level. For Zombies, you will sit on the loadscreen until the minimuim amount of players has been reached.- Implemented
modStats
dvar. This lets server owners decide if their mod should use normal stats or it's own custom stats. - Unlocked
cg_fov
dvar. No more max FOV of 80. - Added
g_patchRocketJumps
to enable/disable rocket jumps. - Allow
connect
command to be used while already connected to a server. - Fixed base-game exploits.
- Added discord rich presence. (Games invites, joining etc via Discord)
- Punkbuster removed, Plutonium's Anticheat added.
- Zombies / Co-Op map / mod downloading - no more making sure you have the map downloaded, just click to join a server and the game will download the required files, just like in Multiplayer.
cg_fovscale
andcg_fovmin
has been unlocked and you can now enter these console commands at any time.- Removed profile system which causes new players on Steam to be unable to play online due a glitch. Plutonium doesn't need this, we use our own.
- We've incorporated many features from the T4M mod which many players liked to use, let us know if anything is missing and we can see if we can add it.
- Game controller binds automatically execute when the game starts, saving you having to manually enter the console command.
unlockall
command can be used to skip the grind and be max rank and max prestige with everything unlocked.- The game will now check
AppData\Local\Plutonium\storage\t4\mods
for any game mods, it will also check the normal location too for backwards compatability with auto installing mods. - Added menu option to allow 16x AA, the default max is 4x.
- Added zombies workaround - players who connect later than other players will not spawn until the start of the next round, this avoids them spawning into a wall or other objects.
- Implemented ultrawide patch, aspectratio is automatically adjusted based on screen resolution
-
T6:
- Fix for user command overflow some users were getting.
- Implemented sv_cheats feature bounty.
- Implemented dedicated server demos. Theatre mode is on it's way to being fully functional.
- Implement "old" config file system, config files are no longer encrypted.
- Added
setClientDvar
function for GSC scripts. - Implemented ultrawide patch, aspectratio is automatically adjusted based on screen resolution.
cg_fovMin
/cg_fovScale
unprotected.
r1205 - g_randomSeed#
- IW5 & T6:
g_randomSeed
is now a server dvar. Servers can set this to 1 or 0. It is set to 1 (On) by default. It can be set in your server config file along with other dvars.
g_randomSeed
causes the server to set a random seed when calculating bullet spread randomness.
When this is enabled, nobody is able to fully accurately calculate bullet spread, which is what Silent Aim hackers use.
Basically: When on, if a hacker is using silent aim, it renders their aimbot either useless or highly ineffective at longer distances. It has no effect when Aiming Down Sight but any hacker using that when ADS'ing will be very noticeable for server admins to ban. Although the effect is less harmful to hackers at closer ranges, doing this increases the chances of somebody spotting the hacker far quicker and server admins can ban them from their servers.
The main focus for this is to help Trickshotters, whilst we are working on more improvements, this should atleast stop those boat bangers who suddenly got so good. Or atleast make it painfully obvious if somebody is trying to use an aimbot. Hackers are especially harmful to the trickshotting community. Hacking makes it too easy to fake clips. Who suddenly got very good?? If the server has g_randomSeed set to 1 and the boat bang was without ADS, you can rest assured, it was probably legit. Server owners can ofcourse set this to 0 and the randomization for the bulletspread will be predictable as is normal in the base game. However silent aim hacks will be fully accurate.
We did testing with this to ensure it wasn't noticeable and it's certainly not and the gains far outweigh the losses. To clarify - if you are not using any hacks, this update will not no affect on you - the bullet randomization always happens and is always there, this change will only make it so the randomization isn't predictable. Which humans couldn't do anyway. Hence it has no effect on you if you do not hack.
We hope this shows we are listening and we obviously cannot discuss much in terms of combating hackers but we hope it's a step in the right direction. It won't fix the problem, you can never stop them all, but it is another tool to make it harder for them.
r1177#
-
IW5:
- Fix slow motion in killcams - they should now be smooth. Trickshotters everywhere will be so happy. This was a bug bounty set by a community member.
-
T6:
- Fixed sv_mapRotation for zombies - servers will now follow a map rotation correctly without kicking out players out at the end of the game. This was a feature bounty - more details can be found here.
- Fixed multiple bugs that caused instability on zombie servers.
- Fixed various client crashes.
r1166#
-
IW5:
- Kick commands now run on the game thread, fixing possible issues when running custom scripts.
-
T6:
- Fixed a bug that caused the game to crash when searching for servers in the server browser.
r1163#
-
IW5:
- Fix demos not saving correctly - when you check Theater mode now, each match should be recorded correctly.
- Fix various server memory related issues that caused instability.
- Patched truck collision on Rust to avoid people glitching themselves into the truck.
- Fix some party related crash when playing a private match.
- Fixed call vote button. (sometimes appeared behind the friends button on the escape menu)
- Fixed DSR parsing, DSRs are now always parsed when connecting to a dedi and also reset properly when connecting to a new match. This means private match custom settings no longer linger after leaving the match.
- Fixed proficiencies for the Intervention - this was accidentally set to SMG instead of Sniper. You shouldn't be able to add Range proficiency to a god damn sniper rifle.
-
T6:
- Fixed
fast_restart
command for Zombies - server owners can now send thefast_restart
command via console to quickly restart the map.
- Fixed
r1137 - Christmas Update#
-
IW5:
- Added the Intervention. You can now select the Intervention from the Create a Class menu. This includes full camo support as well as weapon attachments and proficiency. Due to how IW5 handles lighting, gold will not look very good on most maps, we suggest using a custom camo. Check the bottom of this thread for some screenshots and a video of some example custom camos.
- Added preview version of Highrise. This is a compromise between waiting and playing, due to the buggy state of the map we have decided to only allow Contributors to host Highrise on dedicated servers. If you are not a contributor and still want to host the map, you would need to make a custom game. Everybody can play the map on any server that can host it. The map currently has broken shadows and missing objects / objects randomly disappearing. (The crane can scare the hell out of you now) As we fix the map we will push further updates so you will be able to see the progress as we make it. Once the map is finished we will let everybody host it.
- Fixed performance and input issues on Windows 10. Windows 10 users may have noticed that MW3 has a cap to FPS that can't seem to be moved, this is caused by some inefficient methods being used by the game to support Windows 7. Due to not supporting Windows 7 anyway, we have optimized this for Windows 10 which has improved game performance for most of our testers and some have also reported feeling like the game is more responsive to mouse input. You may see more GPU or CPU usage when playing Plutonium IW5 now as these are not bottlenecked by the game anymore.
- Main menu FPS unlocked. The main menu and other menu's will no longer cap FPS allowing them to feel smoother than ever.
-
T6:
- Added
sv_allowDof
to allow servers to prevent people using Depth of Field exploits. This will be useful for competitive server hosters who want to ensure DoF exploits cannot be used. Options are 1 to allow DoF and 0 to force DoF off when playing on your server. - Fixed a crash with T6 zombies that caused some players game to quit to desktop.
- Added
-
General:
- General bugfixes across all games, launcher, backend and forum.
- Fixed steam presence. Steam now tracks your game hours again & Plutonium is visible to your friends on Steam again. A Steam update broke this.
- Fixed RCON issues with IW5/T6 that caused server crashing or instability.
r1065#
-
IW5:
- UPnP support has been released, you should now be able to join your friends without any hassle! (Disclaimer: UPnP is not enabled on every router.).
- Controller fixes. (Including a bug fix that makes picking up weapons require y the player to hold the use button).
-
T6:
- Updated the friendslist, joining now works properly (double click your friend from the F10 menu to join).
- UPnP support has been released, you should now be able to join your friends without any hassle! (Disclaimer: UPnP is not enabled on every router.).
- General stability improvements.
- Various tournament fixes.
If you want to host a session, ensure that UPnP is marked as Enabled in the Network tab. If the UPnP status is disabled, you will need to manually forward your ports in order for other people to be able to join. Common issues with UPnP:
Your network is set to Public: Change your network to Private in your Windows settings. UPnP is disabled on your router: Enable UPnP on your router to make this feature work. Your router does not support UPnP: Either port forward the game port manually or buy a better router.
r920#
- T6:
- Added
zombies_minplayers
, this dvar allows server hosters to set a minimum amount of players before the game starts. - Friendslist. You can now join your friends from the F10 menu.
- Setting the max amount of players for dedicated servers now works again.
- General stability fixes.
- Added
r877#
-
T6:
- Fixed ranked mode on dedicated servers, this now allows players actual ranks to display in-game. This also means that you get XP for scorestreaks, assists etc instead of just kills.
- Fixed tickrate on dedicated servers, it used to be set to 10Hz due to a bug, it is now set to 20Hz like on Steam.
- Plutonium Branding added to the top right of the screen, this might be changed in the future.
- Fixed custom games start button.
-
Launcher:
- The updater tool the launcher uses now features an UI.
r827#
- IW5:
- General stability improvements.
- UltraWide screen improvements.
If using native ultrawide monitors , change r_customAspectRatio
to 2.3333
(21/9 or 3.55556
if 32:9).
Otherwise use this Calculator and calculate a 21:9 or 32:9 resolution that fits into your monitors resolution.
- set
r_aspectRatio
tocustom (4)
. - set
r_customAspectRatio
accordingly (2.3333
). - set
r_customMode
to the res you calculated (eg.1386x594
). - Ensure you're using windowed mode.
- T6:
- The serverlist has been updated to allow more functionality.
- The serverlist also now scales with your resolution.
- You can now sort by players, apply filters, see what round a zombie server is on etc.
- You can also search for specific servers.
Why not swap to the old serverlist? The old serverlist used alot of resources on older CPU models which reduced frame rates. Since we have remade the entire BO2 Client, the old menu system will not work as it refuses to load and rather than spend another 4 months delaying the update because of this, we decided to use ImGUI which should allow us to keep the CPU usage lower and still provide a serverlist.
r803#
-
IW5:
- Servers use less CPU resources now, this was due to a bug that wasn't spotted related to server heartbeats.
- Steam integration works again.
-
T6:
- IWI images can now be loaded from
%localappdata%\Plutonium\storage\t6\images
(for custom camos). Check out the guide in the modding section on how to do it. - Stability improvements.
- Added steam integration & steam overlay.
- Fixed an issue where the game would not work on other languages than English.
- Fixed a crash related to the in-game console.
- IWI images can now be loaded from
r791#
-
General:
- Piry.exe is no longer used, The Plutonium Launcher (Plutonium.exe) is used instead.
- Plutonium.exe will be used to authenticate your forum user account and launch the game.
- AntiCheat has been enabled. (This is the same anticheat as IW5, as always it won't catch everything but should help.)
- Various crashes and exploits have been fixed.
- Unlock All is now done by opening the console and typing
unlockall
. You do not need to restart. - Discord Rich Presence has been added.
- You now start the game with the Plutonium Launcher (plutonium.exe) which auto checks for updates when it starts, getting you up to date. Do not use
t6rmp.exe
ort6rzm.exe
!
-
T6:
- ServerList is now opened by pressing F10 or Home.
r742 - Native Controller Support#
- IW5:
- Plutonium IW5 has been updated to include Native Controller Support, meaning Xbox 360 and Xbox One controllers should be plug and play, this includes menus for configuratioa and the correct button icons for both Xbox and Playstation.
Please note the controller will not work for menu navigation or killstreaks and has no aim assist. PlayStation controllers will need to use DS4Windows, however input delay should still be reduced!
Known Issues:
- Picking up a weapon is done when X or Square is pressed, this is because the PC version of the game doesn't support the controller button hold function. The same is true for scoreboard.
- Killstreaks cannot be used, this is because ActionSlot 4 is the only killstreak slot which is the same between PC and Console.
We will attempt to get workarounds for these in future updates but cannot say that we will ever 100% fix them.
r687#
- IW5:
- Splashes fixed (Multi kill, Triplekill, captured objective text on the side).
- Issue with user avatars fixed.
- Hardcore mode can now change killcam & spectator options in DSR.
- Change team / change class is now blocked on game modes where it is not allowed (same applies for DSR settings).
- rcon output buffer relocated to allow bigger responses (fixes status command being truncated).
r619 - The Aiming Update#
-
General:
- Backend Improvements - Improvements made to our backend to improve reliability of the serverlist and other backend elements.
-
IW5:
- Aim Down Sight Sensitivity - We've reworked how cg_fov and cg_fovScale behave. Steam MW3 works by slowing down your sensitivity when aiming down sights, pretty standard for 2012 but in 2020 it's hard to adjust back too when playing modern games. Plutonium IW5 now bases this on your FOVScale.
- Mouse input reworked - That annoying mouse acceleration feeling some players report should be sorted now. This was caused by how the base game handles mouse inputs, again, the effects of an aging game.
- Forum Avatar Card Icons Fix - Players were reporting seeing their own forum avatar instead of other people's, this has been corrected.
- Server Plugin Improvements - These now show a windows error code if they fail to load and VirtualProtect must now be called if you wish to edit the memory of the dedicated server.
- Dedicated Servers - More fixes to aid in stability of dedicated servers and avoid them crashing.
- Bounces - Bounces are now off by default to avoid out of map abuse caused by unaware server owners.
- Menu Blur - A blur has been added to the menu background when opening certain menus, such as Create a Class. This should make it easier to see what options you have selected. Players reported that they struggled to see certain options.
Examples:
cg_fov 90
andcg_fovScale 1
= 90 FOV total. This will result in only your hipfire FOV changing. Sensitivity is different when zooming in because of lower FOV.cg_fov 40
andcg_fovScale 2.25
= 90 FOV total. Your Aim Down Sights FOV (allowing you more situational awareness at the cost of less detail down sight) looks the same as hipfire FOV. Sensitivity is now the same when hipfiring and when Aiming Down Sights because the FOV is the same.cg_fov 70
andcg_fovScale 1.3
= 90 FOV total. Aiming Down Sights is slightly zoomed in compared to hipfire. Sensitivity is faster than in regular MW3 because of your total FOV.
To workout the FOV when using FOVScale
, you need to take your cg_fov
and multiply it by your FOVScale
. For example if you'd like a standard FOV of 80 (like I use) it would be cg_fov 65
and cg_fovScale 1.32
.
We've tested this system with our testers and a few known trickshotters and streamers and they all agree it feels better, hence we are pushing this in this update. If you don't want to use this system, simply keep your cg_fovScale at 1. You may find you need to experiment with values to find some that you find comfortable.
r600#
-
General:
- Forum upvotes - Posts can now be upvoted by clicking the thumbs up icon in the bottom right, this can be used to show appreciation for a post.
-
IW5:
- Streamer Mode -
cl_enableStreamerMode 1
in the console to activate it. This hides the server name and IP address on the scoreboard, disables Discord rich presence and disables forum avatar cardicons. - Forum Avatar CardIcons - Contributors can set their cardicon to FNG and it will show their forum avatar in game. Avatars must follow forum rules or action will be taken, including game bans. Have a look at our forum rules if you're unsure, there is a "use forum avatar" button on the callsign menu in-game which will set your cardicon to FNG. We plan to let everyone use this feature from the 01/06/2020 (dd/mm/yyyy) and use this month to ensure it cannot be abused. Transparency is supported.
- Discord Rich Presence - now supports joining a game directly through Discord and inviting via discord.
- AK74-u menu fixes - users reported some menu bugs which we have fixed.
- Dedicated Server Crash fix - More stability patches for dedicated servers.
cg_fov
limits extended - The minimum is now 40 and the maximum is 200. This used to be 65 - 180. This is intended to be used withcg_fovScale
. Good luck using 40 or 200 FOV without usingcg_fovScale
too.- mp_test - Basically a port of iw4_credits from MW2, used by the developers to test map porting. Only mentioned here to avoid people wondering what it is. Technically servers can include it in their map rotation too, but why would you want to do that?
- Streamer Mode -
-
Launcher:
- Launcher Protocol handler - The Plutonium launcher now supports the
plutonium://
protocol.plutonium://play/iw5mp
for example.
- Launcher Protocol handler - The Plutonium launcher now supports the
r554#
-
IW5:
- Out of memory fixes for servers. Increasing their stability.
- Rust has been ported from MW2. It is almost a near perfect port. Gone are the bugs from our 2017 release. All game modes are working except Drop Zone which requires some GSC editing which isn't worth our time. A mod could bring this back however.
- AK-74u has been ported and ready to use. This features fully working camos and attachment support + proficiency and leveling. If you want to make your AK-74u max weapon rank right away then enter these 2 commands in your console.
setPlayerData weaponRank iw5_ak74u 30
setPlayerData weaponXP iw5_ak74u 179600
- Clantags are now displayed in chat with colour removed. Clan tag colours remain on the scoreboard.
- Create a Class now locks guns if you are not the correct level, previously everything was unlocked from level 4.
- In-game console reworked with autocomplete support.
cg_drawFPS
does not reset every time you launch the game anymore.- We've added an ingame friends list - this can be accessed from the main menu or when in a match. You can see what server your friends are playing and double click to join them. More features to this are expected in future updates. To add friends check this guide.
- Discord Rich Presence. Discord will now show what game you are playing, which server you are in and some info about that server.
waypointIconWidth
/waypointIconHeight
now saves to config. These are used to determine how big the objective markers are. Some people like them way smaller.- Scoreboard now shows the correct hostname, this is now taken from the hostname that is set when registering a server key.
-
Launcher:
- Some slight Launcher UI changes.
r496#
-
General:
- The backend will now force a 2nd instance of the game to error if it tries to join a game whilst you are already in a game.
-
IW5:
sl_noTrickshot
has been added, open the console and type sl_noTrickshot 1 to remove any servers from the serverlist that have trickshot in their name. This should help players with a normal playstyle find the games they want quicker. Typesl_noTrickshot 0
to swap this back to default and see all servers.com_maxfps
now sets your max FPS correctly without making you teleport.- Start button for private match has been fixed.
- Bot command has been added, this can be used in private match by typing
bot
into the console to spawn a bot. Entering the command again will spawn another bot. These bots simply walk in circles and shoot. cg_fovScale
has been unlocked.- Server name now appears on the scoreboard so you can quickly check what server you are in.
- UltraWide support has been added, so all you boys with curved monitors can enjoy the game! set
r_aspectRatio
to 4 (custom) and then changer_customAspectRatio
to the value corresponding to your screen. This value should be set to2.33
for 21:9 screens (21 / 9 = 2.33). Runvid_restart
afterwards to apply these changes. - Theater should be fixed now and correctly recording games.
- Main menu fixes have been put in place to make it more stable and easier to access certain buttons.
- Game rules now reset before joining another match. No more infection game rules overflowing into normal matches.
- Custom cardtitle background's have been fixed, you're not forced to use FNG background if you use a custom cardtitle anymore.
- Steam now shows you as playing Plutonium IW5.
- New exploit found and patched by Snake, this exploit is in the original MW3 base game and would allow you to crash another players game.
- Names now show as green or red, and not multicoloured. This was causing confusion and led to deaths due to thinking somebody was friendly.
- If you attempt to join a server with a DLC map you don't have, rather than a hard crash you will now be booted to the main menu and given an error message.
- Hovering your mouse over a map name will show a preview of the map.
-
Launcher:
- Launcher now lets you change game directory again..
r499#
- IW5:
- Extra patching of the exploit mentioned in the last update.
- Bans reversed that triggered overnight due to exploit abuse.
If you get the "checking for saved credentials" bug then please browse to %localappdata%/plutonium
and delete config.json
.
r363#
- IW5:
cg_fovScale
is now unlocked & saved to config. We had a good few requests for this.- The bootstrapper can only run the game once now, this was found to be triggering anticheat bans when people opened the game twice. (Quite how or why they did that we will never know).
- Process no longer runs in high priority. if you want it to run in high priority, you can add -high-priority to the command line. This caused mouse problems for some players so this has been swapped, this was a MW3 base game problem. If you still have problems, ensure your polling rate is under 125Hz.
- The game no longer touches input devices (microphones). this might fix the issue where people with microphone-related software on their machine cannot launch the game. Some people reported static noises, this is caused by the MW3 base game, it would max their input volume when launched and some people had the option "listen to this device" enabled.
- Rcon bug found that caused server instability, this has been patched and confirmed as working by various server owners.
On this page
- r4526
- r4524
- r4520
- r4516 - T6 Refactor
- r4035
- r3963
- r3903
- r3869
- r3855
- r3755
- r3705
- r3701
- r3665
- r3663
- r3641
- r3613
- r3605
- r3553
- r3519
- r3514
- r3417
- r3412
- r3408
- r3327
- r3321
- r3266
- r3259
- r3208
- r3207
- r3192
- r3174
- r3042
- r2905
- r2794
- r2748
- r2702
- r2693 - T4 SP refactor
- r2485
- r2462
- r2385
- r2234
- r2190
- r2158
- r2155
- r2109
- r2107 - Aim Assist is here
- r2016
- r1953
- r1824 - MW3 & BO2 GSC Modding update
- r1790
- r1728 - Hotfix
- r1715 - Plutonium T4 Release
- r1205 - g_randomSeed
- r1177
- r1166
- r1163
- r1137 - Christmas Update
- r1065
- r920
- r877
- r827
- r803
- r791
- r742 - Native Controller Support
- r687
- r619 - The Aiming Update
- r600
- r554
- r496
- r499
- r363