<HCCE> Contract Creator Extended [Mod/Tool v1.7]

These complications can still be useful if you want them to add a bit of extra flavor to the contract though - like I made a contract in The Icon with “no recordings” despite none of the targets being anywhere near cameras, just because the theme of the contract was “it’s Bosco’s movie not 47’s”. Unless there’s a technical reason for removing those complications I don’t think letting them be available as a toggle like the other ones is particularly problematic?

1 Like

It is only complicated to support both optional and mandatory complications as the interface would become more confusing.

Still I think adding restrictions solely for a theme is not a good idea, as it makes the contract more intimidating than it is. Ideally you want the contract to be looking easier than it is so you get more people to play it. And one way to encourage this is by removing redundant complications.

Like I said, if you are really needing it you can add the complication id to a contract json and publish it with HCCE.

1 Like

Tried to recreate a contract with the kill condition “Accident” (any). But every time I’ll save it, it changes the condition to the one I’ve used ingame (e.g. “Accident Explosion”).

Did I miss something? Is it possible to change it directly in my JSON-file to “any”?

1 Like

Did you update to the latest HCCE version? That is a bug that should be fixed by now.

2 Likes

That’s probably it. Will try again, thanks!

Edit: It worked. Now I feel stupid for not checking first if I’ve got the latest version.

2 Likes

Don’t worry, I should have made it part of HCCE to tell you when it is outdated but it is too late to add that feature. :smiley:

2 Likes

On another note: I know there are lists for editing a contract (like making complications mandatory). Is there also a table like this for different kill conditions? Like:
Accident
Accident - Drowning
Accident - Explosion
Accident - Falling Object

1 Like

I once made this list, I think generic accident and poison should be already correct here.

Disguise

Any Disguise:

"RepositoryId": "",
"Required": false,
"IsHitmanSuit": false

Disguise/Specific Suit:

"RepositoryId": "cb105877-743d-4a3b-bdad-28a022630306",
"Required": true,
"IsHitmanSuit": false

Suit:

"RepositoryId": "cb105877-743d-4a3b-bdad-28a022630306",
"Required": true,
"IsHitmanSuit": true

Method

Any Method:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "",
"KillMethodStrict": "",
"RequiredKillMethodType": 0,
"RequiredKillMethod": ""

Accident:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_explosion",
"RequiredKillMethodType": 1,
"RequiredKillMethod": "accident"

Accident Explosion:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_explosion",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "accident_explosion"

Propane Flask:

"RepositoryId": "a8a0c154-c36f-413e-8f29-b83a1b7a22f0",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_explosion",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "accident_explosion"

Accident Fall:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_push",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "accident_push"

Accident Falling Object:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_suspended_object",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "accident_suspended_object"

Accident Drowning:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_drown",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "accident_drown"

Accident Electrocution:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_electric",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "accident_electric"

Accident Fire:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "accident",
"KillMethodStrict": "accident_burn",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "accident_burn"

Unarmed:

"RepositoryId": "00000000-0000-0000-0000-000000000000",
"KillMethodBroad": "unarmed",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "unarmed"

Fiberwire:

"RepositoryId": "1a11a060-358c-4054-98ec-d3491af1d7c6",
"KillMethodBroad": "fiberwire",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "fiberwire"

Specific Fiberwire:

"RepositoryId": "1a11a060-358c-4054-98ec-d3491af1d7c6",
"KillMethodBroad": "fiberwire",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "fiberwire"

Melee:

"RepositoryId": "e30a5b15-ce4d-41d5-a2a5-08dec9c4fe79",
"KillMethodBroad": "melee_lethal",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "melee_lethal"

Specific Melee:

"RepositoryId": "e30a5b15-ce4d-41d5-a2a5-08dec9c4fe79",
"KillMethodBroad": "melee_lethal",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "melee_lethal"

Thrown Melee:

"RepositoryId": "e30a5b15-ce4d-41d5-a2a5-08dec9c4fe79",
"KillMethodBroad": "throw",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "throw"

Specific Thrown Melee:

