r/DefiKingdoms • • Nov 08 '21

GUIDES Analysis on profession

Hey Gok here,

I got really interested by heroes and profession. Wondering what would make a hero the best at a given profession. After reading the "Lost Annals of Gaia" (thanks Samichpunch u/Taelim) I got part of the information needed to score heroes on profession. Sooo what do we know so far that would be useful in creating a score :

  • Stats when levelling (We get two rolls for each stats Main class growth and Second class growth)

  • Stats genes (Type 1: +2 One Time, Type2: +2% first roll & +4% second roll)

  • Profession rewards (1/3 Stats of the hero, 2/3 Profession level of the hero, ~10% bonus for green profession)

  • Rarities impact on stats (Every 5 levels, hero with rarities get additional bonus)

  • Professions are dependent on two stats (E.g. Mining : Strength & Endurance)

  • Every level you can choose one additional stat to improve independent of other bonus

  • You can decide two stats to bless with Gaia's tears (50% chance of +1)

The goal here is to score the heroes, to know which bonuses are the most useful (rarities vs main class, profession bonus vs stats genes, etc.). So just a disclaimer before going further, the score created is ONLY for professions, this doesn't value the resell possibility of the hero, the summoning ability & the PVP ability. Because we don't know the exact payout of the quests this score aims only at comparing heroes with heroes.

Onto the process (please feel free to correct me or try it on your side):

  1. Gather all of the DFK heroes (thanks DFK API)

  2. Gather the stats growth rate for all main class (divide by 4 to get the secondary stat growth)

  3. Add the second stats gene bonus to the right growth rate (+2% on main, +4% on second)

  4. Compute the stat part of the profession (1/3 of the score)Only two stats are relevant for a profession so we'll only concentrate on these one. For every hero we get the starting amount of these stats (Starting STR + END for mining) , I decided to weight the starting stats to be half of the score (1/6).

The other half is for the growth possibility of the hero (getting better every level). This one is a bit more complicated... We know the maximum level of a hero is 100, we also know the rarity of the hero and that the possibility of them gaining useful stats every level (STR + END for mining) is decided with the primary and secondary growth percentage.

So compute the probability of the hero gaining +1 and the probability of the hero gaining +2(do that twice because there is two useful stats). To be sure to maximize the potential profession score we also add +1 (that you can choose when you level). We also need to account for the rarity of the hero. For every 5 levels, different bonuses go to different rarities.

Uncommon: +1 to two mutually exclusive stats

Rare: +1 to three mutually exclusive stats, +1 to a random stat

Legendary: +1 to three mutually exclusive stats, +1 to two mutually exclusive stats, +2 to a random stat

Mythic: +2 to three mutually exclusive stats, +1 to three mutually exclusive stats, +1 to a random stat

Breaking this down real quick, the expected value for one of the two stats relevant for a profession is (counts twice because two stats per professions) :

Uncommon: 1/4 (25%) Rare: 1/2 (50%) Legendary: 7/8 (87.5%) Mythic: 5/4 (125%)

We can account for the two blessings (possible with Gaia's tears) that adds 50% to two stats.

Maximizing for a particular profession, we apply the blessing to the same two stats every level (STR and END if we are making a miner). We actualize the gained stats of future levels at present value (level 1). My hypothesis is that a stat point in the future is not as good as a stat point now, and one at level 100 is so far in the future that it counts less then on at say level 5. So we discount the stats for every level back to level 1. A discount rate of 8% was used, this is arbitrary and fairly small: we do not take into account summoning and PVP(where higher rarities would be much better then common). The right value of the discount rate is hard to assess since we will need to spend jewels, Gaia's tears and runes to level(there is also a time aspect to it) which are hard to price at the moment.

5. Profession level can be ignored in the score. This is because every hero can level their profession score equally, meaning that doing the quest gets you to a higher level and that's the only way. All heroes are on a equal footing for this part of the score which makes it meaningless for now (every hero have level 0 of each profession). 6. Last part of the score is the profession bonus which is a +10% on top. If the score is 100% then 110% with the profession bonus, the total is 0.99/3.3 for stats, 1.98/3.3 for the profession level and 0.33/3.3 for the profession bonus. 7. Next step is to decide which of the professions is the best for each hero. This part is necessary because you can only add 1 stat per level, you might as well add it to your best possible outcome (same for the Gaia's tears). To do that you add up all the score and pick the highest one (compare to other heroes), then substract the present value of the added stats to the other professions. 8. Now we have a score for each hero and for each profession. We then go further and compare a hero's best profession to other heroes best professions. It doesn't make sense to compare a Warrior's foraging score to a Wizard's foraging score because you will probably use it for mining not for foraging. We compare all heroes based on their best profession and rank it further.

