Illfonic Reshuffle - Official Twitter Post

Correct

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

2 Likes

Capture

2 Likes

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…

1 Like

you need help too

2 Likes

Considering the evidence, more so than most here.

3 Likes

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 😭

3 Likes

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)

2 Likes

i would abuse that so much

just go into a lobby and kill everyone right after we spawn and then blow myself up

1 Like

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.