One of the easiest ways (though not necessarily the fastest) to reverse engineer this kind of thing is to start with all the default values (Set A), and get the result. Then change one value (say, hair color), and reasses (Set B). Take note of the difference. Letu2019s assume the difference is 5.Then reset back to the defaults change a different value (say, eye color), take note of the new value (Set C), and then also change the original as you first did (ie, hair color) to produce a new value (Set D). If the difference between Set A and Set B are equal to the difference between Set C and Set D, then thereu2019s a good chance that each item on that page simply has a fixed value associated with it, in which case, things like blue eyes are worth n and green eyes are worth n+5, (assuming the difference was 5).You should then repeat this with a new starting Set A to confirm that itu2019s not just coincidence.Using Chrome Inspector: If the above is true, then you may be able to use the Chrome inspector to look at the values associated with each form choice. If u201cblue eyesu201d have a value of u201c10u201d and green eyes have a value of u201c15u201d you now know the correlation between all of the form items and the resulting calculated value. Assuming every form item is similar, you probably have all the info you need by just right-clicking on each object and inspecting the values of the HTML elements. You may also find that there is a minimum value (ie, all people are worth at least 50 camels, and your choices only increase the number from there).Alternatively, if you cannot identify the pattern or the elements directly, you can probably identify the form that the page is submitting to (look for the u201cformu2026u201d tag). If youu2019re handy with a web scripting language like PHP or something similar, you can then create your own version of the form by posting the same values to the same field names as the form tag is expecting (assuming the form has no real security on it), and write your own script that will iterate through all the possible post values, nesting each piece of criteria, and automatically post to the form with all of the possible combinations of values. If you capture the results, and assess them all via a spreadsheet, you may be able to identify a corresponding algorithm for each set of property changes.It wonu2019t be quick, but if youu2019re a developer, you can probably do it in the span of an hour or two.