"RepositoryId": "e30a5b15-ce4d-41d5-a2a5-08dec9c4fe79",
"KillMethodBroad": "throw",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "throw"

Pistol:

"RepositoryId": "482eca87-2340-43b2-bf8e-9f6dafb16b4c",
"KillMethodBroad": "pistol",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "pistol"

Specific Pistol:

"RepositoryId": "482eca87-2340-43b2-bf8e-9f6dafb16b4c",
"KillMethodBroad": "pistol",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "pistol"

Shotgun:

"RepositoryId": "eca66732-a356-4c13-8e33-d0f7e87b5860",
"KillMethodBroad": "shotgun",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "shotgun"

Specific Shotgun:

"RepositoryId": "eca66732-a356-4c13-8e33-d0f7e87b5860",
"KillMethodBroad": "shotgun",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "shotgun"

SMG:

"RepositoryId": "b1cb79d7-9960-4d5c-8b43-81213c8594cd",
"KillMethodBroad": "smg",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "smg"

Specific SMG:

"RepositoryId": "b1cb79d7-9960-4d5c-8b43-81213c8594cd",
"KillMethodBroad": "smg",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "smg"

Assault Rifle:

"RepositoryId": "6e4afb04-417e-4cfc-aaa2-43f3ecca9037",
"KillMethodBroad": "assaultrifle",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "assaultrifle"

Specific Assault Rifle:

"RepositoryId": "6e4afb04-417e-4cfc-aaa2-43f3ecca9037",
"KillMethodBroad": "assaultrifle",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "assaultrifle"

Sniper Rifle:

"RepositoryId": "f301f605-007c-4fe1-aa99-a8cd2cae033f",
"KillMethodBroad": "sniperrifle",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "sniperrifle"

Specific Sniper Rifle:

"RepositoryId": "f301f605-007c-4fe1-aa99-a8cd2cae033f",
"KillMethodBroad": "sniperrifle",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "sniperrifle"

Explosive Device:

"RepositoryId": "3dbbbb5e-61a7-4cae-8df0-0e911e744dca",
"KillMethodBroad": "explosive",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "explosive"

Specific Explosive Device:

"RepositoryId": "3dbbbb5e-61a7-4cae-8df0-0e911e744dca",
"KillMethodBroad": "explosive",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "explosive"

Pistol Elimination:

"RepositoryId": "c8a09c31-a53e-436f-8421-a4dc4115f633",
"KillMethodBroad": "close_combat_pistol_elimination",
"KillMethodStrict": "",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "close_combat_pistol_elimination"

Specific Pistol Elimination:

"RepositoryId": "c8a09c31-a53e-436f-8421-a4dc4115f633",
"KillMethodBroad": "close_combat_pistol_elimination",
"KillMethodStrict": "",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "close_combat_pistol_elimination"

Poison:

"RepositoryId": "1bfbb69d-c876-4d05-ab0b-f0be63b55b7a",
"KillMethodBroad": "poison",
"KillMethodStrict": "injected_poison",
"RequiredKillMethodType": 1,
"RequiredKillMethod": "poison"

Injected Poison:

"RepositoryId": "882fe39c-4395-4c29-87a3-a378fada5c67",
"KillMethodBroad": "poison",
"KillMethodStrict": "injected_poison",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "injected_poison"

Specific Injected Poison:

"RepositoryId": "cdc20ebf-cd83-4707-8732-913c0f970cb5",
"KillMethodBroad": "poison",
"KillMethodStrict": "injected_poison",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "injected_poison"

Consumed Poison:

"RepositoryId": "49765e76-dea7-4ad4-b502-2bad7727a15f",
"KillMethodBroad": "poison",
"KillMethodStrict": "consumed_poison",
"RequiredKillMethodType": 2,
"RequiredKillMethod": "consumed_poison"

Specific Consumed Poison:

"RepositoryId": "a1f89118-d345-4367-9423-620c3ef5dfba",
"KillMethodBroad": "poison",
"KillMethodStrict": "consumed_poison",
"RequiredKillMethodType": 3,
"RequiredKillMethod": "consumed_poison"
6 Likes