03-05-2023, 10:18 AM
i need to check this function.
Code:
function ServerMove(float TimeStamp, Vector =?, Vector =?, bool =?, bool =?, bool =?, bool =?
, bool =?, bool bForceFire, bool bForceAltFire, Engine.Actor.EDodgeDir DodgeMove, byte =?, int =?, optional byte =?, optional int =?)
{
local float =?
, =? , = ?;
local Rotator =?, Rot;
local Vector =?, =?;
local int =?, = ?, =?;
local Actor =?;
local float =? , =?;
local bool =?, =?, =?;
local Engine.Actor.EDodgeDir =?;
local bool =?;
local int =?;
local Vector =?;
=? = 1;
// End:0x94
if(=?)
{
switch(=?)
{
// End:0x4A
case =? + 1:
/* Statement decompilation error: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
*/
// End:0x9DB
/*@Error*/;
// Failed to format nests!:System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at UELib.Core.UStruct.UByteCodeDecompiler.DecompileNests(Boolean outputAllRemainingNests)
at UELib.Core.UStruct.UByteCodeDecompiler.Decompile()
// 97 & Type:If Position:0x9DB
// Failed to format remaining nests!:System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at UELib.Core.UStruct.UByteCodeDecompiler.DecompileNests(Boolean outputAllRemainingNests)
at UELib.Core.UStruct.UByteCodeDecompiler.Decompile()
// 97 & Type:If Position:0x9DB
}
seems like a lot of the code is missing and replaced by those warnings, any idea how could i get it even if obfuscated with garbage variable names?