Page 1 of 3
Humankind
Posted: Sun Dec 20, 2020 8:59 pm
by frozenheal
Game Name: Humankind
Game Engine: Unity
Game Version: v0.13.0124-S2 (build: 118376)
Options Required: Cheat Table with:
- Infinite resources
- One turn build
- One turn researches
- infinite movement
Game/Steam Website:
Re: Humankind
Posted: Mon Dec 21, 2020 1:43 am
by dazric
I'd also like this. Hell, just knowing how to find resources to modify their values would be hugely helpful!
Re: Humankind
Posted: Mon Dec 21, 2020 11:34 am
by AddictedToCodes
For now you can try this kind-of exploit.
Re: Humankind
Posted: Wed Dec 23, 2020 6:43 pm
by Arcos
I've been trying to find the values, but no way to get it.
For some reason this game make the CE freezer after unknown value search, so i can't script the way i want.
I may try some other methods, i would be glad to get some advices on unity engine.
P.S.: a mono tutorial would be nice
Re: Humankind
Posted: Tue Apr 27, 2021 6:35 pm
by eternien
Something for not using 1 pop when making a military unit (worst idea ever for a 4x) will be nice too.
Re: Humankind
Posted: Wed Apr 28, 2021 2:19 pm
by fearlesscafe
I managed to do free buyout with coin with dnSpy ILcode edit by replacing the cost with FixedPoint.Zero.
the number of coins in game is a struct with a int value inside and a bunch of other stuff like overriden math operators, it is possible to simply replace the struct instead of doing math over the same 'int' address, especially if it involves zero.
In my case value -= cost should be inplace, but if I simply AOB on that minus OP, it's inside FixedPoint's 'minus' function, not the 'buyout' function which is one layer out in the call stack.
Also it seems the game uses a separate process(or thread?) to run logic like on a game server.
check this place if you are interested:
buyout with coins:
Amplitude.Mercury.firstpass.dll
namespace Amplitude.Mercury.Simulation
internal class DepartmentOfIndustry : Agency, ISerializable
private void ProcessOrderBuyoutConstructionAt(OrderBuyoutConstructionAt order)
population+1 in settlement when disbanding troops:
internal class DepartmentOfDefense : Agency, ISerializable
private void ProcessOrderDisbandUnits(OrderDisbandUnits order)
Re: Humankind
Posted: Thu Apr 29, 2021 2:31 pm
by Pandit_Kim
Sorry I don't know much English, but the money in this game can be hacked when searching for an integer of 4 bytes. The number of money you need to multiply by 1000 and search in the range. I got that the game value is 912 money, and the addresses are 912153. And even after weeding out, I got that 7 addresses are responsible for this. But I checked it out late in the game in the saves.
I hope this helps someone, and if I understand correctly from the Fixed Point function, this should work for everything else!
Re: Humankind
Posted: Thu Jun 17, 2021 9:29 am
by BrooklynKnight
vote plus one for a table for this game.
Re: Humankind
Posted: Thu Jun 17, 2021 10:46 am
by Darkedone02
I've tried to search for gold but it was only 3 values and all of them reset on me when I try to adjust it.
Re: Humankind
Posted: Fri Jun 18, 2021 11:44 am
by Cybot
Darkedone02 wrote: ↑Thu Jun 17, 2021 10:46 am
I've tried to search for gold but it was only 3 values and all of them reset on me when I try to adjust it.
as Pandit_Kim wrote: multiply your gold value with 1.000 and search this value as 4-Byte
Re: Humankind
Posted: Sun Jun 20, 2021 10:31 pm
by Contralto
Every value is a 4byte multiplied by 1000, including research values(though my search ended up with a different value per each time I changed research project).
If someone knowing how to do tables could tackle this...be much appreciated?
Re: Humankind
Posted: Tue Aug 17, 2021 4:59 pm
by lemaun
+1
Re: Humankind
Posted: Tue Aug 17, 2021 5:21 pm
by Fidl09
+ release version update
value *1000 won't work
Re: Humankind
Posted: Tue Aug 17, 2021 5:53 pm
by uBaHFaKoF
+++
Re: Humankind
Posted: Tue Aug 17, 2021 6:13 pm
by Azi0
+1