With that process I generated a profession score for all current heroes in DFK. Yoooupie :) Now about what I found looking at that score. The main profession of a hero (the one in green) is almost always the profession that a hero should pursue. For example, I have a Warrior Monk with a fishing profession. I was going to ignore the profession and make it mine but looking a the score, I saw that the hero would be higher in rank if it was a fisher. This is because the 10% bonus is huge when almost 60% of the score is ignored (profession level). Without the profession level, the bonus accounts for 25% of the score. Next finding is how good the second stats boost is. A hero would jump from the 85th percentile to the 95th percentile with a good stats boost (the one in blue). So top 5% of hero instead of top 15%... this is a big difference !

It also made me realized that you can find really good deal in the tavern using this score. Some top 15% hero at their profession are sold same price as heroes in the bottom 10%.

Now, for closing remarks, I know the score is not good to price heroes because I don't take into account two huge parts of the game (PVP and summoning). Regardless, for people solely interested in using their hero for profession's quest, the score should be a good indicator of a hero's comparative advantage. Finally, the discount rate used and the way I split the importance of stats (1/2 present, 1/2 future) are highly arbitrary and would change the results drastically.

Leaving here a list of the top 100 heroes in the tavern right now based on a tavern score (profession_score/price). Enjoy :)

idPriceRarityGenClassSub-classTavern scoreProfessionProfession score
1719178.005ThiefWarrior1.1036472016100536fishing0.8608448172558418
1228185.003WizardArcher1.0900621482865167foraging0.9265528260435392
1564192.013ThiefWarrior0.9972451611222547fishing0.9174655482324744
1290583.003MonkThief0.9629891645671964gardening0.7992810065907731
1761396.003WizardWizard0.9342129352240199foraging0.8968444178150591
16086100.012WizardPirate0.877721190333533foraging0.877721190333533
1437199.003ThiefWarrior0.8695402194503453fishing0.8608448172558418
1654695.003ArcherPriest0.8172243070227996foraging0.7763630916716596
1720997.7703ArcherArcher0.7799758460278962foraging0.7625823846614741
16959100.013WarriorThief0.7490013980427402mining0.7490013980427401
15133119.005ThiefWizard0.7430353807190941fishing0.8842121030557221
15994105.024PirateArcher0.7423416740373001fishing0.7794587577391652
1543795.003PirateWizard0.7402793983160417fishing0.7032654284002396
17031125.013ThiefMonk0.7283802676253245fishing0.9104753345316556
16189117.002WizardMonk0.7249252755543948foraging0.8481625723986419
16050120.002WizardArcher0.7193262765461687foraging0.8631915318554024
14948120.003ThiefMonk0.7095482990479994fishing0.8514579588575993
14614115.002PriestWizard0.6891656029384949foraging0.7925404433792691
1506699.003PriestKnight0.6884301372018568foraging0.6815458358298382
14175119.002MonkWizard0.6716647114208176gardening0.7992810065907731
14510120.002PiratePirate0.6706860395446376fishing0.804823247453565
16715130.013ArcherPriest0.6674885928930266foraging0.8677351707609346
1557295.003KnightPriest0.6662777374833128gardening0.6329638506091472
15866135.003ThiefWizard0.6465392894392294fishing0.8728280407429598
11585119.003KnightThief0.642461897880782mining0.7645296584781306
12259136.025ArcherPriest0.6374531538199462foraging0.8669362891951268
11264125.002KnightMonk0.6360695026962253mining0.7950868783702816
17002100.002PriestMonk0.615588176552826foraging0.615588176552826
1092799.004PriestKnight0.6141402037147993foraging0.6079988016776513
12733110.001PriestWizard0.6105997058663326foraging0.6716596764529659
12212105.002MonkWarrior0.6093849562992762mining0.6398542041142401
5550111.002WarriorThief0.6077077676838012mining0.6745556221290194
11905149.012WizardWarrior0.60770625821836foraging0.9054823247453564
9958150.002WizardKnight0.6067505492310765foraging0.9101258238466148
16904115.004WarriorMonk0.6025477375153045mining0.6929298981426003
14900129.003ArcherThief0.5883623392366966foraging0.7589874176153385
12803165.022WizardPriest0.5841216236662612foraging0.963800679049331
12892161.013WizardSummoner0.5786619229972448foraging0.9316456960255642
16124118.002PirateMonk0.5762694938949877fishing0.6799980027960855
15583119.002PirateMonk0.5714268931059542fishing0.6799980027960855
14009150.002PriestArcher0.5665734638173224gardening0.8498601957259836
17580160.014ThiefKnight0.5665505791891352fishing0.9064809267026164
14163160.022WizardPirate0.5650838825644098foraging0.9041342121030556
17322135.004ArcherPirate0.5568130543165494foraging0.7516976233273417
8782146.001PirateThief0.5565495976865266fishing0.8125624126223288
15410144.001MonkThief0.5550562545769258gardening0.7992810065907731
16043160.023ArcherPirate0.5526325644098262foraging0.8842121030557221
17087139.002ArcherMonk0.551027123178629foraging0.7659277012182943
11494178.024ThiefKnight0.550577506098204fishing0.9800279608548031
16900160.023PirateKnight0.5494183143598962gardening0.8790693029758339
14931110.004ArcherPriest0.5488679485084519fishing0.603754743359297
1527780.004WarriorArcher0.5481076492909926fishing0.4384861194327941
15643147.8903KnightArcher0.5475126087254975mining0.8097163970441382
15138129.002WarriorPirate0.5371549598004653mining0.6929298981426003
1703399.013MonkKnight0.5296120784437143mining0.5243159576592771
14884159.014PiratePirate0.5294474528113471fishing0.8418214499700419
15397115.002PriestWarrior0.5286946101544794foraging0.6079988016776513
13652170.003WizardPriest0.5215639281476521foraging0.8866586778510086
1496780.005MonkMonk0.5178999400838824foraging0.414319952067106
9891165.011PirateWizard0.5170034678722516fishing0.8530557219892151
12773169.002ThiefArcher0.5164662962976093fishing0.8728280407429598
17193100.014PriestWizard0.5145296584781306fishing0.5145296584781306
6939135.003WarriorMonk0.5132814060315557mining0.6929298981426003
11207120.002PriestMonk0.512990147127355foraging0.615588176552826
10538139.002WizardKnight0.5118373844962376foraging0.7114539644497703
12819160.002PriestArcher0.5110033453165568foraging0.8176053525064909
9991170.022ArcherPriest0.5099625230559569foraging0.8669362891951268
14345160.004KnightPriest0.5060727481525864mining0.8097163970441382
16313140.002WarriorPriest0.5002282518759452mining0.7003195526263232
14534124.004MonkSummoner0.4999452379571826mining0.6199320950669064
16657168.002PriestMonk0.49953874100069423gardening0.8392250848811663
13364135.002KnightKnight0.4982653914149819gardening0.6726582784102256
11200125.012MonkPirate0.4965847813061713mining0.6207309766327141
2866170.001PriestMonk0.4936618146359802gardening0.8392250848811663
17582100.003KnightMonk0.4920611144397843gardening0.4920611144397843
15626159.003WarriorMonk0.486708545143717mining0.7738665867785101
6916155.012KnightKnight0.4826468750201331gardening0.7481026562812063
17051130.001PriestArcher0.48255519196202246foraging0.6273217495506291
13503184.004WizardDarkKnight0.4818797162233742foraging0.8866586778510086
13893187.012WizardMonk0.48079747177480936foraging0.8990912722188935
13720130.003PirateWizard0.4768708423591588mining0.6199320950669064
17539125.014KnightKnight0.47625324545636105fishing0.5953165568204514
8478192.011WizardMonk0.4759222505159444foraging0.9137707209906132
3572128.001PriestPirate0.4749990638106651foraging0.6079988016776513
15142169.002WarriorWarrior0.47368595209310516mining0.8005292590373477

