I'm not very good at coding, so this may sound dumb, but...
Doesn't the line "if(HasSkill(MEDITATE))" mean that a person would not only have to be sitting, but also have this skill "meditate"?  Which I don't know what that is.
Also,
If I changed this:
	Code:
				medding = true;
			regen = (((GetSkill(MEDITATE)/10)+(level-(level/4)))/4)+4;
			regen += spellbonuses.ManaRegen + itembonuses.ManaRegen;
 to this:
	Code:
				medding = true;
			regen = (((GetSkill(MEDITATE)/10)+(level-(level/4)))/4)+4;
			regen *= 1.2; 
			regen += spellbonuses.ManaRegen + itembonuses.ManaRegen;
 Would that increase mana regen by 1.2 percent?
Would it have an effect on HP regen?