EA 23.247 Stable
December 15, 2025
22 files modified. 1 new file created.
Important Changes
None.
ABILITY
cs
public class ABILITY
{
public const int ActCryRage = 6604;
public const int ActRestrain = 5055;
public const int AI_PlayMusic = 6001;
public const int AI_OpenLock = 5049;
public const int AI_Meditate = 6003;
public const int ActParasite = 6019;
public const int AI_Steal = 6011;
public const int ActRide = 6018;
public const int ActQuickCraft = 6012;
public const int AI_SelfHarm = 6015;
public const int AI_PassTime = 6013;
public const int AI_SelfHarm = 6015;
public const int ActRide = 6018;
public const int ActQuickCraft = 6012;
public const int ActParasite = 6019;
public const int AI_Steal = 6011;
public const int ActDreamBug = 6020;
public const int ActPray = 6050;
public const int ActEscape = 6400;
public const int ActSuicide = 6410;
public const int AI_Meditate = 6003;
public const int ActDuplicate = 6420;
public const int ActRestrain = 5055;
public const int AI_Bladder = 5054;
public const int ActRush = 6450;
public const int TaskHarvest = 5053;
public const int ActCurse = 6600;
public const int ActBash = 5052;
public const int ActEntangle = 6601;
public const int ActZap = 5051;
public const int ActDraw = 6602;
public const int AI_Sleep = 5050;
public const int ActNTR = 6603;
public const int AI_PlayMusic = 6001;
public const int ActCrySad = 6605;
public const int ActItem = 5048;
public const int ActBurnMana = 6606;
public const int ActPray = 6050;
public const int ActBloodsuck = 6607;
public const int ActSuicide = 6410;
public const int ActWeaken = 6610;
public const int ActTouchDrown = 6613;
public const int ActTouchSleep = 6612;
public const int ActFear = 6611;
public const int ActTouchSleep = 6612;
public const int ActWeaken = 6610;
public const int ActTouchDrown = 6613;
public const int ActBloodsuck = 6607;
public const int ActGazeDim = 6620;
public const int ActBurnMana = 6606;
public const int ActGazeInsane = 6621;
public const int ActEscape = 6400;
public const int ActGazeMutation = 6622;
public const int ActCrySad = 6605;
public const int ActCrabBreathe = 6500;
public const int ActDraw = 6602;
public const int TaskHarvest = 5053;
public const int ActEntangle = 6601;
public const int ActBash = 5052;
public const int ActCurse = 6600;
public const int ActZap = 5051;
public const int ActCrabBreathe = 6500;
public const int TaskFarm = 5020;
public const int ActRush = 6450;
public const int TaskTrain = 5021;
public const int ActDuplicate = 6420;
public const int TaskSleepOnBed = 5022;
public const int ActNTR = 6603;
public const int TaskGoOut = 5023;
public const int ActGazeDim = 6620;
public const int AI_Eat = 5024;
public const int ActPick = 5047;
public const int AI_Grab = 5025;
public const int AI_Drink = 5045;
public const int AI_Haul = 5026;
public const int GoalSleep = 5027;
public const int AI_Grab = 5025;
public const int ActReleaseHeld = 5028;
public const int AI_Eat = 5024;
public const int AI_Offer = 5029;
public const int TaskGoOut = 5023;
public const int AI_ReleaseHeld = 5030;
public const int TaskSleepOnBed = 5022;
public const int AI_Deconstruct = 5031;
public const int TaskTrain = 5021;
public const int AI_Equip = 5032;
public const int GoalSleep = 5027;
public const int ActCancelTask = 5033;
public const int TaskFarm = 5020;
public const int GoalIdle = 5034;
public const int ActMelee = 5001;
public const int TaskBuild = 5035;
public const int Melee = 5002;
public const int TaskMoveInstalled = 5036;
public const int Ranged = 5003;
public const int AI_Sleep = 5050;
public const int Sleep = 5004;
public const int AI_OpenLock = 5049;
public const int Wait = 5005;
public const int ActItem = 5048;
public const int Shoot = 5006;
public const int ActPick = 5047;
public const int ActWait = 5000;
public const int ActInstall = 5046;
public const int AI_Drink = 5045;
public const int ActReleaseHeld = 5028;
public const int ActDrainBlood = 6626;
public const int AI_ReleaseHeld = 5030;
public const int ActChat = 5044;
public const int AI_TendAnimal = 5043;
public const int ActKick = 5042;
public const int AI_Read = 5041;cs
public const int AI_Fish = 5039;
public const int AI_Offer = 5029;
public const int ActThrow = 5038;
public const int TaskMoveInstalled = 5036;
public const int TaskBuild = 5035;
public const int GoalIdle = 5034;
public const int ActCancelTask = 5033;
public const int AI_Equip = 5032;
public const int AI_Deconstruct = 5031;
public const int ActNoItem = 5037;
public const int AI_TendAnimal = 5043;
public const int ActGazeInsane = 6621;
public const int ActCatHuffing = 6627;
public const int ActCryRage = 6604;
public const int ActGazeMana = 6623;
public const int ActScream = 6631;
public const int breathe_Cold = 50201;
public const int ActInsult = 6630;
public const int breathe_Lightning = 50202;
public const int breathe_Darkness = 50203;
public const int breathe_Mind = 50204;
public const int breathe_Poison = 50205;
public const int breathe_Nether = 50206;
public const int breathe_Sound = 50207;cs
public const int breathe_Chaos = 50210;
public const int breathe_Magic = 50211;
public const int ActGazeMutation = 6622;
public const int breathe_Ether = 50212;cs
public const int breathe_Void = 50216;
public const int TaskReadBoard = 5019;
public const int TaskPick = 5018;
public const int TaskTalk = 5017;
public const int TaskTame = 5016;
public const int Use = 5007;
public const int TaskAttack = 5015;
public const int General = 5008;
public const int TaskPlow = 5014;
public const int TaskMine = 5009;
public const int ActWait = 5000;
public const int TaskDig = 5010;
public const int ActMelee = 5001;
public const int TaskCut = 5011;
public const int Melee = 5002;
public const int AI_Goto = 5012;
public const int Ranged = 5003;
public const int ActAttack = 5013;
public const int Sleep = 5004;
public const int TaskPlow = 5014;
public const int Wait = 5005;
public const int TaskAttack = 5015;
public const int breathe_Poison = 50205;
public const int TaskTame = 5016;
public const int Shoot = 5006;
public const int TaskTalk = 5017;
public const int General = 5008;
public const int TaskPick = 5018;
public const int TaskMine = 5009;
public const int TaskReadBoard = 5019;
public const int TaskDig = 5010;
public const int breathe_Fire = 50200;
public const int TaskCut = 5011;
public const int SpTransmuteBat = 8793;
public const int AI_Goto = 5012;
public const int breathe_Magic = 50211;
public const int ActAttack = 5013;
public const int ActHeadpat = 6904;
public const int Use = 5007;
public const int ActDrainBlood = 6626;
public const int breathe_Mind = 50204;
public const int ActCatHuffing = 6627;
public const int breathe_Nether = 50206;
public const int ActInsult = 6630;
public const int breathe_Lightning = 50202;
public const int ActScream = 6631;
public const int ActSteal = 6640;cs
public const int ActNeckHunt = 6650;
public const int ActDropMine = 6660;
public const int breathe_ = 7000;
public const int ActThrowPotion = 6661;cs
public const int ActBladeStorm2 = 6665;
public const int ActWhirlwind = 6666;
public const int breathe_Darkness = 50203;
public const int ActSummonSpecial = 6800;
public const int ActWombDark = 6801;
public const int ActDropMine = 6660;
public const int ActMissileBarrage = 6667;
public const int StManaCost = 6720;
public const int breathe_Cold = 50201;
public const int breathe_Fire = 50200;
public const int SpTransmuteBat = 8793;
public const int breathe_ = 7000;
public const int StTaunt = 6700;
public const int ActKizuamiTrick = 6903;
public const int ActLulwyTrick = 6902;
public const int ActWhirlwind = 6666;
public const int ActHeadpat = 6904;
public const int ActJureHeal = 6901;
public const int ActManaAbsorb = 6900;cs
public const int SongSleep = 6750;
public const int ActJureHeal = 6901;
public const int StManaCost = 6720;
public const int ActLulwyTrick = 6902;
public const int ActWombDark = 6801;
public const int ActSummonSpecial = 6800;
public const int StTaunt = 6700;
public static readonly int[] IDS = new int[134]
{
6604, 5055, 6001, 6003, 6011, 6012, 6013, 6015, 6018, 6019,
6020, 6050, 6400, 6410, 6420, 5054, 6450, 6600, 6601, 6602,
6603, 6605, 6606, 6607, 6610, 6611, 6612, 6613, 6620, 6621,
6622, 6500, 5053, 5052, 5051, 5020, 5021, 5022, 5023, 5024,
5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034,
5035, 5036, 5050, 5049, 5048, 5047, 5046, 5045, 6626, 5044,
5042, 5041, 5040, 5039, 5038, 5037, 5043, 6627, 6623, 6631,
6630, 50207, 50208, 50209, 50210, 50211, 50212, 50213, 50214, 50215,
50216, 5019, 5018, 5017, 5016, 5015, 5014, 5000, 5001, 5002,
5003, 5004, 5005, 50205, 5006, 5008, 5009, 5010, 5011, 5012,
5013, 5007, 50204, 50206, 50202, 6640, 6641, 6642, 6650, 6660,
6661, 6662, 6663, 6664, 6665, 6666, 50203, 6800, 6801, 6667,
6720, 50201, 50200, 8793, 7000, 6700, 6903, 6902, 6904, 6900,
6752, 6751, 6750, 6901
5049, 6019, 6018, 6015, 6013, 6012, 6011, 6020, 6003, 5055,
5054, 5053, 5052, 5051, 5050, 6001, 5048, 6050, 6410, 6613,
6612, 6611, 6610, 6607, 6606, 6400, 6605, 6602, 6601, 6600,
6500, 6450, 6420, 6603, 6620, 5047, 5045, 5026, 5025, 5024,
5023, 5022, 5021, 5027, 5020, 5001, 5002, 5003, 5004, 5005,
5006, 5000, 5046, 5028, 5030, 5044, 5043, 5042, 5041, 5040,
5039, 5029, 5038, 5036, 5035, 5034, 5033, 5032, 5031, 5037,
6621, 6604, 6623, 50201, 50202, 50203, 50204, 50205, 50206, 50207,
50208, 50209, 50210, 6622, 50212, 50213, 50214, 50215, 50216, 5007,
5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017,
5018, 5019, 50200, 8793, 50211, 6904, 6626, 6627, 6630, 6631,
6640, 6641, 6642, 6650, 7000, 6661, 6662, 6663, 6664, 6665,
6660, 6667, 6903, 6666, 6901, 6900, 6752, 6751, 6750, 6720,
6902, 6801, 6800, 6700
};
}
public class Ability : ActActEffect
void AddCon<T>(int rate, int power) where T : Condition
cs
{
foreach (Chara item in EClass._map.charas.Where((Chara _c) => _c.id == "cocoon").ToList())
{
item.pos.PlayEffect("darkwomb3");
item.HatchEgg();
if (!item.pos.IsSunLit)
{
item.pos.PlayEffect("darkwomb3");
item.HatchEgg();
}
}
}
CC.PlayEffect("darkwomb");AttackProcess
public bool Perform(int count, bool hasHit, float dmgMulti = 1f, bool maxRoll =
cs
{
break;
}
if (item.IsActive(weapon) && item.source.categorySub == "eleAttack")
if (!item.IsActive(weapon) || !(item.source.categorySub == "eleAttack"))
{
continue;
}
int num10 = 25;
int num11 = EClass.rnd(num * (100 + item.Value * 10) / 500 + 5);
num11 = num11 * (100 + GetTwoHandEncBonus(CC, weapon)) / 100;
if (num11 >= 0)
{
int num10 = 25;
int num11 = EClass.rnd(num * (100 + item.Value * 10) / 500 + 5);
num11 = num11 * (100 + GetTwoHandEncBonus(CC, weapon)) / 100;
if (conWeapon == null && weapon != null && weapon.trait is TraitToolRangeCane)
{
num10 = 0;Card
public Card MakeFoodFrom(Card c)
cs
}
if (c.Chara.IsUndead)
{
elements.ModBase(73, -20);
elements.ModBase(73, (c.Chara.race.id == "undeadgod") ? (-90) : (-20));
}
isWeightChanged = true;
c_weight = race.height * 4 + 100;cs
AddBlood(12, (uid % 2 == 0) ? (-1) : 3);
Say("egghatch");
PlaySound("egghatch");
Destroy();
if (c_bossType == BossType.none)
{
Destroy();
}
if (!isDestroyed)
{
Die();
if (isChara && !Chara.isDead)
{
hp = 0;
Chara.AddCondition<ConFaint>(1000, force: true);
}
}
for (int i = 0; i < 1 + EClass.rnd(num + 1); i++)
{
EClass._zone.SpawnMob(array[num], point.GetNearestPoint(allowBlock: false, allowChara: false));Chara
cs
}
else
{
if (1.0001f - (float)base.hp / (float)MaxHP > EClass.rndf(1f))
if (!EClass._zone.IsRegion && !IsDisabled && 1.0001f - (float)base.hp / (float)MaxHP > EClass.rndf(1f) && !pos.IsSunLit)
{
HatchEgg();
return;public override int GetArmorSkill()
cs
public bool TryUse(Thing t)
{
if (t.id == "338")
if (t.id == "338" && t.blessedState >= BlessedState.Normal)
{
Thing thing = things.Find((Thing a) => a.IsEquipmentOrRanged && !a.isAcidproof);
if (thing != null)CoreDebug
cs
{
EClass.pc.Pick(CraftUtil.MakeBloodMeal(EClass.pc, targetChara));
EClass.pc.Pick(CraftUtil.MakeLoveLunch(targetChara));
EClass.pc.Pick(targetChara.MakeEgg(effect: true, 10));
TraitFoodEggFertilized.Incubate(targetChara.MakeEgg(effect: false, 1, addToZone: false, 100), targetChara.pos.GetNearestPoint(allowBlock: false, allowChara: false));
}
targetChara.ScaleByPrincipal();DOMAIN
cs
public class DOMAIN
{
public const int domFaith = 802;
public const int domHarmony = 815;
public const int domSurvival = 801;
public const int domEarth = 812;
public const int domTest = 800;
public const int domHealing = 811;
public const int domElement = 806;
public const int domLuck = 810;
public const int domMiracle = 803;
public const int domMachine = 809;
public const int domArcane = 804;
public const int domHarvest = 808;
public const int domComm = 805;
public const int domTest = 800;
public const int domWind = 807;
public const int domHarvest = 808;
public const int domElement = 806;
public const int domLuck = 810;
public const int domComm = 805;
public const int domHealing = 811;
public const int domSurvival = 801;
public const int domEarth = 812;
public const int domArcane = 804;
public const int domOblivion = 813;
public const int domMiracle = 803;
public const int domEyth = 814;
public const int domFaith = 802;
public const int domHarmony = 815;
public const int domEyth = 814;
public const int domMachine = 809;
public const int domOblivion = 813;
public static readonly int[] IDS = new int[16]
{
802, 801, 800, 806, 803, 804, 805, 807, 808, 810,
811, 812, 813, 814, 815, 809
815, 812, 811, 810, 809, 808, 800, 807, 806, 805,
801, 804, 803, 802, 814, 813
};
}
public class Domain : EClassDramaOutcome
public void event_swordkeeper()
cs
public void event_az()
{
Chara chara = EMono._zone.AddChara("azzrasizzle", new Point(11, 15).GetNearestPoint(allowBlock: false, allowChara: false));
chara.ScaleByPrincipal();
chara.LookAt(EMono.pc);
for (int i = 0; i < 6; i++)
{ELEMENT
cs
public class ELEMENT
{
public const int cute = 752;
public const int difficulty = 765;
public const int antidote = 753;
public const int air = 763;
public const int nerve = 754;
public const int roasted = 762;
public const int blood = 755;
public const int recharge = 761;
public const int purity = 759;
public const int hotspring = 756;
public const int roasted = 762;
public const int blood = 755;
public const int stimulant = 760;
public const int recharge = 761;
public const int air = 763;
public const int nerve = 754;
public const int difficulty = 765;
public const int antidote = 753;
public const int rare = 751;
public const int comfort = 750;
public const int purity = 759;
public const int cute = 752;
public const int comfort = 750;
public const int rare = 751;
public const int _void = 0;
public const int old_antidote = 25;
public const int piety = 85;
public const int lv = 1;
public const int race = 29;
public const int quality = 2;
public const int cure = 26;
public const int d = 3;
public const int old_heal = 24;
public const int socket = 5;
public const int old_detox = 23;
public const int nutrition = 10;
public const int cut = 22;
public const int weight = 11;
public const int fire = 21;
public const int size = 12;
public const int taste = 18;
public const int hardness = 13;
public const int decay = 17;
public const int water = 15;
public const int heat = 16;
public const int poison = 20;
public const int decay = 17;
public const int taste = 18;
public const int growth = 14;
public const int lv = 1;
public const int fire = 21;
public const int water = 15;
public const int cut = 22;
public const int d = 3;
public const int old_detox = 23;
public const int socket = 5;
public const int old_heal = 24;
public const int quality = 2;
public const int old_antidote = 25;
public const int weight = 11;
public const int cure = 26;
public const int size = 12;
public const int race = 29;
public const int hardness = 13;
public const int piety = 85;
public const int nutrition = 10;
public const int poison = 20;
public static readonly int[] IDS = new int[36]
{
752, 753, 754, 755, 756, 762, 760, 761, 763, 765,
751, 759, 750, 0, 25, 85, 29, 26, 24, 23,
22, 21, 18, 17, 16, 20, 14, 1, 15, 3,
5, 2, 11, 12, 13, 10
765, 763, 762, 761, 759, 756, 755, 760, 754, 753,
750, 752, 751, 0, 1, 2, 3, 5, 10, 11,
12, 13, 15, 16, 17, 18, 14, 21, 22, 23,
24, 25, 26, 29, 85, 20
};
}
public class Element : EClassENC
cs
public class ENC
{
public const int negateParalysis = 422;
public const int seeInvisible = 416;
public const int loving = 417;
public const int innocence = 418;
public const int eco = 652;
public const int encTail = 419;
public const int r_PV = 651;
public const int invisibility = 415;
public const int r_DV = 650;
public const int negatePoison = 420;
public const int r_mana = 641;
public const int negateBlind = 421;
public const int r_life = 640;
public const int encRagnarok = 667;
public const int mod_chaser = 620;
public const int negateSleep = 424;
public const int mod_feint = 623;
public const int planter = 665;
public const int mod_cleave = 622;
public const int boostMachine = 664;
public const int mod_talisman = 609;
public const int eheluck = 663;
public const int mod_flurry = 621;
public const int absorbSP = 662;
public const int living = 653;
public const int absorbMP = 661;
public const int mod_frustration = 624;
public const int absorbHP = 660;
public const int noDamage = 654;
public const int encHit = 414;
public const int convertCold = 851;
public const int permaCurse = 656;
public const int meleeDistance = 666;
public const int slowCorruption = 412;
public const int absorbHP = 660;
public const int negateTeleport = 400;
public const int absorbMP = 661;
public const int throwReturn = 410;
public const int absorbSP = 662;
public const int negateFear = 423;
public const int eheluck = 663;
public const int convertImpact = 865;
public const int boostMachine = 664;
public const int convertLightning = 852;
public const int planter = 665;
public const int convertCold = 851;
public const int meleeDistance = 666;
public const int counter = 380;
public const int encRagnarok = 667;
public const int basher = 381;
public const int convertFire = 850;
public const int rusher = 382;
public const int mod_splash = 608;
public const int redirect_blaser = 383;
public const int convertImpact = 865;
public const int encSpell = 411;
public const int convertLightning = 852;
public const int onlyPet = 655;
public const int searchRange = 402;
public const int expMod = 403;
public const int mod_scatter = 607;
public const int weightMod = 404;
public const int sanctified = 432;
public const int slowDecay = 405;
public const int mod_precision = 605;
public const int resMutation = 406;
public const int loving = 417;
public const int travelSpeed = 407;
public const int innocence = 418;
public const int resWeather = 408;
public const int encTail = 419;
public const int corruption = 409;
public const int negatePoison = 420;
public const int levitation = 401;
public const int negateBlind = 421;
public const int noDamage = 654;
public const int negateParalysis = 422;
public const int convertFire = 850;
public const int negateFear = 423;
public const int eco = 652;
public const int negateSleep = 424;
public const int sustain_CHA = 447;
public const int negateConfusion = 425;
public const int sustain_figure = 450;
public const int negateSteal = 426;
public const int bane_dragon = 460;
public const int negateNeckHunt = 427;
public const int bane_undead = 461;
public const int allNeckHunt = 428;
public const int bane_fairy = 462;
public const int breathing = 429;
public const int bane_animal = 463;
public const int negateShockwave = 430;
public const int bane_man = 464;
public const int negateSunburn = 431;
public const int bane_machine = 465;
public const int seeInvisible = 416;
public const int bane_god = 466;
public const int invisibility = 415;
public const int bane_fish = 467;
public const int encHit = 414;
public const int bane_all = 468;
public const int slowCorruption = 412;
public const int revealFaith = 481;
public const int counter = 380;
public const int force_weapon = 482;
public const int basher = 381;
public const int optimizeMana = 483;
public const int rusher = 382;
public const int slot_rune = 484;
public const int redirect_blaser = 383;
public const int sustain_MAG = 446;
public const int negateTeleport = 400;
public const int sustain_WIL = 445;
public const int levitation = 401;
public const int sustain_LER = 444;
public const int searchRange = 402;
public const int sustain_PER = 443;
public const int defense_range = 435;
public const int living = 653;
public const int expMod = 403;
public const int negateSteal = 426;
public const int slowDecay = 405;
public const int negateNeckHunt = 427;
public const int resMutation = 406;
public const int allNeckHunt = 428;
public const int travelSpeed = 407;
public const int breathing = 429;
public const int mod_drill = 606;
public const int negateShockwave = 430;
public const int corruption = 409;
public const int negateSunburn = 431;
public const int throwReturn = 410;
public const int nonLethal = 485;
public const int encSpell = 411;
public const int sanctified = 432;
public const int weightMod = 404;
public const int guts = 436;
public const int parry = 437;
public const int resWeather = 408;
public const int knightly = 438;
public const int negateParry = 439;
public const int revealFaith = 481;
public const int sustain_STR = 440;
public const int force_weapon = 482;
public const int sustain_END = 441;
public const int optimizeMana = 483;
public const int sustain_DEX = 442;
public const int slot_rune = 484;
public const int defense_range = 435;
public const int nonLethal = 485;
public const int safetyMeasure = 486;
public const int creativeChef = 487;
public const int strongStomach = 480;
public const int deathagony = 488;
public const int mod_chaser = 620;
public const int negateGravity = 491;
public const int negateConfusion = 425;
public const int mod_ammo = 600;
public const int mod_feint = 623;
public const int mod_reload = 601;
public const int mod_frustration = 624;
public const int mod_rapid = 602;
public const int r_life = 640;
public const int mod_ammo_knockback = 603;
public const int r_mana = 641;
public const int mod_ammo_recover = 604;
public const int creativeChef = 487;
public const int parry = 437;
public const int r_DV = 650;
public const int music_drunk = 489;
public const int mod_talisman = 609;
public const int bane_all = 468;
public const int mod_splash = 608;
public const int farsee = 490;
public const int mod_flurry = 621;
public const int bane_god = 466;
public const int mod_drill = 606;
public const int negateParry = 439;
public const int mod_scatter = 607;
public const int bane_fish = 467;
public const int mod_rapid = 602;
public const int sustain_STR = 440;
public const int music_drunk = 489;
public const int sustain_END = 441;
public const int farsee = 490;
public const int sustain_PER = 443;
public const int mod_ammo = 600;
public const int sustain_LER = 444;
public const int r_PV = 651;
public const int sustain_WIL = 445;
public const int mod_reload = 601;
public const int sustain_MAG = 446;
public const int mod_precision = 605;
public const int sustain_DEX = 442;
public const int mod_cleave = 622;
public const int sustain_figure = 450;
public const int mod_ammo_knockback = 603;
public const int bane_dragon = 460;
public const int mod_ammo_recover = 604;
public const int bane_undead = 461;
public const int bane_fairy = 462;
public const int bane_animal = 463;
public const int bane_machine = 465;
public const int sustain_CHA = 447;
public const int bane_man = 464;
public static readonly int[] IDS = new int[106]
public static readonly int[] IDS = new int[107]
{
422, 416, 417, 418, 419, 415, 420, 421, 667, 424,
665, 664, 663, 662, 661, 660, 414, 656, 666, 412,
400, 410, 423, 865, 852, 851, 380, 381, 382, 383,
411, 655, 402, 403, 404, 405, 406, 407, 408, 409,
401, 654, 850, 652, 447, 450, 460, 461, 462, 463,
464, 465, 466, 467, 468, 481, 482, 483, 484, 446,
445, 444, 443, 653, 426, 427, 428, 429, 430, 431,
485, 432, 436, 437, 438, 439, 440, 441, 442, 435,
486, 480, 488, 620, 425, 623, 624, 640, 641, 487,
650, 609, 608, 621, 606, 607, 602, 489, 490, 600,
651, 601, 605, 622, 603, 604
652, 651, 650, 641, 640, 620, 623, 622, 609, 621,
653, 624, 654, 851, 656, 660, 661, 662, 663, 664,
665, 666, 667, 850, 608, 865, 852, 655, 607, 432,
605, 417, 418, 419, 420, 421, 422, 423, 424, 425,
426, 427, 428, 429, 430, 431, 416, 415, 414, 412,
380, 381, 382, 383, 400, 401, 402, 435, 403, 405,
406, 407, 606, 409, 410, 411, 404, 436, 408, 438,
481, 482, 483, 484, 485, 486, 487, 480, 488, 491,
600, 601, 602, 603, 604, 437, 489, 468, 490, 466,
439, 467, 440, 441, 443, 444, 445, 446, 442, 450,
460, 461, 462, 463, 465, 447, 464
};
}FACTION
cs
public class FACTION
{
public const int bfLandmark3 = 3782;
public const int bfForest = 3601;
public const int bfLandmark1 = 3780;
public const int bfSnow = 3602;
public const int bfBreed = 3710;
public const int bfHill = 3603;
public const int bfLandmark4 = 3783;
public const int bfBeach = 3604;
public const int bfMonster = 3707;
public const int bfUndersea = 3606;
public const int bfFreshAir = 3708;
public const int bfFertile = 3700;
public const int bfLandmark5 = 3784;
public const int bfGeyser = 3701;
public const int bfLandmark2 = 3781;
public const int bfPlain = 3600;
public const int bfBasin = 3709;
public const int bfRuin = 3702;
public const int fLuck = 2118;
public const int bfSea = 3605;
public const int fAdmin = 2115;
public const int bfCave = 3500;
public const int fEducation = 2116;
public const int fHeirloom = 2120;
public const int fLoyal = 2117;
public const int fSafety = 2205;
public const int fTaxEvasion = 2119;
public const int fFood = 2204;
public const int fHeirloom = 2120;
public const int fMoral = 2203;
public const int fSoil = 2200;
public const int fPromo = 2202;
public const int fElec = 2201;
public const int fPromo = 2202;
public const int fSoil = 2200;
public const int fRation = 2207;
public const int fTaxEvasion = 2119;
public const int fMoral = 2203;
public const int fLuck = 2118;
public const int fFood = 2204;
public const int fLoyal = 2117;
public const int fAttraction = 2206;
public const int fEducation = 2116;
public const int bfCoal = 3800;
public const int bfTranquil = 3703;
public const int fSafety = 2205;
public const int fAttraction = 2206;
public const int fConstruction = 2003;
public const int bfVolcano = 3704;
public const int bfMushroom = 3801;
public const int actBuildCut = 4000;
public const int bfChitin = 3805;
public const int bfFish = 3706;
public const int bfGum = 3803;
public const int fAdmin = 2115;
public const int bfSilica = 3802;
public const int actBuildInspect = 4006;
public const int bfPlain = 3600;
public const int actBuildRecipe = 4005;
public const int bfForest = 3601;
public const int actBuildCollect = 4004;
public const int bfSnow = 3602;
public const int actBuildAnywhere = 4003;
public const int bfHill = 3603;
public const int actBuildTerrain = 4002;
public const int bfBeach = 3604;
public const int actBuildMine = 4001;
public const int bfSea = 3605;
public const int bfStart = 3900;
public const int bfFertile = 3700;
public const int bfChitin = 3805;
public const int bfGeyser = 3701;
public const int bfIce = 3804;
public const int bfRuin = 3702;
public const int bfGum = 3803;
public const int bfTranquil = 3703;
public const int bfSilica = 3802;
public const int bfVolcano = 3704;
public const int bfMushroom = 3801;
public const int bfUndersea = 3606;
public const int bfCoal = 3800;
public const int bfFish = 3706;
public const int bfLandmark5 = 3784;
public const int bfIce = 3804;
public const int bfLandmark4 = 3783;
public const int bfHunt = 3705;
public const int bfLandmark3 = 3782;
public const int bfStart = 3900;
public const int bfLandmark2 = 3781;
public const int actBuildCut = 4000;
public const int bfLandmark1 = 3780;
public const int actBuildMine = 4001;
public const int bfBreed = 3710;
public const int actBuildTerrain = 4002;
public const int bfBasin = 3709;
public const int bfCave = 3500;
public const int bfFreshAir = 3708;
public const int actBuildCollect = 4004;
public const int bfMonster = 3707;
public const int actBuildRecipe = 4005;
public const int bfHunt = 3705;
public const int actBuildInspect = 4006;
public const int fConstruction = 2003;
public const int actBuildAnywhere = 4003;
public const int fRation = 2207;
public static readonly int[] IDS = new int[53]
{
3782, 3780, 3710, 3783, 3707, 3708, 3784, 3781, 3709, 2118,
2115, 2116, 2117, 2119, 2120, 2200, 2201, 2202, 2207, 2203,
2204, 2206, 3800, 2205, 2003, 3801, 3805, 3803, 3802, 3600,
3601, 3602, 3603, 3604, 3605, 3700, 3701, 3702, 3703, 3704,
3606, 3706, 3804, 3705, 3900, 4000, 4001, 4002, 3500, 4004,
4005, 4006, 4003
3601, 3602, 3603, 3604, 3606, 3700, 3701, 3600, 3702, 3605,
3500, 2120, 2205, 2204, 2203, 2202, 2201, 2200, 2119, 2118,
2117, 2116, 3703, 2206, 3704, 4000, 3706, 2115, 4006, 4005,
4004, 4003, 4002, 4001, 3900, 3805, 3804, 3803, 3802, 3801,
3800, 3784, 3783, 3782, 3781, 3780, 3710, 3709, 3708, 3707,
3705, 2003, 2207
};
}
public class Faction : EClassFEAT
cs
public class FEAT
{
public const int featSTR = 1620;
public const int featAcidBody = 1223;
public const int featGourmet = 1650;
public const int featDefender = 1649;
public const int featRapidMagic = 1648;
public const int featSummoner = 1647;
public const int featLonelySoul = 1646;
public const int featParty = 1645;
public const int featBodyParts = 1644;
public const int featSorter = 1643;
public const int featSleeper = 1642;
public const int featResCurse = 1641;
public const int featAnimalLover = 1640;
public const int featFaith = 1636;
public const int featMartial = 1635;
public const int featNegotiate = 1634;
public const int featMagicManner = 1651;
public const int featSpotting = 1633;
public const int featDefense = 1631;
public const int featHardy = 1630;
public const int featSPD = 1629;cs
public const int featEND = 1622;
public const int featDefense = 1631;
public const int featDEX = 1621;
public const int featHardy = 1630;
public const int featSTR = 1620;
public const int featFoxMaid = 1415;
public const int featStamina = 1612;
public const int featMana = 1611;
public const int featLife = 1610;
public const int featHealer = 1422;
public const int featManaMeat = 1421;
public const int featExecutioner = 1420;
public const int featEvade = 1632;
public const int featMilitant = 1419;
public const int featRapidArrow = 1652;
public const int featSwordsage = 1418;
public const int featDreamWaker = 1653;
public const int featWitch = 1417;
public const int featHeavyCasting = 1654;
public const int featInquisitor = 1416;
public const int featSplit = 1222;
public const int featEvade = 1632;
public const int featSlowFood = 1200;
public const int featWhiteVixen = 1414;
public const int featManaBond = 1201;
public const int featFairysan = 1413;
public const int featFastLearner = 1202;
public const int featStamina = 1612;
public const int featGrowParts = 1203;
public const int featSpotting = 1633;
public const int featFairyWeak = 1204;
public const int featDefender = 1649;
public const int featCannibalism = 1205;
public const int featMartial = 1635;
public const int featMelilithCurse = 1206;
public const int featLuckyCat = 1412;
public const int featFoxBless = 1207;
public const int featComat = 1750;
public const int featFoxLearn = 1208;
public const int featGoldenFinger = 1662;
public const int featFluffyTail = 1209;
public const int featDismantler = 1661;
public const int featUndead = 1210;
public const int featLooter = 1660;
public const int featSnail = 1211;
public const int featFisher = 1659;
public const int featFairyResist = 1212;
public const int featChef = 1658;
public const int featElea = 1213;
public const int featManaCost = 1657;
public const int featManaPrecision = 1214;
public const int featScavenger = 1656;
public const int featDwarf = 1215;
public const int featModelBeliever = 1655;
public const int featHeavyCasting = 1654;
public const int featDreamWaker = 1653;
public const int featRapidArrow = 1652;
public const int featScavenger = 1656;
public const int featMagicManner = 1651;
public const int featManaCost = 1657;
public const int featGourmet = 1650;
public const int featChef = 1658;
public const int featRapidMagic = 1648;
public const int featFisher = 1659;
public const int featSummoner = 1647;
public const int featLooter = 1660;
public const int featLonelySoul = 1646;
public const int featLife = 1610;
public const int featParty = 1645;
public const int featDismantler = 1661;
public const int featBodyParts = 1644;
public const int featComat = 1750;
public const int featSorter = 1643;
public const int featFate = 1220;
public const int featSleeper = 1642;
public const int featElderCrab = 1219;
public const int featResCurse = 1641;
public const int featMetal = 1218;
public const int featAnimalLover = 1640;
public const int featGolem = 1217;
public const int featFaith = 1636;
public const int featSuccubus = 1216;
public const int featNegotiate = 1634;
public const int featGoldenFinger = 1662;
public const int featEarthStrength = 1411;
public const int featHealer = 1422;
public const int featHeavyEater = 1234;
public const int featSpike = 1221;
public const int featBoost = 1409;
public const int featGod_harvest1 = 1325;
public const int featAdam = 1230;
public const int featFarmer = 1403;
public const int featNirvana = 1231;
public const int featArcher = 1404;
public const int featBaby = 1232;
public const int featPianist = 1405;
public const int featCosmicHorror = 1233;
public const int featTourist = 1406;
public const int featLightEater = 1235;
public const int featPaladin = 1407;
public const int featNorland = 1236;
public const int featPaladin2 = 1408;
public const int featRoran = 1237;
public const int featBoost = 1409;
public const int featElder = 1238;
public const int featWizard = 1402;
public const int featDemon = 1239;
public const int featReboot = 1410;
public const int featMassSummoner = 1240;
public const int featLuckyCat = 1412;
public const int featMeatCushion = 1241;
public const int featFairysan = 1413;
public const int featGeneSlot = 1242;
public const int featWhiteVixen = 1414;
public const int featLittleOne = 1229;
public const int featFoxMaid = 1415;
public const int featEternalYouth = 1243;
public const int featInquisitor = 1416;
public const int featReboot = 1410;
public const int featWitch = 1417;
public const int featPegasus = 1246;
public const int featSwordsage = 1418;
public const int featLibra = 1247;
public const int featEarthStrength = 1411;
public const int featMiscreation = 1248;
public const int featThief = 1401;
public const int featBloodBond = 1249;
public const int featWarrior = 1400;
public const int featVampire = 1250;
public const int featGod_strife1 = 1355;
public const int featAshborn = 1251;cs
public const int featGoddess = 1290;
public const int featCentaur = 1244;
public const int featGod_element1 = 1300;
public const int featDemigod = 1228;
public const int featUnderground = 1226;
public const int featSlowFood = 1200;
public const int featManaBond = 1201;
public const int featFastLearner = 1202;
public const int featGrowParts = 1203;
public const int featGod_earth1 = 1305;
public const int featFairyWeak = 1204;
public const int featGod_wind1 = 1310;
public const int featCannibalism = 1205;
public const int featGod_machine1 = 1315;
public const int featMelilithCurse = 1206;
public const int featGod_healing1 = 1320;
public const int featFoxBless = 1207;
public const int featMiscreation = 1248;
public const int featFoxLearn = 1208;
public const int featGod_luck1 = 1330;
public const int featFluffyTail = 1209;
public const int featGod_harmony1 = 1335;
public const int featUndead = 1210;
public const int featGod_oblivion1 = 1340;
public const int featSnail = 1211;
public const int featGod_trickery1 = 1345;
public const int featServant = 1227;
public const int featGod_moonshadow1 = 1350;
public const int featFairyResist = 1212;
public const int featMilitant = 1419;
public const int featManaPrecision = 1214;
public const int featVampire = 1250;
public const int featDwarf = 1215;
public const int featExecutioner = 1420;
public const int featSuccubus = 1216;
public const int featPegasus = 1246;
public const int featGolem = 1217;
public const int featBaby = 1232;
public const int featMetal = 1218;
public const int featNirvana = 1231;
public const int featElderCrab = 1219;
public const int featManaMeat = 1421;
public const int featFate = 1220;
public const int featAdam = 1230;
public const int featSpike = 1221;
public const int featLittleOne = 1229;
public const int featSplit = 1222;
public const int featDemigod = 1228;
public const int featAcidBody = 1223;
public const int featServant = 1227;
public const int featShiva = 1224;
public const int featUnderground = 1226;
public const int featLoyal = 1225;
public const int featElea = 1213;
public const int featGod_earth1 = 1305;
public const int featSevenSense = 1245;
public const int featGod_machine1 = 1315;
public const int featPaladin = 1407;
public const int featTourist = 1406;
public const int featPianist = 1405;
public const int featShiva = 1224;
public const int featArcher = 1404;
public const int featLibra = 1247;
public const int featFarmer = 1403;
public const int featCosmicHorror = 1233;
public const int featWizard = 1402;
public const int featBloodBond = 1249;
public const int featThief = 1401;
public const int featLightEater = 1235;
public const int featWarrior = 1400;
public const int featSevenSense = 1245;
public const int featGod_strife1 = 1355;
public const int featCentaur = 1244;
public const int featGod_moonshadow1 = 1350;
public const int featEternalYouth = 1243;
public const int featGod_wind1 = 1310;
public const int featNorland = 1236;
public const int featGod_trickery1 = 1345;
public const int featGeneSlot = 1242;
public const int featGod_oblivion1 = 1340;
public const int featMeatCushion = 1241;
public const int featGod_harmony1 = 1335;
public const int featMassSummoner = 1240;
public const int featGod_luck1 = 1330;
public const int featDemon = 1239;
public const int featGod_harvest1 = 1325;
public const int featElder = 1238;
public const int featGod_healing1 = 1320;
public const int featRoran = 1237;
public const int featPaladin2 = 1408;
public const int featHeavyEater = 1234;
public static readonly int[] IDS = new int[136]
{
1620, 1629, 1628, 1627, 1626, 1625, 1624, 1623, 1622, 1631,
1621, 1630, 1415, 1611, 1610, 1422, 1421, 1420, 1419, 1418,
1417, 1416, 1632, 1414, 1413, 1612, 1633, 1649, 1635, 1412,
1750, 1662, 1661, 1660, 1659, 1658, 1657, 1656, 1655, 1654,
1653, 1652, 1651, 1650, 1648, 1647, 1646, 1645, 1644, 1643,
1642, 1641, 1640, 1636, 1634, 1411, 1234, 1409, 1230, 1231,
1232, 1233, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242,
1229, 1243, 1410, 1246, 1247, 1248, 1249, 1250, 1251, 1270,
1271, 1272, 1273, 1290, 1244, 1300, 1228, 1226, 1200, 1201,
1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211,
1227, 1212, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221,
1222, 1223, 1224, 1225, 1213, 1305, 1245, 1315, 1407, 1406,
1405, 1404, 1403, 1402, 1401, 1400, 1355, 1350, 1310, 1345,
1340, 1335, 1330, 1325, 1320, 1408
1223, 1650, 1649, 1648, 1647, 1646, 1645, 1644, 1643, 1642,
1641, 1640, 1636, 1635, 1634, 1651, 1633, 1631, 1630, 1629,
1628, 1627, 1626, 1625, 1624, 1623, 1622, 1621, 1620, 1612,
1611, 1632, 1652, 1653, 1654, 1222, 1200, 1201, 1202, 1203,
1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213,
1214, 1215, 1655, 1656, 1657, 1658, 1659, 1660, 1610, 1661,
1750, 1220, 1219, 1218, 1217, 1216, 1662, 1422, 1221, 1325,
1403, 1404, 1405, 1406, 1407, 1408, 1409, 1402, 1410, 1412,
1413, 1414, 1415, 1416, 1417, 1418, 1411, 1401, 1400, 1355,
1251, 1270, 1271, 1272, 1273, 1290, 1300, 1305, 1310, 1315,
1320, 1248, 1330, 1335, 1340, 1345, 1350, 1419, 1250, 1420,
1246, 1232, 1231, 1421, 1230, 1229, 1228, 1227, 1226, 1225,
1224, 1247, 1233, 1249, 1235, 1245, 1244, 1243, 1236, 1242,
1241, 1240, 1239, 1238, 1237, 1234
};
}
public class Feat : ElementFOOD
cs
public class FOOD
{
public const int creativeDish = 764;
public const int food_CHA = 700;
public const int food_god = 758;
public const int justcooked = 757;
public const int food_CHA = 700;
public const int food_blood = 710;
public const int food_cat = 701;
public const int food_undead = 709;
public const int food_poison = 702;
public const int food_human = 708;
public const int food_bug = 704;
public const int kirimi = 707;
public const int gainWeight = 705;
public const int loseWeight = 706;
public const int food_love = 703;
public const int food_bug = 704;
public const int kirimi = 707;
public const int food_love = 703;
public const int food_human = 708;
public const int food_poison = 702;
public const int food_undead = 709;
public const int food_cat = 701;
public const int food_blood = 710;
public const int creativeDish = 764;
public const int loseWeight = 706;
public const int gainWeight = 705;
public static readonly int[] IDS = new int[14]
{
764, 758, 757, 700, 701, 702, 704, 705, 703, 707,
708, 709, 710, 706
700, 758, 757, 710, 709, 708, 707, 706, 704, 703,
702, 701, 764, 705
};
}+HotItemActionExitMap
File Created
cs
public class HotItemActionExitMap : HotAction
{
public override string Id => "ExitMap";
public override string Name => "exitNoMap".lang();
public override void Perform()
{
EClass.pc.MoveZone(EClass._zone.ParentZone);
}
}HotbarManager
public void ResetHotbar(int id)
cs
{
id = "LayerJournal"
});
if (EClass.core.IsGameStarted && EClass._zone.CanEnterBuildModeAnywhere)
if (EClass.core.IsGameStarted)
{
hotbar.SetItem(new HotItemActionMode
if (EClass._zone.CanEnterBuildModeAnywhere)
{
id = "Inspect"
});
}
if (EClass.core.IsGameStarted && EClass._zone.IsRegion)
{
hotbar.SetItem(new HotItemLayer
hotbar.SetItem(new HotItemActionMode
{
id = "Inspect"
});
}
if (EClass._zone.IsRegion)
{
id = "LayerTravel"
});
hotbar.SetItem(new HotItemLayer
{
id = "LayerTravel"
});
}
if (EClass._zone.IsUserZone)
{
hotbar.SetItem(new HotItemActionExitMap());
}
}
break;
case 3:MUTATION
cs
public class MUTATION
{
public const int mutationDexN = 1515;
public const int mutationSkin = 1510;
public const int mutationSkinN = 1511;
public const int etherPoisonHand = 1565;
public const int mutationEye = 1512;
public const int mutationColdN = 1527;
public const int mutationDex = 1514;
public const int mutationCold = 1526;
public const int mutationBrainN = 1525;
public const int mutationBrain = 1524;
public const int mutationCha = 1522;
public const int mutationStrN = 1521;
public const int mutationStr = 1520;
public const int mutationLightning = 1528;
public const int mutationSpeedN = 1519;
public const int mutationRegenN = 1517;
public const int mutationRegen = 1516;
public const int mutationDexN = 1515;
public const int mutationDex = 1514;
public const int mutationEyeN = 1513;
public const int mutationEye = 1512;
public const int mutationSkinN = 1511;
public const int mutationSpeed = 1518;
public const int etherPoisonHand = 1565;
public const int mutationLightningN = 1529;
public const int mutationChaN = 1523;
public const int mutationBodyN = 1531;
public const int etherManaBattery = 1564;
public const int etherProvoke = 1563;
public const int etherArmor = 1562;
public const int mutationBody = 1530;
public const int etherStupid = 1561;cs
public const int etherHead = 1557;
public const int mutationRegenN = 1517;
public const int etherViolence = 1556;
public const int etherNeck = 1555;
public const int etherArmor = 1562;
public const int etherWing = 1554;cs
public const int etherUgly = 1551;
public const int etherViolence = 1556;
public const int mutationHairN = 1533;
public const int mutationSpeedN = 1519;
public const int etherGravity = 1550;
public const int mutationStrN = 1521;
public const int mutationCha = 1522;
public const int mutationChaN = 1523;
public const int mutationBrain = 1524;
public const int mutationBrainN = 1525;
public const int mutationStr = 1520;
public const int mutationColdN = 1527;
public const int mutationLightning = 1528;
public const int mutationLightningN = 1529;
public const int mutationBody = 1530;
public const int mutationBodyN = 1531;
public const int mutationHairN = 1533;
public const int mutationHair = 1532;
public const int mutationCold = 1526;
public const int etherNeck = 1555;
public static readonly int[] IDS = new int[40]
{
1515, 1510, 1511, 1512, 1514, 1516, 1513, 1518, 1565, 1564,
1563, 1562, 1561, 1560, 1559, 1558, 1557, 1517, 1555, 1554,
1553, 1552, 1551, 1556, 1533, 1519, 1550, 1521, 1522, 1523,
1524, 1525, 1520, 1527, 1528, 1529, 1530, 1531, 1532, 1526
1510, 1565, 1527, 1526, 1525, 1524, 1522, 1521, 1520, 1528,
1519, 1517, 1516, 1515, 1514, 1513, 1512, 1511, 1518, 1529,
1523, 1531, 1564, 1563, 1530, 1561, 1560, 1559, 1558, 1557,
1556, 1562, 1554, 1553, 1552, 1551, 1550, 1533, 1532, 1555
};
}
public class Mutation : FeatPOLICY
cs
public const int celeb = 2822;
public const int milk_fan = 2825;
public const int egg_fan = 2826;
public const int license_stolen = 2824;
public const int egg_fan = 2826;
public const int milk_fan = 2825;
public const int breed_season = 2827;cs
public const int platinum_ticket = 2815;
public const int wealth_tax = 2500;
public const int trash_no = 2702;
public const int suite_room = 2813;
public const int stop_growth = 2515;
public const int taxfree = 2514;
public const int resident_wanted = 2513;
public const int legal_drug = 2505;
public const int mass_exhibition = 2814;
public const int wealth_tax = 2500;
public const int faith_tax = 2501;
public const int resident_tax = 2512;
public const int food_for_people = 2502;
public const int prohibition = 2503;
public const int self_sufficient = 2511;
public const int ban_radio = 2510;cs
public const int human_right = 2506;
public const int legal_drug = 2505;
public const int stop_growth = 2515;
public const int speed_growth = 2516;
public const int impressment = 2504;
public const int prohibition = 2503;
public const int trash_sort = 2701;
public const int faith_tax = 2501;
public const int demon_invocation = 2706;
public const int mass_exhibition = 2814;
public const int auto_farm = 2707;
public const int speed_growth = 2516;
public const int taxTransfer = 2705;
public const int energy_conservation = 2700;
public const int food_for_people = 2502;
public const int trash_no = 2702;
public const int trash_sort = 2701;
public const int noAnimal = 2709;
public const int bed_quality = 2812;
public const int noMother = 2710;
public const int open_business = 2810;
public const int incomeTransfer = 2711;
public const int home_discount = 2800;
public const int noDM = 2708;
public const int livestock_priv = 2715;
public const int forcePanty = 2712;
public const int home_discount = 2800;
public const int incomeTransfer = 2711;
public const int open_business = 2810;
public const int tourist_safety = 2811;
public const int noAnimal = 2709;
public const int noDM = 2708;
public const int auto_farm = 2707;
public const int demon_invocation = 2706;
public const int taxTransfer = 2705;
public const int bed_quality = 2812;
public const int border_watch = 2704;
public const int noMother = 2710;
public const int weed_no = 2703;
public const int forcePanty = 2712;
public static readonly int[] IDS = new int[51]
{
2817, 2818, 2819, 2820, 2821, 2822, 2825, 2824, 2826, 2827,
2828, 2816, 2823, 2815, 2500, 2813, 2515, 2514, 2513, 2512,
2511, 2510, 2509, 2508, 2507, 2506, 2505, 2504, 2503, 2501,
2814, 2516, 2700, 2502, 2702, 2701, 2812, 2810, 2800, 2715,
2712, 2711, 2811, 2709, 2708, 2707, 2706, 2705, 2704, 2710,
2703
2817, 2818, 2819, 2820, 2821, 2822, 2826, 2824, 2825, 2827,
2828, 2816, 2823, 2815, 2702, 2813, 2514, 2513, 2505, 2814,
2500, 2501, 2512, 2502, 2503, 2511, 2510, 2509, 2508, 2507,
2506, 2515, 2516, 2504, 2701, 2706, 2707, 2705, 2700, 2709,
2710, 2711, 2708, 2715, 2800, 2810, 2811, 2812, 2704, 2703,
2712
};
}
public class Policy : EClassSKILL
cs
public class SKILL
{
public const int marksman = 133;
public const int tactics = 132;
public const int twowield = 131;
public const int fireproof = 50;
public const int twohand = 130;
public const int climbing = 242;
public const int shield = 123;
public const int throwing = 108;
public const int armorHeavy = 122;
public const int weaponCrossbow = 109;
public const int weaponScythe = 110;
public const int weaponBlunt = 111;
public const int weaponCrossbow = 109;
public const int armorLight = 120;
public const int throwing = 108;
public const int armorHeavy = 122;
public const int weaponDagger = 107;
public const int twohand = 130;
public const int eyeofmind = 134;
public const int twowield = 131;
public const int weaponPolearm = 106;
public const int music = 241;
public const int armorLight = 120;
public const int travel = 240;
public const int strategy = 135;
public const int taming = 237;
public const int lumberjack = 225;
public const int milking = 235;
public const int evasionPlus = 151;
public const int digging = 230;
public const int stealth = 152;
public const int parasite = 227;
public const int swimming = 200;
public const int riding = 226;
public const int weightlifting = 207;
public const int lumberjack = 225;
public const int spotting = 210;
public const int shield = 123;
public const int mining = 220;
public const int riding = 226;
public const int swimming = 200;
public const int parasite = 227;
public const int stealth = 152;
public const int digging = 230;
public const int evasionPlus = 151;
public const int milking = 235;
public const int evasion = 150;
public const int taming = 237;
public const int strategy = 135;
public const int travel = 240;
public const int eyeofmind = 134;
public const int music = 241;
public const int marksman = 133;
public const int weaponGun = 105;
public const int tactics = 132;
public const int evasion = 150;
public const int spotting = 210;
public const int weaponBow = 104;
public const int weightlifting = 207;
public const int DEX = 72;
public const int martial = 100;
public const int weaponAxe = 102;
public const int weaponPolearm = 106;
public const int fireproof = 50;
public const int END = 71;
public const int acidproof = 51;
public const int STR = 70;
public const int PDR = 55;
public const int FPV = 68;
public const int EDR = 56;
public const int DMG = 67;
public const int evasionPerfect = 57;
public const int HIT = 66;
public const int life = 60;
public const int PV = 65;
public const int mana = 61;
public const int DEX = 72;
public const int vigor = 62;
public const int DV = 64;
public const int PV = 65;
public const int mana = 61;
public const int HIT = 66;
public const int life = 60;
public const int DMG = 67;
public const int evasionPerfect = 57;
public const int FPV = 68;
public const int EDR = 56;
public const int STR = 70;
public const int PDR = 55;
public const int END = 71;
public const int acidproof = 51;
public const int weaponStaff = 103;
public const int vigor = 62;
public const int climbing = 242;
public const int weaponDagger = 107;
public const int LER = 74;
public const int PER = 73;
public const int WIL = 75;
public const int MAG = 76;
public const int weaponBow = 104;
public const int CHA = 77;
public const int weaponStaff = 103;
public const int LUC = 78;
public const int weaponAxe = 102;
public const int SPD = 79;
public const int weaponSword = 101;
public const int INT = 80;
public const int dmgDealt = 94;
public const int critical = 90;
public const int antiMagic = 93;
public const int vopal = 91;
public const int LER = 74;
public const int penetration = 92;
public const int antiMagic = 93;
public const int critical = 90;
public const int dmgDealt = 94;
public const int INT = 80;
public const int martial = 100;
public const int SPD = 79;
public const int weaponSword = 101;
public const int LUC = 78;
public const int PER = 73;
public const int CHA = 77;
public const int MAG = 76;
public const int vopal = 91;
public const int fishing = 245;
public const int DV = 64;
public const int weaponGun = 105;
public const int carpentry = 255;cs
public const int eleSound = 917;
public const int eleHoly = 919;
public const int eleNerve = 918;
public const int eleChaos = 920;cs
public const int resHoly = 960;
public const int resCurse = 972;
public const int resMagic = 961;
public const int resEther = 962;cs
public const int resDamage = 971;
public const int resCurse = 972;
public const int gathering = 250;
public const int resPoison = 955;
public const int eleMind = 914;
public const int eleNerve = 918;
public const int eleHoly = 919;
public const int eleLightning = 912;cs
public const int appraising = 289;
public const int eleDarkness = 913;
public const int building = 288;
public const int cooking = 287;
public const int eleDarkness = 913;
public const int farming = 286;cs
public const int investing = 292;
public const int building = 288;
public const int cooking = 287;
public const int regeneration = 300;
public const int eleCold = 911;
public const int eleFire = 910;
public const int disarmTrap = 293;
public const int env = 313;
public const int fun = 312;
public const int bladder = 311;
public const int hygine = 310;
public const int env = 313;
public const int eleFire = 910;
public const int faith = 306;cs
public const int controlmana = 302;
public const int memorization = 307;
public const int meditation = 301;
public const int memorization = 307;
public static readonly int[] IDS = new int[134]
{
133, 132, 131, 130, 123, 122, 110, 111, 109, 108,
107, 134, 106, 120, 135, 225, 151, 152, 200, 207,
210, 220, 226, 227, 230, 235, 237, 240, 241, 105,
150, 104, 72, 102, 50, 51, 55, 56, 57, 60,
61, 62, 65, 66, 67, 68, 70, 71, 103, 242,
74, 75, 76, 77, 78, 79, 80, 90, 91, 92,
93, 94, 100, 101, 73, 245, 64, 255, 916, 917,
919, 920, 921, 922, 923, 924, 925, 926, 950, 951,
952, 953, 915, 954, 956, 957, 958, 959, 960, 972,
961, 962, 963, 964, 965, 970, 971, 250, 955, 914,
918, 912, 290, 289, 913, 287, 286, 285, 291, 281,
261, 260, 259, 258, 257, 256, 280, 292, 288, 300,
911, 910, 293, 312, 311, 310, 313, 306, 305, 304,
303, 302, 307, 301
50, 242, 108, 109, 110, 111, 120, 122, 130, 131,
241, 240, 237, 235, 230, 227, 226, 225, 123, 220,
200, 152, 151, 150, 135, 134, 133, 132, 210, 207,
100, 106, 71, 70, 68, 67, 66, 65, 72, 64,
61, 60, 57, 56, 55, 51, 62, 107, 73, 75,
104, 103, 102, 101, 94, 93, 74, 92, 90, 80,
79, 78, 77, 76, 91, 245, 105, 255, 916, 917,
918, 920, 921, 922, 923, 924, 925, 926, 950, 951,
952, 953, 915, 954, 956, 957, 958, 959, 960, 961,
962, 963, 964, 965, 970, 971, 972, 250, 955, 914,
919, 912, 290, 289, 288, 913, 286, 285, 291, 281,
261, 260, 259, 258, 257, 256, 280, 292, 287, 300,
911, 293, 313, 312, 311, 310, 910, 306, 305, 304,
303, 302, 301, 307
};
}
public class Skill : ElementSLOT
cs
public const int torso = 32;
public const int foot = 39;
public const int lightsource = 45;
public const int arm = 34;
public const int foot = 39;
public const int leg = 38;
public const int ammo = 42;
public const int arm = 34;
public const int waist = 37;
public const int hand = 35;cs
public const int finger = 36;
public const int token = 43;
public const int range = 41;
public const int head = 30;
public const int token = 43;
public const int ammo = 42;
public static readonly int[] IDS = new int[16]
{
44, 32, 39, 45, 34, 38, 37, 35, 40, 33,
31, 36, 41, 30, 43, 42
44, 32, 45, 39, 38, 42, 34, 37, 35, 40,
33, 31, 36, 43, 41, 30
};
}SPELL
cs
public class SPELL
{
public const int bolt_Nerve = 50308;
public const int puddle_Nerve = 50908;
public const int sword_Void = 51016;
public const int weapon_Nerve = 50808;
public const int puddle_Mind = 50904;
public const int miasma_Nerve = 50708;
public const int hand_Nerve = 50408;
public const int funnel_Nerve = 50608;
public const int bit_Nerve = 51108;
public const int sword_Nerve = 51008;
public const int arrow_Nerve = 50508;
public const int miasma_Poison = 50705;
public const int funnel_Nerve = 50608;
public const int puddle_Mind = 50904;
public const int ball_Nerve = 50108;
public const int hand_Nerve = 50408;
public const int miasma_Nerve = 50708;
public const int bolt_Nerve = 50308;
public const int weapon_Nerve = 50808;
public const int sword_Mind = 51004;
public const int puddle_Nerve = 50908;
public const int ball_Nerve = 50108;
public const int sword_Nerve = 51008;
public const int flare_Sound = 51207;
public const int sword_Mind = 51004;
public const int arrow_Nerve = 50508;
public const int flare_Nerve = 51208;
public const int bit_Nerve = 51108;
public const int funnel_Poison = 50605;
public const int flare_Nerve = 51208;
public const int ball_Holy = 50109;
public const int weapon_Mind = 50804;
public const int miasma_Mind = 50704;
public const int bolt_Holy = 50309;
public const int hand_Holy = 50409;
public const int miasma_Mind = 50704;
public const int funnel_Mind = 50604;
public const int hand_Holy = 50409;
public const int arrow_Holy = 50509;cs
public const int miasma_Holy = 50709;
public const int funnel_Mind = 50604;
public const int weapon_Holy = 50809;
public const int puddle_Holy = 50909;cs
public const int flare_Holy = 51209;
public const int flare_Sound = 51207;
public const int bit_Sound = 51107;
public const int puddle_Sound = 50907;
public const int sword_Sound = 51007;
public const int arrow_Poison = 50505;
public const int weapon_Sound = 50807;
public const int miasma_Poison = 50705;
public const int funnel_Poison = 50605;
public const int weapon_Poison = 50805;cs
public const int bit_Poison = 51105;
public const int arrow_Poison = 50505;
public const int flare_Poison = 51205;
public const int ball_Nether = 50106;
public const int hand_Poison = 50405;
public const int bolt_Nether = 50306;
public const int bolt_Poison = 50305;
public const int hand_Poison = 50405;
public const int hand_Nether = 50406;cs
public const int miasma_Nether = 50706;
public const int puddle_Sound = 50907;
public const int weapon_Nether = 50806;
public const int puddle_Nether = 50906;
public const int bolt_Poison = 50305;
public const int sword_Nether = 51006;cs
public const int flare_Mind = 51204;
public const int miasma_Sound = 50707;
public const int bit_Mind = 51104;
public const int weapon_Sound = 50807;
public const int miasma_Sound = 50707;
public const int sword_Sound = 51007;
public const int puddle_Nether = 50906;
public const int ball_Poison = 50105;
public const int flare_Ether = 51212;
public const int ball_Acid = 50113;
public const int hand_Chaos = 50410;
public const int ball_Impact = 50115;
public const int flare_Cut = 51214;
public const int bit_Cut = 51114;cs
public const int weapon_Cut = 50814;
public const int miasma_Cut = 50714;
public const int bolt_Impact = 50315;
public const int ball_Impact = 50115;
public const int miasma_Cut = 50714;
public const int funnel_Cut = 50614;
public const int arrow_Cut = 50514;
public const int hand_Cut = 50414;cs
public const int bit_Acid = 51113;
public const int sword_Acid = 51013;
public const int arrow_Cut = 50514;
public const int bolt_Impact = 50315;
public const int funnel_Cut = 50614;
public const int hand_Impact = 50415;
public const int arrow_Impact = 50515;
public const int funnel_Impact = 50615;
public const int sword_Void = 51016;
public const int puddle_Void = 50916;
public const int weapon_Void = 50816;cs
public const int miasma_Impact = 50715;
public const int funnel_Impact = 50615;
public const int sword_Acid = 51013;
public const int puddle_Acid = 50913;
public const int bolt_Chaos = 50310;
public const int weapon_Acid = 50813;
public const int funnel_Acid = 50613;
public const int miasma_Acid = 50713;
public const int weapon_Magic = 50811;
public const int miasma_Magic = 50711;cs
public const int ball_Magic = 50111;
public const int weapon_Magic = 50811;
public const int flare_Chaos = 51210;
public const int bit_Chaos = 51110;
public const int sword_Chaos = 51010;
public const int puddle_Chaos = 50910;cs
public const int arrow_Chaos = 50510;
public const int bit_Chaos = 51110;
public const int puddle_Magic = 50911;
public const int bolt_Chaos = 50310;
public const int sword_Magic = 51011;
public const int bit_Magic = 51111;
public const int flare_Magic = 51211;
public const int funnel_Acid = 50613;
public const int arrow_Acid = 50513;cs
public const int bolt_Acid = 50313;
public const int ball_Acid = 50113;
public const int flare_Ether = 51212;
public const int bit_Ether = 51112;cs
public const int ball_Ether = 50112;
public const int flare_Magic = 51211;
public const int miasma_Acid = 50713;
public const int bit_Magic = 51111;
public const int arrow_Mind = 50504;
public const int SpTransmuteBroom = 8790;
public const int arrow_Cold = 50501;
public const int bolt_Mind = 50304;
public const int SpHero = 8504;
public const int SpWisdom = 8503;
public const int SpHolyShield = 8502;cs
public const int SpHealEris = 8404;
public const int SpHeal = 8403;
public const int SpHero = 8504;
public const int SpResEle = 8506;
public const int SpHealCritical = 8402;
public const int SpHeal = 8403;
public const int SpResEle = 8506;
public const int SpBreath = 8507;
public const int SpSpeedUp = 8510;
public const int SpRebirth = 8550;
public const int SpTransmutePutit = 8791;
public const int SpTransmuteBroom = 8790;
public const int SpIncognito = 8780;
public const int SpSeeInvisible = 8776;cs
public const int SpBrightnessOfLife = 8555;
public const int SpRebirth = 8550;
public const int SpBreath = 8507;
public const int SpSpeedUp = 8510;
public const int SpTransmuteCat = 8792;
public const int SpHealHeavy = 8401;
public const int SpHealCritical = 8402;
public const int SpWish = 8390;
public const int SpHealLight = 8400;
public const int SpReturn = 8220;
public const int SpGate = 8202;cs
public const int ball_ = 7001;
public const int bit_Void = 51116;
public const int SpEvac = 8221;
public const int SpReturn = 8220;
public const int SpHealHeavy = 8401;
public const int SpHealLight = 8400;
public const int SpIdentify = 8230;
public const int SpEvac = 8221;
public const int SpUncurse = 8240;
public const int SpIdentifyG = 8232;
public const int SpWish = 8390;
public const int SpMutation = 8380;cs
public const int SpUncurseG = 8241;
public const int SpUncurse = 8240;
public const int SpIdentify = 8230;
public const int SpIdentifyG = 8232;
public const int SpDarkness = 8800;cs
public const int funnel_Cold = 50601;
public const int arrow_Cold = 50501;
public const int hand_Cold = 50401;
public const int bolt_Cold = 50301;
public const int ball_Cold = 50101;
public const int flare_Fire = 51200;
public const int funnel_Lightning = 50602;
public const int flare_Fire = 51200;
public const int bit_Fire = 51100;
public const int miasma_Lightning = 50702;cs
public const int weapon_Lightning = 50802;
public const int bit_Fire = 51100;
public const int sword_Fire = 51000;
public const int puddle_Fire = 50900;
public const int weapon_Fire = 50800;
public const int SpSummonDragon = 9054;
public const int SpSummonMachine = 9053;cs
public const int SpMoonSpear = 9155;
public const int weapon_Fire = 50800;
public const int miasma_Fire = 50700;
public const int funnel_Fire = 50600;cs
public const int bolt_Fire = 50300;
public const int bit_Void = 51116;
public const int ball_Fire = 50100;
public const int hand_Mind = 50404;cs
public static readonly int[] IDS = new int[291]
{
50308, 51016, 50904, 50408, 51108, 50508, 50608, 50108, 50708, 50808,
50908, 51008, 51004, 51208, 50605, 50109, 50804, 50704, 50309, 50409,
50604, 50509, 50609, 50709, 50809, 50909, 51009, 51109, 51209, 51207,
51107, 50907, 50505, 50705, 50805, 50905, 51005, 51105, 51205, 50106,
50405, 50306, 50305, 50406, 50506, 50606, 50706, 50806, 50906, 51006,
51106, 51206, 50107, 50110, 50307, 50407, 50507, 50607, 51204, 50707,
51104, 50807, 51007, 50105, 51212, 50410, 51214, 51114, 51014, 50914,
50814, 50714, 50115, 50614, 50414, 50314, 50114, 51213, 51113, 51013,
50514, 50315, 50415, 50515, 50916, 50816, 50716, 50616, 50516, 50416,
50316, 50116, 51215, 51115, 51015, 50915, 50815, 50715, 50615, 50913,
50310, 50813, 50613, 50711, 50611, 50511, 50411, 50311, 50111, 50811,
51210, 51010, 50910, 50810, 50710, 50610, 50510, 51110, 50911, 51011,
51111, 50513, 50413, 50313, 50113, 51112, 51012, 50912, 50812, 50712,
50612, 50512, 50412, 50312, 50112, 51211, 50713, 50504, 8790, 50304,
8503, 8502, 8501, 8500, 8491, 8490, 8480, 8471, 8470, 8450,
8430, 8406, 8405, 8404, 8403, 8504, 8402, 8506, 8510, 8791,
8780, 8776, 8775, 8770, 8710, 8708, 8707, 8706, 8705, 8704,
8702, 8700, 8555, 8550, 8507, 8792, 8401, 8390, 8202, 8201,
8200, 7800, 7010, 7009, 7008, 7007, 7006, 7005, 7004, 7003,
7002, 7001, 51116, 8220, 8400, 8221, 8232, 8380, 8300, 8288,
8286, 8285, 8284, 8281, 8280, 8260, 8256, 8255, 8251, 8250,
8241, 8240, 8230, 8800, 8801, 9000, 50502, 50402, 50302, 50102,
51201, 51101, 51001, 50901, 50801, 50701, 50601, 50501, 50401, 50301,
50101, 50602, 51200, 50702, 50902, 50104, 51203, 51103, 51003, 50903,
50908, 50808, 50708, 50608, 51008, 50705, 50904, 50408, 50308, 51004,
50108, 51207, 50508, 51108, 51208, 50109, 50804, 50309, 50704, 50409,
50509, 50609, 50709, 50604, 50809, 50909, 51009, 51109, 51209, 51107,
51007, 50807, 50605, 50805, 50905, 51005, 51105, 50505, 51205, 50106,
50306, 50405, 50406, 50506, 50606, 50706, 50907, 50806, 50305, 51006,
51106, 51206, 50107, 50110, 50307, 50407, 50507, 50607, 51204, 51104,
50707, 50906, 50105, 50113, 50410, 50115, 51214, 51114, 51014, 50914,
50814, 50315, 50714, 50514, 50414, 50314, 50114, 51213, 51113, 50614,
50415, 50515, 50615, 51016, 50916, 50816, 50716, 50616, 50516, 50416,
50316, 50116, 51215, 51115, 51015, 50915, 50815, 50715, 51013, 50913,
50813, 50713, 50811, 50711, 50611, 50511, 50411, 50311, 50111, 51210,
51110, 51010, 50910, 50810, 50710, 50610, 50510, 50911, 50310, 51011,
51211, 50613, 50513, 50413, 50313, 51212, 51112, 51012, 50912, 50812,
50712, 50612, 50512, 50412, 50312, 50112, 51111, 50504, 50501, 50304,
8504, 8503, 8502, 8501, 8500, 8491, 8490, 8480, 8471, 8470,
8450, 8430, 8406, 8405, 8404, 8506, 8403, 8507, 8550, 8791,
8790, 8780, 8776, 8775, 8770, 8710, 8708, 8707, 8706, 8705,
8704, 8702, 8700, 8555, 8510, 8792, 8402, 8400, 8220, 8202,
8201, 8200, 7800, 7010, 7009, 7008, 7007, 7006, 7005, 7004,
7003, 7002, 7001, 8221, 8401, 8230, 8240, 8390, 8380, 8300,
8288, 8286, 8285, 8284, 8281, 8280, 8260, 8256, 8255, 8251,
8250, 8241, 8232, 8800, 8801, 9000, 50502, 50402, 50302, 50102,
51201, 51101, 51001, 50901, 50801, 50701, 50601, 50401, 50301, 50101,
51200, 50602, 51100, 50702, 50902, 50104, 51203, 51103, 51003, 50903,
50803, 50703, 50603, 50503, 50403, 50303, 50103, 51202, 51102, 51002,
50802, 51100, 51000, 50900, 9054, 9053, 9052, 9051, 9050, 9010,
50802, 51000, 50900, 50800, 9054, 9053, 9052, 9051, 9050, 9010,
9009, 9008, 9007, 9006, 9005, 9004, 9003, 9002, 9001, 9055,
9150, 9151, 9155, 50800, 50700, 50600, 50500, 50400, 50300, 50100,
9150, 9151, 9155, 50700, 50600, 50500, 50400, 50300, 51116, 50100,
50404, 10000, 9502, 9501, 9500, 9210, 9200, 9160, 9156, 9503,
51216
};TCOrbitChara
public class TCOrbitChara : TCOrbit
cs
public SpriteRenderer barHP;
public SpriteRenderer bgMP;
public SpriteRenderer bgHP;
public SpriteRenderer barHP2;cs
iconStatus.sprite = EMono.core.refs.spritesEmo[(int)emo];
}
iconStatus.SetActive(showIcon);
bool flag2 = owner.isChara && owner.HasElement(1421);
float num = (float)owner.hp / (float)owner.MaxHP;
if (flag2)
{
num = (float)(owner.hp + owner.mana.value) / (float)(owner.MaxHP + owner.mana.max);
}
showHP = num < 0.9f && (owner.IsPCParty || owner.IsHostile() || (owner.enemy != null && owner.enemy.IsPCParty));
if (showHP)
{
if (flag2)
{
float x = (float)owner.mana.max / (float)(owner.mana.max + owner.MaxHP);
bgMP.SetActive(flag2);
bgMP.transform.localScale = new Vector3(x, 1f, 1f);
}
barHP.transform.SetLocalScaleX(Mathf.Max(0f, num));
barHP.SetActive(enable: true);
bgHP.SetActive(enable: true);cs
{
barHP.SetActive(enable: false);
bgHP.SetActive(enable: false);
if ((bool)bgMP)
{
bgMP.SetActive(enable: false);
}
}
if ((bool)barHP2)
{Tactics
cs
public int P_Party => source.party;
public int P_Melee
{
get
{
if (!owner.IsPC)
{
return 50;
}
return source.melee;
}
}
public int P_Melee => source.melee;
public int P_Range
{
get
{
if (!owner.IsPC)
{
return 50;
}
return source.range;
}
}
public int P_Range => source.range;
public int P_Heal => source.heal;
public int P_Spell
{
get
{
if (!owner.IsPC)
{
return 50;
}
return source.spell;
}
}
public int P_Spell => source.spell;
public int P_Buff => source.buff;TraitAgingShelf
public override string GetProductID(Card c)
cs
public override void OnProduce(Card c)
{
c.elements.SetTo(73, -10);
if (c.Evalue(73) >= -30)
{
c.elements.SetTo(73, -10);
}
}
}