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

when i log in, my oauth token doesnt show up, just plain doesnt work.

Which browser do you use? It seems to be more reliable with Firefox.

im using chrome atm, iv already cleared browser cache so ill try firefox now.

1 Like

Does anyone have a repo id for “no non target kills”?

It’s not technically a repo id I think, because it’s not in the repo :slight_smile:
Targets only (optional): f41f18fe-0fe5-416a-a793-50727e594655
You should be able to find all those IDs in this list of mine btw:
https://gitlab.com/grappigegovert/localghost/-/blob/master/Server/menudata/h3/menudata/GameChangerProperties.json
Just search for ‘CONTRACTCONDITION’ (the other ones don’t work in contract creation (anymore)).

3 Likes

Hey @Urben, got a few questions.

  • I have created contracts using this in the past for recreation on other platforms, but never published it on my platform. When I do that, does it show under “My Contracts” in my game? Assuming I didn’t publish the contract in-game.
  • When someone else uses my json and recreates it on their platform, does my name show on the contract page on their platform?
1 Like

Most of time,it will show in “My contract” in the other platforms games,and write your name in that platform.when you login in that platfrom with your accouant,you should be able to see it.

It won’t show your name in contract page,it will be show that recreater’s name,with something like"[steam]" in front of their name.(and those contracts won’t show in their "My contracts"page,because the recreater and the “Auther” write in json are different. )I think that’s why HCCE add your name in briefing…

Where do I find the IDs of NPCs?
I want to create a big contract and I have to edit the json manually.

There are lists but they won’t really help you as you could not read from it which actual NPC this id has. You better use HCCE to make multiple contracts covering all targets you want to pick. Each contract does not need to be published, just save them to files and get your ids from there.

Just to make sure, this is what a target is in the json file, right?

“Weapon”:{“RepositoryId”:"",“KillMethodBroad”:"",“KillMethodStrict”:"",“RequiredKillMethodType”:0,“RequiredKillMethod”:""},“Outfit”:{“RepositoryId”:"",“Required”:false,“IsHitmanSuit”:false},“RepositoryId”:“99c6c012-d286-4824-ad1d-42ac28754a16”,“Selected”:true}

So if I want to add more targets, I just copy and paste this info from another contract… right?

It becomes a bit easier with a formatted json:

{
   "Author":"Urben",
   "MissionId":"6d3db235-ea1c-4e14-b677-e5f28b7f0fcc",
   "MissionName":"LOCATION_HOKKAIDO_FLU",
   "TimeLimit":390,
   "ExitId":"d18218c4-5433-4905-8cd3-2a85014936e2",
   "CreateFromParamsJ":{
      "creationData":{
         "Title":"Trolley Solution",
         "Description":"Who to save? Who to spare? Is there even a choice?\rHard decisions are better well-conceived. \rBut there are situations where there is just not much time. The events are already in motion and the moment to act is about to pass by. \rAct now. Find your solution.",
         "Targets":[
            {
               "Weapon":{
                  "RepositoryId":"",
                  "KillMethodBroad":"",
                  "KillMethodStrict":"",
                  "RequiredKillMethodType":0,
                  "RequiredKillMethod":""
               },
               "Outfit":{
                  "RepositoryId":"5270225d-797a-43f8-8435-078ae0d92249",
                  "Required":true,
                  "IsHitmanSuit":false
               },
               "RepositoryId":"890426ed-b7bc-4016-9952-62b33858ba5a",
               "Selected":true
            },
            {
               "Weapon":{
                  "RepositoryId":"00000000-0000-0000-0000-000000000000",
                  "KillMethodBroad":"accident",
                  "KillMethodStrict":"accident_suspended_object",
                  "RequiredKillMethodType":2,
                  "RequiredKillMethod":"accident_suspended_object"
               },
               "Outfit":{
                  "RepositoryId":"",
                  "Required":false,
                  "IsHitmanSuit":false
               },
               "RepositoryId":"1675d777-037c-4300-ac9e-aabd9da59d02",
               "Selected":true
            },
            {
               "Weapon":{
                  "RepositoryId":"00000000-0000-0000-0000-000000000000",
                  "KillMethodBroad":"accident",
                  "KillMethodStrict":"accident_suspended_object",
                  "RequiredKillMethodType":2,
                  "RequiredKillMethod":"accident_suspended_object"
               },
               "Outfit":{
                  "RepositoryId":"250112ba-e39d-473c-99cd-5fc429c5fff5",
                  "Required":true,
                  "IsHitmanSuit":true
               },
               "RepositoryId":"ca50b57a-9a88-457f-bb5f-dc2bf5a64ade",
               "Selected":true
            }
         ],
         "ContractConditionIds":[
            
         ],
         "ContractId":"bf1e1630-3637-460d-b230-755813dd0abc",
         "ContractPublicId":"118778455928"
      }
   }
}

You can see that the target data follows this scheme:

"Targets":[
  { 
    "Weapons": { ... }, "Outfit": {...}, "RepositoryId": "123", "Selected": true
  },
  { ... },
  { ... },
  { ... }
],

You just add them inside the [ ] with a comma after the last. If you do it right, the creation will succeed. If not you likely get an error. In that case just come back and show your created json.

I am trying HCCE for the first time, and I was configuring Fiddler when it asks me if I trust the root certificate, and it literally says DO NOT trust certificate.
What should I do, I don’t want to do anything bad

You have to trust it or else it wont work.

But if I trust it does it mean it’s 100% safe?

Yes there is no harm. In the installation guide I also made sure you do the settings required to limit it to Hitman, even if there was an intruder making use of it. But I am very sure this will be no issue.

Thank you man!
I cannot try it now, however I will and if I have any other problems I will ask for help.

1 Like

Stupid question but where does Fiddler save the json files?

You have a shortlink “Open Folder” in the HCCE menu in Fiddler where you can find them.

Another question
How can I add complications that are not there?
I want to add the no recordings complicaton and it isn’t listed

1 Like

I did not add them because they are not important as Silent Assassin already punishes you to be recorded, so consider to not use that. If you really want to you have to insert the id of No Recordings in the json.

I have no tidy list of them but the ids are here: