Skill Required EXP

09/06/2008 03:51 tao4229#1
Does anyone have a file with all the required exp for skills/spells/others, or knows the file in the client, or a file I need to decrypt to get these exp amounts?

Any help would be greatly appreciated =o
09/06/2008 04:55 andyd123#2
[Only registered and activated users can see links. Click Here To Register...]

Every skill should have it's exp listed on the Co website.
09/06/2008 05:24 tao4229#3
Quote:
Originally Posted by andyd123 View Post
[Only registered and activated users can see links. Click Here To Register...]

Every skill should have it's exp listed on the Co website.
Wow....
Thanks mast0r. :handsdown:
09/06/2008 05:33 andyd123#4
Quote:
Originally Posted by tao4229 View Post
Wow....
Thanks mast0r. :handsdown:
Not a problem.
09/07/2008 00:14 _Emme_#5
Here you go:






Quote:
public static uint NeededSkillExp(short SkillId, byte Level)
{
if (SkillId == 1320)
{
if (Level == 0)
return 1500;
if (Level == 1)
return 6000;
else return 0;
}
else if (SkillId == 1165 || SkillId == 1160)
{
if (Level == 0)
return 1282500;
if (Level == 1)
return 2696400;
if (Level == 2)
return 3970000;
else return 0;
}
else if (SkillId == 1005)
{
if (Level == 0)
return 2000;
if (Level == 1)
return 12000;
if (Level == 2)
return 30000;
if (Level == 3)
return 64000;
else return 0;
}
else if (SkillId == 1120)
{
if (Level == 0)
return 53104696;
if (Level == 1)
return 98875022;
if (Level == 2)
return 180034734;
else return 0;
}
else if (SkillId == 1105)
{
if (Level == 0)
return 53104696;
if (Level == 1)
return 98875022;
if (Level == 2)
return 180034734;
else return 0;
}
else if (SkillId == 1220)
{
if (Level == 0)
return 53104696;
if (Level == 1)
return 98875022;
if (Level == 2)
return 180034734;
else return 0;
}
else if (SkillId == 1000)
{
if (Level == 0)
return 2000;
if (Level == 1)
return 113060;
if (Level == 2)
return 326107;
if (Level == 3)
return 777950;
else return 0;
}
else if (SkillId == 1002)
{
if (Level == 0)
return 118246825;
if (Level == 1)
return 277035437;
if (Level == 2)
return 920692259;
else return 0;
}
else if (SkillId == 7020 || SkillId == 9000 || SkillId == 8001 || SkillId == 8000 || SkillId == 7040 || SkillId == 5030 || SkillId == 1250 || SkillId == 5050 || SkillId == 5010 || SkillId == 5020 || SkillId == 1260 || SkillId == 1290 || SkillId == 1300 || SkillId == 7030)
{
if (Level == 0)
return 20243;
if (Level == 1)
return 37056;
if (Level == 2)
return 66011;
if (Level == 3)
return 116140;
if (Level == 4)
return 192800;
if (Level == 5)
return 418030;
if (Level == 6)
return 454350;
if (Level == 7)
return 491200;
if (Level == 8)
return 520030;
else
return 0;
}
else if (SkillId == 1045 || SkillId == 1046 || SkillId == 1115)
{
if (Level == 0)
return 100000;
if (Level == 1)
return 300000;
if (Level == 2)
return 741000;
if (Level == 3)
return 1440000;
else
return 0;
}
else if (SkillId == 1095)
{
if (Level == 0)
return 430;
if (Level == 1)
return 520;
if (Level == 2)
return 570;
if (Level == 3)
return 620;
else
return 0;
}
else
return 9999999;

}












Quote:
public static uint NeededProfXP(byte Level)
{
if (Level == 1)
return 1200;
else if (Level == 2)
return 68000;
else if (Level == 3)
return 250000;
else if (Level == 4)
return 640000;
else if (Level == 5)
return 1600000;
else if (Level == 6)
return 4000000;
else if (Level == 7)
return 10000000;
else if (Level == 8)
return 22000000;
else if (Level == 9)
return 40000000;
else if (Level == 10)
return 90000000;
else if (Level == 11)
return 95000000;
else if (Level == 12)
return 142500000;
else if (Level == 13)
return 213750000;
else if (Level == 14)
return 320625000;
else if (Level == 15)
return 480937500;
else if (Level == 16)
return 721406250;
else if (Level == 17)
return 1082109375;
else if (Level == 18)
return 1623164063;
else if (Level > 18)
return 2100000000;
else
return 0;
}




