viewing paste ra_hpsptable | Diff

Posted on the
  1. Index: src/common/mmo.h
  2. ===================================================================
  3. --- src/common/mmo.h	(revision 17374)
  4. +++ src/common/mmo.h	(working copy)
  5. @@ -47,8 +47,8 @@
  6.  // 20120307 - 2012-03-07aRagexeRE+ - 0x970
  7.  
  8.  #ifndef PACKETVER
  9. -	#define PACKETVER 20120410
  10. -	//#define PACKETVER 20130320
  11. +	//#define PACKETVER 20120410
  12. +	#define PACKETVER 20130320
  13.  	//#define PACKETVER 20111116
  14.  #endif
  15.  
  16. Index: src/config/core.h
  17. ===================================================================
  18. --- src/config/core.h	(revision 17374)
  19. +++ src/config/core.h	(working copy)
  20. @@ -29,7 +29,7 @@
  21.  
  22.  /// Uncomment to disable rAthena's anonymous stat report
  23.  /// We kindly ask you to consider keeping it enabled, it helps us improve rAthena.
  24. -//#define STATS_OPT_OUT
  25. +#define STATS_OPT_OUT
  26.  
  27.  /// uncomment to enable query_sql script command and mysql logs to function on it's own thread
  28.  /// be aware this feature is under tests and you should use at your own risk, we however
  29. Index: src/map/pc.c
  30. ===================================================================
  31. --- src/map/pc.c	(revision 17374)
  32. +++ src/map/pc.c	(working copy)
  33. @@ -9661,11 +9661,147 @@
  34.  }
  35.  #endif
  36.  
  37. +
  38. +//Reading job_db1.txt line, (class,weight,HPFactor,HPMultiplicator,SPFactor,aspdlvl...)
  39. +static bool pc_readdb_job1(char* fields[], int columns, int current){
  40. +	int idx, class_;
  41. +	unsigned int i;
  42. +
  43. +	class_ = atoi(fields[0]);
  44. +
  45. +	if(!pcdb_checkid(class_))
  46. +	{
  47. +		ShowWarning("status_readdb_job1: Invalid job class %d specified.\n", class_);
  48. +		return false;
  49. +	}
  50. +	idx = pc_class2idx(class_);
  51. +
  52. +	job_info[idx].max_weight_base = atoi(fields[1]);
  53. +	job_info[idx].hp_factor  = atoi(fields[2]);
  54. +	job_info[idx].hp_multiplicator = atoi(fields[3]);
  55. +	job_info[idx].sp_factor  = atoi(fields[4]);
  56. +#ifdef RENEWAL_ASPD
  57. +	for(i = 0; i <= MAX_WEAPON_TYPE; i++)
  58. +#else
  59. +	for(i = 0; i < MAX_WEAPON_TYPE; i++)
  60. +#endif
  61. +	{
  62. +		job_info[idx].aspd_base[i] = atoi(fields[i+5]);
  63. +	}
  64. +	return true;
  65. +}
  66. +
  67. +//Reading job_db2.txt line (class,JobLv1,JobLv2,JobLv3,...)
  68. +static bool pc_readdb_job2(char* fields[], int columns, int current)
  69. +{
  70. +	int idx, class_, i;
  71. +
  72. +	class_ = atoi(fields[0]);
  73. +
  74. +	if(!pcdb_checkid(class_))
  75. +	{
  76. +		ShowWarning("status_readdb_job2: Invalid job class %d specified.\n", class_);
  77. +		return false;
  78. +	}
  79. +	idx = pc_class2idx(class_);
  80. +
  81. +	for(i = 1; i < columns; i++)
  82. +	{
  83. +		job_info[idx].job_bonus[i-1] = atoi(fields[i]);
  84. +	}
  85. +	return true;
  86. +}
  87. +
  88. +//Reading job_maxhpsp.txt line
  89. +//startlvl,maxlvl,class,type,values...
  90. +static bool pc_readdb_job_maxhpsp(char* fields[], int columns, int current)
  91. +{
  92. +	int idx, i,j, maxlvl, startlvl;
  93. +	int job_id,job_count,jobs[CLASS_COUNT];
  94. +	int type;
  95. +
  96. +	startlvl = atoi(fields[0]);
  97. +	if(startlvl > MAX_LEVEL || startlvl<1){
  98. +		ShowError("pc_readdb_job_maxhpsp: Invalid startlvl %d specified.\n", startlvl);
  99. +		return false;
  100. +	}
  101. +	maxlvl = atoi(fields[1]);
  102. +	if(maxlvl > MAX_LEVEL || maxlvl<1){
  103. +		ShowError("pc_readdb_job_maxhpsp: Invalid maxlevel %d specified.\n", maxlvl);
  104. +		return false;
  105. +	}
  106. +	if((maxlvl-startlvl+1+4) != columns){ //nb values = (maxlvl-startlvl)+1-index1stvalue
  107. +		ShowError("pc_readdb_job_maxhpsp: Number of colums=%d defined is too low for startlevel=%d,maxlevel=%d\n",columns,startlvl,maxlvl);
  108. +		return false;
  109. +	}
  110. +	type = atoi(fields[3]);
  111. +	if(type < 0 || type > 1){
  112. +		ShowError("pc_readdb_job_maxhpsp: Invalid type %d specified, only [0;1] is valid.\n", type);
  113. +		return false;
  114. +	}
  115. +	job_count = pc_split_atoi(fields[2],jobs,':',CLASS_COUNT);
  116. +	if (job_count < 1)
  117. +		return false;
  118. +	for (j = 0; j < job_count; j++) {
  119. +		job_id = jobs[j];
  120. +		if(!pcdb_checkid(job_id)){
  121. +			ShowError("pc_readdb_job_maxhpsp: Invalid job class %d specified.\n", job_id);
  122. +			return false;
  123. +		}
  124. +		idx = pc_class2idx(job_id);
  125. +		if(job_info[idx].max_level && job_info[idx].max_level != maxlvl){
  126. +			ShowWarning("pc_readdb_job_maxhpsp: maxlevel %d was already specified with different value %d, (skipping assignment).\n",maxlvl,job_info[idx].max_level);
  127. +		}
  128. +		else job_info[idx].max_level = maxlvl;
  129. +		if(type == 0){ //hp type
  130. +			unsigned int k = 0;
  131. +			unsigned int val, oldval=0;
  132. +			for(i = 1; i <= MAX_LEVEL; i++) {
  133. +				val = 0;
  134. +				k += (job_info[idx].hp_factor*i + 50) / 100;
  135. +				if(i>=startlvl && i <=maxlvl) val = atoi(fields[i+4]);
  136. +				if(val==0) val = (35 + ((i+1)*job_info[idx].hp_factor))/100 + k;
  137. +				if(oldval >= val)
  138. +					ShowWarning("Warn, HP value is lower or equal then previous one for (job=%d,oldval=%d,val=%d,lvl=%d hp_factor=%d,hp_multiplicator=%d,k=%d)\n",
  139. +						job_id,oldval,val,i,job_info[idx].hp_factor,job_info[idx].hp_multiplicator,k);
  140. +				val = min(INT_MAX,val);
  141. +				job_info[idx].hp_table[i-1] = val;
  142. +				oldval = val;
  143. +			}
  144. +//			ShowInfo("Have readen hp table for job=%d\n{",job_id);
  145. +//			for(i=0; i<MAX_LEVEL; i++ )
  146. +//				printf("%d,",hpsp_info[idx].hp_table[i]);
  147. +//			printf("\n}\n");
  148. +		}
  149. +		else if(type == 1){ //sp type
  150. +			unsigned int val, oldval=0;
  151. +			for(i = 1; i <= MAX_LEVEL; i++) {
  152. +				val = 0;
  153. +				if(i>=startlvl && i <=maxlvl) val = atoi(fields[i+4]);
  154. +				if(val==0) val = (10 + ((i+1)*job_info[idx].sp_factor))/100;
  155. +				if(oldval >= val) ShowWarning("Warn, SP value is lower or equal then previous one for (job=%d,oldval=%d,val=%d,lvl=%d,sp_factor=%d)\n",
  156. +					job_id,oldval,val,i,job_info[idx].sp_factor);
  157. +				val = min(INT_MAX,val);
  158. +				job_info[idx].sp_table[i-1] = val;
  159. +				oldval = val;
  160. +			}
  161. +//			ShowInfo("Have readen sp table for job=%d\n{",job_id);
  162. +//			for(i=0; i<MAX_LEVEL; i++ )
  163. +//				printf("%d,",hpsp_info[idx].sp_table[i]);
  164. +//			printf("\n}\n");
  165. +		}
  166. +	}
  167. +	return true;
  168. +}
  169. +
  170.  /*==========================================
  171.   * pc DB reading.
  172. - * exp.txt        - required experience values
  173. - * skill_tree.txt - skill tree for every class
  174. - * attr_fix.txt   - elemental adjustment table
  175. + * exp.txt		- required experience values
  176. + * skill_tree.txt	- skill tree for every class
  177. + * attr_fix.txt		- elemental adjustment table
  178. + * job_db1.txt		- job,weight,hp_factor,hp_multiplicator,sp_factor,aspds/lvl
  179. + * job_db2.txt		- job,stats bonuses/lvl
  180. + * job_maxhpsp_db.txt	- strtlvl,maxlvl,job,type,values/lvl (values=hp|sp)
  181.   *------------------------------------------*/
  182.  int pc_readdb(void)
  183.  {
  184. @@ -9676,6 +9812,7 @@
  185.  	//reset
  186.  	memset(exp_table,0,sizeof(exp_table));
  187.  	memset(max_level,0,sizeof(max_level));
  188. +	memset(job_info,0,sizeof(job_info)); // hp_sptable
  189.  
  190.  	sprintf(line, "%s/"DBPATH"exp.txt", db_path);
  191.  
  192. @@ -9865,6 +10002,14 @@
  193.  		statp[i] = statp[i-1] + pc_gets_status_point(i-1);
  194.  	battle_config.use_statpoint_table = k; //restore setting
  195.  
  196. +	#ifdef RENEWAL_ASPD
  197. +	sv_readdb(db_path, "re/job_db1.txt",',',6+MAX_WEAPON_TYPE,6+MAX_WEAPON_TYPE,-1,&pc_readdb_job1);
  198. +#else
  199. +	sv_readdb(db_path, "pre-re/job_db1.txt",',',5+MAX_WEAPON_TYPE,5+MAX_WEAPON_TYPE,-1,&pc_readdb_job1);
  200. +#endif
  201. +	sv_readdb(db_path, "job_db2.txt",',',1,1+MAX_LEVEL,-1,&pc_readdb_job2);
  202. +	sv_readdb(db_path, DBPATH"job_maxhpsp_db.txt", ',', 4, 4+MAX_LEVEL, -1, &pc_readdb_job_maxhpsp);
  203. +
  204.  	return 0;
  205.  }
  206.  
  207. Index: src/map/pc.h
  208. ===================================================================
  209. --- src/map/pc.h	(revision 17374)
  210. +++ src/map/pc.h	(working copy)
  211. @@ -24,6 +24,12 @@
  212.  #define MAX_PC_SKILL_REQUIRE 5
  213.  #define MAX_PC_FEELHATE 3
  214.  
  215. +//Update this max as necessary. 55 is the value needed for Super Baby currently
  216. +//Raised to 84 since Expanded Super Novice needs it.
  217. +#define MAX_SKILL_TREE 84
  218. +//Total number of classes (for data storage)
  219. +#define CLASS_COUNT (JOB_MAX - JOB_NOVICE_HIGH + JOB_MAX_BASIC)
  220. +
  221.  //Equip indexes constants. (eg: sd->equip_index[EQI_AMMO] returns the index
  222.  //where the arrows are equipped)
  223.  enum equip_index {
  224. @@ -517,11 +523,6 @@
  225.  
  226.  };
  227.  
  228. -//Update this max as necessary. 55 is the value needed for Super Baby currently
  229. -//Raised to 84 since Expanded Super Novice needs it.
  230. -#define MAX_SKILL_TREE 84
  231. -//Total number of classes (for data storage)
  232. -#define CLASS_COUNT (JOB_MAX - JOB_NOVICE_HIGH + JOB_MAX_BASIC)
  233.  
  234.  enum weapon_type {
  235.  	W_FIST,	//Bare hands
  236. @@ -596,6 +597,21 @@
  237.  	//EQP_SHADOW_ACC_L   = 0x200000,
  238.  };
  239.  
  240. +struct {
  241. +	int hp_table[MAX_LEVEL];
  242. +	int sp_table[MAX_LEVEL];
  243. +	int max_level;
  244. +	int hp_factor, hp_multiplicator;
  245. +	int sp_factor;
  246. +	int max_weight_base;
  247. +	char job_bonus[MAX_LEVEL];
  248. +#ifdef RENEWAL_ASPD
  249. +	int aspd_base[MAX_WEAPON_TYPE+1];
  250. +#else
  251. +	int aspd_base[MAX_WEAPON_TYPE];	//[blackhole89]
  252. +#endif
  253. +} job_info[CLASS_COUNT];
  254. +
  255.  #define EQP_WEAPON EQP_HAND_R
  256.  #define EQP_SHIELD EQP_HAND_L
  257.  #define EQP_ARMS (EQP_HAND_R|EQP_HAND_L)
  258. @@ -700,6 +716,7 @@
  259.      )
  260.  #endif
  261.  
  262. +int pc_split_atoi(char* str, int* val, char sep, int max);
  263.  int pc_class2idx(int class_);
  264.  int pc_get_group_level(struct map_session_data *sd);
  265.  int pc_get_group_id(struct map_session_data *sd);
  266. Index: src/map/status.c
  267. ===================================================================
  268. --- src/map/status.c	(revision 17374)
  269. +++ src/map/status.c	(working copy)
  270. @@ -48,17 +48,6 @@
  271.  	RGN_SSP = 0x08,
  272.  };
  273.  
  274. -static int max_weight_base[CLASS_COUNT];
  275. -static int hp_coefficient[CLASS_COUNT];
  276. -static int hp_coefficient2[CLASS_COUNT];
  277. -static int hp_sigma_val[CLASS_COUNT][MAX_LEVEL+1];
  278. -static int sp_coefficient[CLASS_COUNT];
  279. -#ifdef RENEWAL_ASPD
  280. -static int aspd_base[CLASS_COUNT][MAX_WEAPON_TYPE+1];
  281. -#else
  282. -static int aspd_base[CLASS_COUNT][MAX_WEAPON_TYPE];	//[blackhole89]
  283. -#endif
  284. -
  285.  // bonus values and upgrade chances for refining equipment
  286.  static struct {
  287.  	int chance[MAX_REFINE]; // success chance
  288. @@ -67,7 +56,6 @@
  289.  } refine_info[REFINE_TYPE_MAX];
  290.  
  291.  static int atkmods[3][MAX_WEAPON_TYPE];	//ATK weapon modification for size (size_fix.txt)
  292. -static char job_bonus[CLASS_COUNT][MAX_LEVEL];
  293.  
  294.  static struct eri *sc_data_ers; //For sc_data entries
  295.  static struct status_data dummy_status;
  296. @@ -1820,6 +1808,7 @@
  297.  	int amotion;
  298.  #ifdef RENEWAL_ASPD
  299.  	short mod = -1;
  300. +	int classidx = pc_class2idx(sd->status.class_);
  301.  
  302.  	switch( sd->weapontype2 ){ // adjustment for dual weilding
  303.  		case W_DAGGER:	mod = 0;	break; // 0, 1, 1
  304. @@ -1830,21 +1819,21 @@
  305.  	}
  306.  
  307.  	amotion = ( sd->status.weapon < MAX_WEAPON_TYPE && mod < 0 )
  308. -			? (aspd_base[pc_class2idx(sd->status.class_)][sd->status.weapon]) // single weapon
  309. -			: ((aspd_base[pc_class2idx(sd->status.class_)][sd->weapontype2] // dual-wield
  310. -			+ aspd_base[pc_class2idx(sd->status.class_)][sd->weapontype2]) * 6 / 10 + 10 * mod
  311. -			- aspd_base[pc_class2idx(sd->status.class_)][sd->weapontype2]
  312. -			+ aspd_base[pc_class2idx(sd->status.class_)][sd->weapontype1]);
  313. +			? (job_info[classidx].aspd_base[sd->status.weapon]) // single weapon
  314. +			: ((job_info[classidx].aspd_base[sd->weapontype2] // dual-wield
  315. +			+ job_info[classidx].aspd_base[sd->weapontype2]) * 6 / 10 + 10 * mod
  316. +			- job_info[classidx].aspd_base[sd->weapontype2]
  317. +			+ job_info[classidx].aspd_base[sd->weapontype1]);
  318.  
  319.  	if ( sd->status.shield )
  320. -			amotion += ( 2000 - aspd_base[pc_class2idx(sd->status.class_)][W_FIST] ) +
  321. -					( aspd_base[pc_class2idx(sd->status.class_)][MAX_WEAPON_TYPE] - 2000 );
  322. +			amotion += ( 2000 - job_info[classidx].aspd_base[W_FIST] ) +
  323. +					( job_info[classidx].aspd_base[MAX_WEAPON_TYPE] - 2000 );
  324.  
  325.  #else
  326.  	// base weapon delay
  327.  	amotion = (sd->status.weapon < MAX_WEAPON_TYPE)
  328. -	 ? (aspd_base[pc_class2idx(sd->status.class_)][sd->status.weapon]) // single weapon
  329. -	 : (aspd_base[pc_class2idx(sd->status.class_)][sd->weapontype1] + aspd_base[pc_class2idx(sd->status.class_)][sd->weapontype2])*7/10; // dual-wield
  330. +	 ? (job_info[classidx].aspd_base[sd->status.weapon]) // single weapon
  331. +	 : (job_info[classidx].aspd_base[sd->weapontype1] + job_info[classidx].aspd_base[sd->weapontype2])*7/10; // dual-wield
  332.  
  333.  	// percentual delay reduction from stats
  334.  	amotion -= amotion * (4*status->agi + status->dex)/1000;
  335. @@ -2240,39 +2229,11 @@
  336.  	return 1;
  337.  }
  338.  
  339. -/// Helper function for status_base_pc_maxhp(), used to pre-calculate the hp_sigma_val[] array
  340. -static void status_calc_sigma(void)
  341. -{
  342. -	int i,j;
  343. -
  344. -	for(i = 0; i < CLASS_COUNT; i++)
  345. -	{
  346. -		unsigned int k = 0;
  347. -		hp_sigma_val[i][0] = hp_sigma_val[i][1] = 0;
  348. -		for(j = 2; j <= MAX_LEVEL; j++)
  349. -		{
  350. -			k += (hp_coefficient[i]*j + 50) / 100;
  351. -			hp_sigma_val[i][j] = k;
  352. -			if (k >= INT_MAX)
  353. -				break; //Overflow protection. [Skotlex]
  354. -		}
  355. -		for(; j <= MAX_LEVEL; j++)
  356. -			hp_sigma_val[i][j] = INT_MAX;
  357. -	}
  358. -}
  359. -
  360. -/// Calculates base MaxHP value according to class and base level
  361. -/// The recursive equation used to calculate level bonus is (using integer operations)
  362. -///    f(0) = 35 | f(x+1) = f(x) + A + (x + B)*C/D
  363. -/// which reduces to something close to
  364. -///    f(x) = 35 + x*(A + B*C/D) + sum(i=2..x){ i*C/D }
  365. +//Calculate maxHP from tables
  366.  static unsigned int status_base_pc_maxhp(struct map_session_data* sd, struct status_data* status)
  367.  {
  368. -	uint64 val = pc_class2idx(sd->status.class_);
  369. -	val = 35 + sd->status.base_level*(int64)hp_coefficient2[val]/100 + hp_sigma_val[val][sd->status.base_level];
  370. +	uint32 val = job_info[pc_class2idx(sd->status.class_)].hp_table[sd->status.base_level-1];
  371.  
  372. -	if((sd->class_&MAPID_UPPERMASK) == MAPID_NINJA || (sd->class_&MAPID_UPPERMASK) == MAPID_GUNSLINGER)
  373. -		val += 100; //Since their HP can't be approximated well enough without this.
  374.  	if((sd->class_&MAPID_UPPERMASK) == MAPID_TAEKWON && sd->status.base_level >= 90 && pc_famerank(sd->status.char_id, MAPID_TAEKWON))
  375.  		val *= 3; //Triple max HP for top ranking Taekwons over level 90.
  376.  	if((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && sd->status.base_level >= 99)
  377. @@ -2287,11 +2248,11 @@
  378.  	return (unsigned int)val;
  379.  }
  380.  
  381. +//Calculate maxSP from tables
  382.  static unsigned int status_base_pc_maxsp(struct map_session_data* sd, struct status_data *status)
  383.  {
  384. -	uint64 val;
  385. +	uint32 val = job_info[pc_class2idx(sd->status.class_)].sp_table[sd->status.base_level-1];
  386.  
  387. -	val = 10 + sd->status.base_level*(int64)sp_coefficient[pc_class2idx(sd->status.class_)]/100;
  388.  	val += val * status->int_/100;
  389.  
  390.  	if (sd->class_&JOBL_UPPER)
  391. @@ -2327,7 +2288,7 @@
  392.  
  393.  	pc_calc_skilltree(sd);	// SkillTree calculation
  394.  
  395. -	sd->max_weight = max_weight_base[pc_class2idx(sd->status.class_)]+sd->status.str*300;
  396. +	sd->max_weight = job_info[pc_class2idx(sd->status.class_)].max_weight_base+sd->status.str*300;
  397.  
  398.  	if(first) {
  399.  		//Load Hp/SP from char-received data.
  400. @@ -2704,9 +2665,9 @@
  401.  	// Job bonuses
  402.  	index = pc_class2idx(sd->status.class_);
  403.  	for(i=0;i<(int)sd->status.job_level && i<MAX_LEVEL;i++){
  404. -		if(!job_bonus[index][i])
  405. +		if(!job_info[index].job_bonus[i])
  406.  			continue;
  407. -		switch(job_bonus[index][i]) {
  408. +		switch(job_info[index].job_bonus[i]) {
  409.  			case 1: status->str++; break;
  410.  			case 2: status->agi++; break;
  411.  			case 3: status->vit++; break;
  412. @@ -11343,63 +11304,6 @@
  413.  	return refine_info[wlv].chance[refine];
  414.  }
  415.  
  416. -
  417. -/*------------------------------------------
  418. - * DB reading.
  419. - * job_db1.txt    - weight, hp, sp, aspd
  420. - * job_db2.txt    - job level stat bonuses
  421. - * size_fix.txt   - size adjustment table for weapons
  422. - * refine_db.txt  - refining data table
  423. - *------------------------------------------*/
  424. -static bool status_readdb_job1(char* fields[], int columns, int current)
  425. -{// Job-specific values (weight, HP, SP, ASPD)
  426. -	int idx, class_;
  427. -	unsigned int i;
  428. -
  429. -	class_ = atoi(fields[0]);
  430. -
  431. -	if(!pcdb_checkid(class_))
  432. -	{
  433. -		ShowWarning("status_readdb_job1: Invalid job class %d specified.\n", class_);
  434. -		return false;
  435. -	}
  436. -	idx = pc_class2idx(class_);
  437. -
  438. -	max_weight_base[idx] = atoi(fields[1]);
  439. -	hp_coefficient[idx]  = atoi(fields[2]);
  440. -	hp_coefficient2[idx] = atoi(fields[3]);
  441. -	sp_coefficient[idx]  = atoi(fields[4]);
  442. -#ifdef RENEWAL_ASPD
  443. -	for(i = 0; i <= MAX_WEAPON_TYPE; i++)
  444. -#else
  445. -	for(i = 0; i < MAX_WEAPON_TYPE; i++)
  446. -#endif
  447. -	{
  448. -		aspd_base[idx][i] = atoi(fields[i+5]);
  449. -	}
  450. -	return true;
  451. -}
  452. -
  453. -static bool status_readdb_job2(char* fields[], int columns, int current)
  454. -{
  455. -	int idx, class_, i;
  456. -
  457. -	class_ = atoi(fields[0]);
  458. -
  459. -	if(!pcdb_checkid(class_))
  460. -	{
  461. -		ShowWarning("status_readdb_job2: Invalid job class %d specified.\n", class_);
  462. -		return false;
  463. -	}
  464. -	idx = pc_class2idx(class_);
  465. -
  466. -	for(i = 1; i < columns; i++)
  467. -	{
  468. -		job_bonus[idx][i-1] = atoi(fields[i]);
  469. -	}
  470. -	return true;
  471. -}
  472. -
  473.  static bool status_readdb_sizefix(char* fields[], int columns, int current)
  474.  {
  475.  	unsigned int i;
  476. @@ -11445,34 +11349,20 @@
  477.  	return true;
  478.  }
  479.  
  480. -/*
  481. -* Read status db
  482. -* job1.txt
  483. -* job2.txt
  484. -* size_fixe.txt
  485. -* refine_db.txt
  486. -*/
  487. +
  488. +/*------------------------------------------
  489. + * DB reading.
  490. + * size_fix.txt		- size adjustment table for weapons
  491. + * refine_db.txt	- refining data table
  492. + *------------------------------------------*/
  493.  int status_readdb(void)
  494.  {
  495.  	int i, j;
  496. -
  497.  	// initialize databases to default
  498. -	//
  499. -
  500. -	// reset job_db1.txt data
  501. -	memset(max_weight_base, 0, sizeof(max_weight_base));
  502. -	memset(hp_coefficient, 0, sizeof(hp_coefficient));
  503. -	memset(hp_coefficient2, 0, sizeof(hp_coefficient2));
  504. -	memset(sp_coefficient, 0, sizeof(sp_coefficient));
  505. -	memset(aspd_base, 0, sizeof(aspd_base));
  506. -	// reset job_db2.txt data
  507. -	memset(job_bonus,0,sizeof(job_bonus)); // Job-specific stats bonus
  508. -
  509.  	// size_fix.txt
  510.  	for(i=0;i<ARRAYLENGTH(atkmods);i++)
  511.  		for(j=0;j<MAX_WEAPON_TYPE;j++)
  512.  			atkmods[i][j]=100;
  513. -
  514.  	// refine_db.txt
  515.  	for(i=0;i<ARRAYLENGTH(refine_info);i++)
  516.  	{
  517. @@ -11485,16 +11375,8 @@
  518.  	}
  519.  
  520.  	// read databases
  521. -	//
  522. -
  523. -
  524. -#ifdef RENEWAL_ASPD
  525. -	sv_readdb(db_path, "re/job_db1.txt",   ',',	6+MAX_WEAPON_TYPE, 6+MAX_WEAPON_TYPE,	-1,		&status_readdb_job1);
  526. -#else
  527. -	sv_readdb(db_path, "pre-re/job_db1.txt",   ',',	5+MAX_WEAPON_TYPE, 5+MAX_WEAPON_TYPE,	-1,		&status_readdb_job1);
  528. -#endif
  529. -	sv_readdb(db_path, "job_db2.txt",   ',', 1,                 1+MAX_LEVEL,       -1,                            &status_readdb_job2);
  530. -	sv_readdb(db_path, "size_fix.txt",  ',', MAX_WEAPON_TYPE,   MAX_WEAPON_TYPE,    ARRAYLENGTH(atkmods),         &status_readdb_sizefix);
  531. +	//		path,filename,separator,mincol,maxcol,maxrow,func_parsor
  532. +	sv_readdb(db_path, "size_fix.txt",',',MAX_WEAPON_TYPE,MAX_WEAPON_TYPE,ARRAYLENGTH(atkmods),&status_readdb_sizefix);
  533.  	sv_readdb(db_path, DBPATH"refine_db.txt", ',', 4+MAX_REFINE, 4+MAX_REFINE, ARRAYLENGTH(refine_info), &status_readdb_refine);
  534.  
  535.  	return 0;
  536. @@ -11511,7 +11393,6 @@
  537.  	initChangeTables();
  538.  	initDummyData();
  539.  	status_readdb();
  540. -	status_calc_sigma();
  541.  	natural_heal_prev_tick = gettick();
  542.  	sc_data_ers = ers_new(sizeof(struct status_change_entry),"status.c::sc_data_ers",ERS_OPT_NONE);
  543.  	add_timer_interval(natural_heal_prev_tick + NATURAL_HEAL_INTERVAL, status_natural_heal_timer, 0, 0, NATURAL_HEAL_INTERVAL);
  544. Index: src/map/clif.c
  545. ===================================================================
  546. --- src/map/clif.c	(revision 17374)
  547. +++ src/map/clif.c	(working copy)
  548. @@ -2329,7 +2329,7 @@
  549.  	unsigned char *bufe;
  550.  
  551.  #if PACKETVER < 5
  552. -	const int s = 10; //Entry size.
  553. +	const int s = 10; //Entry size
  554.  #elif PACKETVER < 20080102
  555.  	const int s = 18;
  556.  #elif PACKETVER < 20120925
  557. Index: db/re/job_maxhpsp_db.txt
  558. ===================================================================
  559. --- db/re/job_maxhpsp_db.txt	(revision 0)
  560. +++ db/re/job_maxhpsp_db.txt	(working copy)
  561. @@ -0,0 +1,166 @@
  562. +//MaxHP & MaxSP tables format:
  563. +//Startlvl,Max Level,Class list,Type,Max value for Lv 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99
  564. +//Type (0 - MaxHP; 1 - MaxSP)
  565. +
  566. +//===============================
  567. +// Renewal MaxHP & MaxSP Database
  568. +//===============================
  569. +
  570. +//MaxHP - Novice/Super Novice/Novice High/Baby Novice/Baby Super Novice
  571. +1,99,23:4001:4023:4045,0,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500,505,510,515,520,525,530
  572. +
  573. +//MaxHP - Swordman/Swordman High/Baby Swordman
  574. +1,99,1:4002:4024,0,40,46,53,61,70,79,89,100,111,123,136,149,163,178,194,210,227,245,263,282,302,322,343,365,388,411,435,460,485,511,538,565,593,622,652,682,713,745,777,810,844,878,913,949,986,1023,1061,1100,1139,1179,1220,1261,1303,1346,1390,1434,1479,1525,1571,1618,1666,1714,1763,1813,1864,1915,1967,2020,2073,2127,2182,2237,2293,2350,2408,2466,2525,2585,2645,2706,2768,2830,2893,2957,3022,3087,3153,3220,3287,3355,3424,3493,3563,3634,3706,3778,3851,3925,3999
  575. +
  576. +//MaxHP - Magician/Magician High/Baby Magician
  577. +1,99,2:4003:4025,0,40,46,52,58,65,72,79,86,94,102,110,119,128,137,147,157,167,177,188,199,210,222,234,246,259,272,285,298,312,326,340,355,370,385,401,417,433,449,466,483,500,518,536,554,573,592,611,630,650,670,690,711,732,753,775,797,819,841,864,887,910,934,958,982,1007,1032,1057,1082,1108,1134,1160,1187,1214,1241,1269,1297,1325,1353,1382,1411,1440,1470,1500,1530,1561,1592,1623,1654,1686,1718,1750,1783,1816,1849,1883,1917,1951,1985,2020
  578. +
  579. +//MaxHP - Archer/Thief/Archer High/Thief High/Baby Archer/Baby Thief
  580. +1,99,3:6:4004:4007:4026:4029,0,40,46,53,60,68,76,85,94,104,114,125,136,148,160,173,186,200,214,229,244,260,276,293,310,328,346,365,384,404,424,445,466,488,510,533,556,580,604,629,654,680,706,733,760,788,816,845,874,904,934,965,996,1028,1060,1093,1126,1160,1194,1229,1264,1300,1336,1373,1410,1448,1486,1525,1564,1604,1644,1685,1726,1768,1810,1853,1896,1940,1984,2029,2074,2120,2166,2213,2260,2308,2356,2405,2454,2504,2554,2605,2656,2708,2760,2813,2866,2920,2974,3029
  581. +
  582. +//MaxHP - Acolyte/Merchant/Acolyte High/Merchant High/Baby Acolyte/Baby Merchant
  583. +1,99,4:5:4005:4006:4027:4028,0,40,46,52,59,66,73,81,89,98,107,116,126,136,147,158,169,181,193,206,219,232,246,260,275,290,305,321,337,354,371,388,406,424,443,462,481,501,521,542,563,584,606,628,651,674,697,721,745,770,795,820,846,872,899,926,953,981,1009,1038,1067,1096,1126,1156,1187,1218,1249,1281,1313,1346,1379,1412,1446,1480,1515,1550,1585,1621,1657,1694,1731,1768,1806,1844,1883,1922,1961,2001,2041,2082,2123,2164,2206,2248,2291,2334,2377,2421,2465,2510
  584. +
  585. +//MaxHP - Knight/Knight (Peco)/Lord Knight/Lord Knight (Peco)/Baby Knight/Baby Knight (Peco)
  586. +1,99,7:13:4008:4014:4030:4036,0,40,48,58,69,82,96,112,129,148,168,190,213,238,264,292,321,352,384,418,453,490,528,568,609,652,696,742,789,838,888,940,993,1048,1104,1162,1221,1282,1344,1408,1473,1540,1608,1678,1749,1822,1896,1972,2049,2128,2208,2290,2373,2458,2544,2632,2721,2812,2904,2998,3093,3190,3288,3388,3489,3592,3696,3802,3909,4018,4128,4240,4353,4468,4584,4702,4821,4942,5064,5188,5313,5440,5568,5698,5829,5962,6096,6232,6369,6508,6648,6790,6933,7078,7224,7372,7521,7672,7824,7978
  587. +
  588. +//MaxHP - Priest/Sage/High Priest/Professor/Baby Priest/Baby Sage
  589. +1,99,8:16:4009:4017:4031:4039,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2315,2374,2434,2495,2556,2618,2681,2745,2809,2874,2940,3007,3074,3142,3211,3281,3351,3422,3494,3567,3640,3714,3789,3865,3941,4018,4096,4175,4254
  590. +
  591. +//MaxHP - Wizard/High Wizard/Baby Wizard
  592. +1,99,9:4010:4032,0,40,46,53,60,68,76,85,94,104,115,126,138,150,163,176,190,204,219,234,250,267,284,302,320,339,358,378,398,419,441,463,486,509,533,557,582,607,633,659,686,714,742,771,800,830,860,891,922,954,987,1020,1054,1088,1123,1158,1194,1230,1267,1304,1342,1381,1420,1460,1500,1541,1582,1624,1666,1709,1753,1797,1842,1887,1933,1979,2026,2073,2121,2169,2218,2268,2318,2369,2420,2472,2524,2577,2630,2684,2739,2794,2850,2906,2963,3020,3078,3136,3195,3254
  593. +
  594. +//MaxHP - Blacksmith/Alchemist/Whitesmith/Creator/Baby Blacksmith/Baby Alchemist
  595. +1,99,10:18:4011:4019:4033:4041,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,279,301,324,348,373,399,426,454,482,511,541,572,604,637,671,706,742,779,816,854,893,933,974,1016,1059,1103,1148,1194,1240,1287,1335,1384,1434,1485,1537,1590,1644,1699,1754,1810,1867,1925,1984,2044,2105,2167,2230,2294,2358,2423,2489,2556,2624,2693,2763,2834,2906,2979,3052,3126,3201,3277,3354,3432,3511,3591,3672,3754,3836,3919,4003,4088,4174,4261,4349,4438,4528,4619,4710,4802,4895,4989
  596. +
  597. +//MaxHP - Hunter/Rogue/Sniper/Stalker/Baby Hunter/Baby Rogue
  598. +1,99,11:17:4012:4018:4034:4040,0,40,47,55,63,72,82,93,105,118,132,146,161,177,194,212,231,250,270,291,313,336,360,385,410,436,463,491,520,550,581,612,644,677,711,746,782,818,855,893,932,972,1013,1055,1097,1140,1184,1229,1275,1322,1370,1418,1467,1517,1568,1620,1673,1726,1780,1835,1891,1948,2006,2065,2124,2184,2245,2307,2370,2434,2499,2564,2630,2697,2765,2834,2904,2974,3045,3117,3190,3264,3339,3415,3491,3568,3646,3725,3805,3886,3968,4050,4133,4217,4302,4388,4475,4562,4650,4739
  599. +
  600. +//MaxHP - Assassin/Assassin Cross/Baby Assassin
  601. +1,99,12:4013:4035,0,40,47,55,64,75,87,100,114,129,145,162,180,199,219,241,264,288,313,339,366,394,423,453,484,517,551,586,622,659,697,736,776,817,859,903,948,994,1041,1089,1138,1188,1239,1291,1344,1399,1455,1512,1570,1629,1689,1750,1812,1875,1939,2005,2072,2140,2209,2279,2350,2422,2495,2569,2644,2721,2799,2878,2958,3039,3121,3204,3288,3373,3459,3547,3636,3726,3817,3909,4002,4096,4191,4287,4384,4483,4583,4684,4786,4889,4993,5098,5204,5311,5419,5529,5640,5752,5865,5979
  602. +
  603. +//MaxHP - Crusader/Crusader (Peco)/Paladin/Paladin (Peco)/Baby Crusader/Baby Crusader (Peco)
  604. +1,99,14:21:4015:4022:4037:4044,0,40,47,56,62,81,94,108,128,147,165,184,204,225,247,271,296,322,349,377,406,436,467,499,532,567,603,640,678,717,757,798,840,883,927,973,1020,1068,1117,1167,1218,1270,1323,1377,1432,1489,1547,1606,1666,1727,1789,1852,1916,1981,2047,2115,2184,2254,2325,2397,2470,2544,2619,2695,2772,2851,2931,3012,3094,3177,3261,3346,3432,3519,3607,3697,3788,3880,3973,4067,4162,4258,4355,4453,4552,4653,4755,4858,4962,5067,5173,5280,5388,5497,5607,5719,5832,5946,6061,6177
  605. +
  606. +//MaxHP - Monk/Champion/Baby Monk
  607. +1,99,15:4016:4038,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,306,329,354,379,406,433,462,491,521,551,583,615,649,683,719,755,793,831,870,909,950,991,1034,1077,1122,1167,1214,1261,1309,1357,1407,1457,1509,1561,1615,1669,1725,1781,1838,1895,1954,2013,2074,2135,2198,2261,2326,2391,2457,2523,2591,2659,2729,2799,2871,2943,3017,3091,3166,3241,3318,3395,3474,3553,3634,3715,3798,3881,3965,4049,4135,4221,4309,4397,4487,4577,4669,4761,4854,4947,5042,5137
  608. +
  609. +//MaxHP - Bard/Dancer/Clown/Gypsy/Baby Bard/Baby Dancer
  610. +1,99,19:20:4020:4021:4042:4043,0,40,47,54,62,71,81,91,102,114,127,140,154,169,180,196,212,224,242,260,278,296,316,330,350,371,393,415,438,451,477,503,530,558,587,616,646,677,709,741,774,808,843,878,914,951,989,1027,1066,1106,1147,1188,1230,1273,1317,1361,1406,1452,1499,1546,1594,1643,1693,1743,1794,1846,1899,1952,2006,2061,2117,2173,2230,2288,2347,2406,2466,2527,2589,2651,2714,2778,2843,2908,2974,3041,3109,3177,3246,3316,3387,3458,3530,3603,3677,3751,3826,3902,3979,4056
  611. +
  612. +//MaxHP - Gunslinger
  613. +1,99,24,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,306,329,354,379,406,433,462,491,521,551,583,615,649,683,719,755,793,831,870,909,950,991,1034,1077,1122,1167,1214,1261,1309,1357,1407,1457,1509,1561,1615,1669,1725,1781,1838,1895,1954,2013,2074,2135,2198,2261,2326,2391,2457,2523,2591,2659,2670,2680,2690,2700,2710,2720,2730,2740,2750,2760,3000,3020,3040,3060,3080,3100,3120,3140,3160,3180,3455,3524,3593,3663,3834,3806,3878,3951,4025,4500
  614. +
  615. +//MaxHP - Ninja
  616. +1,99,25,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2275,2294,2314,2335,2356,2378,2401,2425,2449,2874,2890,2907,2924,2942,2971,2991,3011,3032,3054,3567,3590,3614,3649,3675,3701,3728,3756,3800,4250
  617. +
  618. +//MaxHP - Taekwon
  619. +1,99,4046,0,40,46,53,61,70,79,89,100,111,123,136,149,163,178,194,210,227,245,263,282,302,322,343,365,388,411,435,460,485,511,538,565,593,622,652,682,713,745,777,810,844,878,913,949,986,1023,1061,1100,1139,1179,1220,1261,1303,1346,1390,1434,1479,1525,1571,1618,1666,1714,1763,1813,1864,1915,1967,2020,2073,2127,2137,2147,2157,2167,2177,2187,2197,2200,2210,2230,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3200
  620. +
  621. +//MaxHP - Star Knight/Star Knight (flying)
  622. +1,99,4047:4048,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,306,329,354,379,406,433,462,491,521,551,583,615,649,683,719,755,793,831,870,909,950,991,1034,1077,1122,1167,1214,1261,1309,1357,1407,1457,1509,1561,1615,1669,1725,1781,1838,1895,1954,2013,2074,2135,2198,2261,2326,2391,2457,2523,2591,2659,2670,2680,2690,2700,2710,2720,2730,2740,2750,2760,3000,3020,3040,3060,3080,3100,3120,3140,3160,3180,3455,3524,3593,3663,3734,3806,3878,3951,4025,4500
  623. +
  624. +//MaxHP - Soul Linker
  625. +1,99,4049,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2275,2294,2314,2335,2356,2378,2401,2425,2449,2874,2890,2907,2924,2942,2971,2991,3011,3032,3054,3567,3590,3614,3649,3675,3701,3728,3756,3800,4250
  626. +
  627. +//MaxHP - Munak/Bongun
  628. +1,99,4050,0,40,46,53,60,68,76,85,94,104,114,125,136,148,160,173,186,200,214,229,244,260,276,293,310,328,346,365,384,404,424,445,466,488,510,533,556,580,604,629,654,680,706,733,760,788,816,845,874,904,934,965,996,1028,1060,1093,1126,1160,1194,1229,1264,1300,1336,1373,1410,1448,1486,1525,1564,1604,1644,1685,1726,1768,1810,1853,1896,1940,1984,2029,2074,2120,2166,2213,2260,2308,2356,2405,2454,2504,2554,2605,2656,2708,2760,2813,2866,2920,2974,3029
  629. +
  630. +//MaxHP - Death Knight
  631. +1,99,4051,0,2040,2046,2053,2060,2068,2076,2085,2094,2104,2114,2125,2136,2148,2160,2173,2186,2200,2214,2229,2244,2260,2276,2293,2310,2328,2346,2365,2384,2404,2424,2445,2466,2488,2510,2533,2556,2580,2604,2629,2654,2680,2706,2733,2760,2788,2816,2845,2874,2904,2934,2965,2996,3028,3060,3093,3126,3160,3194,3229,3264,3300,3336,3373,3410,3448,3486,3525,3564,3604,3644,3685,3726,3768,3810,3853,3896,3940,3984,4029,4074,4120,4166,4213,4260,4308,4356,4405,4454,4504,4554,4605,4656,4708,4760,4813,4866,4920,4974,5029
  632. +
  633. +//MaxHP - Dark Collector
  634. +1,99,4052,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2315,2374,2434,2495,2556,2618,2681,2745,2809,2874,2940,3007,3074,3142,3211,3281,3351,3422,3494,3567,3640,3714,3789,3865,3941,4018,4096,4175,4254
  635. +
  636. +//MaxHP - Rune Knight/Rune Knight_T/Rune Knight (Dragon)/Rune Knight (Dragon)_T
  637. +99,150,4054:4060:4080:4081:4096:4109,0,8100,8133,8242,8352,8464,8576,8690,8804,8920,9036,9154,9273,9393,9514,9636,9759,9883,10008,10134,10261,10389,10518,10648,10779,10912,11045,11180,11315,11452,11589,11728,11868,12009,12151,12294,12438,12583,12729,12876,13024,13173,13323,13474,13626,13780,13934,14090,14246,14404,14562,14722,14883
  638. +
  639. +//MaxHP - Warlock/Warlock_T
  640. +99,150,4055:4061:4097,0,3200,3313,3383,3455,3528,3601,3675,3749,3824,3899,3975,4051,4129,4208,4287,4367,4447,4528,4609,4691,4773,4857,4941,5026,5112,5198,5285,5372,5460,5548,5638,5728,5819,5911,6003,6096,6189,6283,6377,6473,6569,6666,6763,6861,6960,7059,7159,7259,7361,7463,7566,7669
  641. +
  642. +//MaxHP - Ranger/Ranger_T/Minstrel/Wanderer/Minstrel_T/Wanderer_T/Ranger (Warg)/Ranger (Warg)_T
  643. +99,150,4056:4062:4068:4069:4075:4076:4084:4085:4098:4104:4105:4111,0,4800,4828,4918,5009,5101,5194,5288,5382,5477,5573,5670,5768,5867,5967,6068,6170,6273,6377,6482,6588,6694,6801,6909,7018,7128,7239,7351,7464,7578,7693,7809,7926,8044,8162,8281,8401,8522,8644,8767,8891,9016,9142,9269,9397,9526,9656,9786,9917,10049,10182,10316,10451
  644. +
  645. +//MaxHP - Arch Bishop/Arch Bishop_T
  646. +99,150,4057:4063:4099,0,4300,4333,4412,4491,4570,4649,4728,4807,4886,4965,5044,5123,5202,5281,5360,5439,5518,5597,5676,5755,5834,5913,5992,6071,6150,6229,6308,6387,6466,6545,6624,6703,6782,6861,6940,7019,7098,7177,7256,7335,7414,7493,7572,7651,7730,7809,7888,7967,8046,8125,8204,8283
  647. +
  648. +//MaxHP - Mechanic/Mechanic_T/Sura/Sura_T/Mechanic (Mado Gear)/Mechanic (Mado Gear)_T
  649. +99,150,4058:4064:4086:4087:4100:4112,0,5807,5844,5952,6061,6172,6283,6396,6510,6625,6741,6857,6974,7093,7212,7333,7455,7578,7702,7828,7954,8081,8208,8337,8467,8598,8730,8864,8998,9134,9271,9408,9546,9685,9825,9967,10109,10253,10398,10544,10691,10838,10987,11136,11287,11439,11592,11746,11901,12057,12215,12372,12531
  650. +
  651. +//MaxHP - Guillotine Cross/Guillotine Cross_T/Royal Guard/Shadow Chaser/Royal Guard_T/Shadow Chaser_T/Royal Guard (Gryphon)/Royal Guard (Gryphon)_T
  652. +99,150,4059:4065:4066:4072:4073:4079:4082:4083:4101:4102:4108:4110,0,6050,6093,6208,6324,6441,6559,6678,6798,6920,7043,7167,7292,7418,7545,7673,7802,7932,8063,8196,8330,8465,8601,8738,8876,9015,9155,9296,9438,9582,9727,9873,10020,10168,10317,10467,10618,10770,10923,11078,11234,11391,11549,11708,11868,12029,12191,12354,12518,12684,12851,13019,13188
  653. +
  654. +//MaxHP - Sorcerer/Sorcerer_T
  655. +99,150,4067:4074:4103,0,4080,4103,4180,4257,4335,4414,4494,4574,4655,4737,4819,4902,4986,5071,5157,5244,5332,5420,5509,5599,5689,5780,5872,5965,6058,6153,6248,6344,6441,6539,6637,6737,6837,6937,7038,7140,7243,7347,7451,7557,7663,7770,7878,7987,8097,8207,8318,8429,8541,8654,8768,8883
  656. +
  657. +//MaxHP - Sura/Sura_T
  658. +99,150,4070:4077:4106,0,5050,5082,5176,5271,5367,5464,5562,5661,5761,5862,5963,6065,6168,6272,6377,6483,6590,6698,6807,6917,7027,7138,7250,7363,7477,7592,7708,7825,7943,8062,8181,8301,8422,8544,8667,8791,8916,9042,9169,9297,9425,9554,9684,9815,9947,10080,10214,10349,10485,10622,10759,10897
  659. +
  660. +//MaxHP - Genetic/Genetic_T
  661. +99,150,4071:4078:4107,0,4730,4766,4853,4940,5027,5113,5200,5287,5374,5461,5548,5635,5722,5809,5896,5982,6069,6156,6243,6330,6417,6504,6591,6678,6765,6851,6938,7025,7112,7199,7286,7373,7460,7547,7634,7720,7807,7894,7981,8068,8155,8242,8329,8416,8503,8589,8676,8763,8850,8937,9024,9111
  662. +
  663. +//MaxSP - Novice/Super Novice/Novice High/Baby Novice/Baby Super Novice
  664. +1,99,0:23:4001:4023:4045,1,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109
  665. +
  666. +//MaxSP - Swordman/Archer/Thief/Swordman High/Archer High/Thief High/Baby Swordman/Baby Archer/Baby Thief
  667. +1,99,1:3:6:4002:4004:4007:4024:4026:4029,1,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208
  668. +
  669. +//MaxSP - Magician/Bard/Dancer/Magician High/Clown/Gypsy/Baby Magician/Baby Bard/Baby Dancer
  670. +1,99,2:19:20:4003:4020:4021:4025:4042:4043,1,16,22,28,34,40,46,52,58,64,70,76,82,88,94,100,106,112,118,124,130,136,142,148,154,160,166,172,178,184,190,196,202,208,214,220,226,232,238,244,250,256,262,268,274,280,286,292,298,304,310,316,322,328,334,340,346,352,358,364,370,376,382,388,394,400,406,412,418,424,430,436,442,448,454,460,466,472,478,484,490,496,502,508,514,520,526,532,538,544,550,556,562,568,574,580,586,592,598,604
  671. +
  672. +//MaxSP - Acolyte/Rogue/Acolyte High/Stalker/Baby Acolyte/Baby Rogue
  673. +1,99,4:17:4005:4018:4027:4040,1,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500,505
  674. +
  675. +//MaxSP - Merchant/Knight/Knight (Peco)/Merchant High/Lord Knight/Lord Knight (Peco)/Baby Merchant/Baby Knight/Baby Knight (Peco)
  676. +1,99,5:7:13:4006:4008:4014:4028:4030:4036,1,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307
  677. +
  678. +//MaxSP - Priest/High Priest/Baby Priest
  679. +1,99,8:4009:4031,1,18,26,34,42,50,58,66,74,82,90,98,106,114,122,130,138,146,154,162,170,178,186,194,202,210,218,226,234,242,250,258,266,274,282,290,298,306,314,322,330,338,346,354,362,370,378,386,394,402,410,418,426,434,442,450,458,466,474,482,490,498,506,514,522,530,538,546,554,562,570,578,586,594,602,610,618,626,634,642,650,658,666,674,682,690,698,706,714,722,730,738,746,754,762,770,778,786,794,802
  680. +
  681. +//MaxSP - Wizard/High Wizard/Baby Wizard
  682. +1,99,9:4010:4032,1,19,28,37,46,55,64,73,82,91,100,109,118,127,136,145,154,163,172,181,190,199,208,217,226,235,244,253,262,271,280,289,298,307,316,325,334,343,352,361,370,379,388,397,406,415,424,433,442,451,460,469,478,487,496,505,514,523,532,541,550,559,568,577,586,595,604,613,622,631,640,649,658,667,676,685,694,703,712,721,730,739,748,757,766,775,784,793,802,811,820,829,838,847,856,865,874,883,892,901
  683. +
  684. +//MaxSP - Blacksmith/Hunter/Assassin/Alchemist/Whitesmith/Sniper/Assassin Cross/Creator/Baby Blacksmith/Baby Hunter/Baby Assassin/Baby Alchemist
  685. +1,99,10:11:12:18:4011:4012:4013:4019:4033:4034:4035:4041,1,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406
  686. +
  687. +//MaxSP - Crusader/Monk/Crusader (Peco)/Paladin/Champion/Paladin (Peco)/Baby Crusader/Baby Monk/Baby Crusader (Peco)
  688. +1,99,14:15:21:4015:4016:4022:4037:4038:4044,1,14,19,24,28,33,38,42,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,136,141,146,151,155,160,165,169,174,179,183,188,193,198,202,207,212,216,221,226,230,235,240,245,249,254,259,263,268,273,277,282,287,292,296,301,306,310,315,320,324,329,334,339,343,348,353,357,362,367,371,376,381,386,390,395,400,404,409,414,418,423,428,433,437,442,447,451,456,461,465,470,475
  689. +
  690. +//MaxSP - Sage/Professor/Baby Sage
  691. +1,99,16:4017:4039,1,17,24,31,38,45,52,59,66,73,80,87,94,101,108,115,122,129,136,143,150,157,164,171,178,185,192,199,206,213,220,227,234,241,248,255,262,269,276,283,290,297,304,311,318,325,332,339,346,353,360,367,374,381,388,395,402,409,416,423,430,437,444,451,458,465,472,479,486,493,500,507,514,521,528,535,542,549,556,563,570,577,584,591,598,605,612,619,626,633,640,647,654,661,668,675,682,689,696,703
  692. +
  693. +//MaxSP - Gunslinger
  694. +1,99,24,1,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,61,64,67,70,73,76,79,82,85,89,93,97,101,105,109,113,117,121,125,129,131,135,139,141,145,149,153,157,161,165,169,173,177,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,256,261,266,271,276,281,286,291,296,301,306,312,318,324,336,342,348,354,360,366,372,378,384,390,396,402,408,414,420,426,432,438,444,450,456
  695. +
  696. +//MaxSP - Ninja
  697. +1,99,25,1,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59,62,65,68,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,257,263,269,275,281,287,293,299,305,311,317,323,329,335,341,347,353,359,365,371,378,386,394,402,410,418,426,434,442,450,458,466,474,482,490,498,506,514,522
  698. +
  699. +//MaxSP - Taekwon
  700. +1,99,4046,1,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,151,152,153,154,155,156,157,158,159,170,171,172,173,174,175,176,177,178,188,190,190,190,190,190,190,190,190,190,200
  701. +
  702. +//MaxSP - Star Knight/Star Knight (flying)
  703. +1,99,4047:4048,1,14,19,24,28,33,38,42,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,136,141,146,151,155,160,165,169,174,179,183,188,193,198,202,207,212,216,221,226,230,235,240,245,249,254,259,263,268,273,277,282,287,292,296,301,306,310,315,320,324,329,334,339,341,343,345,347,349,351,353,355,357,386,388,390,392,394,396,398,400,402,404,430,433,436,439,442,445,448,451,454,500
  704. +
  705. +//MaxSP - Soul Linker
  706. +1,99,4049,1,19,28,37,46,55,64,73,82,91,100,109,118,127,136,145,154,163,172,181,190,199,208,217,226,235,244,253,262,271,280,289,298,307,316,325,334,343,352,361,370,379,388,397,406,415,424,433,442,451,460,469,478,487,496,505,514,523,532,541,550,559,568,577,586,595,604,613,622,631,635,640,645,650,655,660,665,670,675,680,730,735,740,745,750,755,760,765,770,775,820,825,830,845,850,855,860,865,870,900
  707. +
  708. +//MaxSP - Munak/Bongun
  709. +1,99,4050,1,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307
  710. +
  711. +//MaxSP - Death Knight
  712. +1,99,4051,1,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307
  713. +
  714. +//MaxSP - Dark Collector
  715. +1,99,4052,1,17,24,31,38,45,52,59,66,73,80,87,94,101,108,115,122,129,136,143,150,157,164,171,178,185,192,199,206,213,220,227,234,241,248,255,262,269,276,283,290,297,304,311,318,325,332,339,346,353,360,367,374,381,388,395,402,409,416,423,430,437,444,451,458,465,472,479,486,493,500,507,514,521,528,535,542,549,556,563,570,577,584,591,598,605,612,619,626,633,640,647,654,661,668,675,682,689,696,703
  716. +
  717. +//MaxSP - Rune Knight/Rune Knight_T/Rune Knight (Dragon)/Rune Knight (Dragon)_T
  718. +99,150,4054:4060:4080:4081:4096:4109,1,300,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439,442,445,448,451,454,457,460
  719. +
  720. +//MaxSP - Warlock/Sorcerer/Genetic/Warlock_T/Sorcerer_T/Genetic_T
  721. +99,150,4055:4061:4067:4071:4074:4078:4097:4103:4107,1,900,910,919,928,937,946,955,964,973,982,991,1000,1009,1018,1027,1036,1045,1054,1063,1072,1081,1090,1099,1108,1117,1126,1135,1144,1153,1162,1171,1180,1189,1198,1207,1216,1225,1234,1243,1252,1261,1270,1279,1288,1297,1306,1315,1324,1333,1342,1351,1360
  722. +
  723. +//MaxSP - Arch Bishop/Arch Bishop_T
  724. +99,150,4057:4063:4099,1,800,810,818,826,834,842,850,858,866,874,882,890,898,906,914,922,930,938,946,954,962,970,978,986,994,1002,1010,1018,1026,1034,1042,1050,1058,1066,1074,1082,1090,1098,1106,1114,1122,1130,1138,1146,1154,1162,1170,1178,1186,1194,1202,1210
  725. +
  726. +//MaxSP - Ranger/Mechanic/Guillotine Cross/Ranger_T/Mechanic_T/Guillotine Cross_T/Royal Guard/Minstrel/Wanderer/Sura/Shadow Chaser/Royal Guard_T/Minstrel_T/Wanderer_T/Sura_T/Shadow Chaser_T/Royal Guard (Gryphon)/Royal Guard (Gryphon)_T/Ranger (Warg)/Ranger (Warg)_T/Mechanic (Mado Gear)/Mechanic (Mado Gear)_T
  727. +1,150,4056:4058:4059:4062:4064:4065:4066:4068:4069:4070:4072:4073:4075:4076:4077:4079:4082:4083:4084:4085:4086:4087:4098:4100:4101:4102:4104:4105:4106:4108:4110:4111:4112,1,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610
  728. Index: db/pre-re/job_maxhpsp_db.txt
  729. ===================================================================
  730. --- db/pre-re/job_maxhpsp_db.txt	(revision 0)
  731. +++ db/pre-re/job_maxhpsp_db.txt	(working copy)
  732. @@ -0,0 +1,165 @@
  733. +//MaxHP & MaxSP tables format:
  734. +//Max Level,Class list,Type,Max value for Lv 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99
  735. +//Type (0 - MaxHP; 1 - MaxSP) 
  736. +//===================================
  737. +// Pre-Renewal MaxHP & MaxSP Database
  738. +//===================================
  739. + 
  740. +//MaxHP - Novice/Super Novice/Novice High/Baby Novice/Baby Super Novice
  741. +1,99,0:23:4001:4023:4045,0,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500,505,510,515,520,525,530
  742. + 
  743. +//MaxHP - Swordman/Swordman High/Baby Swordman
  744. +1,99,1:4002:4024,0,40,46,53,61,70,79,89,100,111,123,136,149,163,178,194,210,227,245,263,282,302,322,343,365,388,411,435,460,485,511,538,565,593,622,652,682,713,745,777,810,844,878,913,949,986,1023,1061,1100,1139,1179,1220,1261,1303,1346,1390,1434,1479,1525,1571,1618,1666,1714,1763,1813,1864,1915,1967,2020,2073,2127,2182,2237,2293,2350,2408,2466,2525,2585,2645,2706,2768,2830,2893,2957,3022,3087,3153,3220,3287,3355,3424,3493,3563,3634,3706,3778,3851,3925,3999
  745. + 
  746. +//MaxHP - Magician/Magician High/Baby Magician
  747. +1,99,2:4003:4025,0,40,46,52,58,65,72,79,86,94,102,110,119,128,137,147,157,167,177,188,199,210,222,234,246,259,272,285,298,312,326,340,355,370,385,401,417,433,449,466,483,500,518,536,554,573,592,611,630,650,670,690,711,732,753,775,797,819,841,864,887,910,934,958,982,1007,1032,1057,1082,1108,1134,1160,1187,1214,1241,1269,1297,1325,1353,1382,1411,1440,1470,1500,1530,1561,1592,1623,1654,1686,1718,1750,1783,1816,1849,1883,1917,1951,1985,2020
  748. + 
  749. +//MaxHP - Archer/Thief/Archer High/Thief High/Baby Archer/Baby Thief
  750. +1,99,3:6:4004:4007:4026:4029,0,40,46,53,60,68,76,85,94,104,114,125,136,148,160,173,186,200,214,229,244,260,276,293,310,328,346,365,384,404,424,445,466,488,510,533,556,580,604,629,654,680,706,733,760,788,816,845,874,904,934,965,996,1028,1060,1093,1126,1160,1194,1229,1264,1300,1336,1373,1410,1448,1486,1525,1564,1604,1644,1685,1726,1768,1810,1853,1896,1940,1984,2029,2074,2120,2166,2213,2260,2308,2356,2405,2454,2504,2554,2605,2656,2708,2760,2813,2866,2920,2974,3029
  751. + 
  752. +//MaxHP - Acolyte/Merchant/Acolyte High/Merchant High/Baby Acolyte/Baby Merchant
  753. +1,99,4:5:4005:4006:4027:4028,0,40,46,52,59,66,73,81,89,98,107,116,126,136,147,158,169,181,193,206,219,232,246,260,275,290,305,321,337,354,371,388,406,424,443,462,481,501,521,542,563,584,606,628,651,674,697,721,745,770,795,820,846,872,899,926,953,981,1009,1038,1067,1096,1126,1156,1187,1218,1249,1281,1313,1346,1379,1412,1446,1480,1515,1550,1585,1621,1657,1694,1731,1768,1806,1844,1883,1922,1961,2001,2041,2082,2123,2164,2206,2248,2291,2334,2377,2421,2465,2510
  754. + 
  755. +//MaxHP - Knight/Knight (Peco)/Lord Knight/Lord Knight (Peco)/Baby Knight/Baby Knight (Peco)
  756. +1,99,7:13:4008:4014:4030:4036,0,40,48,58,69,82,96,112,129,148,168,190,213,238,264,292,321,352,384,418,453,490,528,568,609,652,696,742,789,838,888,940,993,1048,1104,1162,1221,1282,1344,1408,1473,1540,1608,1678,1749,1822,1896,1972,2049,2128,2208,2290,2373,2458,2544,2632,2721,2812,2904,2998,3093,3190,3288,3388,3489,3592,3696,3802,3909,4018,4128,4240,4353,4468,4584,4702,4821,4942,5064,5188,5313,5440,5568,5698,5829,5962,6096,6232,6369,6508,6648,6790,6933,7078,7224,7372,7521,7672,7824,7978
  757. + 
  758. +//MaxHP - Priest/Sage/High Priest/Professor/Baby Priest/Baby Sage
  759. +1,99,8:16:4009:4017:4031:4039,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2315,2374,2434,2495,2556,2618,2681,2745,2809,2874,2940,3007,3074,3142,3211,3281,3351,3422,3494,3567,3640,3714,3789,3865,3941,4018,4096,4175,4254
  760. + 
  761. +//MaxHP - Wizard/High Wizard/Baby Wizard
  762. +1,99,9:4010:4032,0,40,46,53,60,68,76,85,94,104,115,126,138,150,163,176,190,204,219,234,250,267,284,302,320,339,358,378,398,419,441,463,486,509,533,557,582,607,633,659,686,714,742,771,800,830,860,891,922,954,987,1020,1054,1088,1123,1158,1194,1230,1267,1304,1342,1381,1420,1460,1500,1541,1582,1624,1666,1709,1753,1797,1842,1887,1933,1979,2026,2073,2121,2169,2218,2268,2318,2369,2420,2472,2524,2577,2630,2684,2739,2794,2850,2906,2963,3020,3078,3136,3195,3254
  763. + 
  764. +//MaxHP - Blacksmith/Alchemist/Whitesmith/Creator/Baby Blacksmith/Baby Alchemist
  765. +1,99,10:18:4011:4019:4033:4041,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,279,301,324,348,373,399,426,454,482,511,541,572,604,637,671,706,742,779,816,854,893,933,974,1016,1059,1103,1148,1194,1240,1287,1335,1384,1434,1485,1537,1590,1644,1699,1754,1810,1867,1925,1984,2044,2105,2167,2230,2294,2358,2423,2489,2556,2624,2693,2763,2834,2906,2979,3052,3126,3201,3277,3354,3432,3511,3591,3672,3754,3836,3919,4003,4088,4174,4261,4349,4438,4528,4619,4710,4802,4895,4989
  766. + 
  767. +//MaxHP - Hunter/Rogue/Sniper/Stalker/Baby Hunter/Baby Rogue
  768. +1,99,11:17:4012:4018:4034:4040,0,40,47,55,63,72,82,93,105,118,132,146,161,177,194,212,231,250,270,291,313,336,360,385,410,436,463,491,520,550,581,612,644,677,711,746,782,818,855,893,932,972,1013,1055,1097,1140,1184,1229,1275,1322,1370,1418,1467,1517,1568,1620,1673,1726,1780,1835,1891,1948,2006,2065,2124,2184,2245,2307,2370,2434,2499,2564,2630,2697,2765,2834,2904,2974,3045,3117,3190,3264,3339,3415,3491,3568,3646,3725,3805,3886,3968,4050,4133,4217,4302,4388,4475,4562,4650,4739
  769. + 
  770. +//MaxHP - Assassin/Assassin Cross/Baby Assassin
  771. +1,99,12:4013:4035,0,40,47,55,64,75,87,100,114,129,145,162,180,199,219,241,264,288,313,339,366,394,423,453,484,517,551,586,622,659,697,736,776,817,859,903,948,994,1041,1089,1138,1188,1239,1291,1344,1399,1455,1512,1570,1629,1689,1750,1812,1875,1939,2005,2072,2140,2209,2279,2350,2422,2495,2569,2644,2721,2799,2878,2958,3039,3121,3204,3288,3373,3459,3547,3636,3726,3817,3909,4002,4096,4191,4287,4384,4483,4583,4684,4786,4889,4993,5098,5204,5311,5419,5529,5640,5752,5865,5979
  772. + 
  773. +//MaxHP - Crusader/Crusader (Peco)/Paladin/Paladin (Peco)/Baby Crusader/Baby Crusader (Peco)
  774. +1,99,14:21:4015:4022:4037:4044,0,40,47,56,62,81,94,108,128,147,165,184,204,225,247,271,296,322,349,377,406,436,467,499,532,567,603,640,678,717,757,798,840,883,927,973,1020,1068,1117,1167,1218,1270,1323,1377,1432,1489,1547,1606,1666,1727,1789,1852,1916,1981,2047,2115,2184,2254,2325,2397,2470,2544,2619,2695,2772,2851,2931,3012,3094,3177,3261,3346,3432,3519,3607,3697,3788,3880,3973,4067,4162,4258,4355,4453,4552,4653,4755,4858,4962,5067,5173,5280,5388,5497,5607,5719,5832,5946,6061,6177
  775. + 
  776. +//MaxHP - Monk/Champion/Baby Monk
  777. +1,99,15:4016:4038,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,306,329,354,379,406,433,462,491,521,551,583,615,649,683,719,755,793,831,870,909,950,991,1034,1077,1122,1167,1214,1261,1309,1357,1407,1457,1509,1561,1615,1669,1725,1781,1838,1895,1954,2013,2074,2135,2198,2261,2326,2391,2457,2523,2591,2659,2729,2799,2871,2943,3017,3091,3166,3241,3318,3395,3474,3553,3634,3715,3798,3881,3965,4049,4135,4221,4309,4397,4487,4577,4669,4761,4854,4947,5042,5137
  778. + 
  779. +//MaxHP - Bard/Dancer/Clown/Gypsy/Baby Bard/Baby Dancer
  780. +1,99,19:20:4020:4021:4042:4043,0,40,47,54,62,71,81,91,102,114,127,140,154,169,180,196,212,224,242,260,278,296,316,330,350,371,393,415,438,451,477,503,530,558,587,616,646,677,709,741,774,808,843,878,914,951,989,1027,1066,1106,1147,1188,1230,1273,1317,1361,1406,1452,1499,1546,1594,1643,1693,1743,1794,1846,1899,1952,2006,2061,2117,2173,2230,2288,2347,2406,2466,2527,2589,2651,2714,2778,2843,2908,2974,3041,3109,3177,3246,3316,3387,3458,3530,3603,3677,3751,3826,3902,3979,4056
  781. + 
  782. +//MaxHP - Gunslinger
  783. +1,99,24,0,40,47,54,61,69,77,85,94,103,202,212,222,232,243,254,265,277,289,301,316,331,346,364,382,400,420,440,460,490,520,550,580,610,650,680,710,740,770,800,830,865,890,925,955,990,1025,1050,1080,1110,1145,1180,1215,1275,1335,1395,1455,1515,1575,1635,1695,1760,1820,1885,1950,2015,2080,2145,2210,2275,2340,2410,2480,2550,2620,2690,2760,2830,2900,2970,3040,3115,3190,3265,3340,3415,3490,3565,3640,3715,3790,3870,3950,4030,4110,4190,4270,4350,4430,4510
  784. + 
  785. +//MaxHP - Ninja
  786. +1,99,25,0,40,47,54,61,69,77,85,94,103,202,212,222,232,243,254,265,277,289,301,316,331,346,364,382,400,420,440,460,482,504,526,548,572,596,620,646,672,698,726,754,784,814,844,876,908,940,975,1010,1100,1140,1180,1220,1260,1300,1340,1385,1430,1475,1520,1565,1615,1665,1715,1765,1815,1880,1935,1990,2045,2100,2160,2220,2280,2340,2400,2460,2520,2580,2640,2705,2770,2835,2900,2965,3030,3100,3170,3240,3310,3380,3455,3530,3605,3680,3760,3840,3920,4000,4080
  787. + 
  788. +//MaxHP - Taekwon
  789. +1,99,4046,0,40,46,53,61,70,79,89,100,111,123,136,149,163,178,194,210,227,245,263,282,302,322,343,365,388,411,435,460,485,511,538,565,593,622,652,682,713,745,777,810,844,878,913,949,986,1023,1061,1100,1139,1179,1220,1261,1303,1346,1390,1434,1479,1525,1571,1618,1666,1714,1763,1813,1864,1915,1967,2020,2073,2127,2137,2147,2157,2167,2177,2187,2197,2200,2210,2230,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3200
  790. + 
  791. +//MaxHP - Star Knight/Star Knight (flying)
  792. +1,99,4047:4048,0,40,47,55,64,74,84,95,107,120,134,149,165,182,200,219,238,258,306,329,354,379,406,433,462,491,521,551,583,615,649,683,719,755,793,831,870,909,950,991,1034,1077,1122,1167,1214,1261,1309,1357,1407,1457,1509,1561,1615,1669,1725,1781,1838,1895,1954,2013,2074,2135,2198,2261,2326,2391,2457,2523,2591,2659,2670,2680,2690,2700,2710,2720,2730,2740,2750,2760,3000,3020,3040,3060,3080,3100,3120,3140,3160,3180,3455,3524,3593,3663,3734,3806,3878,3951,4025,4500
  793. + 
  794. +//MaxHP - Soul Linker
  795. +1,99,4049,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2275,2294,2314,2335,2356,2378,2401,2425,2449,2874,2890,2907,2924,2942,2971,2991,3011,3032,3054,3567,3590,3614,3649,3675,3701,3728,3756,3800,4250
  796. + 
  797. +//MaxHP - Munak/Bongun
  798. +1,99,4050,0,40,46,52,59,66,73,81,89,98,107,116,126,136,147,158,169,181,193,206,219,232,246,260,275,290,305,321,337,354,371,388,406,424,443,462,481,501,521,542,563,584,606,628,651,674,697,721,745,770,795,820,846,872,899,926,953,981,1009,1038,1067,1096,1126,1156,1187,1218,1249,1281,1313,1346,1379,1412,1446,1480,1515,1550,1585,1621,1657,1694,1731,1768,1806,1844,1883,1922,1961,2001,2041,2082,2123,2164,2206,2248,2291,2334,2377,2421,2465,2510
  799. + 
  800. +//MaxHP - Death Knight
  801. +1,99,4051,0,40,48,58,69,82,96,112,129,148,168,190,213,238,264,292,321,352,384,418,453,490,528,568,609,652,696,742,789,838,888,940,993,1048,1104,1162,1221,1282,1344,1408,1473,1540,1608,1678,1749,1822,1896,1972,2049,2128,2208,2290,2373,2458,2544,2632,2721,2812,2904,2998,3093,3190,3288,3388,3489,3592,3696,3802,3909,4018,4128,4240,4353,4468,4584,4702,4821,4942,5064,5188,5313,5440,5568,5698,5829,5962,6096,6232,6369,6508,6648,6790,6933,7078,7224,7372,7521,7672,7824,7978
  802. + 
  803. +//MaxHP - Dark Collector
  804. +1,99,4052,0,40,47,54,62,71,81,91,102,114,127,140,154,169,185,201,218,236,255,274,294,315,337,359,382,406,431,456,482,509,537,565,594,624,655,686,718,751,785,819,854,890,927,964,1002,1041,1081,1121,1162,1204,1247,1290,1334,1379,1425,1471,1518,1566,1615,1664,1714,1765,1817,1869,1922,1976,2031,2086,2142,2199,2257,2315,2374,2434,2495,2556,2618,2681,2745,2809,2874,2940,3007,3074,3142,3211,3281,3351,3422,3494,3567,3640,3714,3789,3865,3941,4018,4096,4175,4254
  805. + 
  806. +//MaxHP - Rune Knight/Rune Knight_T/Rune Knight (Dragon)/Rune Knight (Dragon)_T
  807. +99,150,4054:4060:4080:4081:4096:4109,0,8100,8133,8242,8352,8464,8576,8690,8804,8920,9036,9154,9273,9393,9514,9636,9759,9883,10008,10134,10261,10389,10518,10648,10779,10912,11045,11180,11315,11452,11589,11728,11868,12009,12151,12294,12438,12583,12729,12876,13024,13173,13323,13474,13626,13780,13934,14090,14246,14404,14562,14722,14883
  808. + 
  809. +//MaxHP - Warlock/Warlock_T
  810. +99,150,4055:4061:4097,0,3200,3313,3383,3455,3528,3601,3675,3749,3824,3899,3975,4051,4129,4208,4287,4367,4447,4528,4609,4691,4773,4857,4941,5026,5112,5198,5285,5372,5460,5548,5638,5728,5819,5911,6003,6096,6189,6283,6377,6473,6569,6666,6763,6861,6960,7059,7159,7259,7361,7463,7566,7669
  811. + 
  812. +//MaxHP - Ranger/Ranger_T/Minstrel/Wanderer/Minstrel_T/Wanderer_T/Ranger (Warg)/Ranger (Warg)_T
  813. +99,150,4056:4062:4068:4069:4075:4076:4084:4085:4098:4104:4105:4111,0,4800,4828,4918,5009,5101,5194,5288,5382,5477,5573,5670,5768,5867,5967,6068,6170,6273,6377,6482,6588,6694,6801,6909,7018,7128,7239,7351,7464,7578,7693,7809,7926,8044,8162,8281,8401,8522,8644,8767,8891,9016,9142,9269,9397,9526,9656,9786,9917,10049,10182,10316,10451
  814. + 
  815. +//MaxHP - Arch Bishop/Arch Bishop_T
  816. +99,150,4057:4063:4099,0,4300,4333,4412,4491,4570,4649,4728,4807,4886,4965,5044,5123,5202,5281,5360,5439,5518,5597,5676,5755,5834,5913,5992,6071,6150,6229,6308,6387,6466,6545,6624,6703,6782,6861,6940,7019,7098,7177,7256,7335,7414,7493,7572,7651,7730,7809,7888,7967,8046,8125,8204,8283
  817. + 
  818. +//MaxHP - Mechanic/Mechanic_T/Sura/Sura_T/Mechanic (Mado Gear)/Mechanic (Mado Gear)_T
  819. +99,150,4058:4064:4086:4087:4100:4112,0,5807,5844,5952,6061,6172,6283,6396,6510,6625,6741,6857,6974,7093,7212,7333,7455,7578,7702,7828,7954,8081,8208,8337,8467,8598,8730,8864,8998,9134,9271,9408,9546,9685,9825,9967,10109,10253,10398,10544,10691,10838,10987,11136,11287,11439,11592,11746,11901,12057,12215,12372,12531
  820. + 
  821. +//MaxHP - Guillotine Cross/Guillotine Cross_T/Royal Guard/Shadow Chaser/Royal Guard_T/Shadow Chaser_T/Royal Guard (Gryphon)/Royal Guard (Gryphon)_T
  822. +99,150,4059:4065:4066:4072:4073:4079:4082:4083:4101:4102:4108:4110,0,6050,6093,6208,6324,6441,6559,6678,6798,6920,7043,7167,7292,7418,7545,7673,7802,7932,8063,8196,8330,8465,8601,8738,8876,9015,9155,9296,9438,9582,9727,9873,10020,10168,10317,10467,10618,10770,10923,11078,11234,11391,11549,11708,11868,12029,12191,12354,12518,12684,12851,13019,13188
  823. + 
  824. +//MaxHP - Sorcerer/Sorcerer_T
  825. +99,150,4067:4074:4103,0,4080,4103,4180,4257,4335,4414,4494,4574,4655,4737,4819,4902,4986,5071,5157,5244,5332,5420,5509,5599,5689,5780,5872,5965,6058,6153,6248,6344,6441,6539,6637,6737,6837,6937,7038,7140,7243,7347,7451,7557,7663,7770,7878,7987,8097,8207,8318,8429,8541,8654,8768,8883
  826. + 
  827. +//MaxHP - Sura/Sura_T
  828. +99,150,4070:4077:4106,0,5050,5082,5176,5271,5367,5464,5562,5661,5761,5862,5963,6065,6168,6272,6377,6483,6590,6698,6807,6917,7027,7138,7250,7363,7477,7592,7708,7825,7943,8062,8181,8301,8422,8544,8667,8791,8916,9042,9169,9297,9425,9554,9684,9815,9947,10080,10214,10349,10485,10622,10759,10897
  829. + 
  830. +//MaxHP - Genetic/Genetic_T
  831. +99,150,4071:4078:4107,0,4730,4766,4853,4940,5027,5113,5200,5287,5374,5461,5548,5635,5722,5809,5896,5982,6069,6156,6243,6330,6417,6504,6591,6678,6765,6851,6938,7025,7112,7199,7286,7373,7460,7547,7634,7720,7807,7894,7981,8068,8155,8242,8329,8416,8503,8589,8676,8763,8850,8937,9024,9111
  832. + 
  833. +//MaxSP - Novice/Super Novice/Novice High/Baby Novice/Baby Super Novice
  834. +1,99,0:23:4001:4023:4045,1,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109
  835. + 
  836. +//MaxSP - Swordman/Archer/Thief/Swordman High/Archer High/Thief High/Baby Swordman/Baby Archer/Baby Thief
  837. +1,99,1:3:6:4002:4004:4007:4024:4026:4029,1,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208
  838. + 
  839. +//MaxSP - Magician/Bard/Dancer/Magician High/Clown/Gypsy/Baby Magician/Baby Bard/Baby Dancer
  840. +1,99,2:19:20:4003:4020:4021:4025:4042:4043,1,16,22,28,34,40,46,52,58,64,70,76,82,88,94,100,106,112,118,124,130,136,142,148,154,160,166,172,178,184,190,196,202,208,214,220,226,232,238,244,250,256,262,268,274,280,286,292,298,304,310,316,322,328,334,340,346,352,358,364,370,376,382,388,394,400,406,412,418,424,430,436,442,448,454,460,466,472,478,484,490,496,502,508,514,520,526,532,538,544,550,556,562,568,574,580,586,592,598,604
  841. + 
  842. +//MaxSP - Acolyte/Rogue/Acolyte High/Stalker/Baby Acolyte/Baby Rogue
  843. +1,99,4:17:4005:4018:4027:4040,1,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500,505
  844. + 
  845. +//MaxSP - Merchant/Knight/Knight (Peco)/Merchant High/Lord Knight/Lord Knight (Peco)/Baby Merchant/Baby Knight/Baby Knight (Peco)
  846. +1,99,5:7:13:4006:4008:4014:4028:4030:4036,1,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307
  847. + 
  848. +//MaxSP - Priest/High Priest/Baby Priest
  849. +1,99,8:4009:4031,1,18,26,34,42,50,58,66,74,82,90,98,106,114,122,130,138,146,154,162,170,178,186,194,202,210,218,226,234,242,250,258,266,274,282,290,298,306,314,322,330,338,346,354,362,370,378,386,394,402,410,418,426,434,442,450,458,466,474,482,490,498,506,514,522,530,538,546,554,562,570,578,586,594,602,610,618,626,634,642,650,658,666,674,682,690,698,706,714,722,730,738,746,754,762,770,778,786,794,802
  850. + 
  851. +//MaxSP - Wizard/High Wizard/Baby Wizard
  852. +1,99,9:4010:4032,1,19,28,37,46,55,64,73,82,91,100,109,118,127,136,145,154,163,172,181,190,199,208,217,226,235,244,253,262,271,280,289,298,307,316,325,334,343,352,361,370,379,388,397,406,415,424,433,442,451,460,469,478,487,496,505,514,523,532,541,550,559,568,577,586,595,604,613,622,631,640,649,658,667,676,685,694,703,712,721,730,739,748,757,766,775,784,793,802,811,820,829,838,847,856,865,874,883,892,901
  853. + 
  854. +//MaxSP - Blacksmith/Hunter/Assassin/Alchemist/Whitesmith/Sniper/Assassin Cross/Creator/Baby Blacksmith/Baby Hunter/Baby Assassin/Baby Alchemist
  855. +1,99,10:11:12:18:4011:4012:4013:4019:4033:4034:4035:4041,1,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406
  856. + 
  857. +//MaxSP - Crusader/Monk/Crusader (Peco)/Paladin/Champion/Paladin (Peco)/Baby Crusader/Baby Monk/Baby Crusader (Peco)
  858. +1,99,14:15:21:4015:4016:4022:4037:4038:4044,1,14,19,24,28,33,38,42,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,136,141,146,151,155,160,165,169,174,179,183,188,193,198,202,207,212,216,221,226,230,235,240,245,249,254,259,263,268,273,277,282,287,292,296,301,306,310,315,320,324,329,334,339,343,348,353,357,362,367,371,376,381,386,390,395,400,404,409,414,418,423,428,433,437,442,447,451,456,461,465,470,475
  859. + 
  860. +//MaxSP - Sage/Professor/Baby Sage
  861. +1,99,16:4017:4039,1,17,24,31,38,45,52,59,66,73,80,87,94,101,108,115,122,129,136,143,150,157,164,171,178,185,192,199,206,213,220,227,234,241,248,255,262,269,276,283,290,297,304,311,318,325,332,339,346,353,360,367,374,381,388,395,402,409,416,423,430,437,444,451,458,465,472,479,486,493,500,507,514,521,528,535,542,549,556,563,570,577,584,591,598,605,612,619,626,633,640,647,654,661,668,675,682,689,696,703
  862. + 
  863. +//MaxSP - Gunslinger
  864. +1,99,24,1,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,61,64,67,70,73,76,79,82,85,89,93,97,101,105,109,113,117,121,125,129,131,135,139,141,145,149,153,157,161,165,169,173,177,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,256,261,266,271,276,281,286,291,296,301,306,312,318,324,336,342,348,354,360,366,372,378,384,390,396,402,408,414,420,426,432,438,444,450,456
  865. + 
  866. +//MaxSP - Ninja
  867. +1,99,25,1,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59,62,65,68,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,257,263,269,275,281,287,293,299,305,311,317,323,329,335,341,347,353,359,365,371,378,386,394,402,410,418,426,434,442,450,458,466,474,482,490,498,506,514,522
  868. + 
  869. +//MaxSP - Taekwon
  870. +1,99,4046,1,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,151,152,153,154,155,156,157,158,159,170,171,172,173,174,175,176,177,178,188,190,190,190,190,190,190,190,190,190,200
  871. + 
  872. +//MaxSP - Star Knight/Star Knight (flying)
  873. +1,99,4047:4048,1,14,19,24,28,33,38,42,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,136,141,146,151,155,160,165,169,174,179,183,188,193,198,202,207,212,216,221,226,230,235,240,245,249,254,259,263,268,273,277,282,287,292,296,301,306,310,315,320,324,329,334,339,341,343,345,347,349,351,353,355,357,386,388,390,392,394,396,398,400,402,404,430,433,436,439,442,445,448,451,454,500
  874. + 
  875. +//MaxSP - Soul Linker
  876. +1,99,4049,1,19,28,37,46,55,64,73,82,91,100,109,118,127,136,145,154,163,172,181,190,199,208,217,226,235,244,253,262,271,280,289,298,307,316,325,334,343,352,361,370,379,388,397,406,415,424,433,442,451,460,469,478,487,496,505,514,523,532,541,550,559,568,577,586,595,604,613,622,631,635,640,645,650,655,660,665,670,675,680,730,735,740,745,750,755,760,765,770,775,820,825,830,845,850,855,860,865,870,900
  877. + 
  878. +//MaxSP - Munak/Bongun
  879. +1,99,4050,1,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500,505
  880. + 
  881. +//MaxSP - Death Knight
  882. +1,99,4051,1,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307
  883. + 
  884. +//MaxSP - Dark Collector
  885. +1,99,4052,1,17,24,31,38,45,52,59,66,73,80,87,94,101,108,115,122,129,136,143,150,157,164,171,178,185,192,199,206,213,220,227,234,241,248,255,262,269,276,283,290,297,304,311,318,325,332,339,346,353,360,367,374,381,388,395,402,409,416,423,430,437,444,451,458,465,472,479,486,493,500,507,514,521,528,535,542,549,556,563,570,577,584,591,598,605,612,619,626,633,640,647,654,661,668,675,682,689,696,703
  886. + 
  887. +//MaxSP - Rune Knight/Rune Knight_T/Rune Knight (Dragon)/Rune Knight (Dragon)_T
  888. +99,150,4054:4060:4080:4081:4096:4109,1,300,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439,442,445,448,451,454,457,460
  889. + 
  890. +//MaxSP - Warlock/Sorcerer/Genetic/Warlock_T/Sorcerer_T/Genetic_T
  891. +99,150,4055:4061:4067:4071:4074:4078:4097:4103:4107,1,900,910,919,928,937,946,955,964,973,982,991,1000,1009,1018,1027,1036,1045,1054,1063,1072,1081,1090,1099,1108,1117,1126,1135,1144,1153,1162,1171,1180,1189,1198,1207,1216,1225,1234,1243,1252,1261,1270,1279,1288,1297,1306,1315,1324,1333,1342,1351,1360
  892. + 
  893. +//MaxSP - Arch Bishop/Arch Bishop_T
  894. +99,150,4057:4063:4099,1,800,810,818,826,834,842,850,858,866,874,882,890,898,906,914,922,930,938,946,954,962,970,978,986,994,1002,1010,1018,1026,1034,1042,1050,1058,1066,1074,1082,1090,1098,1106,1114,1122,1130,1138,1146,1154,1162,1170,1178,1186,1194,1202,1210
  895. + 
  896. +//MaxSP - Ranger/Mechanic/Guillotine Cross/Ranger_T/Mechanic_T/Guillotine Cross_T/Royal Guard/Minstrel/Wanderer/Sura/Shadow Chaser/Royal Guard_T/Minstrel_T/Wanderer_T/Sura_T/Shadow Chaser_T/Royal Guard (Gryphon)/Royal Guard (Gryphon)_T/Ranger (Warg)/Ranger (Warg)_T/Mechanic (Mado Gear)/Mechanic (Mado Gear)_T
  897. +1,150,4056:4058:4059:4062:4064:4065:4066:4068:4069:4070:4072:4073:4075:4076:4077:4079:4082:4083:4084:4085:4086:4087:4098:4100:4101:4102:4104:4105:4106:4108:4110:4111:4112,1,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610
  898.  
Viewed 1337 times, submitted by lighta.