

Will check if Pawn receiving the damage is you (let's call it myPawn). Note that it's an early stage of it, as my aim here is to create the Cheat Handler you've seen in other UE3 titles.Ī. Finally started putting together some scripts. Have been studying the UE code behind this game for a while. ini file, but 0xC0 (192 for Tilde) didn't work. If you've done that, hit Enter or Escape key to exit the console.

So, if you press TAB key, you won't be able to click (you can highlight) any menu option. #3: Console doesn't show up at main menu. #2: I've not checked the game from 2007, if the IsCensoredContent() function exists there. #1: Since this information is not posted anywhere - and it will get leeched fast - remember where you've first seen it and give credit accordingly. Long story short, the result is depicted below:įunction CheatView( class aClass, optional bool bQuiet )įunction ViewClass( class aClass, optional bool bQuiet, optional bool bCheat )įunction SetMessageLOD(name MessageType, byte LOD)įunction TakeHavokSnapshot( string path ) If you have Steam version, right-click -> Properties -> Set Launch Options. To be able to bring up the console, one more bit is required: add -allowconsole to game shortcut's launch parameters. Going into game folder (\BioShock Remastered\Build\Final) and looking for ConsoleKey inside Default.ini returns this:ĥ. The only check to allow console to open are the 3 concurrent conditions: to press ConsoleKey, not to be in 'Typing' state (which we're clearly not) and bAllowConsole BOOL to be 0.Ĥ. Checking Console UObject shows the following:įunction bool KeyEvent( EInputKey Key, EInputAction Action, FLOAT Delta )Įlse if( Key=ConsoleKey & !IsInState( 'Typing' ) & bAllowConsole ) Native static final function bool IsCensoredContentNative() ģ. Return Export UObject::execIsCensoredContentNative( FFrame&, void* const ) This latter one does absolutely nothing but return: Going at it a bit in-depth reveals that IsCensoredContent() function (found in Core.U file, under Object/Functions tree) calls in a native function: IsCensoredContentNative(). Looking at the above code, game checks via IsCensoredContent() whether or not the target "God" UFunction should execute. There are several protected functions (they look like that at first I'll explain why), like for example God:ĪssertWithDescription( false, "BUG THIS: Attempted to execute function 'God', but that command is disabled in the CENSORED version." ) The cheats of interest are in Engine.U file, in CheatManager UObject.Ģ. Having studied the UObjects via Unreal Explorer, I found the following:ġ. EDIT: Updated table can be found in second post below Wink