Quote:
public static ulong NeededXP(uint Level)
{
if (Level == 1)
return 39;
else if (Level == 2)
return 165;
else if (Level == 3)
return 165;
else if (Level == 4)
return 347;
else if (Level == 5)
return 627;
else if (Level == 6)
return 990;
else if (Level == 7)
return 1183;
else if (Level == 8)
return 2407;
else if (Level == 9)
return 3679;
else if (Level == 10)
return 8341;
else if (Level == 11)
return 11996;
else if (Level == 12)
return 14429;
else if (Level == 13)
return 18043;
else if (Level == 14)
return 21612;
else if (Level == 15)
return 22596;
else if (Level == 16)
return 32217;
else if (Level == 17)
return 37480;
else if (Level == 18)
return 47573;
else if (Level == 19)
return 56704;
else if (Level == 20)
return 68789;
else if (Level == 21)
return 70451;
else if (Level == 22)
return 75923;
else if (Level == 23)
return 97776;
else if (Level == 24)
return 114826;
else if (Level == 25)
return 120892;
else if (Level == 26)
return 123980;
else if (Level == 27)
return 126799;
else if (Level == 28)
return 145811;
else if (Level == 29)
return 173384;
else if (Level == 30)
return 197651;
else if (Level == 31)
return 202490;
else if (Level == 32)
return 212172;
else if (Level == 33)
return 244204;
else if (Level == 34)
return 285805;
else if (Level == 35)
return 305949;
else if (Level == 36)
return 312881;
else if (Level == 37)
return 324575;
else if (Level == 38)
return 366153;
else if (Level == 39)
return 434023;
else if (Level == 40)
return 460573;
else if (Level == 41)
return 506713;
else if (Level == 42)
return 570008;
else if (Level == 43)
return 728546;
else if (Level == 44)
return 850828;
else if (Level == 45)
return 916402;
else if (Level == 46)
return 935051;
else if (Level == 47)
return 940860;
else if (Level == 48)
return 1076590;
else if (Level == 49)
return 1272807;
else if (Level == 50)
return 1357986;
else if (Level == 51)
return 1384873;
else if (Level == 52)
return 1478420;
else if (Level == 53)
return 1632489;
else if (Level == 54)
return 1903121;
else if (Level == 55)
return 2065957;
else if (Level == 56)
return 2104909;
else if (Level == 57)
return 1921149;
else if (Level == 58)
return 2417153;
else if (Level == 59)
return 2853501;
else if (Level == 60)
return 3054580;
else if (Level == 61)
return 3111200;
else if (Level == 62)
return 3225607;
else if (Level == 63)
return 3811037;
else if (Level == 64)
return 4437965;
else if (Level == 65)
return 4880615;
else if (Level == 66)
return 4970959;
else if (Level == 67)
return 5107243;
else if (Level == 68)
return 5652526;
else if (Level == 69)
return 6579184;
else if (Level == 70)
return 6878005;
else if (Level == 71)
return 7100739;
else if (Level == 72)
return 7157642;
else if (Level == 73)
return 9106931;
else if (Level == 74)
return 10596415;
else if (Level == 75)
return 11220485;
else if (Level == 76)
return 11409179;
else if (Level == 77)
return 11424043;
else if (Level == 78)
return 12882966;
else if (Level == 79)
return 15172842;
else if (Level == 80)
return 15896985;
else if (Level == 81)
return 16163738;
else if (Level == 82)
return 16800069;
else if (Level == 83)
return 19230324;
else if (Level == 84)
return 22365189;
else if (Level == 85)
return 23819291;
else if (Level == 86)
return 24219524;
else if (Level == 87)
return 24864054;
else if (Level == 88)
return 27200095;
else if (Level == 89)
return 32033236;
else if (Level == 90)
return 33723786;
else if (Level == 91)
return 34291244;
else if (Level == 92)
return 34944017;
else if (Level == 93)
return 39463459;
else if (Level == 94)
return 45878550;
else if (Level == 95)
return 48924263;
else if (Level == 96)
return 49729242;
else if (Level == 97)
return 51072047;
else if (Level == 98)
return 55808382;
else if (Level == 99)
return 64870117;
else if (Level == 100)
return 68391872;
else if (Level == 101)
return 69537082;
else if (Level == 102)
return 76422949;
else if (Level == 103)
return 96950832;
else if (Level == 104)
return 112676761;
else if (Level == 105)
return 120090440;
else if (Level == 106)
return 121798300;
else if (Level == 107)
return 127680095;
else if (Level == 108)
return 137446904;
else if (Level == 109)
return 193716061;
else if (Level == 110)
return 408832135;
else if (Level == 111)
return 454674621;
else if (Level == 112)
return 461125840;
else if (Level == 113)
return 469189848;
else if (Level == 114)
return 477253857;
else if (Level == 115)
return 480479444;
else if (Level == 116)
return 485317884;
else if (Level == 117)
return 493381812;
else if (Level == 118)
return 580579979;
else if (Level == 119)
return 717424993;
else if (Level == 120)
return 282274071;
else if (Level == 121)
return 338728845;
else if (Level == 122)
return 406474656;
else if (Level == 123)
return 487769554;
else if (Level == 124)
return 585323469;
else if (Level == 125)
return 702388103;
else if (Level == 126)
return 842865806;
else if (Level == 127)
return 1011439064;
else if (Level == 128)
return 1073741808;
else if (Level == 129)
return 1073741759;
else if (Level == 130)
return 8737417590;
else if (Level == 131)
return 8737417590;
else if (Level == 132)
return 10037417590;
else if (Level == 133)
return 10837417590;
else if (Level == 134)
return 12437417590;
else
return 1;
}
















I assume you can read coding language,lol..


Emme
09/07/2008 00:31 tao4229#6
Emme, thats the problem, not all the skills are in there, so I needed to find the official one to add skills to it...
09/07/2008 01:10 unknownone#7
That code is really a waste of time and effort. You should read skill experience from magictype.dat
09/07/2008 01:31 ~Yuki~#8
good idea :P
09/07/2008 02:45 tao4229#9
Quote:
Originally Posted by unknownone View Post
That code is really a waste of time and effort. You should read skill experience from magictype.dat
Thats what I was originally looking for... the file with the exp per level.