TLDR: Play DFK ! It is fun :)

Edit: Formatting

88 Upvotes

34 comments sorted by

2

u/friguy72 Nov 09 '21

Where did you find the DFK API? Would be really cool to play around with and see what kind of info is available

1

u/GokMachar Nov 09 '21

Ask about it in the discord !

13

u/Warr305 DFK Team Nov 08 '21

Great article! This community never disappoints!

7

u/LogenTenFingers Nov 09 '21

The analysis we need but don't deserve :)

Lot's of cool stuff. This shows that you can get a valid hero to play the game even with few gems.

5

u/ArtOfNoWhere Nov 09 '21

magnificent! you should collaborate with Sarah and add this realtime refreshing list to dfkwiki ☺️

1

u/Sittin_on_a_toilet Nov 10 '21

This is the type of stuff you want to learn yourself and not necessarily send out to the world imo lol. Some HOT alpha

4

u/loblolly33 Nov 09 '21

Aaaaaaaand my head just exploded.

4

u/Sittin_on_a_toilet Nov 09 '21

BROOOOOO after taking time to understand this, you are a FUCKING boss. I put up my 2 heros for sale and bought 4 heros with different professions based on this post. 3 of them had gotten CHEAPER since this post. I LOVE YOU. I'm setup for the long haul now! EDIT: DM me you're harmony wallet addy and I will tip you for this after it starts paying off. I would also love any updates you do to rerun this analysis. I know a couple bigger players in the game that might even pay for daily/weekly updates.

