Correct
Illfonic Reshuffle - Official Twitter Post
Yeah yeah⌠so can you show us example of carefully dissected code?
BTW size of code is not size of compiled file (compiled code is usually smaller). Again, to give you context, 1 character is one byte, common maximum line length in source code is 80 characters, average line length will be much less, but lets assume every line has 80 characters of code, 2 millions of lines x 80 B is 160 MB đ¤ˇââď¸
sure, if you consider markup language âcodeâ, hereâs the âcodeâ to the clash mode definition
[
{
âTypeâ: âBlueprintGeneratedClassâ,
âNameâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâBlueprintGeneratedClassââ,
âPropertiesâ: {
âSimpleConstructionScriptâ: {
âObjectNameâ: âSimpleConstructionScriptâBP_SFGameMode_Clash_C:SimpleConstructionScript_0ââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.4â
}
},
âSuperStructâ: {
âObjectNameâ: âClassâSFGameMode_Clashââ,
âObjectPathâ: â/Script/SpaceFishâ
},
âChildPropertiesâ: [
{
âTypeâ: âObjectPropertyâ,
âNameâ: âDefaultSceneRootâ,
âFlagsâ: âRF_Public | RF_LoadCompletedâ,
âElementSizeâ: 8,
âPropertyFlagsâ: âBlueprintVisible | InstancedReference | NonTransactionalâ,
âPropertyClassâ: {
âObjectNameâ: âClassâSceneComponentââ,
âObjectPathâ: â/Script/Engineâ
}
}
],
âClassFlagsâ: âCLASS_Config | CLASS_Transient | CLASS_Optional | CLASS_NotPlaceable | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReferenceâ,
âClassWithinâ: {
âObjectNameâ: âClassâObjectââ,
âObjectPathâ: â/Script/CoreUObjectâ
},
âClassConfigNameâ: âGameâ,
âbCookedâ: true,
âClassDefaultObjectâ: {
âObjectNameâ: âBP_SFGameMode_Clash_CâDefault__BP_SFGameMode_Clash_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.1â
}
},
{
âTypeâ: âBP_SFGameMode_Clash_Câ,
âNameâ: âDefault__BP_SFGameMode_Clash_Câ,
âClassâ: âBlueprintGeneratedClassâ/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.BP_SFGameMode_Clash_Cââ,
âPropertiesâ: {
âWinningMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: â0235E50347C0D9071E5B1EB80E43327Bâ,
âSourceStringâ: âVICTORY!â,
âLocalizedStringâ: âVICTORY!â
},
âWinningMessageDetailsTextâ: {
âNamespaceâ: ââ,
âKeyâ: â910252F14175896BAB205A8BC062F867â,
âSourceStringâ: âGame has endedâ,
âLocalizedStringâ: âGame has endedâ
},
âLosingMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: âEEB1AAED4B162F48DAB734A81E2EBC2Câ,
âSourceStringâ: âDEFEATâ,
âLocalizedStringâ: âDEFEATâ
},
âLosingMessageDetailsTextâ: {
âNamespaceâ: ââ,
âKeyâ: â4C804F0D44FEC54F7B8A88A12970D24Fâ,
âSourceStringâ: âGame has endedâ,
âLocalizedStringâ: âGame has endedâ
},
âTieMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: â6D9481A14FA99A7763F64CAA97295C5Bâ,
âSourceStringâ: âGAME OVERâ,
âLocalizedStringâ: âGAME OVERâ
},
âTieMessageDetailsTextâ: {
âNamespaceâ: ââ,
âKeyâ: â286BEF4A4092E7F26840B1BF1CEB450Fâ,
âSourceStringâ: âGame has ended in a tieâ,
âLocalizedStringâ: âGame has ended in a tieâ
},
âMaxTeamMembersâ: 4,
âFireteamFactionTagâ: {
âTagNameâ: âWeapon.Origin.Humanâ
},
âPredatorFactionTagâ: {
âTagNameâ: âWeapon.Origin.Predatorâ
},
âRespawnTimeâ: 5.0,
âbAllowSelectFTLoadoutDuringRespawnâ: true,
âbAllowSelectPredatorLoadoutDuringRespawnâ: true,
âCapturePointUsageâ: âESFCapturePointsUsageMethod::CycleOnScoreâ,
âCycleCapturePointTotalScoreâ: 150,
âCycleCapturePointWorldTimeâ: 120.0,
âCapturePointMissionsToSelectâ: -1,
âbUseCaptureCooldownWindowâ: true,
âMaxCycleCapturePointMissionDistanceâ: 15000.0,
âMinCycleCapturePointMissionDistanceâ: 5000.0,
âCapturePointMovedSFXâ: {
âObjectNameâ: âAkAudioEventâPlay_MX_Sting_Clash_Both_Teams_Capture_Point_Movedââ,
âObjectPathâ: â/Game/Audio/Music/Play_MX_Sting_Clash_Both_Teams_Capture_Point_Moved.0â
},
âPredatorTicketValuesâ: [
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTKilledâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::PredKilledâ,
âValueâ: 20
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::Resupplyâ,
âValueâ: 1
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::Reviveâ,
âValueâ: 1
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::KillAssistâ,
âValueâ: 1
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveCaptureâ,
âValueâ: 10
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveClaimâ,
âValueâ: 20
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointOffenseBonusâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointDefensiveBonusâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::HighValueTargetKillBonusâ,
âValueâ: 2
}
],
âInitialPredatorSelectionScoreâ: 50,
âPredatorSelectionScoreâ: 25,
âRespawnAsPredatorTimeâ: 10.0,
âTieBreakOvertimeSecondsâ: 30.0,
âGameEndScoreâ: 600,
âEventScoreValuesâ: [
{
âKeyâ: âESFTeamDeathMatchScoreEventType::PredKilledâ,
âValueâ: 20
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTKilledâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTQuickClaimedâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTLongClaimedâ,
âValueâ: 10
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveCaptureâ,
âValueâ: 10
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveClaimâ,
âValueâ: 20
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveHoldâ,
âValueâ: 1
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointOffenseBonusâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointDefensiveBonusâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::HighValueTargetKillBonusâ,
âValueâ: 13
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::HighValueTargetDefendBonusâ,
âValueâ: 13
}
],
âbCanDownFireteamâ: false,
âHighValueTargetMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: â02A731C649F8CB9F7B477CB91BD34DF5â,
âSourceStringâ: âHigh Value Targets Selectedâ,
âLocalizedStringâ: âHigh Value Targets Selectedâ
},
âPredatorPawnClassâ: {
âAssetPathNameâ: â/Game/Character/Data/Predator/CharBP_PredatorMale.CharBP_PredatorMale_Câ,
âSubPathStringâ: ââ
},
âFireteamPawnClassâ: {
âAssetPathNameâ: â/Game/Character/Data/Fireteam/CharBP_FireteamMale.CharBP_FireteamMale_Câ,
âSubPathStringâ: ââ
},
âWaitingForPlayersTimeâ: 120.0,
âWaitingForPlayersReadyTimeâ: 5.0,
âChooseLoadoutTimeâ: 12.0,
âSpawnAndLoadTimeâ: 8.0,
âFallbackBadSpawnTimeâ: 15.0,
âFollowupBadSpawnTimeâ: 35.0,
âStartingDisallowedActionsâ: [
âESFCharacterAbilityName::PredAbility_TargetIsolationâ,
âESFCharacterAbilityName::PredAbility_SelfDestructâ,
âESFCharacterAbilityName::PredAbility_SecondWindâ,
âESFCharacterAbilityName::PredAbility_TrophyClaimâ
],
âbAwardDefaultKillScoreEventsâ: false,
âbAwardDefaultDownedScoreEventsâ: false,
âDisallowedMatchEventsâ: [
âESFMatchEvents::P_EvenTheOdds_PerKillâ,
âESFMatchEvents::P_HuntTheWorthy_PerFireteamKillâ,
âESFMatchEvents::P_TargetScannedâ
],
âStopAllAudioInGameOnUnpossessâ: {
âObjectNameâ: âAkAudioEventâStop_All_In_Game_Clash_Respawnââ,
âObjectPathâ: â/Game/Audio/UI/Stop_All_In_Game_Clash_Respawn.0â
},
âMatchEndDelayâ: 5.5,
âMatchEndAnnouncementDelayâ: 0.5,
âbShowDownedMessagesâ: false,
âBotSpawnManagerClassâ: null,
âMinEnemyDistanceInProgressSpawnâ: 5000.0,
âMatchDurationMinutesâ: 15.0,
âActivityNameâ: âClashâ,
âGameSessionClassâ: {
âObjectNameâ: âClassâSFGameSession_Clashââ,
âObjectPathâ: â/Script/SpaceFishâ
},
âGameStateClassâ: {
âObjectNameâ: âBlueprintGeneratedClassâBP_SFGameState_Clash_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameState_Clash.0â
},
âHUDClassâ: {
âObjectNameâ: âBlueprintGeneratedClassâBP_SFGameHUD_Clash_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/UI/HUD/BP_SFGameHUD_Clash.5â
},
âSpectatorClassâ: {
âObjectNameâ: âBlueprintGeneratedClassâBP_Clash_Spectator_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/Spectator/BP_Clash_Spectator.4â
}
}
},
{
âTypeâ: âSceneComponentâ,
âNameâ: âDefaultSceneRoot_GEN_VARIABLEâ,
âOuterâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâSceneComponentââ
},
{
âTypeâ: âSCS_Nodeâ,
âNameâ: âSCS_Node_0â,
âOuterâ: âSimpleConstructionScript_0â,
âClassâ: âUScriptClassâSCS_Nodeââ,
âPropertiesâ: {
âComponentClassâ: {
âObjectNameâ: âClassâSceneComponentââ,
âObjectPathâ: â/Script/Engineâ
},
âComponentTemplateâ: {
âObjectNameâ: âSceneComponentâBP_SFGameMode_Clash_C:DefaultSceneRoot_GEN_VARIABLEââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.2â
},
âVariableGuidâ: â3AF951A0-4D780550-29712E9B-6EA15AC2â,
âInternalVariableNameâ: âDefaultSceneRootâ
}
},
{
âTypeâ: âSimpleConstructionScriptâ,
âNameâ: âSimpleConstructionScript_0â,
âOuterâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâSimpleConstructionScriptââ,
âPropertiesâ: {
âRootNodesâ: [
{
âObjectNameâ: âSCS_NodeâBP_SFGameMode_Clash_C:SimpleConstructionScript_0.SCS_Node_0ââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.3â
}
],
âAllNodesâ: [
{
âObjectNameâ: âSCS_NodeâBP_SFGameMode_Clash_C:SimpleConstructionScript_0.SCS_Node_0ââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.3â
}
],
âDefaultSceneRootNodeâ: {
âObjectNameâ: âSCS_NodeâBP_SFGameMode_Clash_C:SimpleConstructionScript_0.SCS_Node_0ââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameMode_Clash.3â
}
}
}
]
and hereâs some of the modifications I made
{
âTypeâ: âObjectPropertyâ,
âNameâ: âDefaultSceneRootâ,
âOuterâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâObjectPropertyââ,
âPropertyFlagsâ: âBlueprintVisible | InstancedReference | NonTransactionalâ,
âPropertyClassâ: {
âObjectNameâ: âClassâSceneComponentââ,
âObjectPathâ: â/Script/Engineâ
}
},
{
âTypeâ: âBlueprintGeneratedClassâ,
âNameâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâBlueprintGeneratedClassââ,
âPropertiesâ: {
âSimpleConstructionScriptâ: {
âObjectNameâ: âSimpleConstructionScriptâBP_SFGameMode_Clash_C:SimpleConstructionScript_0ââ,
âObjectPathâ: âcontent/BP_SFGameMode_Clash.5â
}
},
âSuperStructâ: {
âObjectNameâ: âClassâSFGameMode_Clashââ,
âObjectPathâ: â/Script/SpaceFishâ
},
âChildrenâ: [
{
âObjectNameâ: âObjectPropertyâBP_SFGameMode_Clash_C:DefaultSceneRootââ,
âObjectPathâ: âcontent/BP_SFGameMode_Clash.0â
}
]
},
{
âTypeâ: âBP_SFGameMode_Clash_Câ,
âNameâ: âDefault__BP_SFGameMode_Clash_Câ,
âClassâ: âBlueprintGeneratedClassâcontent/BP_SFGameMode_Clash.BP_SFGameMode_Clash_Cââ,
âPropertiesâ: {
âWinningMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: â0235E50347C0D9071E5B1EB80E43327Bâ,
âSourceStringâ: âVICTORY!â,
âLocalizedStringâ: âVICTORY!â
},
âWinningMessageDetailsTextâ: {
âNamespaceâ: ââ,
âKeyâ: â910252F14175896BAB205A8BC062F867â,
âSourceStringâ: âGame has endedâ,
âLocalizedStringâ: âGame has endedâ
},
âLosingMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: âEEB1AAED4B162F48DAB734A81E2EBC2Câ,
âSourceStringâ: âDEFEATâ,
âLocalizedStringâ: âDEFEATâ
},
âLosingMessageDetailsTextâ: {
âNamespaceâ: ââ,
âKeyâ: â4C804F0D44FEC54F7B8A88A12970D24Fâ,
âSourceStringâ: âGame has endedâ,
âLocalizedStringâ: âGame has endedâ
},
âTieMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: â6D9481A14FA99A7763F64CAA97295C5Bâ,
âSourceStringâ: âGAME OVERâ,
âLocalizedStringâ: âGAME OVERâ
},
âTieMessageDetailsTextâ: {
âNamespaceâ: ââ,
âKeyâ: â286BEF4A4092E7F26840B1BF1CEB450Fâ,
âSourceStringâ: âGame has ended in a tieâ,
âLocalizedStringâ: âGame has ended in a tieâ
},
âMaxTeamMembersâ: 11,
âFireteamFactionTagâ: {
âTagNameâ: âWeapon.Origin.Humanâ
},
âPredatorFactionTagâ: {
âTagNameâ: âWeapon.Origin.Predatorâ
},
âRespawnTimeâ: 180.0,
âbAllowSelectFTLoadoutDuringRespawnâ: true,
âbAllowSelectPredatorLoadoutDuringRespawnâ: true,
âCapturePointUsageâ: âESFCapturePointsUsageMethod::CycleOnScoreâ,
âCycleCapturePointTotalScoreâ: 60,
âCycleCapturePointWorldTimeâ: 900.0,
âCapturePointMissionsToSelectâ: -1,
âbUseCaptureCooldownWindowâ: true,
âMaxCycleCapturePointMisionDistanceâ: 15000.0,
âMinCycleCapturePointMisionDistanceâ: 5000.0,
âCapturePointMovedSFXâ: {
âObjectNameâ: âAkAudioEventâPlay_MX_Sting_Clash_Both_Teams_Capture_Point_Movedââ,
âObjectPathâ: â/Game/Audio/Music/Play_MX_Sting_Clash_Both_Teams_Capture_Point_Movedâ
},
âPredatorTicketValuesâ: [
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTKilledâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::PredKilledâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::Resupplyâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::Reviveâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::KillAssistâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveCaptureâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveClaimâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointOffenseBonusâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointDefensiveBonusâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::HighValueTargetKillBonusâ,
âValueâ: 0
}
],
âInitialPredatorSelectionScoreâ: 0,
âPredatorSelectionScoreâ: 0,
âRespawnAsPredatorTimeâ: 1.0,
âTieBreakOvertimeSecondsâ: 0.0,
âGameEndScoreâ: 75,
âEventScoreValuesâ: [
{
âKeyâ: âESFTeamDeathMatchScoreEventType::PredKilledâ,
âValueâ: 25
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTKilledâ,
âValueâ: 5
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTQuickClaimedâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::FTLongClaimedâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveCaptureâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveClaimâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectiveHoldâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointOffenseBonusâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::ObjectivePointDefensiveBonusâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::HighValueTargetKillBonusâ,
âValueâ: 0
},
{
âKeyâ: âESFTeamDeathMatchScoreEventType::HighValueTargetDefendBonusâ,
âValueâ: 0
}
],
âbCanDownFireteamâ: true,
âHighValueTargetMessageTextâ: {
âNamespaceâ: ââ,
âKeyâ: â02A731C649F8CB9F7B477CB91BD34DF5â,
âSourceStringâ: âHigh Value Targets Selectedâ,
âLocalizedStringâ: âHigh Value Targets Selectedâ
},
âPredatorPawnClassâ: {
âAssetPathNameâ: â/Game/Character/Data/Predator/CharBP_PredatorMale.CharBP_PredatorMale_Câ,
âSubPathStringâ: ââ
},
âFireteamPawnClassâ: {
âAssetPathNameâ: â/Game/Character/Data/Fireteam/CharBP_FireteamMale.CharBP_FireteamMale_Câ,
âSubPathStringâ: ââ
},
âWaitingForPlayersTimeâ: 10.0,
âWaitingForPlayersReadyTimeâ: 5.0,
âChooseLoadoutTimeâ: 5.0,
âSpawnAndLoadTimeâ: 5.0,
âFallbackBadSpawnTimeâ: 15.0,
âFollowupBadSpawnTimeâ: 35.0,
âStartingDisallowedActionsâ: [],
âbAwardDefaultKillScoreEventsâ: false,
âbAwardDefaultDownedScoreEventsâ: false,
âDisallowedMatchEventsâ: [],
âStopAllAudioInGameOnUnpossessâ: {
âObjectNameâ: âAkAudioEventâStop_All_In_Game_Clash_Respawnââ,
âObjectPathâ: â/Game/Audio/UI/Stop_All_In_Game_Clash_Respawnâ
},
âMatchEndDelayâ: 0.0,
âMatchEndAnnouncementDelayâ: 0.0,
âbShowDownedMessagesâ: false,
âBotSpawnManagerClassâ: {
âObjectNameâ: âPackageâ/Game/Game/BP_SFBotSpawnManager_Huntââ,
âObjectPathâ: â/Game/Game/BP_SFBotSpawnManager_Huntâ
},
âMinEnemyDistanceInProgressSpawnâ: 5000.0,
âMatchDurationMinutesâ: 15.0,
âGameSessionClassâ: {
âObjectNameâ: âClassâSFGameSession_Clashââ,
âObjectPathâ: â/Script/SpaceFishâ
},
âGameStateClassâ: {
âObjectNameâ: âBlueprintGeneratedClassâBP_SFGameState_Clash_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/GameMode/BP_SFGameState_Clashâ
},
âHUDClassâ: {
âObjectNameâ: âBlueprintGeneratedClassâBP_SFGameHUD_Clash_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/UI/HUD/BP_SFGameHUD_Clashâ
},
âSpectatorClassâ: {
âObjectNameâ: âBlueprintGeneratedClassâBP_Clash_Spectator_Cââ,
âObjectPathâ: â/Game/DLC_Release/FU_04/Spectator/BP_Clash_Spectatorâ
},
âbHasFriendlyAIâ: true,
âFriendlyAIBotPropertiesâ: [
{
âAssetPathNameâ: â/Game/DLC_Release/FU_10/Character/Data/FireteamAI/Properties/Assault.Assaultâ,
âSubPathStringâ: ââ
},
{
âAssetPathNameâ: â/Game/DLC_Release/FU_10/Character/Data/FireteamAI/Properties/Scout.Scoutâ,
âSubPathStringâ: ââ
},
{
âAssetPathNameâ: â/Game/DLC_Release/FU_10/Character/Data/FireteamAI/Properties/Support.Supportâ,
âSubPathStringâ: ââ
},
{
âAssetPathNameâ: â/Game/DLC_Release/FU_10/Character/Data/FireteamAI/Properties/Dutch2025.Dutch2025â,
âSubPathStringâ: ââ
}
],
âFireteamAIPawnClassâ: {
âAssetPathNameâ: â/Game/DLC_Release/FU_10/Character/Data/FireteamAI/CharBP_FireteamMale_AI.CharBP_FireteamMale_AI_Câ,
âSubPathStringâ: ââ
},
âWildlifePawnClassâ: {
âAssetPathNameâ: â/Game/Character/Data/Wildlife/CharBP_Wildlife.CharBP_Wildlife_Câ,
âSubPathStringâ: ââ
},
âbAllowMuddyingâ: true
}
},
{
âTypeâ: âSceneComponentâ,
âNameâ: âDefaultSceneRoot_GEN_VARIABLEâ,
âOuterâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâSceneComponentââ
},
{
âTypeâ: âSCS_Nodeâ,
âNameâ: âSCS_Node_0â,
âOuterâ: âSimpleConstructionScript_0â,
âClassâ: âUScriptClassâSCS_Nodeââ,
âPropertiesâ: {
âComponentClassâ: {
âObjectNameâ: âClassâSceneComponentââ,
âObjectPathâ: â/Script/Engineâ
},
âComponentTemplateâ: {
âObjectNameâ: âSceneComponentâBP_SFGameMode_Clash_C:DefaultSceneRoot_GEN_VARIABLEââ,
âObjectPathâ: âcontent/BP_SFGameMode_Clash.3â
},
âVariableGuidâ: â3AF951A0-4D780550-29712E9B-6EA15AC2â,
âInternalVariableNameâ: âDefaultSceneRootâ
}
},
{
âTypeâ: âSimpleConstructionScriptâ,
âNameâ: âSimpleConstructionScript_0â,
âOuterâ: âBP_SFGameMode_Clash_Câ,
âClassâ: âUScriptClassâSimpleConstructionScriptââ,
âPropertiesâ: {
âRootNodesâ: [
{
âObjectNameâ: âSCS_NodeâBP_SFGameMode_Clash_C:SimpleConstructionScript_0.SCS_Node_0ââ,
âObjectPathâ: âcontent/BP_SFGameMode_Clash.4â
}
],
âAllNodesâ: [
{
âObjectNameâ: âSCS_NodeâBP_SFGameMode_Clash_C:SimpleConstructionScript_0.SCS_Node_0ââ,
âObjectPathâ: âcontent/BP_SFGameMode_Clash.4â
}
],
âDefaultSceneRootNodeâ: {
âObjectNameâ: âSCS_NodeâBP_SFGameMode_Clash_C:SimpleConstructionScript_0.SCS_Node_0ââ,
âObjectPathâ: âcontent/BP_SFGameMode_Clash.4â
}
}
}
]
you need help
Congratulations, you just debunked yourself as someone who know exactly zero about coding.
No, this is not code, this is structure⌠JSON serialized to be precise.
Guess what is the magic C at the end of line⌠yes, it is reference to C code, which is compiled into SpaceFish.exe
So all your mods are just changes to constants (values) which are used by underlying C code written by some of Illfonic developer. You can already change some values in private match menu; all you âmoddedâ is change of few more values. Which resulted in fucking up the game (one would say from the videos you two retards posted as your great achievement).
You can use this GUI to chage those valuesâŚ
To modify the game you would need to change something like this:
https://dev.epicgames.com/community/learning/tutorials/bLXe/interfaces-bp-c
LMAO! I just noticed thisâŚ
NoBoDy ArE wRiTiNg FuCkInG IF
From the tutorial above:
if you only know how dumb you areâŚ
you need help too
Considering the evidence, more so than most here.
thanks for the insight. Now I know how much of an idiot you are, knowing all this and still incapable of achieving anythingâŚ
Can somebody code me my Dutch 2025 back then?
Illfonic and PS still stuck đ
LMAO, you fucking moron
That C refers to CLASS
BLUEPRINT GENERATED CLASS
You are the typical âOh I have 20 years of coding experienceâ and doesnât even know how to clear storage from their smartphone.
Edit, educate yourself:
https://dev.epicgames.com/documentation/en-us/unreal-engine/cpp-and-blueprints-example
Whatever, happy modding the game by modifying Blueprints.
SturlasaruRUS level of comprehension
Any updates from infamous modding duo? Have you find the damned line with players limit in the match @JelouGaming? If not, can we at least expect 2 vs 6 mod without friendly fire between FT and between Preds?
Hmm, no roadmap, no communication with community about upcoming mods⌠Can you remind me who cried about Illfonicâs bad PR? đ¤Ą
Hold up, just checking. You know Iâm an alcoholic that just likes testing shit right?
I have not touched this game in weeks. Roadmap is this:
Export files (done)
Edit files (stuck)
Repacking (partially done)
ehhh⌠this was never an issue. I introduced FF between Preds and between FTs because I believe FF should be a thing on this game. I set it to about 5% which seem to be a good value to punish clumsy players without it being broken (for FT 10% was already broken, that high is FT damage)
i would abuse that so much
just go into a lobby and kill everyone right after we spawn and then blow myself up
I also have a discord for this. I communicate over there, for those who are interested. No point in updating shit here if most people here are not interested.