public void createDynels(FunctionTemplates templ)
        {
            string dummystring = "";
            int dummyint = 0;
            Single dummysingle = 0.0f;
            LineValue dummyline = new LineValue();

            PlayfieldValue dummypf = new PlayfieldValue();


            template = templ;
            int y = 20;
            int i = 0;
            foreach (FunctionTemplate ft in templ.Templates)
            {
                if (ft.DataType == dummystring.GetType())
                {
                    Label lab = new Label();
                    lab.Parent = this;
                    lab.Left = 20;
                    lab.Top = y+3;
                    lab.Text = ft.name + ":";
                    lab.Name = "Lab" + i;
                    lab.AutoSize = true;
                    lab.Update();

                    TextBox ed = new TextBox();
                    ed.Parent = this;
                    ed.Left = 20;
                    ed.Text = ft.baseValue;
                    ed.Top = y;
                    ed.Name = "Ed" + i;
                    ed.Height = 20;
                    ed.Width = 200;
                    ed.Enabled = !ft.ro;

                    Panel p = new Panel();
                    p.Parent = this;
                    p.Left = 0;
                    p.Width = this.Width;
                    p.Height = 1;
                    p.Top = y + 25;
                    p.BackColor = Color.DarkGray;

                    y += 30;
                    i++;
                }
                else
                    if (ft.DataType == dummypf.GetType())
                    {
                        Label lab = new Label();
                        lab.Parent = this;
                        lab.Left = 20;
                        lab.Top = y + 3;
                        lab.Text = ft.name + ":";
                        lab.Name = "Lab" + i;
                        lab.AutoSize = true;
                        lab.Update();

                        TextBox ed = new TextBox();
                        ed.Parent = this;
                        ed.Name = "Ed" + i;
                        ed.Top = y;
                        ed.Text = ft.baseValue;
                        ed.Left = 20;
                        ed.Height = 20;
                        ed.Enabled = false;

                        Button b = new Button();
                        b.Parent = this;
                        b.Text = "Choose PF";
                        b.Left = 20;
                        b.Enabled = !ft.ro;
                        b.Top = y-1;
                        b.MouseClick += pfbutton;
                        b.Name = "but" + i;

                        Panel p = new Panel();
                        p.Parent = this;
                        p.Left = 0;
                        p.Width = this.Width;
                        p.Height = 1;
                        p.Top = y + 25;
                        p.BackColor = Color.DarkGray;

                        y += 30;
                        i++;

                    }
                    else
                        if (ft.DataType == dummyint.GetType())
                        {
                            Label lab = new Label();
                            lab.Parent = this;
                            lab.Left = 20;
                            lab.Top = y+3;
                            lab.Text = ft.name + ":";
                            lab.Name = "Lab" + i;
                            lab.AutoSize = true;
                            lab.Update();

                            TextBox ed = new TextBox();
                            ed.Parent = this;
                            ed.Left = 20;
                            ed.Text = ft.baseValue;
                            ed.Top = y;
                            ed.Name = "Ed" + i;
                            ed.Enabled = !ft.ro;

                            Panel p = new Panel();
                            p.Parent = this;
                            p.Left = 0;
                            p.Width = this.Width;
                            p.Height = 1;
                            p.Top = y + 25;
                            p.BackColor = Color.DarkGray;

                            y += 30;
                            i++;
                        }
                        else
                            if (ft.DataType == dummyline.GetType())
                            {
                                Label lab = new Label();
                                lab.Parent = this;
                                lab.Left = 20;
                                lab.Top = y + 3;
                                lab.Text = ft.name + ":";
                                lab.Name = "Lab" + i;
                                lab.AutoSize = true;
                                lab.Update();

                                TextBox ed = new TextBox();
                                ed.Parent = this;
                                ed.Left = 20;
                                int num1;
                                int num2;
                                num1 = Int32.Parse(ft.baseValue);
                                num2 = num1 & 0xffff;
                                num1 = num1 >> 16;
                                ed.Text = num1.ToString();
                                ed.Enabled = !ft.ro;
                                ed.Name = "Ed" + i;
                                ed.Top = y;
                                y += 30;


                                ed = new TextBox();
                                ed.Parent = this;
                                ed.Name = "pfholder" + i;
                                ed.Text = num2.ToString();
                                ed.Left = 20;
                                ed.Top = y;
                                ed.Enabled = false;

                                Button b = new Button();
                                b.Parent = this;
                                b.Text = "Choose PF";
                                b.Left = 20;
                                b.Enabled = !ft.ro;
                                b.Top = y - 1;
                                b.MouseClick += pfbutton2;
                                b.Name = "pfbut" + i;

                                Panel p = new Panel();
                                p.Parent = this;
                                p.Left = 0;
                                p.Width = this.Width;
                                p.Height = 1;
                                p.Top = y + 25;
                                p.BackColor = Color.DarkGray;

                                i++;
                                y += 30;

                            }


            }
            int maxx = 20;
            for (int c = 0; c < i; c++)
            {
                maxx = Math.Max(this.Controls["Lab" + c].Left + this.Controls["Lab" + c].Width, maxx);
            }

            for (int c = 0; c < i; c++)
            {
                this.Controls["Ed" + c].Left = maxx;
                if (this.Controls["but" + c] != null)
                {
                    this.Controls["but" + c].Left = this.Controls["Ed" + c].Left + this.Controls["Ed" + c].Width + 10;
                }
                if (template.Templates.ElementAt(c).DataType == dummyline.GetType())
                {
                    this.Controls["pfholder" + c].Left = maxx;
                    this.Controls["pfbut" + c].Left = this.Controls["pfholder" + c].Left + this.Controls["pfholder" + c].Width + 10;
                }
            }

            this.Height= y + 80;
        }