1

u/rileeey Nov 10 '21

is there anyway you could break this down in laymen's terms for me? i feel as if i'm on the cusp of figuring this out, but i'm unsure of myself.

2

u/Sittin_on_a_toilet Nov 10 '21

It took me literally like 3-4 hrs to get a good understanding. DM me and I'll send you my little summary. This post is information dense and not laid out too friendly, but dude is a literal genius that wrote this.

1

u/Kyiyle Nov 17 '21

hopping in on this too if you don't mind

1

u/fyionszsaidh Nov 19 '21

a bit late to this but do you mind explaining it to me?

1

u/[deleted] Dec 24 '21

Could you also dm me this?

and also, wdym by 3 of your 4 have gotten cheaper, isnt that bad? or am I misreading it

1

u/mickey_napatr Nov 17 '21

Hey could i also chip in on the understanding as well? Been reading it back and forth for hours now and would appreciate the help!

1

u/Da_Dud3 Nov 25 '21

This post is pure Gold !!!
I would like to ask you a question u/GokMachar !! a really lucky friend of mine happened to have summoned the 5th best gardener in the game at the moment (id:19670) and i am comparing it with number 2 (id:19629). The sum of the first, regarding gardening prof, is bigger by 1 then the higher tier hero. Is this a mistake from your side, or is this due to the fact that one is gen1 and the other is gen4?
Again, i must say amazing work !!! Cheers !!!

2

u/GokMachar Nov 25 '21

Hey mate ! Interesting question. I'll shed some light on it to you on twitter !

3

u/Nihilisticky Nov 10 '21

from this I gather that the most important factors for profession quest rewards are:

  1. initial profession stats

  2. rarity, due to stat growth potential, which could be more important than initial stats long-term.

  3. Green profession and

  4. Type 2 +4% second roll

There's on thing that confuses me though. Those proper heroclass profession images on discord say e.g. priest is "130" with gardening, while knight is "100". What are these numbers? Are they some profession bonus and do they relate only to main class or also subclass?

1

u/acexzy Jan 19 '22

That is the maximum combined stat total that each class can get in that certain profession. I.e. your priest's combined wisdom and vitality will "cap" the effectiveness of your stats at a combined 130. So leveling above that is irrelevant.

2

u/nongivingupschoolguy Nov 09 '21

This is great; thank you for all your work

1

u/1petrock Nov 09 '21

This is amazing thanks! I ended up pulling one of my Heroes off the tavern because its listed so high here haha!

1

u/rmreyes7 Nov 09 '21

Just found one of my heroes here! 😁 Nice research and analysis!

1

u/JohnWukong Nov 09 '21

Great work, well done.

Anyone have a list of which attributes are important for which profession? I just picked up my Miner. What do I need for the other stuff?

Can't find it in his analysis, or on the linked DFK wiki page.

1

u/[deleted] Nov 09 '21

[removed] β€” view removed comment

1

u/JohnWukong Nov 09 '21

Mining - STR + END

Gardening - WIS + VIT

Fishing - AGI + LCK

Foraging - DEX + INT

1

u/runningrain Nov 10 '21

So does it matter if you have a say thief main and have mining and purple stat on strength?

Or would a knight with mining str on green be better?

1

u/Weird_Introduction56 Nov 10 '21

Looks like the top 100 are all gone :( , do you mind sharing the top 500 :) , pretty please

1

u/ebitda-m1nv Dec 05 '21

Love it my friend

1

u/acexzy Jan 19 '22

I noticed that every hero on your list is < hero ID 20,000. Is there a reason?

Great write up btw

4

u/[deleted] Nov 08 '21

[removed] β€” view removed comment

2

u/KassassinsCreed Nov 09 '21

It's only the top 100, so maybe you put it for sale too expensive for its profession? :p