As of May 23, 2024 the following codes are available for Diablo 4.
Contents
Diablo-4-Error-Codes
Diablo-4-Launch-Console-Codes/Commands
Diablo-4-Chat-Shortcuts
Diablo-4-Basic-interactions
Diablo-4-Target-line-attributes
Diablo 4 Custom Options
Diablo 4 Error Codes
Diablo 4 error code 75
Typically, this Diablo 4 error code, accompanied by the message, “there was a problem authenticating your account”, indicates that your game needs an update.
Diablo 4 error code 300202
The Diablo 4 error code 300202 appears when the servers are going through particularly busy periods – most likely around the launch of any updates or expansions. You have to either rejoin the queue to enter Sanctuary or close the game before trying to log back in.
Diablo 4 error code 30008
Upon encountering this error, you are typically locked out of the game and pushed to the start menu. This error is a “request timeout error” and is directly related to how busy the servers are. If you’re experiencing this, you’ll want to shut down the game and try reloading it – and if you’re playing on PC, reload Battle.Net as well. Once you restart the game, you should be able to log back in.
Diablo 4 error code 315306
“Unable to find a valid license for Diablo IV. (Code 315306)”
If you’re seeing Diablo 4 error code 315306, then you’re trying to access the game too early and the servers are not yet available, causing the game to not be able to validate your license to connect with the online service. If you try to log in during Early Access but haven’t purchased the game, this could occur as well. Although some players have reported success by deleting and reinstalling the game, we would not recommend that unless you have a very fast internet connection.
Diablo 4 error code 316005
If your account doesn’t have character slots, the Diablo 4 error code 316005 appears. If you see this error message, you’ll need to manually delete one of your characters before you can start creating a new one. Diablo 4 allows you to create 10 characters.
Diablo 4 error code 316719
“There was an error. (Code 316719)”
The Diablo 4 error code 316719 indicates a loss of connection to the servers, which is often preceded by a warning that the game is trying to reconnect. This is usually not because of a problem on your end, but rather from heavy server strain. You can only fix this by logging off from the main menu or restarting the game, both of which will put you back in the queue to login, but hopefully it won’t take long.
Diablo 4 error code 395002
“Your account is currently locked. Please wait a few minutes and try again. (Code 395002)”
If you see this Diablo 4 error code then don’t panic, as it’s probably a misdiagnosed server congestion issue. If you aren’t able to reconnect within a few minutes, then try logging off from the main menu or restarting the game, and the problem will probably resolve itself or at least move on to a different error code. Contact Blizzard support if your account is continuously locked.
Diablo 4 error code 396022
Usually appearing with a message indicating that there is a “server ping issue”, Diablo 4 error code 396022 indicates that the servers are experiencing instability. To get past the queue with Diablo 4, shut down Diablo 4 (rather than suspending it) and try again. Check to see if another device on the network throttles your Internet connection if the issue persists.
Diablo 4 error code 34200 / 34202
“Game servers are not available. Please try again later. (Code 34200 / 34202)”
There is an issue with the Diablo 4 servers. This error should no longer appear now that we have passed the full launch window, but if it does, there could be a wider server outage and you should look for any announcements from Blizzard.
Diablo 4 error code 34203
When you try to log into Diablo 4, you will typically see error code 34203. If you see this code, your Battle.Net account is likely to not be authenticated correctly. Try shutting down the game and reloading it to log in again.
Diablo 4 error code 401003
If you encounter Diablo 4 error code 401003, your only option is to restart the game, as well as Battle.Net, if you’re on PC. Persistence is the key here.
Diablo 4 Launch Console Codes/Commands
- -autologin : Logs in to account as soon as the game is booted
- -highdpicursor : Enables cursor with higher DPI (resolution)
- -nobackgroundfpslimit : Removes any limit on your FPS while the game is minimized
- -nofpslimit : Removes your FPS limit in-game
- -novoice : Voice chat disabled
- -overridelogfolder : Allows you to alter the location of the game’s log files
- -suppressui : Hides/supresses the user interface in-game
- -windowed : Launches the game in windowed mode
Diablo 4 Chat Shortcuts
These are basic Windows commands that also work in Battle.net chat.
- CTRL+X: Cuts the selected text
- CTRL+C: Copies the selected text
- CTRL+V: Pastes the selected text
- CTRL+A: Select all text
- CTRL+N: Pastes the name you have selected
- ALT+N: Pastes the name you have selected
- ALT+V: Toggle channel enter/leave notifications
- ALT+W: Sends a private message to the selected user.
- TAB: Cycles through the last 10 commands
- CTRL+M: Diablo II: Toggles music on Battle.net and the main menus.
Diablo 4 Basic interactions
- /ignore (player): Squelches messages from this player.
- /msg (player): Sends a private message.
- /msg (character name): Sends a private message.
- /msg *(accountname): Sends a message to any character logged on from that account.
- /msg (D2 CharacterName@RealmName): Allows messages to be sent between the realms: USWest, USEast, Asia, or Europe.
- /d2notify: Toggle channel enter/leave notifications.
- /reply: Replies to the last message sent.
- /squelch (player): Ignore messages from this player.
- /unsquelch (player): Turns off squelch for this player.
- /unignore (player): Turns off squelch for this player.
- /users: Displays all number of users, games and channels on the server.
- /w (player): Sends a private message.
- /who (channel): Lists all the characters in a given channel.
- /whoami: Displays your account information to you.
- /whois (player): Displays that player’s info to you.
- /whisper (player): Sends a private message.
- /whisper *(accountname): Sends a message to any character logged on from that account.
Diablo 4 Friends
As a shortcut, use the number of someone on your friends following a % symbol instead of typing their name. /f %5 will send a message to your fifth-listed friend.
The maximum number of friends is limited to 25.
- /f /friends: Shows help about these commands.
- /f a /friends add (accountname): Adds the account name to your friends list.
- /f a /friends add (charactername): Adds the account name to your friends list.
- /f a /friends add (username): Adds the account name to your friends list.
- /f d /friends demote (accountname): Moves that friend down one slot (or specified number) in your friends list.
- /f l /friends list: Shows all of your friends and their current status.
- /f m /friends msg (message): Sends the message to everyone on your friends list.
- /f p /friends promote (accountname): Moves that friend up one slot (or specified number) in your friends list.
- /f r /friends remove (accountname): Removes that account from your friends list.
Diablo 4 Ignoring
- /o igpub /options ignorepublic: Ignore messages in public chat channels from anyone who isn’t in your friends list.
- /o unigpub /options unignorepublic: Re-allows messages in public chat channels from anyone who isn’t in your friends list.
- /o igpriv /options ignoreprivate: While in private channels, you will not receive messages from anyone who isn’t on your friends list.
- /o unigpriv /options unignoreprivate: While in private channels, you may receive messages from anyone who isn’t on your friends list.
- /o igw /options ignorewhispers: Ignore whispers from anyone who isn’t in your friends list.
- /o unigw /options unignorewhispers: Re-allows whispers from all users.
Set status
- /away (reason): Displays your away status and the specified reason to players who might query you.
- /dnd (reason): Blocks all incoming messages and displays the specified reason to the sender.
Diablo 4 Chat, Private Channel, and Op Commands
Commands that only work in chat. Some only work for channel ops in private channels.
- /ban (player): Bans a player (Channel Ops only).
- /channel (channel): Join selected channel.
- /clan (your name): Create a private clan channel with your name as the title.
- /designate (username): Assigns a channel operator if none are in place. This user will become the Op when the current Op leaves or resigns.
- /kick (player): Kicks a player (Channel Ops only).
- /rejoin: Rejoin current channel (useful after a desynch).
- /resign: Stop being the channel operator (Channel Ops only).
- /stats (username): Shows the stats of a StarCraft player, will always show 0-0-0 for Diablo players.
- /unban (player): Unbans a player (Channel Ops only).
Diablo 4 In-game Commands
These only work when typed into the chat box while playing the game. Many of the Chat Channel commands work in-game too, including all of the various messaging and ignoring controls.
A shortcut for repeating commands in game is to hit enter to open the chat box, and then use the up/down arrows to cycle through commands you sent out previously in that game. You can resend the same ones, or backspace to delete portions.
- /framerate: Displays the same stats as /fps, but also includes some memory allocation information.
- /fps: Shows in-game framerate. 25 is the maximum display rate.
- /nopickup: Stops your character from picking up any items in that game unless holding the show item key.
- /players (1-8): Simulates more players in the game to increase drops and game difficulty (single player only).
- /soundchaosdebug: Plays every sound in the game. Type the command again to turn it off.
- /time: Displays your local time and Battle.net server time.
Diablo 4 Target line attributes
These commands change some functions of the game, they must be present when the program starts up. To enable them, right click on the Diablo II shortcut and choose Properties. In the target box after the last quotation, press the space bar once and type in the command lines below. Multiple commands can be issued, divided by a space between.
Example:
“C:\Program Files\Diablo II\Diablo II.exe” -w -nofixaspect
This will cause the game to run in windowed mode without adjusting the aspect ratio, allowing you to play the game in widescreen.
Notes: Many of these do not work in later game versions. The exact functions of some codes remain unknown.
Diablo 4 Acts
- -act1: Characters are level 1 in act 1 (default).
- -act2: Characters are level 16 in act 2.
- -act3: Characters are level 21 in act 3.
- -act4: Characters are level 27 in act 4.
- -act5: Characters are level 33 in act 5.
Diablo 4 Video Options
- -d3d: Use direct3d video mode.
- -exp -expansion: Switch expansion mode.
- -fr -framerate: set frame rate to…
- -gamma: Set gamma to…
- -glide: Use glide video mode.
- -lq -lowquality: Decreases graphical quality to increase game speed.
- -nofixaspect: Do not fix the aspect ratio to 4:3 when maximizing in windowed mode. This lets the game ‘stretch’ to fill your monitor.
- -opengl: Use opengl video mode.
- -per -perspective: Turn perspective mode on (full screen non-ddraw mode only).
- -rave: Use rave graphics modes.
- -vsync: Turns visual synchronizing on.
- -w -window: Switch window mode.
Diablo 4 Network Options
- -bn -battlenetip: Set battle.net server IP to…
- -gamename: Set gamename to…
- -gametype: Set game type to…
- -joinid: Set join id to…
- -mcpip: Set mcpip server IP to…
- -nopk: ?
- -openc: ?
- -s -serverip: Set tcp/ip game server IP to…
Diablo 4 Game Options
- -arena: ?
- -difficulty: ?
- -nosave: Never saves the game.
- -txt: For mod creator, generate .bin file.
Diablo 4 Character Options
- -ama: Set character class to Amazon.
- -asn: Set character class to Assassin.
- -bar: Set character class to Barbarian.
- -dru: Set character class to Druid.
- -nec: Set character class to Necromancer.
- -pal: Set character class to Paladin.
- -sor: Set character class to Sorceress.
- -bnacct: Set battle.net account name to…
- -bnpass: Set battle.net password to…
- -ctemp: Use the character template in arena mode.
- -i -invincible: ?
- -name: Set battle.net character name to…
- -realm: Set battle.net realm name to…
Diablo 4 Monster Options
- -m -monsterclass: ?
- -md -monsterdebug: ?
- -minfo -monsterinfo: ?
- -nm -nomonster: ?
Diablo 4 Item Options
- -rare: ?
- -unique: ?
Diablo 4 Debug Options
- -cheats: ?
- -log: ?
- -msglog: ?
- -ns -nosound: Disables all sounds.
- -questall: ?
- -safe -safemode: ?
- -seed: Shows the game seed, based on the time of the game creation. Set map seed to…
Diablo 4 File I/O Options
- -comint: Dynamic data structure.
- -direct: Loads data directly from disk.
- -gamepass: Set game password to…
- -lem -lowend: ?
- -nocompress: No compression.
- -npl -nopreload: Does not preload game files.
- -skiptobnet: Go to battle.net directly.
- -token: Set close game token to…
Diablo 4 Custom Options
- -autorest: Automatically restart after exiting.
- -client: Run in client mode (directly in game).
- -clientexit: Exit after quitting game.
- -launch: Launch mode.
- -lng (ENG, CHN): Set language to…
- -multiclient: Multiple characters.
- -nochar: Disable character image.
- -noexit: Do not automatically exit.
- -nohook: Disable hook.
- -nonotify: No error notify.
- -noplugin: Do not load plugins.
- -noscript: Do not load scripts.
- -notitle: No window title bar.
- -hookexe: Set hook version check game.exe to…
- -hookwnd: Set hook window class to…
- -res640: Start window in 640×480 resolution.
- -res800: Start window in 800×600 resolution.
- -server: Server mode (need d2server.dll).
- -servername: Set game server name to…
- -title: Set window title to…
- -sndbkg This enables sound in background