Пример #2
0
        private void ArgumentBox_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            
            int funcnum = Int32.Parse(strBefore(strAfter(FunctionBox.SelectedItem.ToString(), "("), ")"));
            if (NamesandNumbers.Functiontemplates.ContainsKey(funcnum))
            {
                DynamicEdit de = new DynamicEdit();
                FunctionTemplates ft = NamesandNumbers.Functiontemplates[funcnum];
                PlayfieldValue dummypf = new PlayfieldValue();
                LineValue dummyline = new LineValue();
                int argnum = 0;
                foreach (FunctionTemplate tmpl in ft.Templates)
                {
                    if (ArgumentBox.Items.Count > argnum)
                    {
                        tmpl.baseValue = ArgumentBox.Items[argnum++].ToString();
                    }
                }
                de.createDynels(ft);
                de.Controls["button_cancel"].Enabled=sender!=null;
                de.ShowDialog();

                if (de.DialogResult == DialogResult.OK)
                {
                    ArgumentBox.Items.Clear();
                    argnum = 0;
                    common.execSQL("DELETE FROM statel_function_arguments WHERE statel_id=" + selectedstatel + " AND event_id=" + selectedevent + " AND function_id=" + selectedfunction);
                    foreach (FunctionTemplate tmpl in de.template.Templates)
                    {
                        ArgumentBox.Items.Add(tmpl.baseValue);
                        common.execSQL("INSERT INTO statel_function_arguments VALUES (" + argnum + "," + selectedfunction + "," + selectedevent + "," + selectedstatel + ",'" + tmpl.baseValue + "')");
                        argnum++;
                    }
                }
            }
            else
            {
                MessageBox.Show("Function not implemented yet");
            }
        }
        public static void set()
        {

            #region Events
            Events.Add(0, common.cap("onuse"));
            Events.Add(1, common.cap("onrepair"));
            Events.Add(2, common.cap("onwield"));
            Events.Add(3, common.cap("ontargetinvicinity"));
            Events.Add(4, common.cap("onuseitemon"));
            Events.Add(5, common.cap("onhit"));
            Events.Add(7, common.cap("oncreate"));
            Events.Add(8, common.cap("oneffects"));
            Events.Add(9, common.cap("onrun"));
            Events.Add(10, common.cap("onactivate"));
            Events.Add(12, common.cap("onstarteffect"));
            Events.Add(13, common.cap("onendeffect"));
            Events.Add(14, common.cap("onwear"));
            Events.Add(15, common.cap("onusefailed"));
            Events.Add(16, common.cap("onenter"));
            Events.Add(18, common.cap("onopen"));
            Events.Add(19, common.cap("onclose"));
            Events.Add(20, common.cap("onterminate"));
            Events.Add(23, common.cap("onendcollide"));
            Events.Add(24, common.cap("onfriendlyinvicinity"));
            Events.Add(25, common.cap("onenemyinvicinity"));
            Events.Add(26, common.cap("personalmodifier"));
            Events.Add(27, common.cap("onfailure"));
            Events.Add(37, common.cap("ontrade"));
            #endregion

            #region Functions
            Functions.Add(53002, common.cap("hit"));
            Functions.Add(53003, common.cap("animeffect"));
            Functions.Add(53004, common.cap("mesh"));
            Functions.Add(53005, common.cap("creation"));
            Functions.Add(53006, common.cap("poison"));
            Functions.Add(53007, common.cap("radius"));
            Functions.Add(53008, common.cap("remove"));
            Functions.Add(53009, common.cap("texteffect"));
            Functions.Add(53010, common.cap("visualeffect"));
            Functions.Add(53011, common.cap("audioeffect"));
            Functions.Add(53012, common.cap("skill"));
            Functions.Add(53013, common.cap("poisonremove"));
            Functions.Add(53014, common.cap("timedeffect"));
            Functions.Add(53015, common.cap("criteria"));
            Functions.Add(53016, common.cap("teleport"));
            Functions.Add(53017, common.cap("playmusic"));
            Functions.Add(53018, common.cap("stopmusic"));
            Functions.Add(53019, common.cap("uploadnano"));
            Functions.Add(53023, common.cap("catmesh"));
            Functions.Add(53024, common.cap("expression"));
            Functions.Add(53025, common.cap("anim"));
            Functions.Add(53026, common.cap("set"));
            Functions.Add(53027, common.cap("createstat"));
            Functions.Add(53028, common.cap("addskill"));
            Functions.Add(53029, common.cap("adddifficulty"));
            Functions.Add(53030, common.cap("gfxeffect"));
            Functions.Add(53031, common.cap("itemanimeffect"));
            Functions.Add(53032, common.cap("savechar"));
            Functions.Add(53033, common.cap("lockskill"));
            Functions.Add(53034, common.cap("directitemanimeffect"));
            Functions.Add(53035, common.cap("headmesh"));
            Functions.Add(53036, common.cap("hairmesh"));
            Functions.Add(53037, common.cap("backmesh"));
            Functions.Add(53038, common.cap("shouldermesh"));
            Functions.Add(53039, common.cap("texture"));
            Functions.Add(53040, common.cap("starteffect"));
            Functions.Add(53041, common.cap("endeffect"));
            Functions.Add(53042, common.cap("weaponeffectcolor"));
            Functions.Add(53043, common.cap("addshopitem"));
            Functions.Add(53044, common.cap("systemtext"));
            Functions.Add(53045, common.cap("modify"));
            Functions.Add(53047, common.cap("animaction"));
            Functions.Add(53048, common.cap("name"));
            Functions.Add(53049, common.cap("spawnmonster"));
            Functions.Add(53050, common.cap("removebuffs"));
            Functions.Add(53051, common.cap("castnano"));
            Functions.Add(53052, common.cap("strtexture"));
            Functions.Add(53053, common.cap("strmesh"));
            Functions.Add(53054, common.cap("changebodymesh"));
            Functions.Add(53055, common.cap("attractormesh"));
            Functions.Add(53056, common.cap("waypoint"));
            Functions.Add(53057, common.cap("headtext"));
            Functions.Add(53058, common.cap("setstate"));
            Functions.Add(53059, common.cap("lineteleport"));
            Functions.Add(53060, common.cap("monstershape"));
            Functions.Add(53061, common.cap("addshopitem2"));
            Functions.Add(53062, common.cap("npcselecttarget"));
            Functions.Add(53063, common.cap("spawnmonster2"));
            Functions.Add(53064, common.cap("spawnitem"));
            Functions.Add(53065, common.cap("attractoreffect"));
            Functions.Add(53066, common.cap("teamcastnano"));
            Functions.Add(53067, common.cap("changeactionrestriction"));
            Functions.Add(53068, common.cap("restrictaction"));
            Functions.Add(53069, common.cap("nexthead"));
            Functions.Add(53070, common.cap("prevhead"));
            Functions.Add(53073, common.cap("areahit"));
            Functions.Add(53074, common.cap("makevendorshop"));
            Functions.Add(53075, common.cap("attractoreffect1"));
            Functions.Add(53076, common.cap("attractoreffect2"));
            Functions.Add(53077, common.cap("npcfightselected"));
            Functions.Add(53078, common.cap("npcsocialanim"));
            Functions.Add(53079, common.cap("changeeffect"));
            Functions.Add(53080, common.cap("npcturntotarget"));
            Functions.Add(53081, common.cap("npchatelisttarget"));
            Functions.Add(53082, common.cap("teleportproxy"));
            Functions.Add(53083, common.cap("teleportproxy2"));
            Functions.Add(53086, common.cap("refreshmodel"));
            Functions.Add(53087, common.cap("areacastnano"));
            Functions.Add(53089, common.cap("caststunnano"));
            Functions.Add(53090, common.cap("npcgettargethatelist"));
            Functions.Add(53091, common.cap("npcsetmaster"));
            Functions.Add(53092, common.cap("openbank"));
            Functions.Add(53095, common.cap("npcfollowselected"));
            Functions.Add(53096, common.cap("npcmoveforward"));
            Functions.Add(53097, common.cap("npcsendplaysync"));
            Functions.Add(53098, common.cap("npctrygroupform"));
            Functions.Add(53100, common.cap("equipmonsterweapon"));
            Functions.Add(53102, common.cap("npcapplynanoformula"));
            Functions.Add(53103, common.cap("npcsendcommand"));
            Functions.Add(53104, common.cap("npcsayrobotspeech"));
            Functions.Add(53105, common.cap("removenanoeffects"));
            Functions.Add(53107, common.cap("npcpushscript"));
            Functions.Add(53108, common.cap("npcpopscript"));
            Functions.Add(53109, common.cap("enterapartment"));
            Functions.Add(53110, common.cap("changevariable"));
            Functions.Add(53111, common.cap("unknown 2"));
            Functions.Add(53113, common.cap("npcstartsurrender"));
            Functions.Add(53114, common.cap("npcstopsurrender"));
            Functions.Add(53115, common.cap("inputbox"));
            Functions.Add(53116, common.cap("npcstopmoving"));
            Functions.Add(53117, common.cap("tauntnpc"));
            Functions.Add(53118, common.cap("pacify"));
            Functions.Add(53119, common.cap("npcclearsignal"));
            Functions.Add(53120, common.cap("npccallforhelp"));
            Functions.Add(53121, common.cap("fear"));
            Functions.Add(53122, common.cap("stun"));
            Functions.Add(53124, common.cap("rndspawnitem"));
            Functions.Add(53125, common.cap("rndspawnmonster"));
            Functions.Add(53126, common.cap("npcwipehatelist"));
            Functions.Add(53127, common.cap("charmnpc"));
            Functions.Add(53128, common.cap("daze"));
            Functions.Add(53129, common.cap("npccreatepet"));
            Functions.Add(53130, common.cap("destroyitem"));
            Functions.Add(53131, common.cap("npckilltarget"));
            Functions.Add(53132, common.cap("generatename"));
            Functions.Add(53133, common.cap("setgovernmenttype"));
            Functions.Add(53134, common.cap("text"));
            Functions.Add(53137, common.cap("createapartment"));
            Functions.Add(53138, common.cap("canfly"));
            Functions.Add(53139, common.cap("setflag"));
            Functions.Add(53140, common.cap("clearflag"));
            Functions.Add(53141, common.cap("toggleflag"));
            Functions.Add(53142, common.cap("unknown function"));
            Functions.Add(53143, common.cap("npcteleporttospawnpoint"));
            Functions.Add(53144, common.cap("gotolastsavepoint"));
            Functions.Add(53145, common.cap("npcfakeattackontarget"));
            Functions.Add(53146, common.cap("npcenabledieofboredom"));
            Functions.Add(53147, common.cap("npchatelisttargetaggroers"));
            Functions.Add(53148, common.cap("npcdisablemovement"));
            Functions.Add(53149, common.cap("areatrigger"));
            Functions.Add(53153, common.cap("mezz"));
            Functions.Add(53154, common.cap("summonplayer"));
            Functions.Add(53155, common.cap("summonteammates"));
            Functions.Add(53159, common.cap("remoteareatrigger"));
            Functions.Add(53160, common.cap("clone"));
            Functions.Add(53161, common.cap("npcclonetarget"));
            Functions.Add(53162, common.cap("resistnanostrain"));
            Functions.Add(53163, common.cap("npcsummonenemy"));
            Functions.Add(53164, common.cap("savehere"));
            Functions.Add(53165, common.cap("proxyteleport_withpethandling"));
            Functions.Add(53166, common.cap("combonamegen"));
            Functions.Add(53167, common.cap("summonpet"));
            Functions.Add(53168, common.cap("opennpcdialog"));
            Functions.Add(53169, common.cap("closenpcdialog"));
            Functions.Add(53170, common.cap("npcenablegroundtoaircombat"));
            Functions.Add(53171, common.cap("npcsetstuckdetectscheme"));
            Functions.Add(53172, common.cap("npcenablepvprules"));
            Functions.Add(53173, common.cap("landcontrolcreate"));
            Functions.Add(53174, common.cap("removetrigger"));
            Functions.Add(53175, common.cap("scalingmodify"));
            Functions.Add(53176, common.cap("organizationgrid"));
            Functions.Add(53177, common.cap("reducenanostrainduration"));
            Functions.Add(53178, common.cap("disabledefenseshield"));
            Functions.Add(53179, common.cap("npctogglefightmoderegenrate"));
            Functions.Add(53180, common.cap("tracer"));
            Functions.Add(53181, common.cap("summonpets"));
            Functions.Add(53182, common.cap("addaction"));
            Functions.Add(53183, common.cap("npctogglefov"));
            Functions.Add(53184, common.cap("modifypercentage"));
            Functions.Add(53185, common.cap("drainhit"));
            Functions.Add(53187, common.cap("lockperk"));
            Functions.Add(53188, common.cap("dialogfeedback"));
            Functions.Add(53189, common.cap("faction"));
            Functions.Add(53190, common.cap("npcsetsneakmode"));
            Functions.Add(53191, common.cap("npcmovementaction"));
            Functions.Add(53192, common.cap("spawnmonsterrot"));
            Functions.Add(53193, common.cap("polymorphattack"));
            Functions.Add(53194, common.cap("npcusespecialattackitem"));
            Functions.Add(53195, common.cap("npcfreezehatelist"));
            Functions.Add(53196, common.cap("specialhit"));
            Functions.Add(53197, common.cap("npcsetconfigstats"));
            Functions.Add(53198, common.cap("npcsetmovetotarget"));
            Functions.Add(53199, common.cap("npcsetwanderingmode"));
            Functions.Add(53200, common.cap("unknown 3"));
            Functions.Add(53201, common.cap("removenano"));
            Functions.Add(53203, common.cap("npcuniqueplayersinhatelist"));
            Functions.Add(53204, common.cap("attractorgfxeffect"));
            Functions.Add(53206, common.cap("castnanoifpossible"));
            Functions.Add(53208, common.cap("setanchor"));
            Functions.Add(53209, common.cap("recalltoanchor"));
            Functions.Add(53210, common.cap("talk"));
            Functions.Add(53211, common.cap("setscriptconfig"));
            Functions.Add(53212, common.cap("castnanoifpossibleonfighttarget"));
            Functions.Add(53213, common.cap("controlhate"));
            Functions.Add(53214, common.cap("npcsendpetstatus"));
            Functions.Add(53215, common.cap("npccastnanoifpossible"));
            Functions.Add(53216, common.cap("npccastnanoifpossibleonfighttarget"));
            Functions.Add(53217, common.cap("npctargethasitem"));
            Functions.Add(53218, common.cap("cityhouseenter"));
            Functions.Add(53219, common.cap("npcstoppetduel"));
            Functions.Add(53220, common.cap("delayedspawnnpc"));
            Functions.Add(53221, common.cap("runscript"));
            Functions.Add(53222, common.cap("addbattlestationqueue"));
            Functions.Add(53223, common.cap("registercontrolpoint"));
            Functions.Add(53224, common.cap("adddefproc"));
            Functions.Add(53225, common.cap("destroyallhumans"));
            Functions.Add(53226, common.cap("spawnquest"));
            Functions.Add(53227, common.cap("addoffproc"));
            Functions.Add(53228, common.cap("playfieldnano"));
            Functions.Add(53229, common.cap("solvequest"));
            Functions.Add(53230, common.cap("knockback"));
            Functions.Add(53231, common.cap("instancelock"));
            Functions.Add(53232, common.cap("mindcontrol"));
            Functions.Add(53233, common.cap("instancedplayercity"));
            Functions.Add(53234, common.cap("resetallperks"));
            Functions.Add(53235, common.cap("createcityguestkey"));
            Functions.Add(53236, common.cap("removenanostrain"));
            #endregion

            #region Stats
            Stats.Add(0, common.cap("Flags"));
            Stats.Add(1, common.cap("Life"));
            Stats.Add(2, common.cap("VolumeMass"));
            Stats.Add(3, common.cap("AttackSpeed"));
            Stats.Add(4, common.cap("Breed"));
            Stats.Add(5, common.cap("Clan"));
            Stats.Add(6, common.cap("Team"));
            Stats.Add(7, common.cap("State"));
            Stats.Add(8, common.cap("TimeExist"));
            Stats.Add(9, common.cap("MapFlags"));
            Stats.Add(10, common.cap("ProfessionLevel"));
            Stats.Add(11, common.cap("PreviousHealth"));
            Stats.Add(12, common.cap("Mesh"));
            Stats.Add(13, common.cap("Anim"));
            Stats.Add(14, common.cap("Name"));
            Stats.Add(15, common.cap("Info"));
            Stats.Add(16, common.cap("Strength"));
            Stats.Add(17, common.cap("Agility"));
            Stats.Add(18, common.cap("Stamina"));
            Stats.Add(19, common.cap("Intelligence"));
            Stats.Add(20, common.cap("Sense"));
            Stats.Add(21, common.cap("Psychic"));
            Stats.Add(22, common.cap("AMS"));
            Stats.Add(23, common.cap("StaticInstance"));
            Stats.Add(24, common.cap("MaxMass"));
            Stats.Add(25, common.cap("StaticType"));
            Stats.Add(26, common.cap("Energy"));
            Stats.Add(27, common.cap("Health"));
            Stats.Add(28, common.cap("Height"));
            Stats.Add(29, common.cap("DMS"));
            Stats.Add(30, common.cap("Can"));
            Stats.Add(31, common.cap("Face"));
            Stats.Add(32, common.cap("HairMesh"));
            Stats.Add(33, common.cap("Side"));
            Stats.Add(34, common.cap("DeadTimer"));
            Stats.Add(35, common.cap("AccessCount"));
            Stats.Add(36, common.cap("AttackCount"));
            Stats.Add(37, common.cap("TitleLevel"));
            Stats.Add(38, common.cap("BackMesh"));
            Stats.Add(39, common.cap("ShoulderMesh"));
            Stats.Add(40, common.cap("AlienXP"));
            Stats.Add(41, common.cap("FabricType"));
            Stats.Add(42, common.cap("CATMesh"));
            Stats.Add(43, common.cap("ParentType"));
            Stats.Add(44, common.cap("ParentInstance"));
            Stats.Add(45, common.cap("BeltSlots"));
            Stats.Add(46, common.cap("BandolierSlots"));
            Stats.Add(47, common.cap("Fatness"));
            Stats.Add(48, common.cap("ClanLevel"));
            Stats.Add(49, common.cap("InsuranceTime"));
            Stats.Add(50, common.cap("InventoryTimeout"));
            Stats.Add(51, common.cap("AggDef"));
            Stats.Add(52, common.cap("XP"));
            Stats.Add(53, common.cap("IP"));
            Stats.Add(54, common.cap("Level"));
            Stats.Add(55, common.cap("InventoryId"));
            Stats.Add(56, common.cap("TimeSinceCreation"));
            Stats.Add(57, common.cap("LastXP"));
            Stats.Add(58, common.cap("Age"));
            Stats.Add(59, common.cap("Sex"));
            Stats.Add(60, common.cap("Profession"));
            Stats.Add(61, common.cap("Cash"));
            Stats.Add(62, common.cap("Alignment"));
            Stats.Add(63, common.cap("Attitude"));
            Stats.Add(64, common.cap("HeadMesh"));
            Stats.Add(65, common.cap("MissionBits5"));
            Stats.Add(66, common.cap("MissionBits6"));
            Stats.Add(67, common.cap("MissionBits7"));
            Stats.Add(68, common.cap("VeteranPoints"));
            Stats.Add(69, common.cap("MonthsPaid"));
            Stats.Add(70, common.cap("SpeedPenalty"));
            Stats.Add(71, common.cap("TotalMass"));
            Stats.Add(72, common.cap("ItemType"));
            Stats.Add(73, common.cap("RepairDifficulty"));
            Stats.Add(74, common.cap("Price"));
            Stats.Add(75, common.cap("MetaType"));
            Stats.Add(76, common.cap("ItemClass"));
            Stats.Add(77, common.cap("RepairSkill"));
            Stats.Add(78, common.cap("CurrentMass"));
            Stats.Add(79, common.cap("Icon"));
            Stats.Add(80, common.cap("PrimaryItemType"));
            Stats.Add(81, common.cap("PrimaryItemInstance"));
            Stats.Add(82, common.cap("SecondaryItemType"));
            Stats.Add(83, common.cap("SecondaryItemInstance"));
            Stats.Add(84, common.cap("UserType"));
            Stats.Add(85, common.cap("UserInstance"));
            Stats.Add(86, common.cap("AreaType"));
            Stats.Add(87, common.cap("AreaInstance"));
            Stats.Add(88, common.cap("DefaultPos"));
            Stats.Add(89, common.cap("Race"));
            Stats.Add(90, common.cap("ProjectileAC"));
            Stats.Add(91, common.cap("MeleeAC"));
            Stats.Add(92, common.cap("EnergyAC"));
            Stats.Add(93, common.cap("ChemicalAC"));
            Stats.Add(94, common.cap("RadiationAC"));
            Stats.Add(95, common.cap("ColdAC"));
            Stats.Add(96, common.cap("PoisonAC"));
            Stats.Add(97, common.cap("FireAC"));
            Stats.Add(98, common.cap("StateAction"));
            Stats.Add(99, common.cap("ItemAnim"));
            Stats.Add(100, common.cap("MartialArts"));
            Stats.Add(101, common.cap("MeleeMultiple"));
            Stats.Add(102, common.cap("1hBluntWeapons"));
            Stats.Add(103, common.cap("1hEdgedWeapon"));
            Stats.Add(104, common.cap("MeleeEnergyWeapon"));
            Stats.Add(105, common.cap("2hEdgedWeapons"));
            Stats.Add(106, common.cap("Piercing"));
            Stats.Add(107, common.cap("2hBluntWeapons"));
            Stats.Add(108, common.cap("ThrowingKnife"));
            Stats.Add(109, common.cap("Grenade"));
            Stats.Add(110, common.cap("ThrownGrapplingWeapons"));
            Stats.Add(111, common.cap("Bow"));
            Stats.Add(112, common.cap("Pistol"));
            Stats.Add(113, common.cap("Rifle"));
            Stats.Add(114, common.cap("SubMachineGun"));
            Stats.Add(115, common.cap("Shotgun"));
            Stats.Add(116, common.cap("AssaultRifle"));
            Stats.Add(117, common.cap("DriveWater"));
            Stats.Add(118, common.cap("CloseCombatInitiative"));
            Stats.Add(119, common.cap("DistanceWeaponInitiative"));
            Stats.Add(120, common.cap("PhysicalProwessInitiative"));
            Stats.Add(121, common.cap("BowSpecialAttack"));
            Stats.Add(122, common.cap("SenseImprovement"));
            Stats.Add(123, common.cap("FirstAid"));
            Stats.Add(124, common.cap("Treatment"));
            Stats.Add(125, common.cap("MechanicalEngineering"));
            Stats.Add(126, common.cap("ElectricalEngineering"));
            Stats.Add(127, common.cap("MaterialMetamorphose"));
            Stats.Add(128, common.cap("BiologicalMetamorphose"));
            Stats.Add(129, common.cap("PsychologicalModification"));
            Stats.Add(130, common.cap("MaterialCreation"));
            Stats.Add(131, common.cap("MaterialLocation"));
            Stats.Add(132, common.cap("NanoEnergyPool"));
            Stats.Add(133, common.cap("LR_EnergyWeapon"));
            Stats.Add(134, common.cap("LR_MultipleWeapon"));
            Stats.Add(135, common.cap("DisarmTrap"));
            Stats.Add(136, common.cap("Perception"));
            Stats.Add(137, common.cap("Adventuring"));
            Stats.Add(138, common.cap("Swim"));
            Stats.Add(139, common.cap("DriveAir"));
            Stats.Add(140, common.cap("MapNavigation"));
            Stats.Add(141, common.cap("Tutoring"));
            Stats.Add(142, common.cap("Brawl"));
            Stats.Add(143, common.cap("Riposte"));
            Stats.Add(144, common.cap("Dimach"));
            Stats.Add(145, common.cap("Parry"));
            Stats.Add(146, common.cap("SneakAttack"));
            Stats.Add(147, common.cap("FastAttack"));
            Stats.Add(148, common.cap("Burst"));
            Stats.Add(149, common.cap("NanoProwessInitiative"));
            Stats.Add(150, common.cap("FlingShot"));
            Stats.Add(151, common.cap("AimedShot"));
            Stats.Add(152, common.cap("BodyDevelopment"));
            Stats.Add(153, common.cap("Duck"));
            Stats.Add(154, common.cap("Dodge"));
            Stats.Add(155, common.cap("Evade"));
            Stats.Add(156, common.cap("RunSpeed"));
            Stats.Add(157, common.cap("FieldQuantumPhysics"));
            Stats.Add(158, common.cap("WeaponSmithing"));
            Stats.Add(159, common.cap("Pharmaceuticals"));
            Stats.Add(160, common.cap("NanoProgramming"));
            Stats.Add(161, common.cap("ComputerLiteracy"));
            Stats.Add(162, common.cap("Psychology"));
            Stats.Add(163, common.cap("Chemistry"));
            Stats.Add(164, common.cap("Concealment"));
            Stats.Add(165, common.cap("BreakingEntry"));
            Stats.Add(166, common.cap("DriveGround"));
            Stats.Add(167, common.cap("FullAuto"));
            Stats.Add(168, common.cap("NanoAC"));
            Stats.Add(169, common.cap("AlienLevel"));
            Stats.Add(170, common.cap("HealthChangeBest"));
            Stats.Add(171, common.cap("HealthChangeWorst"));
            Stats.Add(172, common.cap("HealthChange"));
            Stats.Add(173, common.cap("CurrentMovementMode"));
            Stats.Add(174, common.cap("PrevMovementMode"));
            Stats.Add(175, common.cap("AutoLockTimeDefault"));
            Stats.Add(176, common.cap("AutoUnlockTimeDefault"));
            Stats.Add(177, common.cap("MoreFlags"));
            Stats.Add(178, common.cap("AlienNextXP"));
            Stats.Add(179, common.cap("NPCFlags"));
            Stats.Add(180, common.cap("CurrentNCU"));
            Stats.Add(181, common.cap("MaxNCU"));
            Stats.Add(182, common.cap("Specialization"));
            Stats.Add(183, common.cap("EffectIcon"));
            Stats.Add(184, common.cap("BuildingType"));
            Stats.Add(185, common.cap("BuildingInstance"));
            Stats.Add(186, common.cap("CardOwnerType"));
            Stats.Add(187, common.cap("CardOwnerInstance"));
            Stats.Add(188, common.cap("BuildingComplexInst"));
            Stats.Add(189, common.cap("ExitInstance"));
            Stats.Add(190, common.cap("NextDoorInBuilding"));
            Stats.Add(191, common.cap("LastConcretePlayfieldInstance"));
            Stats.Add(192, common.cap("ExtenalPlayfieldInstance"));
            Stats.Add(193, common.cap("ExtenalDoorInstance"));
            Stats.Add(194, common.cap("InPlay"));
            Stats.Add(195, common.cap("AccessKey"));
            Stats.Add(196, common.cap("PetMaster"));
            Stats.Add(197, common.cap("OrientationMode"));
            Stats.Add(198, common.cap("SessionTime"));
            Stats.Add(199, common.cap("RP"));
            Stats.Add(200, common.cap("Conformity"));
            Stats.Add(201, common.cap("Aggressiveness"));
            Stats.Add(202, common.cap("Stability"));
            Stats.Add(203, common.cap("Extroverty"));
            Stats.Add(204, common.cap("BreedHostility"));
            Stats.Add(205, common.cap("ReflectProjectileAC"));
            Stats.Add(206, common.cap("ReflectMeleeAC"));
            Stats.Add(207, common.cap("ReflectEnergyAC"));
            Stats.Add(208, common.cap("ReflectChemicalAC"));
            Stats.Add(209, common.cap("WeaponMesh"));
            Stats.Add(210, common.cap("RechargeDelay"));
            Stats.Add(211, common.cap("EquipDelay"));
            Stats.Add(212, common.cap("MaxEnergy"));
            Stats.Add(213, common.cap("TeamSide"));
            Stats.Add(214, common.cap("CurrentNano"));
            Stats.Add(215, common.cap("GmLevel"));
            Stats.Add(216, common.cap("ReflectRadiationAC"));
            Stats.Add(217, common.cap("ReflectColdAC"));
            Stats.Add(218, common.cap("ReflectNanoAC"));
            Stats.Add(219, common.cap("ReflectFireAC"));
            Stats.Add(220, common.cap("CurrBodyLocation"));
            Stats.Add(221, common.cap("MaxNanoEnergy"));
            Stats.Add(222, common.cap("AccumulatedDamage"));
            Stats.Add(223, common.cap("CanChangeClothes"));
            Stats.Add(224, common.cap("Features"));
            Stats.Add(225, common.cap("ReflectPoisonAC"));
            Stats.Add(226, common.cap("ShieldProjectileAC"));
            Stats.Add(227, common.cap("ShieldMeleeAC"));
            Stats.Add(228, common.cap("ShieldEnergyAC"));
            Stats.Add(229, common.cap("ShieldChemicalAC"));
            Stats.Add(230, common.cap("ShieldRadiationAC"));
            Stats.Add(231, common.cap("ShieldColdAC"));
            Stats.Add(232, common.cap("ShieldNanoAC"));
            Stats.Add(233, common.cap("ShieldFireAC"));
            Stats.Add(234, common.cap("ShieldPoisonAC"));
            Stats.Add(235, common.cap("BerserkMode"));
            Stats.Add(236, common.cap("InsurancePercentage"));
            Stats.Add(237, common.cap("ChangeSideCount"));
            Stats.Add(238, common.cap("AbsorbProjectileAC"));
            Stats.Add(239, common.cap("AbsorbMeleeAC"));
            Stats.Add(240, common.cap("AbsorbEnergyAC"));
            Stats.Add(241, common.cap("AbsorbChemicalAC"));
            Stats.Add(242, common.cap("AbsorbRadiationAC"));
            Stats.Add(243, common.cap("AbsorbColdAC"));
            Stats.Add(244, common.cap("AbsorbFireAC"));
            Stats.Add(245, common.cap("AbsorbPoisonAC"));
            Stats.Add(246, common.cap("AbsorbNanoAC"));
            Stats.Add(247, common.cap("TemporarySkillReduction"));
            Stats.Add(248, common.cap("BirthDate"));
            Stats.Add(249, common.cap("LastSaved"));
            Stats.Add(250, common.cap("SoundVolume"));
            Stats.Add(251, common.cap("PetCounter"));
            Stats.Add(252, common.cap("MeetersWalked"));
            Stats.Add(253, common.cap("QuestLevelsSolved"));
            Stats.Add(254, common.cap("MonsterLevelsKilled"));
            Stats.Add(255, common.cap("PvPLevelsKilled"));
            Stats.Add(256, common.cap("MissionBits1"));
            Stats.Add(257, common.cap("MissionBits2"));
            Stats.Add(258, common.cap("AccessGrant"));
            Stats.Add(259, common.cap("DoorFlags"));
            Stats.Add(260, common.cap("ClanHierarchy"));
            Stats.Add(261, common.cap("QuestStat"));
            Stats.Add(262, common.cap("ClientActivated"));
            Stats.Add(263, common.cap("PersonalResearchLevel"));
            Stats.Add(264, common.cap("GlobalResearchLevel"));
            Stats.Add(265, common.cap("PersonalResearchGoal"));
            Stats.Add(266, common.cap("GlobalResearchGoal"));
            Stats.Add(267, common.cap("TurnSpeed"));
            Stats.Add(268, common.cap("LiquidType"));
            Stats.Add(269, common.cap("GatherSound"));
            Stats.Add(270, common.cap("CastSound"));
            Stats.Add(271, common.cap("TravelSound"));
            Stats.Add(272, common.cap("HitSound"));
            Stats.Add(273, common.cap("SecondaryItemTemplate"));
            Stats.Add(274, common.cap("EquippedWeapons"));
            Stats.Add(275, common.cap("XPKillRange"));
            Stats.Add(276, common.cap("AMSModifier"));
            Stats.Add(277, common.cap("DMSModifier"));
            Stats.Add(278, common.cap("ProjectileDamageModifier"));
            Stats.Add(279, common.cap("MeleeDamageModifier"));
            Stats.Add(280, common.cap("EnergyDamageModifier"));
            Stats.Add(281, common.cap("ChemicalDamageModifier"));
            Stats.Add(282, common.cap("RadiationDamageModifier"));
            Stats.Add(283, common.cap("ItemHateValue"));
            Stats.Add(284, common.cap("DamageBonus"));
            Stats.Add(285, common.cap("MaxDamage"));
            Stats.Add(286, common.cap("MinDamage"));
            Stats.Add(287, common.cap("AttackRange"));
            Stats.Add(288, common.cap("HateValueModifyer"));
            Stats.Add(289, common.cap("TrapDifficulty"));
            Stats.Add(290, common.cap("StatOne"));
            Stats.Add(291, common.cap("NumAttackEffects"));
            Stats.Add(292, common.cap("DefaultAttackType"));
            Stats.Add(293, common.cap("ItemSkill"));
            Stats.Add(294, common.cap("ItemDelay"));
            Stats.Add(295, common.cap("ItemOpposedSkill"));
            Stats.Add(296, common.cap("ItemSIS"));
            Stats.Add(297, common.cap("InteractionRadius"));
            Stats.Add(298, common.cap("Placement"));
            Stats.Add(299, common.cap("LockDifficulty"));
            Stats.Add(300, common.cap("Members"));
            Stats.Add(301, common.cap("MinMembers"));
            Stats.Add(302, common.cap("ClanPrice"));
            Stats.Add(303, common.cap("MissionBits3"));
            Stats.Add(304, common.cap("ClanType"));
            Stats.Add(305, common.cap("ClanInstance"));
            Stats.Add(306, common.cap("VoteCount"));
            Stats.Add(307, common.cap("MemberType"));
            Stats.Add(308, common.cap("MemberInstance"));
            Stats.Add(309, common.cap("GlobalClanType"));
            Stats.Add(310, common.cap("GlobalClanInstance"));
            Stats.Add(311, common.cap("ColdDamageModifier"));
            Stats.Add(312, common.cap("ClanUpkeepInterval"));
            Stats.Add(313, common.cap("TimeSinceUpkeep"));
            Stats.Add(314, common.cap("ClanFinalized"));
            Stats.Add(315, common.cap("NanoDamageModifier"));
            Stats.Add(316, common.cap("FireDamageModifier"));
            Stats.Add(317, common.cap("PoisonDamageModifier"));
            Stats.Add(318, common.cap("NPCostModifier"));
            Stats.Add(319, common.cap("XPModifier"));
            Stats.Add(320, common.cap("BreedLimit"));
            Stats.Add(321, common.cap("GenderLimit"));
            Stats.Add(322, common.cap("LevelLimit"));
            Stats.Add(323, common.cap("PlayerKilling"));
            Stats.Add(324, common.cap("TeamAllowed"));
            Stats.Add(325, common.cap("WeaponDisallowedType"));
            Stats.Add(326, common.cap("WeaponDisallowedInstance"));
            Stats.Add(327, common.cap("Taboo"));
            Stats.Add(328, common.cap("Compulsion"));
            Stats.Add(329, common.cap("SkillDisabled"));
            Stats.Add(330, common.cap("ClanItemType"));
            Stats.Add(331, common.cap("ClanItemInstance"));
            Stats.Add(332, common.cap("DebuffFormula"));
            Stats.Add(333, common.cap("PvP_Rating"));
            Stats.Add(334, common.cap("SavedXP"));
            Stats.Add(335, common.cap("DoorBlockTime"));
            Stats.Add(336, common.cap("OverrideTexture"));
            Stats.Add(337, common.cap("OverrideMaterial"));
            Stats.Add(338, common.cap("DeathReason"));
            Stats.Add(339, common.cap("DamageOverrideType"));
            Stats.Add(340, common.cap("BrainType"));
            Stats.Add(341, common.cap("XPBonus"));
            Stats.Add(342, common.cap("HealInterval"));
            Stats.Add(343, common.cap("HealDelta"));
            Stats.Add(344, common.cap("MonsterTexture"));
            Stats.Add(345, common.cap("HasAlwaysLootable"));
            Stats.Add(346, common.cap("TradeLimit"));
            Stats.Add(347, common.cap("FaceTexture"));
            Stats.Add(348, common.cap("SpecialCondition"));
            Stats.Add(349, common.cap("AutoAttackFlags"));
            Stats.Add(350, common.cap("NextXP"));
            Stats.Add(351, common.cap("TeleportPauseMilliSeconds"));
            Stats.Add(352, common.cap("SISCap"));
            Stats.Add(353, common.cap("AnimSet"));
            Stats.Add(354, common.cap("AttackType"));
            Stats.Add(355, common.cap("NanoFocusLevel"));
            Stats.Add(356, common.cap("NPCHash"));
            Stats.Add(357, common.cap("CollisionRadius"));
            Stats.Add(358, common.cap("OuterRadius"));
            Stats.Add(359, common.cap("MonsterData"));
            Stats.Add(360, common.cap("MonsterScale"));
            Stats.Add(361, common.cap("HitEffectType"));
            Stats.Add(362, common.cap("ResurrectDest"));
            Stats.Add(363, common.cap("NanoInterval"));
            Stats.Add(364, common.cap("NanoDelta"));
            Stats.Add(365, common.cap("ReclaimItem"));
            Stats.Add(366, common.cap("GatherEffectType"));
            Stats.Add(367, common.cap("VisualBreed"));
            Stats.Add(368, common.cap("VisualProfession"));
            Stats.Add(369, common.cap("VisualSex"));
            Stats.Add(370, common.cap("RitualTargetInst"));
            Stats.Add(371, common.cap("SkillTimeOnSelectedTarget"));
            Stats.Add(372, common.cap("LastSaveXP"));
            Stats.Add(373, common.cap("ExtendedTime"));
            Stats.Add(374, common.cap("BurstRecharge"));
            Stats.Add(375, common.cap("FullAutoRecharge"));
            Stats.Add(376, common.cap("GatherAbstractAnim"));
            Stats.Add(377, common.cap("CastTargetAbstractAnim"));
            Stats.Add(378, common.cap("CastSelfAbstractAnim"));
            Stats.Add(379, common.cap("CriticalIncrease"));
            Stats.Add(380, common.cap("RangeIncreaserWeapon"));
            Stats.Add(381, common.cap("RangeIncreaserNF"));
            Stats.Add(382, common.cap("SkillLockModifier"));
            Stats.Add(383, common.cap("InterruptModifier"));
            Stats.Add(384, common.cap("ACGEntranceStyles"));
            Stats.Add(385, common.cap("ChanceOfBreakOnSpellAttack"));
            Stats.Add(386, common.cap("ChanceOfBreakOnDebuff"));
            Stats.Add(387, common.cap("DieAnim"));
            Stats.Add(388, common.cap("TowerType"));
            Stats.Add(389, common.cap("Expansion"));
            Stats.Add(390, common.cap("LowresMesh"));
            Stats.Add(391, common.cap("CriticalDecrease"));
            Stats.Add(392, common.cap("OldTimeExist"));
            Stats.Add(393, common.cap("ResistModifier"));
            Stats.Add(394, common.cap("ChestFlags"));
            Stats.Add(395, common.cap("PrimaryTemplateID"));
            Stats.Add(396, common.cap("NumberOfItems"));
            Stats.Add(397, common.cap("SelectedTargetType"));
            Stats.Add(398, common.cap("Corpse_Hash"));
            Stats.Add(399, common.cap("AmmoName"));
            Stats.Add(400, common.cap("Rotation"));
            Stats.Add(401, common.cap("CATAnim"));
            Stats.Add(402, common.cap("CATAnimFlags"));
            Stats.Add(403, common.cap("DisplayCATAnim"));
            Stats.Add(404, common.cap("DisplayCATMesh"));
            Stats.Add(405, common.cap("School"));
            Stats.Add(406, common.cap("NanoSpeed"));
            Stats.Add(407, common.cap("NanoPoints"));
            Stats.Add(408, common.cap("TrainSkill"));
            Stats.Add(409, common.cap("TrainSkillCost"));
            Stats.Add(410, common.cap("IsFightingMe"));
            Stats.Add(411, common.cap("NextFormula"));
            Stats.Add(412, common.cap("MultipleCount"));
            Stats.Add(413, common.cap("EffectType"));
            Stats.Add(414, common.cap("ImpactEffectType"));
            Stats.Add(415, common.cap("CorpseType"));
            Stats.Add(416, common.cap("CorpseInstance"));
            Stats.Add(417, common.cap("CorpseAnimKey"));
            Stats.Add(418, common.cap("UnarmedTemplateInstance"));
            Stats.Add(419, common.cap("TracerEffectType"));
            Stats.Add(420, common.cap("AmmoType"));
            Stats.Add(421, common.cap("CharRadius"));
            Stats.Add(422, common.cap("ChanceOfUse"));
            Stats.Add(423, common.cap("CurrentState"));
            Stats.Add(424, common.cap("ArmourType"));
            Stats.Add(425, common.cap("RestModifier"));
            Stats.Add(426, common.cap("BuyModifier"));
            Stats.Add(427, common.cap("SellModifier"));
            Stats.Add(428, common.cap("CastEffectType"));
            Stats.Add(429, common.cap("NPCBrainState"));
            Stats.Add(430, common.cap("WaitState"));
            Stats.Add(431, common.cap("SelectedTarget"));
            Stats.Add(432, common.cap("MissionBits4"));
            Stats.Add(433, common.cap("OwnerInstance"));
            Stats.Add(434, common.cap("CharState"));
            Stats.Add(435, common.cap("ReadOnly"));
            Stats.Add(436, common.cap("DamageType"));
            Stats.Add(437, common.cap("CollideCheckInterval"));
            Stats.Add(438, common.cap("PlayfieldType"));
            Stats.Add(439, common.cap("NPCCommand"));
            Stats.Add(440, common.cap("InitiativeType"));
            Stats.Add(441, common.cap("CharTmp1"));
            Stats.Add(442, common.cap("CharTmp2"));
            Stats.Add(443, common.cap("CharTmp3"));
            Stats.Add(444, common.cap("CharTmp4"));
            Stats.Add(445, common.cap("NPCCommandArg"));
            Stats.Add(446, common.cap("NameTemplate"));
            Stats.Add(447, common.cap("DesiredTargetDistance"));
            Stats.Add(448, common.cap("VicinityRange"));
            Stats.Add(449, common.cap("NPCIsSurrendering"));
            Stats.Add(450, common.cap("StateMachine"));
            Stats.Add(451, common.cap("NPCSurrenderInstance"));
            Stats.Add(452, common.cap("NPCHasPatrolList"));
            Stats.Add(453, common.cap("NPCVicinityChars"));
            Stats.Add(454, common.cap("ProximityRangeOutdoors"));
            Stats.Add(455, common.cap("NPCFamily"));
            Stats.Add(456, common.cap("CommandRange"));
            Stats.Add(457, common.cap("NPCHatelistSize"));
            Stats.Add(458, common.cap("NPCNumPets"));
            Stats.Add(459, common.cap("ODMinSizeAdd"));
            Stats.Add(460, common.cap("EffectRed"));
            Stats.Add(461, common.cap("EffectGreen"));
            Stats.Add(462, common.cap("EffectBlue"));
            Stats.Add(463, common.cap("ODMaxSizeAdd"));
            Stats.Add(464, common.cap("DurationModifier"));
            Stats.Add(465, common.cap("NPCCryForHelpRange"));
            Stats.Add(466, common.cap("LOSHeight"));
            Stats.Add(467, common.cap("PetReq1"));
            Stats.Add(468, common.cap("PetReq2"));
            Stats.Add(469, common.cap("PetReq3"));
            Stats.Add(470, common.cap("MapOptions"));
            Stats.Add(471, common.cap("MapAreaPart1"));
            Stats.Add(472, common.cap("MapAreaPart2"));
            Stats.Add(473, common.cap("FixtureFlags"));
            Stats.Add(474, common.cap("FallDamage"));
            Stats.Add(475, common.cap("ReflectReturnedProjectileAC"));
            Stats.Add(476, common.cap("ReflectReturnedMeleeAC"));
            Stats.Add(477, common.cap("ReflectReturnedEnergyAC"));
            Stats.Add(478, common.cap("ReflectReturnedChemicalAC"));
            Stats.Add(479, common.cap("ReflectReturnedRadiationAC"));
            Stats.Add(480, common.cap("ReflectReturnedColdAC"));
            Stats.Add(481, common.cap("ReflectReturnedNanoAC"));
            Stats.Add(482, common.cap("ReflectReturnedFireAC"));
            Stats.Add(483, common.cap("ReflectReturnedPoisonAC"));
            Stats.Add(484, common.cap("ProximityRangeIndoors"));
            Stats.Add(485, common.cap("PetReqVal1"));
            Stats.Add(486, common.cap("PetReqVal2"));
            Stats.Add(487, common.cap("PetReqVal3"));
            Stats.Add(488, common.cap("TargetFacing"));
            Stats.Add(489, common.cap("Backstab"));
            Stats.Add(490, common.cap("OriginatorType"));
            Stats.Add(491, common.cap("QuestInstance"));
            Stats.Add(492, common.cap("QuestIndex1"));
            Stats.Add(493, common.cap("QuestIndex2"));
            Stats.Add(494, common.cap("QuestIndex3"));
            Stats.Add(495, common.cap("QuestIndex4"));
            Stats.Add(496, common.cap("QuestIndex5"));
            Stats.Add(497, common.cap("QTDungeonInstance"));
            Stats.Add(498, common.cap("QTNumMonsters"));
            Stats.Add(499, common.cap("QTKilledMonsters"));
            Stats.Add(500, common.cap("AnimPos"));
            Stats.Add(501, common.cap("AnimPlay"));
            Stats.Add(502, common.cap("AnimSpeed"));
            Stats.Add(503, common.cap("QTKillNumMonsterID1"));
            Stats.Add(504, common.cap("QTKillNumMonsterCount1"));
            Stats.Add(505, common.cap("QTKillNumMonsterID2"));
            Stats.Add(506, common.cap("QTKillNumMonsterCount2"));
            Stats.Add(507, common.cap("QTKillNumMonsterID3"));
            Stats.Add(508, common.cap("QTKillNumMonsterCount3"));
            Stats.Add(509, common.cap("QuestIndex0"));
            Stats.Add(510, common.cap("QuestTimeout"));
            Stats.Add(511, common.cap("Tower_NPCHash"));
            Stats.Add(512, common.cap("PetType"));
            Stats.Add(513, common.cap("OnTowerCreation"));
            Stats.Add(514, common.cap("OwnedTowers"));
            Stats.Add(515, common.cap("TowerInstance"));
            Stats.Add(516, common.cap("AttackShield"));
            Stats.Add(517, common.cap("SpecialAttackShield"));
            Stats.Add(518, common.cap("NPCVicinityPlayers"));
            Stats.Add(519, common.cap("NPCUseFightModeRegenRate"));
            Stats.Add(520, common.cap("Rnd"));
            Stats.Add(521, common.cap("SocialStatus"));
            Stats.Add(522, common.cap("LastRnd"));
            Stats.Add(523, common.cap("ItemDelayCap"));
            Stats.Add(524, common.cap("RechargeDelayCap"));
            Stats.Add(525, common.cap("PercentRemainingHealth"));
            Stats.Add(526, common.cap("PercentRemainingNano"));
            Stats.Add(527, common.cap("TargetDistance"));
            Stats.Add(528, common.cap("TeamCloseness"));
            Stats.Add(529, common.cap("NumberOnHateList"));
            Stats.Add(530, common.cap("ConditionState"));
            Stats.Add(531, common.cap("ExpansionPlayfield"));
            Stats.Add(532, common.cap("ShadowBreed"));
            Stats.Add(533, common.cap("NPCFovStatus"));
            Stats.Add(534, common.cap("DudChance"));
            Stats.Add(535, common.cap("HealMultiplier"));
            Stats.Add(536, common.cap("NanoDamageMultiplier"));
            Stats.Add(537, common.cap("NanoVulnerability"));
            Stats.Add(538, common.cap("AmsCap"));
            Stats.Add(539, common.cap("ProcInitiative1"));
            Stats.Add(540, common.cap("ProcInitiative2"));
            Stats.Add(541, common.cap("ProcInitiative3"));
            Stats.Add(542, common.cap("ProcInitiative4"));
            Stats.Add(543, common.cap("FactionModifier"));
            Stats.Add(544, common.cap("MissionBits8"));
            Stats.Add(545, common.cap("MissionBits9"));
            Stats.Add(546, common.cap("StackingLine2"));
            Stats.Add(547, common.cap("StackingLine3"));
            Stats.Add(548, common.cap("StackingLine4"));
            Stats.Add(549, common.cap("StackingLine5"));
            Stats.Add(550, common.cap("StackingLine6"));
            Stats.Add(551, common.cap("StackingOrder"));
            Stats.Add(552, common.cap("ProcNano1"));
            Stats.Add(553, common.cap("ProcNano2"));
            Stats.Add(554, common.cap("ProcNano3"));
            Stats.Add(555, common.cap("ProcNano4"));
            Stats.Add(556, common.cap("ProcChance1"));
            Stats.Add(557, common.cap("ProcChance2"));
            Stats.Add(558, common.cap("ProcChance3"));
            Stats.Add(559, common.cap("ProcChance4"));
            Stats.Add(560, common.cap("OTArmedForces"));
            Stats.Add(561, common.cap("ClanSentinels"));
            Stats.Add(562, common.cap("OTMed"));
            Stats.Add(563, common.cap("ClanGaia"));
            Stats.Add(564, common.cap("OTTrans"));
            Stats.Add(565, common.cap("ClanVanguards"));
            Stats.Add(566, common.cap("GOS"));
            Stats.Add(567, common.cap("OTFollowers"));
            Stats.Add(568, common.cap("OTOperator"));
            Stats.Add(569, common.cap("OTUnredeemed"));
            Stats.Add(570, common.cap("ClanDevoted"));
            Stats.Add(571, common.cap("ClanConserver"));
            Stats.Add(572, common.cap("ClanRedeemed"));
            Stats.Add(573, common.cap("SK"));
            Stats.Add(574, common.cap("LastSK"));
            Stats.Add(575, common.cap("NextSK"));
            Stats.Add(576, common.cap("PlayerOptions"));
            Stats.Add(577, common.cap("LastPerkResetTime"));
            Stats.Add(578, common.cap("CurrentTime"));
            Stats.Add(579, common.cap("ShadowBreedTemplate"));
            Stats.Add(580, common.cap("NPCVicinityFamily"));
            Stats.Add(581, common.cap("NPCScriptAMSScale"));
            Stats.Add(582, common.cap("ApartmentsAllowed"));
            Stats.Add(583, common.cap("ApartmentsOwned"));
            Stats.Add(584, common.cap("ApartmentAccessCard"));
            Stats.Add(585, common.cap("MapAreaPart3"));
            Stats.Add(586, common.cap("MapAreaPart4"));
            Stats.Add(587, common.cap("NumberOfTeamMembers"));
            Stats.Add(588, common.cap("ActionCategory"));
            Stats.Add(589, common.cap("CurrentPlayfield"));
            Stats.Add(590, common.cap("DistrictNano"));
            Stats.Add(591, common.cap("DistrictNanoInterval"));
            Stats.Add(592, common.cap("UnsavedXP"));
            Stats.Add(593, common.cap("RegainXPPercentage"));
            Stats.Add(594, common.cap("TempSaveTeamID"));
            Stats.Add(595, common.cap("TempSavePlayfield"));
            Stats.Add(596, common.cap("TempSaveX"));
            Stats.Add(597, common.cap("TempSaveY"));
            Stats.Add(598, common.cap("ExtendedFlags"));
            Stats.Add(599, common.cap("ShopPrice"));
            Stats.Add(600, common.cap("NewbieHP"));
            Stats.Add(601, common.cap("HPLevelUp"));
            Stats.Add(602, common.cap("HPPerSkill"));
            Stats.Add(603, common.cap("NewbieNP"));
            Stats.Add(604, common.cap("NPLevelUp"));
            Stats.Add(605, common.cap("NPPerSkill"));
            Stats.Add(606, common.cap("MaxShopItems"));
            Stats.Add(607, common.cap("PlayerID"));
            Stats.Add(608, common.cap("ShopRent"));
            Stats.Add(609, common.cap("SynergyHash"));
            Stats.Add(610, common.cap("ShopFlags"));
            Stats.Add(611, common.cap("ShopLastUsed"));
            Stats.Add(612, common.cap("ShopType"));
            Stats.Add(613, common.cap("LockDownTime"));
            Stats.Add(614, common.cap("LeaderLockDownTime"));
            Stats.Add(615, common.cap("InvadersKilled"));
            Stats.Add(616, common.cap("KilledByInvaders"));
            Stats.Add(617, common.cap("MissionBits10"));
            Stats.Add(618, common.cap("MissionBits11"));
            Stats.Add(619, common.cap("MissionBits12"));
            Stats.Add(620, common.cap("HouseTemplate"));
            Stats.Add(621, common.cap("PercentFireDamage"));
            Stats.Add(622, common.cap("PercentColdDamage"));
            Stats.Add(623, common.cap("PercentMeleeDamage"));
            Stats.Add(624, common.cap("PercentProjectileDamage"));
            Stats.Add(625, common.cap("PercentPoisonDamage"));
            Stats.Add(626, common.cap("PercentRadiationDamage"));
            Stats.Add(627, common.cap("PercentEnergyDamage"));
            Stats.Add(628, common.cap("PercentChemicalDamage"));
            Stats.Add(629, common.cap("TotalDamage"));
            Stats.Add(630, common.cap("TrackProjectileDamage"));
            Stats.Add(631, common.cap("TrackMeleeDamage"));
            Stats.Add(632, common.cap("TrackEnergyDamage"));
            Stats.Add(633, common.cap("TrackChemicalDamage"));
            Stats.Add(634, common.cap("TrackRadiationDamage"));
            Stats.Add(635, common.cap("TrackColdDamage"));
            Stats.Add(636, common.cap("TrackPoisonDamage"));
            Stats.Add(637, common.cap("TrackFireDamage"));
            Stats.Add(638, common.cap("NPCSpellArg1"));
            Stats.Add(639, common.cap("NPCSpellRet1"));
            Stats.Add(640, common.cap("CityInstance"));
            Stats.Add(641, common.cap("DistanceToSpawnpoint"));
            Stats.Add(642, common.cap("CityTerminalRechargePercent"));
            Stats.Add(649, common.cap("UnreadMailCount"));
            Stats.Add(650, common.cap("LastMailCheckTime"));
            Stats.Add(651, common.cap("AdvantageHash1"));
            Stats.Add(652, common.cap("AdvantageHash2"));
            Stats.Add(653, common.cap("AdvantageHash3"));
            Stats.Add(654, common.cap("AdvantageHash4"));
            Stats.Add(655, common.cap("AdvantageHash5"));
            Stats.Add(656, common.cap("ShopIndex"));
            Stats.Add(657, common.cap("ShopID"));
            Stats.Add(658, common.cap("IsVehicle"));
            Stats.Add(659, common.cap("DamageToNano"));
            Stats.Add(660, common.cap("AccountFlags"));
            Stats.Add(661, common.cap("DamageToNanoMultiplier"));
            Stats.Add(662, common.cap("MechData"));
            Stats.Add(664, common.cap("VehicleAC"));
            Stats.Add(665, common.cap("VehicleDamage"));
            Stats.Add(666, common.cap("VehicleHealth"));
            Stats.Add(667, common.cap("VehicleSpeed"));
            Stats.Add(668, common.cap("BattlestationSide"));
            Stats.Add(669, common.cap("VP"));
            Stats.Add(670, common.cap("BattlestationRep"));
            Stats.Add(671, common.cap("PetState"));
            Stats.Add(672, common.cap("PaidPoints"));
            Stats.Add(673, common.cap("VisualFlags"));
            Stats.Add(674, common.cap("PVPDuelKills"));
            Stats.Add(675, common.cap("PVPDuelDeaths"));
            Stats.Add(676, common.cap("PVPProfessionDuelKills"));
            Stats.Add(677, common.cap("PVPProfessionDuelDeaths"));
            Stats.Add(678, common.cap("PVPRankedSoloKills"));
            Stats.Add(679, common.cap("PVPRankedSoloDeaths"));
            Stats.Add(680, common.cap("PVPRankedTeamKills"));
            Stats.Add(681, common.cap("PVPRankedTeamDeaths"));
            Stats.Add(682, common.cap("PVPSoloScore"));
            Stats.Add(683, common.cap("PVPTeamScore"));
            Stats.Add(684, common.cap("PVPDuelScore"));
            Stats.Add(700, common.cap("ACGItemSeed"));
            Stats.Add(701, common.cap("ACGItemLevel"));
            Stats.Add(702, common.cap("ACGItemTemplateID"));
            Stats.Add(703, common.cap("ACGItemTemplateID2"));
            Stats.Add(704, common.cap("ACGItemCategoryID"));
            Stats.Add(768, common.cap("HasKnubotData"));
            Stats.Add(800, common.cap("QuestBoothDifficulty"));
            Stats.Add(801, common.cap("QuestASMinimumRange"));
            Stats.Add(802, common.cap("QuestASMaximumRange"));
            Stats.Add(888, common.cap("VisualLODLevel"));
            Stats.Add(889, common.cap("TargetDistanceChange"));
            Stats.Add(900, common.cap("TideRequiredDynelID"));
            Stats.Add(999, common.cap("StreamCheckMagic"));
            Stats.Add(1001, common.cap("Type"));
            Stats.Add(1002, common.cap("Instance"));
            #endregion

            #region Operators
            Operators.Add(0, common.cap("equalto"));
            Operators.Add(1, common.cap("lessthan"));
            Operators.Add(2, common.cap("greaterthan"));
            Operators.Add(3, common.cap("or"));
            Operators.Add(4, common.cap("and"));
            Operators.Add(5, common.cap("time_less"));
            Operators.Add(6, common.cap("time_larger"));
            Operators.Add(7, common.cap("item_has"));
            Operators.Add(8, common.cap("item_hasnot"));
            Operators.Add(9, common.cap("id"));
            Operators.Add(10, common.cap("targetid"));
            Operators.Add(11, common.cap("targetsignal"));
            Operators.Add(12, common.cap("targetstat"));
            Operators.Add(13, common.cap("primary_item"));
            Operators.Add(14, common.cap("secondary_item"));
            Operators.Add(15, common.cap("area_zminmax"));
            Operators.Add(16, common.cap("user"));
            Operators.Add(17, common.cap("itemanim"));
            Operators.Add(18, common.cap("ontarget"));
            Operators.Add(19, common.cap("onself"));
            Operators.Add(20, common.cap("signal"));
            Operators.Add(21, common.cap("onsecondaryitem"));
            Operators.Add(22, common.cap("bitand"));
            Operators.Add(23, common.cap("bitor"));
            Operators.Add(24, common.cap("unequal"));
            Operators.Add(25, common.cap("illegal"));
            Operators.Add(26, common.cap("onuser"));
            Operators.Add(27, common.cap("onvalidtarget"));
            Operators.Add(28, common.cap("oninvalidtarget"));
            Operators.Add(29, common.cap("onvaliduser"));
            Operators.Add(30, common.cap("oninvaliduser"));
            Operators.Add(31, common.cap("haswornitem"));
            Operators.Add(32, common.cap("hasnotwornitem"));
            Operators.Add(33, common.cap("haswieldeditem"));
            Operators.Add(34, common.cap("hasnotwieldeditem"));
            Operators.Add(35, common.cap("hasformula"));
            Operators.Add(36, common.cap("hasnotformula"));
            Operators.Add(37, common.cap("ongeneralbeholder"));
            Operators.Add(38, common.cap("isvalid"));
            Operators.Add(39, common.cap("isinvalid"));
            Operators.Add(40, common.cap("isalive"));
            Operators.Add(41, common.cap("iswithinvicinity"));
            Operators.Add(42, common.cap("not"));
            Operators.Add(43, common.cap("iswithinweaponrange"));
            Operators.Add(44, common.cap("isnpc"));
            Operators.Add(45, common.cap("isfighting"));
            Operators.Add(46, common.cap("isattacked"));
            Operators.Add(47, common.cap("isanyonelooking"));
            Operators.Add(48, common.cap("isfoe"));
            Operators.Add(49, common.cap("isindungeon"));
            Operators.Add(50, common.cap("issameas"));
            Operators.Add(51, common.cap("distanceto"));
            Operators.Add(52, common.cap("isinnofightingarea"));
            Operators.Add(53, common.cap("template_compare"));
            Operators.Add(54, common.cap("min_max_level_compare"));
            Operators.Add(57, common.cap("monstertemplate"));
            Operators.Add(58, common.cap("hasmaster"));
            Operators.Add(59, common.cap("canexecuteformulaontarget"));
            Operators.Add(60, common.cap("area_targetinvicinity"));
            Operators.Add(61, common.cap("isunderheavyattack"));
            Operators.Add(62, common.cap("islocationok"));
            Operators.Add(63, common.cap("isnottoohighlevel"));
            Operators.Add(64, common.cap("haschangedroomwhilefighting"));
            Operators.Add(65, common.cap("kullnumberof"));
            Operators.Add(66, common.cap("testnumpets"));
            Operators.Add(67, common.cap("numberofitems"));
            Operators.Add(68, common.cap("primarytemplate"));
            Operators.Add(69, common.cap("isteleporting"));
            Operators.Add(70, common.cap("isflying"));
            Operators.Add(71, common.cap("scanforstat"));
            Operators.Add(72, common.cap("hasmeonpetlist"));
            Operators.Add(73, common.cap("trickledownlarger"));
            Operators.Add(74, common.cap("trickledownless"));
            Operators.Add(75, common.cap("ispetoverequipped"));
            Operators.Add(76, common.cap("haspetpendingnanoformula"));
            Operators.Add(77, common.cap("ispet"));
            Operators.Add(79, common.cap("canattackchar"));
            Operators.Add(80, common.cap("istowercreateallowed"));
            Operators.Add(81, common.cap("inventoryslotisfull"));
            Operators.Add(82, common.cap("inventoryslotisempty"));
            Operators.Add(83, common.cap("candisabledefenseshield"));
            Operators.Add(84, common.cap("isnpcornpccontrolledpet"));
            Operators.Add(85, common.cap("sameasselectedtarget"));
            Operators.Add(86, common.cap("isplayerorplayercontrolledpet"));
            Operators.Add(87, common.cap("hasenterednonpvpzone"));
            Operators.Add(88, common.cap("uselocation"));
            Operators.Add(89, common.cap("isfalling"));
            Operators.Add(90, common.cap("isondifferentplayfield"));
            Operators.Add(91, common.cap("hasrunningnano"));
            Operators.Add(92, common.cap("hasrunningnanoline"));
            Operators.Add(93, common.cap("hasperk"));
            Operators.Add(94, common.cap("isperklocked"));
            Operators.Add(95, common.cap("isfactionreactionset"));
            Operators.Add(96, common.cap("hasmovetotarget"));
            Operators.Add(97, common.cap("isperkunlocked"));
            Operators.Add(98, common.cap("true"));
            Operators.Add(99, common.cap("false"));
            Operators.Add(100, common.cap("oncaster"));
            Operators.Add(101, common.cap("hasnotrunningnano"));
            Operators.Add(102, common.cap("hasnotrunningnanoline"));
            Operators.Add(103, common.cap("hasnotperk"));
            Operators.Add(107, common.cap("notbitand"));
            Operators.Add(108, common.cap("obtaineditem"));
            Operators.Add(255, "No ChildOp");
            #endregion

            #region Targets
            Targets.Add(1, "User");
            Targets.Add(2, "Wearer");
            Targets.Add(3, "Target");
            Targets.Add(14, "Fighting Target");
            Targets.Add(19, "Self");
            Targets.Add(23, "Selected Target");
            #endregion

            #region Function Templates
            FunctionTemplates ft;
            FunctionTemplate e;
            Single dummysingle = 0.0f;
            string dummystring = " ";
            LineValue dummyline = new LineValue();
            UInt32 dummyuint = 0;
            int dummyint = 0;
            PlayfieldValue dummypf = new PlayfieldValue();


            // Line Teleport
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "100001", "Type", true));
            ft.Templates.Add(new FunctionTemplate(dummyline.GetType(), "0", "Line Number", false));
            ft.Templates.Add(new FunctionTemplate(dummypf.GetType(), "0", "Playfield", false));

            Functiontemplates.Add(53059, ft);

            // Hit
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Stat Number", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Min", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Max", false));

            Functiontemplates.Add(53002, ft);

            // Teleport 
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "X", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Y", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Z", false));
            ft.Templates.Add(new FunctionTemplate(dummypf.GetType(), "0", "Playfield", false));

            Functiontemplates.Add(53016,ft);
            
            // Inputbox (Global Market Search Terminal)
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Unknown", true));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "1", "Unknown", true));

            Functiontemplates.Add(53115, ft);

            // Teleportproxy
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "51102", "Type?", true));
            ft.Templates.Add(new FunctionTemplate(dummypf.GetType(), "0", "To Playfield", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Unknown", true));
            ft.Templates.Add(new FunctionTemplate(dummyuint.GetType(), "0", "StatelInstance", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "100002", "Unknown", true));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "1", "Unknown", true));

            Functiontemplates.Add(53082, ft);

            // Text
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummystring.GetType(), "", "Text1", false));
            ft.Templates.Add(new FunctionTemplate(dummystring.GetType(), "", "Text2?", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Unknown", true));

            Functiontemplates.Add(53134, ft);

            // CastNano
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "NanoID", false));

            Functiontemplates.Add(53051, ft);

            // LockSkill
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "3", "Unknown (Target?)", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Stat Number", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Time (s)", false));

            Functiontemplates.Add(53033, ft);

            // AddSkill
            ft = new FunctionTemplates();
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Amount", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "0", "Stat number", false));
            ft.Templates.Add(new FunctionTemplate(dummyint.GetType(), "1", "Unknown", false));

            Functiontemplates.Add(53028, ft);

            // Openbank
            ft = new FunctionTemplates();
            Functiontemplates.Add(53092, ft);

            // Enterapartment
            ft = new FunctionTemplates();
            Functiontemplates.Add(53109, ft);


            #endregion
        }