well one again after a bunch of clicking i’m here. do i just put in my info now? or did i do something wrong?
For both these things I answered you what to do in my last post.
oh i see. alright man thanks. you help me a lot with getting use to this stuff.
also one last question. what does donate token to hitmaps do?
@Urben
aaaaaaand another problem pops out.
The Hitmapsbot is a way to receive contract information without using tokens. It is solely used by Frote7’s speedrun community but I plan to make more use of it in the future in HCCE. Right now you support that community if you donate your token.
Send me a DM with the error logs. In the HCCE menu of fiddler click on “open Folder” and there the Error folder. Send me the most recent file (content).
Please start paying attention to what I write.
OK something went wrong when publishing contract.
Error Log is reaching characters limit so I removed parts of it hopefully they weren’t important lol. I can send the full log on discord if needed.
Error Log
CreateFromParams request unsuccessful
CreateFromParams response StatusCode:
BadRequest
Token: I removed it
Contract:
{"Author":null,"MissionId":"cc91b5a2-aa39-4dbd-b117-c972b5fc266b","MissionName":null,"TimeLimit":120,"ExitId":"Exit_Gecko_ExitName","CreateFromParamsJ":{"creationData":{"Title":"Meteor from the Space Lv2","Description":"I hereby declare that writing briefing is the most tedious part of contract creation.","Targets":[{"Weapon":{"RepositoryId":"","KillMethodBroad":"","KillMethodStrict":"","RequiredKillMethodType":0,"RequiredKillMethod":""},"Outfit":{"RepositoryId":"c4146f27-81a9-42ef-b3c7-87a9d60b87fe","Required":true,"IsHitmanSuit":false},"RepositoryId":"19b41ff9-6c9e-47ef-b6dd-a3d64d1a3307","Selected":true},{"Weapon":{"RepositoryId":"","KillMethodBroad":"","KillMethodStrict":"","RequiredKillMethodType":0,"RequiredKillMethod":""},"Outfit":{"RepositoryId":"c4146f27-81a9-42ef-b3c7-87a9d60b87fe","Required":true,"IsHitmanSuit":false},"RepositoryId":"b457e183-3496-42ca-bed1-138bdfb098d7","Selected":true}],"ContractConditionIds":["008d2eb9-c1c8-44e0-a636-ccca63629f3c"],"ContractId":"c993c106-996e-43a5-8b52-02187cdfbfd9","ContractPublicId":"127905968399"}}}
GetForPlay2Response: I removed it
ContractSessionId:
2517432044600656188-f012fed6-4f29-41e9-a95f-57bafa593957
SessionId:
00000000000000000000000000000000-9266931892
TimeStamp:
0.4
CreateResponse: I removed it
HcceCore Publish Error 1:
Publish failed
Exception.Message:
CreateFromParams request unsuccessful
HcceEditor:
Publish attempt
HcceEditor ContractText:
{"Author":null,"MissionId":"cc91b5a2-aa39-4dbd-b117-c972b5fc266b","MissionName":null,"TimeLimit":120,"ExitId":"Exit_Gecko_ExitName","CreateFromParamsJ":{"creationData":{"Title":"Meteor from the Space Lv2","Description":"I hereby declare that writing briefing is the most tedious part of contract creation.","Targets":[{"Weapon":{"RepositoryId":"","KillMethodBroad":"","KillMethodStrict":"","RequiredKillMethodType":0,"RequiredKillMethod":""},"Outfit":{"RepositoryId":"c4146f27-81a9-42ef-b3c7-87a9d60b87fe","Required":true,"IsHitmanSuit":false},"RepositoryId":"19b41ff9-6c9e-47ef-b6dd-a3d64d1a3307","Selected":true},{"Weapon":{"RepositoryId":"","KillMethodBroad":"","KillMethodStrict":"","RequiredKillMethodType":0,"RequiredKillMethod":""},"Outfit":{"RepositoryId":"c4146f27-81a9-42ef-b3c7-87a9d60b87fe","Required":true,"IsHitmanSuit":false},"RepositoryId":"b457e183-3496-42ca-bed1-138bdfb098d7","Selected":true}],"ContractConditionIds":["008d2eb9-c1c8-44e0-a636-ccca63629f3c"],"ContractId":"c993c106-996e-43a5-8b52-02187cdfbfd9","ContractPublicId":"127905968399"}}}
HcceEditor Token:
{"RawToken":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1dCI6InQtOE9BMHpqdDhwQjdwNlFmaENaYThGb1U4OCJ9.eyJhdXRoOm1ldGhvZCI6ImV4dGVybmFsX2VwaWMiLCJyb2xlcyI6InVzZXIiLCJzdWIiOiJiN2U3NDJlOS1mMzQxLTQyMzEtYjlmYS1kMjA2YmJmMGIxNTciLCJ1bmlxdWVfbmFtZSI6ImI3ZTc0MmU5LWYzNDEtNDIzMS1iOWZhLWQyMDZiYmYwYjE1NyIsInVzZXJpZCI6IjkwZmVlZWQ3ODliYTRmMjJiZmUzMDgxZmQ3ZTI1NTYxIiwicGxhdGZvcm0iOiJlcGljIiwibG9jYWxlIjoiemgiLCJyZ24iOiJlbiIsInBpcyI6ImZnaGk0NTY3eFFPQ2hlWklpbjBwYXpCNDdxR1V2Wnc0IiwiZGV2aWNlX3R5cGUiOiIiLCJjbnRyeSI6IkNOIiwiRXBpY0FwaVZlcnNpb24iOiIxNSIsIkVwaWNBY2Nlc3NUb2tlbiI6ImBQLiojNG9EYWtiLjBoVyNTbi1WNC5YaGovODcoYFwiUDZjJEcnXWI-SCpCUC1Xbzw3OG9iXFxeSy1jdHI-TVlASWJOMS0qbFFjZS4pcC5eQXJGQydCXCIoQWFIS05QU1dqU0wsZF5nKGxeXU1ZQStlaG1gLlotQjJwQj1ZdVwiXzNhPU1mSmMkW05wT1sjbicpQWFfYGhFLEVtUGo9J0JcXE1KQTI-KmhcIjUlITBwQD8uXCIra0Q8K0xQcylWaWkpU2JhVHFJQikoSEpLdWVkO2liVmxzP086PyxsXk1POjhqM0B1PDM3TEBNP2xiU1wiZStcXDYzVVdxbWY6YDxrYzwhTylqK18zXlJCIW5AXyU6YChAbWwvKV9ZYV8tZlUyYkdhdCRHODE9aSdWQmtUVmpKOmJDRVZlVm1qZTZuZ1osREY5Zk9kY3VKMExAJyo_Tyc2L2hgZXInUnVJLydWbllhLFwiJFI0UTdESUYmO0M3b0lmUkVCQl4yNDQtVU5VRzRgc0RiT1Q5ZDlNL0NcXFwiXFxAbCdxYG88UmVcIiUhblJGXCJjci9QP0tAJG8mVEc2LVE7TG5UPyFUYFdtLlJjbCczPjxtWFRfZVpkZl5eYUtDTjQyQDpwX2UyPF9cXEVVWFZ0WyMkM3BIU2tMTW1HJUddaSwrNUshXFx0V1o_SGYwIXIsOkk2UW9HT1UrPGdMbmJfP0JUOUI6NGlnITA5U0FAaSMtWz5IPlNxWVVFamM6ISlZOzpfUDosTStCUjlgOFpkZnAvQURxTDlvLyszZ1QqZ2gpQ043aDxuSS07ZSpjJFghOSRuNGs2RERyXUA_PTJfUExYRGdJXlxcNVk4bWFlLk9mbmwnL0U1SiZAQz5MZjpJclomOGpib25KIUkxbTVtNXVWMFYqLFksLS5CUC9YY3VuXihXYCNJTW1fcUNcXDMlNm9CSVJRPGRYMXBNS2FKNGkwR3RWLUBCdFovclgpIXBBN1widG1rXFwvRWw0S0ckbltzI3JBWz5YakZnP1pDKzhFTl8yWSssKCpILzBCJlMxQiYzcylPTFUvRytcXEVOU2BwWV87WDgtOzNmWUNmKiwhQjREJ29JWlpPXmNsNj4wRkw8NV09UWxwLEVrbXJoLzZPV3MyLCMwXVc7QiUwcF10JCc8VTtkTGJxYWZgSi5VTUBeUFhTVVYuN2ozQkFWW1NcIihfZnVaSzQ5Wl4_TT5hPFpJQTxwaFRsaW5IWWNaNEpZLV1jXFxrQWNDS1xcI2laRFQyNlwiNFRlT2xgSipFXShQLkpWSCYtbFxcQkUoJSxXZkAsNlZTZDVsXUc2cmwudW5JaUlCWT1WQ3E4Ql5hZ10lPmBuLkdQYGxQKT9QaS1vUnBQVlg5TDcnTzNiOXIhKE5MYV5NOlU3S19CLl1XMT1oV1M9LWtOdWFUYlpPPnE7VVU0LzBfUyEpV0I8M2ItRWAtNixYXyIsIkFFU0tleSI6IjNXPjJHPSNQKlQ7MGtdb1wick0oQW0hVF1vZUssNkgtJWtrX2lRLU9xQidoPlVSLS4xY0hMWkJaZ1xcQ1QuKCsyZEZnNFFBUD8uRVwiLDkycTRSLyhBaEE7XFxyXCImYy5tRnRsOGpLUTJTUE1RVXNjUUlBPWheV2M1OycxI2dcIilJV1Mrcm9LOy9OaV8qTD4yNzw3Z0NQS3FFUC5hNyZfWz4lWW0iLCJBRVNJdiI6IiZxOWFWJF8mR1YsamQudS86IUpYUD8lYlRJb2RRTSxCKEMoU05LQ21eZnRCXkpvc1ZpOmEpXCJkWVd1alooMTx1LEBSKzVgTjBbJjxbPGgsXVFBcGtwYTZdaEdqTTZoam0hSyNoK1hkb0dSKkZkYGZOJCY4PiFWNGRjaXRBSzw8OWdGcVZWOSZbXCIzaW9cIkAlP0EkOGtAWUxndWJ1JVZoUmsiLCJlcGljOmR2aSI6IiIsIm5iZiI6MTY1OTA5NTQ1NSwiZXhwIjoxNjU5MTI0MjU1LCJpc3MiOiJhdXRoLmhpdG1hbi5pbyIsImF1ZCI6ImVwaWMtcHJvZF84In0.CYe3KCCSt6vMSY2mC3uEoV1FWlv7Lyi_W-OC1YKwa-lDMDJFh2QOGWh08LU3r99abf0ACvX9bjTOcINmpIHF4PaY2yVbCR4Lft9PPqbzEEshruOpwuAUp8C0Srhu70jIKv4nWr5FJo2MX4o27ExqNX4yJd-gczk052iYXQvOt5ddRPnfzqpbiBaN6ZHMlAOScf8d-okZKPUo5jAxnkl6FJLIwLD8R7U4F1SpY5wZupqPKRnJ3nuxi3dG5LmNPxuO0zPLfjyJ4qheCxerSnoC_uDgxj0ySyPwMZAeTLuh1umTBRtiCmJ6fDzMTH8W0IdTOmgQ5xt0ABuOpYJbgjkfLQ","UserName":"WINNODD","PlatformRaw":"epic","Platform":0,"UserId":"b7e742e9-f341-4231-b9fa-d206bbf0b157"}
HcceEditor PublicId:
HcceEditor Filename:
在 HcceCore.Publisher.<Step4>d__26.MoveNext() 位置 E:\Files\Programmieren\Hcce\HcceCore\Publisher.cs:行号 632
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
在 HcceCore.Publisher.<PublishContract>d__20.MoveNext() 位置 E:\Files\Programmieren\Hcce\HcceCore\Publisher.cs:行号 286
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 HcceCore.Publisher.<PublishContract>d__20.MoveNext() 位置 E:\Files\Programmieren\Hcce\HcceCore\Publisher.cs:行号 331
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
在 HcceEditor.View.TokenUser.<Publish>d__61.MoveNext() 位置 E:\Files\Programmieren\Hcce\HcceEditor\View\TokenUser.cs:行号 670
Also there’s this thing I noticed.
It says Server Version 8.8.0 while the actual server version displayed in the game is 8.9.0. I manually change it to 8.9.0 but still can’t publish my contract. Not sure if it’s related to the issue though.
That is the issue. I assume it is a contract on the new map? HCCE does not yet catch this error but will with the next update.
Try to create another contract on the map and see if the MissionName has a proper value you can copy over to this contract here. Then it should work.
EDIT: @Quartz_tan you seem to have used HCCE with the new map already, can you post here what the proper MissionName value is for these?
That is right thinking though, if the server version is another issue, you update it to what it shows ingame. I will update it myself with the next HCCE update that I expect to ship this weekend.
Thanks the problem is solved. It was a Dubai contract though.
I suspect it’s because I quited the in-game contract publishing page early before contract actually publish from HCCE. After that I keep trying to publish it with the malformed json. Guess that’s why it was malformed
I just noticed the "MissionName":null
issue is entirely unhandled with the recreator, so contracts made with an older HCCE version might be affected for other maps as well, even when used with the recreator of the current HCCE version.
Still will be fixed with the next version.
The proper value for Dubai is "MissionName":"LOCATION_GOLDEN_GECKO"
. Insert that and it should work.
By the way it seems to be random when HCCE can’t add the correct value there, it is a issue from the Hitman server’s side. Closing the contract creation ingame has no effect on HCCE.
Save and publish didn’t have any problem,but I never try create a contract with HCCE open
You can still see that value in a HCCE json file. But since WINNODD does not need it now, neither do I. I will get it anyway when I run around the map checking which disguises and items there are.
v1.5 Update
Download the most recent version here. Overwrite the existing files in the Scripts folder. If you did not install HCCE yet or forgot how to do it, check the top post.
Changelog
New gadgets
HCCE got updated to display disguises and items that were added with the last patch.
The forbidden list of items grows on Ambrose Island where DAK X2 Covert is tracked as a duplicate item. This means enforcing it will warn you as there are multiple items with that name in this mission.
Giving back
When looking up contracts with HCCE, you now can use the HITMAPS™ bot instead of your own tokens. This enables you to look up for platforms even if you don’t own the game there yourself. Note that this relies on people donating their tokens as they are only valid for an hour. Also be aware the bot might be a bit limited, looking up contracts on Xbox seems to be not possible at all.
So now HCCE users profit from you donating your tokens. Please do!
If you add your own token, the HITMAPS™ option for that platform will not be shown anymore for the current session.
Get’nt For Play Mk2
Using a bad token should result in even more helpful error messages.
Ok now I delete my profile yes?
HCCE now pops into the foreground when a token from the IO Account login website was found. Now you might not wonder if you have to do any further action on that site to get it into HCCE.
Next stop: null Mk2
The issue with a certain field in the contract json was not yet fixed in the recreator. This should be not the case anymore.
Apparently nobody clicked that yet
The HITMAPS™ privacy link was not working. It does now.
Known issues
- The replacing of enforced exits without symbols is not done yet, though this only needs an automatic update of HCCE
- Ambrose Island exits are not enforcable at the moment, I did not get around that yet. This also only needs an automatic update
- The Molotov Cocktail is a bit buggy yet. It won’t be possible to enforce specific Fire Accidents to enforce it. It might be possible to enforce a specific Explosion Device with it. Right now the item may cause HCCE to not show the target name.
- Ambrose Island NPCs currently show no image in HCCE. This most likely only requires an automatic HCCE update
Can you send me the error file with a Direct Message?
I am sended file on Google Drive
sounds cool. so everything i’ve got should be already updated?