Dirty Bomb Console Commands (updated)
Steam Launch Options
Listed launched option for dirty bomb - will add more as i find them.
-with_gfe Turn on Nvidia integration
-with_gfe=0 Turn off Nvidia integration
-nosplash disables the splash screen.
-useallavailablecores
-cpuCount=8
-exec=exec.txt
-forceshadermodel2
-novsync
-noini disables changes to config files while in-game.
To Test
-notexturestreaming -pixo -nopause -debug -threads= -ReadTexturePoolFromIni
-forcecouisw
-forcelogflush -flloglevel=debug -nosuppress=devfireline -nosuppress=DevWebUIScript
https://docs.unrealengine.com/udk/Three/CommandLineArguments.html
Getting Started
Bear in mind that all of the commands in this guide can be copy and pasted, so you won't have to bother typing out any of these by yourself!
You can Find what command you are looking for within the guide by typing Ctrl+F and then your keyword.
Many of these can be set in the menus, but also via the console. The caveat is that settings changed via the console are not always saved to player profiles.
To be able to use those commands you will need to open the console, the console can be open from anywere! Open the console (default is ~); you can also use the Home key.
Of course to first start screwing around with all these commands, you need to get yourself into an offline map first.- Do it from home or anywere
- Open the console (default is ~)
- type or copy paste from the Level Switching list (ex: switchlevel obj_bridge )
\SteamLibrary\steamapps\common\Dirty Bomb\ShooterGame\Content\WebAssets\images
Level Switching
- Tutorialswitchlevel nuf_tut
- Tutorialswitchlevel TUT_BasicTutorial
- Tutorialswitchlevel nuf_map01
- test mapswitchlevel shooterentry
- Tutorialswitchlevel nuf_map01
- Bridgeswitchlevel OBJ_Bridge
- Undergroundswitchlevel OBJ_Canarywharf
- Dome Reduxswitchlevel OBJ_DomeRedux
- Trainyardswitchlevel OBJ_Trainyard
- Terminal Reduxswitchlevel OBJ_TerminalRedux
- Chapelswitchlevel OBJ_whitechapel
- Dockyardswitchlevel OBJ_Dockyard
- Vaultswitchlevel OBJ_Heist
- Castleswitchlevel OBJ_Castle
Online In-game commands
- Shows ingame statsstat fps
- Disconnect you from the sessiondisconnect
- shows how long the two threads game and draw (both using the cpu) and the gpu took for a frame.Stat unit
- Show a graphic of the unit used by the gameunitgraph
- In case of a defective sound effect loopkillallsounds
- disable all chatsHudToggle chat
- Toss a coin, head or tail.coinToss
- Draw a random numberRoll
- Add/change Clan Tag (5 digit max)SetClanTag XXXXX
- Delete Clan TagRemoveClanTag
- change the senssetsensitivity xx.xx
- Toggles HUD on and offtogglehud
- Change the ColorGradingColorGrading 2
- Exit the gameexit
- Mute everyoneMuteall
- Get your actual in game coordinategetplayerlocation
Key Bindings
Here are some usefull Binds, you can change the key for whatever you want.
setbind <key> "<action>"
**Prior to binding make sure that the key is not used for anything in your control settings.
- Binding longjump to a key (Left-alt here)setbind LeftAlt "Duck | Jump" 1
- Peace and Quiet Bindsetbind P "HudToggle chat | muteall" 1
- This will stop you from knifing after you switch to your melee.setbind three "weaponslotone | stopfire" 1 Great for Sparks, Fragger or anyone with an ability you switch to.
Unbind melee in the settings first and then use the command once you're in a match.
- Ask fo Medicsetbind NumPadOne "teamsay Medic!"
- Ask fo Ammosetbind NumPadTwo "teamsay Ammo!"
- Thankssetbind NumPadZero "Say Thanks"
- Sorrysetbind NumPadFive "Say Sorry."
- Good Game. Good Game! Well Playedsetbind G "Say Good Game. Good Game! Well Played"
- GLHFsetbind H "say Good Luck, Have Fun"
- Dirtysetbind Backslash "say That's what she said!"
- Go to : \Documents\My Games\UnrealEngine3\ShooterGame\ConfigShooterInput.ini
- Add your bind to your ShooterInput.ini at the [ShooterGame.SGPlayerInputPawn] category (at the bottom)
- Bindings=(Name="<key>",Command="<command(s)>")
You can add multiple commands, each commands must be separated by a comma.
Change the FOV to something you like. 65 being the lowest possible FOV.
- paste In console :
Training with bots (clones)
b. Other way (clone with limited health)
- hit the console key (tilde ~)
- Switchlevel XXX (ex: switchlevel obj_bridge) (*See Level Switching)
- Switchlevel OBJ_Underground (*This is an incorrect code, which for whatever reason will kill your character, but leave a clone in it's place.)
c. There is also a Alternate way to do it by typing mergemesh into the console.
This doesn't produce the same effect, as it only displays a blue non-physical model of the player, but it's a lot simpler to pull off.
You can also create multiple clones this way too, possibly without any limit of clones per map.
Startup -exec
- Open up Notepad and paste in the contents you want: Ex:ColorGrading 2
- Save this file to \Steam\steamapps\common\Dirty Bomb\Binaries\exec.txt
- In Steam, right-click on Dirty Bomb in your library and go to 'Properties'.
- Click 'Set Launch Options'
- Paste this in and click 'OK': -exec=exec.txt
PostProcessAAType 0
BloomSize 0
ColorGrading 2
RawInputUpdateTest true
Stat FPS
Maximize + Unlock FPS
- Go to \Documents\MyGames\UnrealEngine3\ShooterGame\Config\ShooterEngine.ini
- Open ShooterEngine.ini
- got to [Engine.Engine] looking for the following parameters
bSmoothFrameRate=True
MinSmoothedFrameRate=0 (0 by default or The FPS value you want)
MaxSmoothedFrameRate=X (X being The FPS value you want) - Change bSmoothFrameRate to TRUE
- Edit the value for MinSmoothedFrameRate to 0 and MaxSmoothedFrameRate for what you want.
- Save then close the file. Change ShooterEngine.ini to "read-only" (right-click Properties).
Bindings=(Name="F10",Command="PostProcessAAType 0 | BloomSize 0 | ColorGrading 2 | RawInputUpdateTest true")
Bindings=(Name="F10",Command="PostProcessAAType 0 | BloomSize 0 | ColorGrading 2 | hudturnoff minimap | stat fps | texturepoolsize 1 | PostProcessAAType 0 | RawInputUpdateTest true")
it disables post process AA, bloom, fog, makes the textures brighter, enables raw input and changes colorgrading to 2 (default 0). Press F10 everytime you join on a server the first time you have started the game to activate the settings.
Customize your HUD (Work in progress )
go to: [ShooterGame.SGUIHUDMiniMap]
set: m_MiniMapWidth=0 m_MiniMapHeight=0
source
NativeHUDResolution=(X=1280, Y=720)
ScopeInfoPosition=(Attach=(H=HA_CENTER), PixelOffset=(Y=500))
ConsoleMessageLogPosition=(Attach=(H=HA_LEFT, V=HA_TOP, VA="ChatInput"), Align=(H=HA_LEFT, V=HA_BOTTOM))
SpectatorConsoleMessageLogPosition=(Attach=(H=HA_LEFT, V=HA_TOP), Align=(H=HA_LEFT, V=HA_BOTTOM))
ChatInputPosition=(Align=(H=HA_LEFT, V=HA_BOTTOM), Attach=(H=HA_LEFT, V=HA_TOP, VA="Minimap"), PixelOffset=(Y=-2))
SpectatorChatInputPosition=(Align=(H=HA_LEFT, V=HA_TOP), Attach=(H=HA_LEFT, V=HA_BOTTOM, VA="ConsoleMessageLog", HA="ConsoleMessageLog"), PixelOffset=(Y=-1))
IncapMenuPosition=(Align=(H=HA_CENTER, V=HA_BOTTOM), Attach=(H=HA_CENTER, V=HA_TOP, VA="DeathInfoCard"))
ObjectiveProgressionPosition=(Attach=(H=HA_LEFT, V=HA_TOP), PixelOffset=(X=25, Y=25))
ObjectiveProgressionNotificationPosition=(Attach=(H=HA_CENTER, V=HA_CENTER), PixelOffset=(Y=-100))
ObjectiveClockPosition=(Attach=(H=HA_CENTER, V=HA_TOP), PixelOffset=(X=0, Y=25))
MinimapPosition=(Align=(V=HA_BOTTOM),Attach=(H=HA_LEFT, V=HA_BOTTOM))
ObituaryMessageLogPosition=(Attach=(H=HA_RIGHT,V=HA_TOP))
InteractionFillbarPosition=(Attach=(H=HA_CENTER),PixelOffset=(Y=420))
ExpCounterPosition=(Align=(V=HA_BOTTOM), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=225))
GameplayNotificationPosition=(Attach=(H=HA_CENTER, V=HA_TOP, VA="ExpCounter"), PixelOffset=(Y=-20))
SubtitlesPosition=(Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=710))
ObjectiveNotificationPosition=(Attach=(H=HA_CENTER, V=HA_TOP, VA="BadgeNotification"), PixelOffset=(Y=150), ShadowOffset=(X=-1, Y=-1))
GameInfoPosition=(Attach=(H=HA_CENTER, V=HA_TOP))
SpectatorInfoPosition=(Attach=(H=HA_CENTER,V=HA_BOTTOM),PixelOffset=(Y=130))
DetectedNotificationPosition=(Align=(H=HA_CENTER, V=HA_CENTER), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=100))
DebilitatedNotificationPosition=(Align=(H=HA_CENTER, V=HA_CENTER), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=120))
AbilityCooldownPosition=(Align=(H=HA_RIGHT, V=HA_TOP), Attach=(H=HA_CENTER, V=HA_TOP, VA="PlayerHealth"), PixelOffset=(X=-85, Y=10))
WeaponAmmoPosition=(Align=(H=HA_LEFT, V=HA_TOP), Attach=(H=HA_RIGHT, V=HA_TOP, HA="AbilityCooldown", VA="AbilityCooldown"), PixelOffset=(X=-280, Y=-10))
CarryBombPosition=(Align=(V=HA_BOTTOM), Attach=(H=HA_RIGHT, V=HA_TOP, VA="AbilityCooldown"), PixelOffset=(Y=0, X=0))
PlayerHealthPosition=(Align=(H=HA_CENTER, V=HA_TOP), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=130))
ShieldBarPosition=(Align=(H=HA_CENTER, V=HA_BOTTOM), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=100), ShadowOffset=(X=-1, Y=-1))
ReadyUpPosition=(Align=(V=HA_TOP,H=HA_CENTER), Attach=(H=HA_CENTER, V=HA_TOP))
BadgeNotificationPosition=(Attach=(H=HA_CENTER, V=HA_TOP))
ExecutionBadgeNotificationPosition=(Attach=(H=HA_CENTER, V=HA_TOP, VA="ExecutionGameStatus"), PixelOffset=(Y=80))
DeathInfoCardPosition=(Align=(V=HA_BOTTOM,H=HA_CENTER), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(Y=0))
SpectatorGameWaveTimerPosition=(Attach=(H=HA_CENTER,V=HA_TOP), Align=(H=HA_CENTER, V=HA_TOP))
GameWaveTimerPosition=(Align=(H=HA_LEFT, V=HA_BOTTOM), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(X=-44, Y=128))
ObjectivePosition=(Align=(H=HA_CENTER, V=HA_CENTER), Attach=(H=HA_CENTER, V=HA_BOTTOM), PixelOffset=(X=16, Y=0))
SpectatorObjectivePosition=(Attach=(H=HA_CENTER,V=HA_TOP), Align=(H=HA_CENTER, V=HA_TOP))
ActionMenuPosition=(Align=(H=HA_LEFT, V=HA_TOP), Attach=(H=HA_LEFT, V=HA_TOP, HA="", VA=""), PixelOffset=(X=0, Y=0))
SpectatorActionMenuPosition=(Align=(H=HA_LEFT, V=HA_BOTTOM), Attach=(H=HA_LEFT, V=HA_TOP, VA="Minimap"), PixelOffset=(Y=-2))
CharacterSelectionPosition=(Align=(H=HA_CENTER), Attach=(H=HA_CENTER, V=HA_BOTTOM))
SpectatorCardPosition=(Attach=(H=HA_CENTER,V=HA_BOTTOM), Align=(H=HA_CENTER, V=HA_BOTTOM))
ExecutionGameStatusPosition=(Attach=(H=HA_CENTER,V=HA_TOP), Align=(H=HA_CENTER, V=HA_TOP))
ExecutionCountdownPosition=(Attach=(H=HA_CENTER,V=HA_TOP), Align=(H=HA_CENTER, V=HA_TOP))
ExecutionRoundNotificationPosition=(Align=(H=HA_NONE, V=HA_NONE))
ExecutionRoundIntroPosition=(Attach=(H=HA_LEFT,V=HA_BOTTOM), Align=(H=HA_LEFT, V=HA_BOTTOM))
MaxNumHitReticules=16
MaxNumConsoleMsg=10
MaxConsoleMsgTime=-1
MaxConsoleParentDisplayTime=8
ConsoleMsgYBufferHeight=1
MaxNumObituaryMsg=8
MaxObituaryMsgTime=5
ObituaryMsgYBufferHeight=1
m_bEnableHudShake=false
https://steamcommunity.com/sharedfiles/filedetails/?id=905560181
Extra
- Starts recordingDemoRec
- Stops recordingDemoStop
- Plays demo with indicated filenameDemoPlay demofilename.demo
- Moves camera into freemodeSpectateFreeCam
- Cancels previous commandDemoViewNextPlayer
- Adjusts playback speedSloMo #.#
http://forums.warchest.com/archive/index.php/t-33070.html
http://forums.dirtybomb.com/discussion/33765/hudedit-2-0-1-the-software-to-modify-your-hud-now-with-uhd-support
Kill
showhudcentre
Show COLLISION
obj list class=weapon
------------------------------------------------------------------------------------------------------------------------
change colors of in game ui
C:\Users\...\Documents\My Games\UnrealEngine3\ShooterGame\Config
Open ShooterUI.ini
ctrl-f "m_PrimaryColor"
You should find several lines related to colors, such as:
[ShooterGame.SGUIHUDIFFObjectEnemy]
http://www.rapidtables.com/web/color/RGB_Color.htm
------------------------------------------------------------------------------------------------------------------------
change resolutions (21:9 or else)
you have to edit ini file.
Documents\My Games\UnrealEngine3\ShooterGame\Config\ShooterEngine.ini
Change ResX and ResY values to your resolution and save
This changes screen resolution. Use w for windowed, and f for fullscreen.
It's particularly useful if you alt-tab a lot, since this works around the fullscreen-minimap issue.
http://forums.dirtybomb.com/discussion/30357/guide-customizing-most-in-game-text
------------------------------------------------------------------------------------------------------------------------
- Displays weapon spreadDisplayAll m_currentSpread sgweapon
- Displays spreads by weapons classDisplayAll SGStandardAssaultRifle m_currentSpread
DisplayAll SGStandardMachineGun m_currentSpread
DisplayAll SGStandardPistol m_currentSpread
DisplayAll SGStandardShotgun m_currentSpread
DisplayAll SGStandardSniperRifle m_currentSpread
DisplayAll SGStandardSMG m_currentSpread - check the movement speed with a weaponDisplayAll SDPawn Velocity
(It shows X and Y though, so line up so that mostly only one of them is affected when moving.)
https://udn.epicgames.com/Three/ConsoleCommands.html
With a list of Pawn variables here:
http://web.archive.org/web/20150709071206/http://wiki.beyondunreal.com/UE3:Pawn_(UT3)
/u/fr0sz has also provided a dump of the classes and variables, which you can use to test out various commands:
http://www.mediafire .com/download/igi45w574aeyk7o/DB+dump.rar
I take no credit for "discovering" any of these, I'm merely putting them all into one place.
credit from https://dirtybomb.gamepedia.com/Console_Commands
https://dirtybomb.gamepedia.com/New_Player%27s_Guide
For Items, you can find them in: C:\Program Files (x86)\Steam\steamapps\common\Dirty Bomb\ShooterGame\CookedPC\Items
For tools, you can find them in: C:\Program Files (x86)\Steam\steamapps\common\Dirty Bomb\ShooterGame\CookedPC\Tools
For weapons, you can find them in: C:\Program Files (x86)\Steam\steamapps\common\Dirty Bomb\ShooterGame\CookedPC\Weapons
------------------------------------------------------------------------------------------------------------------------
https://www.reddit.com/r/Dirtybomb/comments/3lv1zr/dirty_bomb_low_gpu_useage_on_good_pc/cv9s7ek/
What this does is, it turns off midmap texture streaming. The constant loading of textures causing those fps dips. This trick pretty much solved my fps issue in the game. You're welcome!
""There are other methods of doing this, but in my experience they keep the game from unloading unused textures between maps, so you'll run out of video memory after several games in a row.""
I never had this issue, but i have a 8gig card.
I had similar problems with my i5 4690k and gtx 980 when I started. The problem is not with your hardware or drivers, but the UE3 texture streaming system. There's two things I did to address stuttering. First set everything up the way you want it to be, with whatever visual features you want and the texture quality that you want. Make sure "One Frame Interval" is set to true, it's under Video>Advanced, all the way at the bottom.
Next, find your config file. It should be here: C:\Users\ your user name here\Documents\My Games\UnrealEngine3\ShooterGame\Config\ShooterEngine.ini
If you open up the run dialogue you can dump this in there to open it up:
%UserProfile%\Documents\My Games\UnrealEngine3\ShooterGame\Config\
Pop open ShooterEngine.ini with any text editor and search for "TextureGroup". You should find several lines that look something like this:
TEXTUREGROUP_World=(MinLODSize=256,MaxLODSize=256,LODBias=0)
TEXTUREGROUP_WorldNormalMap=(MinLODSize=256,MaxLODSize=256,LODBias=0)
TEXTUREGROUP_WorldSpecular=(MinLODSize=256,MaxLODSize=256,LODBias=0)
TEXTUREGROUP_Character=(MinLODSize=256,MaxLODSize=2048,LODBias=0)
There should be a lot of lines all grouped together that look similar like these, probably 2 dozen in all. At the end of each line add ",NumStreamedMips=0" before the parenthesis. There's one line that probably already has that at the end, but it's set to 3. Just change it to 0. The lines should look like this afterwards:
TEXTUREGROUP_World=(MinLODSize=256,MaxLODSize=256,LODBias=0,NumStreamedMips=0)
TEXTUREGROUP_WorldNormalMap=(MinLODSize=256,MaxLODSize=256,LODBias=0,NumStreamedMips=0)
TEXTUREGROUP_WorldSpecular=(MinLODSize=256,MaxLODSize=256,LODBias=0,NumStreamedMips=0)
TEXTUREGROUP_Character=(MinLODSize=256,MaxLODSize=2048,LODBias=0,NumStreamedMips=0)
Finally, save the file and mark it as read-only so the game can't change it back to the default settings.
Do this for all of the different texturegroups. You're telling the engine that you don't want any mipmaps for these textures to be streamed in on the fly. There are other methods of doing this, but in my experience they keep the game from unloading unused textures between maps, so you'll run out of video memory after several games in a row. Regardless, this removed stuttering for me as the game wasn't constantly loading and unloading texture mipmaps.
Or you can just try the config I'm using. I've turned off some visual features I don't care for, but it's running well for me if you don't feel like editting settings yourself.------------------------------------------------------------------------------------------------------------------------
if you "middle click" when changing the resolution you can set the exact resolution you want by typing the values in.
------------------------------------------------------------------------------------------------------------------------
RIP
texturepoolsize
Ability / Teleporting / Misc.
Mercs / Weapons
Bind V-say (voice chat) using AHK
At the moment you cannot bind Vsay commands using console or ingame aids (that i know of)
To proceed you will need to Download and install Auto Hot Key wich is a program that let automate keys / scripts. https://autohotkey.com
To start
*1. Right-Click on your desktop.
•2. Find "New" in the menu.
•3. Click "AutoHotkey Script" inside the "New" menu.
•4. Give the script a new name. Note: It must end with a .ahk extension. Ex. MyScript.ahk
•5. Find the newly created file on your desktop and Right-Click it.
•6. Click "Edit Script".
•7. A window should have popped up, probably Notepad. If so, SUCCESS!
copy / paste this script:
KKK::
Send {v}
Sleep, 10
Send {HHH}
Return
Escape::
ExitApp
You'll need to edit this script depending on your needs, the Esc key close the scipt.
*1. Replace the "KKK" by the key you want to use
*2. Replace "HHH" by the vsay command you'd like to use (ex. {v}-{5}-{7} for "Aw Yeah!") etc..
Exemple:
x::
Send {v}
Sleep, 10
Send {5}
Sleep, 10
Send {7}
Return
Escape::
ExitApp
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.