Advertisement
Guest User

Xerax (Alex Reed)

a guest
Jul 17th, 2010
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 62.87 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6.  
  7. /// <summary>
  8. /// Researched By: Xerax (Alex Reed)
  9. /// Coded By: Xerax (Alex Reed)
  10. ///
  11. /// This is my last thing i shall ever do for this scene most probally. I would like to ask you to not steal, or use without credit. If you do, ah well. But thats a bit disrespectful.
  12. ///
  13. /// Thanks for all the good times you gave me, they really, really were brilliant guys. If i can afford to lose time from school and work ill get reach and play with some of you online. More research is pretty much out of the question.
  14. ///
  15. /// -Xerax (Alex Reed)
  16. /// </summary>
  17.  
  18. public static class GameTypes
  19. {
  20.     private static string Filepath;
  21.  
  22.     public static bool Load(string Filepath)
  23.     {
  24.         BinaryReader br = default(BinaryReader);
  25.         try
  26.         {
  27.             br = new BinaryReader(new FileStream(Filepath, FileMode.Open, FileAccess.Read, FileShare.Read));
  28.         }
  29.         catch
  30.         {
  31.             return (false);
  32.         }
  33.  
  34.         long fileSize = new FileInfo(Filepath).Length;
  35.         if (fileSize >= 57344)
  36.         { //Minimum CON Filesize
  37.             if (ASCIIEncoding.ASCII.GetString(br.ReadBytes(4)) == "CON ")
  38.             { //Must Be A CON
  39.                 br.BaseStream.Position = 0xC000;
  40.                 string gvType = ASCIIEncoding.ASCII.GetString(br.ReadBytes(10));
  41.                 gvType = gvType.Remove(gvType.IndexOf(".")).Trim();
  42.                 if (gvType == "variant")
  43.                 { // Must Be A H3 Variant
  44.                     //Load shit here
  45.  
  46.                     br.Close();
  47.                     return (true);
  48.                 }
  49.                 else
  50.                 {
  51.                     br.Close();
  52.                     return (false);
  53.                 }
  54.             }
  55.             else
  56.             {
  57.                 br.Close();
  58.                 return (false);
  59.             }
  60.         }
  61.         else
  62.         {
  63.             br.Close();
  64.             return (false);
  65.         }
  66.     }
  67.  
  68.     public static class General
  69.     {
  70.         public enum Header
  71.         {
  72.             VarientName = 0x49, //0x20 Length, Unicode string
  73.             VarientDescription = 0x68, //0x80 Length, ASCII String
  74.             VarientAuthorName = 0xE8, //0x10 Length, ASCII String
  75.         }
  76.     }
  77.  
  78.     public static class Gametypes
  79.     {
  80.         public static class VarientOffsets
  81.         {
  82.             public enum General
  83.             {
  84.                 NumberofRounds = 0x24A,
  85.                 TimeLimit = 0x249,
  86.                 TeamChanging = 0x273,
  87.                 FriendlyFire = 0x271
  88.             }
  89.  
  90.             public enum WeaponsAndVehicles
  91.             {
  92.                 PrimaryWeapon = 0x282,
  93.                 SecondaryWeapon = 0x283,
  94.                 WeaponsonMap = 0x294,
  95.                 GrenadesonMap = 0x277,
  96.                 VehicleSet = 0x297,
  97.                 IndustructibleVehi = 0x277,
  98.                 CustomPowerUpDuration = 0x2EE,
  99.                 CustompowerUpShieldDamageResistance = 0x2D0,
  100.                 CustompowerUpShieldMultiplier = 0x2D4,
  101.                 CustompowerUpShieldRechargeRate = 0x2D1,
  102.                 CustompowerUpShieldVampirism = 0x2D2,
  103.                 CustompowerUpImmunetoHeadshots = 0x2D3,
  104.                 CustompowerUpDamageModifier = 0x2DC,
  105.                 CustompowerUpGNadeRegen = 0x2DD,
  106.                 CustompowerUpInfinAmmo = 0x2DE,
  107.                 CustompowerUpWeaponpickUp = 0x2DF,
  108.                 CustompowerUpMovement = 0x2E0,
  109.                 CustompowerUpgravity = 0x2E1,
  110.                 CustompowerUpVehicleUse = 0x2E1,
  111.                 CustompowerUpTrackerMode = 0x2E9,
  112.                 CustompowerUpTrackerRange = 0x2EB,
  113.                 CustompowerUpCamo = 0x2E4,
  114.                 CustompowerUpWaypoint = 0x2E5,
  115.                 CustompowerUpForcedColour = 0x2E6,
  116.             }
  117.  
  118.             public enum CTF
  119.             {
  120.                 CapturesToWin = 0x301,
  121.                 NumberOfFlags = 0x2FA,
  122.                 FlagCarrierSuddenDeath = 0x2FE, //Bytes (2)
  123.                 FlagCarrierFlagHomeToScore = 0x2F8,
  124.                 FlagCarrierFlagReturnTime = 0x2FD,
  125.                 FlagCarrierFlagResetTime = 0x303,
  126.                 FlagCarrierTraitsShieldsResistance = 0x226,
  127.                 FlagCarrierTraitsShieldsMultiplayer = 0x308,
  128.                 FlagCarrierTraitsShieldsRechargeRate = 0x305,
  129.                 FlagCarrierTraitsShieldsVampirism = 0x306,
  130.                 FlagCarrierTraitsShieldsHeadshotImmune = 0x307,
  131.                 FlagCarrierTraitsDamageModifier = 0x310,
  132.                 FlagCarrierTraitsGrenadeRegen = 0x311,
  133.                 FlagCarrierTraitsInfiniteAmmo = 0x312,
  134.                 FlagCarrierTraitsWeaponPickup = 0x313,
  135.                 FlagCarrierTraitsPlayerSpeed = 0x314,
  136.                 FlagCarrierTraitsPlayerGravity = 0x315,
  137.                 FlagCarrierTraitsVehicleUse = 0x316,
  138.                 FlagCarrierTraitsTrackerMode = 0x31D,
  139.                 FlagCarrierTraitsActiveCamo = 0x318,
  140.                 FlagCarrierTraitsWaypoint = 0x319,
  141.                 FlagCarrierTraitsForcedColour = 0x31A,
  142.             }
  143.  
  144.             public enum Slayer
  145.             {
  146.                 ScoreToWin = 0x2F8, //Bytes (2)
  147.                 TeamGame = 0x248,
  148.                 TeamScoring = 0x2F9,
  149.                 KillPoints = 0x2FA,
  150.                 AssistPoints = 0x2FB,
  151.                 DeathPoints = 0x2FC,
  152.                 SuicidePoints = 0x2FD,
  153.                 BetrayalPoints = 0x2FE,
  154.                 LeaderKillBonus = 0x2FF,
  155.                 HeadshotBonus = 0x300,
  156.                 BeatdownBonus = 0x301,
  157.                 AssassinationBonus = 0x302,
  158.                 SplatterBonus = 0x303,
  159.                 StickyBonus = 0x304,
  160.                 SpreeBonus = 0x305,
  161.                 EliminationBonus = 0x306,
  162.                 LeaderDamageResistance = 0x308,
  163.                 LeaderShieldMultiplier = 0x30C,
  164.                 LeaderRechargeRate = 0x309,
  165.                 LeaderShieldVampirism = 0x30A,
  166.                 LeaderImmuneHeadshots = 0x30B,
  167.                 LeaderDamageModifier = 0x314,
  168.                 LeaderPrimaryWeapon = 0x312,
  169.                 LeaderSecondaryWeapon = 0x313,
  170.                 LeaderGrenadeCount = 0x314,
  171.                 LeaderGrenadeRegen = 0x315,
  172.                 LeaderInfiAmmo = 0x316,
  173.                 LeaderWeaponPickup = 0x317,
  174.                 LeaderPlayerSpeed = 0x318,
  175.                 LeaderGravity = 0x319,
  176.                 LeaderVehicleUse = 0x31A,
  177.                 LeaderTrackerMode = 0x31B,
  178.                 LeaderCamo = 0x31C,
  179.                 LeaderWaypoint = 0x31D,
  180.                 LeaderColour = 0x31E
  181.             }
  182.  
  183.             public enum Oddball
  184.             {
  185.                 TeamOrientated = 0x248,
  186.                 ScoreToWin = 0x2FD,
  187.                 SettingsTeamScoring = 0x2F3,
  188.                 CarryingPoints = 0x2FE, //2 Bytes
  189.                 KillPoints = 0x300,
  190.                 BallKillPoints = 0x301,
  191.                 BallCarrierKillPoints = 0x302,
  192.                 BallCount = 0x303,
  193.                 AutoPickUp = 0x2FB,
  194.                 InitialBallDelay = 0x305,
  195.                 BallRespawnDelay = 0x307, //(Until in Prune Mode!)
  196.                 BallCarrierDamageResistance = 0x308,
  197.                 BallCarrierShieldMultiplier = 0x30C,
  198.                 BallCarrierRechargeRate = 0x309,
  199.                 BallCarrierShieldVampirism = 0x30A,
  200.                 BallCarrierImmuneHeadshots = 0x30B,
  201.                 BallCarrierDamageModifier = 0x314,
  202.                 BallCarrierGrenadeRegen = 0x315,
  203.                 BallCarrierInfiAmmo = 0x316,
  204.                 BallCarrierWeaponPickup = 0x317,
  205.                 BallCarrierPlayerSpeed = 0x318,
  206.                 BallCarrierGravity = 0x319,
  207.                 BallCarrierVehicleUse = 0x31A,
  208.                 BallCarrierTrackerMode = 0x31B,
  209.                 BallCarrierCamo = 0x31C,
  210.                 BallCarrierWaypoint = 0x31D,
  211.                 BallCarrierColour = 0x31E
  212.             }
  213.  
  214.             public enum Territories
  215.             {
  216.                 TerritoryCaptureTime = 0x2FD,
  217.                 OneSidedTerritories = 0x2F9,
  218.                 LockAfterCapture = 0x2F9,
  219.                 SuddenDeath = 0x2FF,
  220.                 RespawnOnCap = 0x2FB,
  221.                 DefendersDamageResistance = 0x300,
  222.                 DefendersShieldMultiplier = 0x304,
  223.                 DefendersShiendRechargeRate = 0x301,
  224.                 DefendersShieldVampirism = 0x302,
  225.                 DefendersImmuneHeadshots = 0x303,
  226.                 DefendersDamageModifier = 0x30C,
  227.                 DefendersGrenadeRegen = 0x30D,
  228.                 DefendersInfinAmmo = 0x30E,
  229.                 DefendersTrackerMode = 0x319,
  230.                 DefendersCamo = 0x314,
  231.                 DefendersWaypoint = 0x315,
  232.                 DefendersColour = 0x316,
  233.                 AttackersDamageResistance = 0x31C,
  234.                 AttackersShieldMultiplier = 0x31D,
  235.                 AttackersShiendRechargeRate = 0x31E,
  236.                 AttackersShieldVampirism = 0x31F,
  237.                 AttackersImmuneHeadshots = 0x320,
  238.                 AttackersDamageModifier = 0x328,
  239.                 AttackersGrenadeRegen = 0x329,
  240.                 AttackersInfinAmmo = 0x32A,
  241.                 AttackersTrackerMode = 0x335,
  242.                 AttackersCamo = 0x330,
  243.                 AttackersWaypoint = 0x331,
  244.                 AttackersColour = 0x332,
  245.             }
  246.         }
  247.  
  248.         public static class OffsetValues
  249.         {
  250.             #region G.General
  251.             public enum GeneralNumberofRounds //Offset = 0x24A
  252.             {
  253.                 One = 0x01,
  254.                 Two = 0x02,
  255.                 Three = 0x03,
  256.                 Four = 0x04,
  257.                 Five = 0x05,
  258.                 Six = 0x06,
  259.                 Seven = 0x07,
  260.                 Eight = 0x08,
  261.                 Nine = 0x09,
  262.                 Ten = 0x0A
  263.             }
  264.  
  265.             public enum GeneralTimeLimit //Offset = 0x249
  266.             {
  267.                 None = 0x00,
  268.                 Min1 = 0x01,
  269.                 Min2 = 0x02,
  270.                 Min3 = 0x03,
  271.                 Min4 = 0x04,
  272.                 Min5 = 0x05,
  273.                 Min6 = 0x06,
  274.                 Min7 = 0x07,
  275.                 Min8 = 0x08,
  276.                 Min9 = 0x09,
  277.                 Min10 = 0x0A,
  278.                 Min12 = 0x0C,
  279.                 Min15 = 0x0F,
  280.                 Min20 = 0x14,
  281.                 Min30 = 0x1E,
  282.                 Min45 = 0x2D,
  283.                 Min60 = 0x3C
  284.             }
  285.  
  286.             public enum GeneralTeamChaning //Offset = 0x273
  287.             {
  288.                 NotAllowed = 0x00,
  289.                 Allowed = 0x01
  290.             }
  291.  
  292.             public enum GeneralFriendlyFire //Offset = 0x271
  293.             {
  294.                 Disabled = 0x00,
  295.                 Enabled = 0x01
  296.             }
  297.             #endregion
  298.  
  299.             #region O.Oddball
  300.             public enum OddballBallCarrierCamo //Offset = 0x31C
  301.             {
  302.                 Unchanged = 0x00,
  303.                 Off = 0x01,
  304.                 Poor = 0x02,
  305.                 Good = 0x03
  306.             }
  307.  
  308.             public enum OddballBallCarrierColour //Offset = 0x31E
  309.             {
  310.                 Unchanged = 0x00,
  311.                 Off = 0x01,
  312.                 Red = 0x02,
  313.                 Blue = 0x03,
  314.                 Green = 0x04,
  315.                 Orange = 0x05,
  316.                 Purple = 0x06,
  317.                 Gold = 0x07,
  318.                 Brown = 0x08,
  319.                 Pink = 0x09,
  320.                 White = 0x0A,
  321.                 Black = 0x0B,
  322.                 Zombie = 0x0C
  323.             }
  324.  
  325.             public enum OddballBallCarrierDamageResistance //Offset = 0x30C
  326.             {
  327.                 Unchanged = 0x00,
  328.                 Percent10 = 0x01,
  329.                 Percent50 = 0x02,
  330.                 Percent90 = 0x03,
  331.                 Percent100 = 0x04,
  332.                 Percent110 = 0x05,
  333.                 Percent150 = 0x06,
  334.                 Percent200 = 0x07,
  335.                 Percent300 = 0x08,
  336.                 Percent500 = 0x09,
  337.                 Percent1000 = 0x0A,
  338.                 Percent2000 = 0x0B,
  339.                 Invunrable = 0x0C
  340.             }
  341.  
  342.             public enum OddballBallCarrierDamageModifier //Offset = 0x314
  343.             {
  344.                 Unchanged = 0x00,
  345.                 Damamge0 = 0x01,
  346.                 Damage25 = 0x02,
  347.                 Damage50 = 0x03,
  348.                 Damage75 = 0x04,
  349.                 Damage90 = 0x05,
  350.                 Damage100 = 0x06,
  351.                 Damage110 = 0x07,
  352.                 Damage125 = 0x08,
  353.                 Damage150 = 0x09,
  354.                 Damage200 = 0x0A,
  355.                 Damage300 = 0x0B,
  356.                 DamageInsta = 0x0C,
  357.             }
  358.  
  359.             public enum OddballBallCarrierGravity //Offset = 0x319
  360.             {
  361.                 Unchanged = 0x00,
  362.                 Grav50 = 0x01,
  363.                 Grav75 = 0x02,
  364.                 Grav100 = 0x03,
  365.                 Grav150 = 0x04,
  366.                 Grav200 = 0x05
  367.             }
  368.  
  369.             public enum OddballBallCarrierGrenadeRegen //Offset = 0x315
  370.             {
  371.                 Unchanged = 0x00,
  372.                 Enabled = 0x10,
  373.                 Disabled = 0x20
  374.             }
  375.  
  376.             public enum OddballBallCarrierImmuneHeadshots //Offsets = 0x30B
  377.             {
  378.                 Unchanged = 0x00,
  379.                 Enabled = 0x01,
  380.                 Disabled = 0x02
  381.             }
  382.  
  383.             public enum OddballBallCarrierInfiAmmo //Offset = 0x316
  384.             {
  385.                 Unchaged = 0x00,
  386.                 Enabled = 0x01,
  387.                 Disabled = 0x02
  388.             }
  389.  
  390.             public enum OddballBallCarrierPlayerSpeed //Offset = 0x318
  391.             {
  392.                 Unchanged = 0x00,
  393.                 Per25 = 0x01,
  394.                 Per50 = 0x02,
  395.                 Per75 = 0x03,
  396.                 Per90 = 0x04,
  397.                 Per100 = 0x05,
  398.                 Per110 = 0x06,
  399.                 Per125 = 0x07,
  400.                 Per150 = 0x08,
  401.                 Per200 = 0x09,
  402.                 Per300 = 0x0A
  403.             }
  404.  
  405.             public enum OddballBallCarrierRechargeRate //Offset = 0x309
  406.             {
  407.                 Unchanged = 0x00,
  408.                 M25 = 0x01,
  409.                 M10 = 0x02,
  410.                 M5 = 0x03,
  411.                 MP0 = 0x04,
  412.                 P50 = 0x05,
  413.                 P90 = 0x06,
  414.                 P100 = 0x07,
  415.                 P110 = 0x08,
  416.                 P200 = 0x09
  417.             }
  418.  
  419.             public enum OddballBallCarrierShieldMultiplier //Offset = 0x30C
  420.             {
  421.                 Unchanged = 0x00,
  422.                 NoShields = 0x01,
  423.                 Normal = 0x02,
  424.                 Overshieldx2 = 0x03,
  425.                 Overshieldx3 = 0x04,
  426.                 Overshieldx4 = 0x05
  427.             }
  428.  
  429.             public enum OddballBallCarrierShieldVampirism //Offset = 0x30A
  430.             {
  431.                 Unchanged = 0x00,
  432.                 None = 0x01,
  433.                 Leach10 = 0x02,
  434.                 Leach25 = 0x03,
  435.                 Leach50 = 0x04,
  436.                 Leach100 = 0x05
  437.             }
  438.  
  439.             public enum OddballBallCarrierTrackerMode //Offset = 0x321
  440.             {
  441.                 Unchanged = 0x00,
  442.                 Off = 0x01,
  443.                 AlliesOnly = 0x02,
  444.                 NormalMode = 0x03,
  445.                 EnhancedMode = 0x04
  446.             }
  447.  
  448.             public enum OddballBallCarrierKillPointsOddball //Offset = 0x302
  449.             {
  450.                 M10 = 0xF6,
  451.                 M9 = 0xF7,
  452.                 M8 = 0xF8,
  453.                 M7 = 0xF9,
  454.                 M6 = 0xFA,
  455.                 M5 = 0xFB,
  456.                 M4 = 0xFC,
  457.                 M3 = 0xFD,
  458.                 M2 = 0xFE,
  459.                 M1 = 0xFF,
  460.                 MP0 = 0x00,
  461.                 P1 = 0x01,
  462.                 P2 = 0x02,
  463.                 P3 = 0x03,
  464.                 P4 = 0x04,
  465.                 P5 = 0x05,
  466.                 P6 = 0x06,
  467.                 P7 = 0x07,
  468.                 P8 = 0x08,
  469.                 P9 = 0x09,
  470.                 P10 = 0x0A
  471.             }
  472.  
  473.             public enum OddballBallCarrierVehicleUse //Offset = 0x31A
  474.             {
  475.                 Unchanged = 0x00,
  476.                 None = 0x01,
  477.                 PassengerOnly = 0x02,
  478.                 FullUse = 0x03
  479.             }
  480.  
  481.             public enum OddballBallCarrierWaypoint //Offset = 0x31D
  482.             {
  483.                 Unchanged = 0x00,
  484.                 NoWaipoint = 0x01,
  485.                 VisiableToAllies = 0x02,
  486.                 VisiableToEveryone = 0x03
  487.             }
  488.  
  489.             public enum OddballBallCarrierWepaonPickup //Offset = 0x317
  490.             {
  491.                 Unchanged = 0x00,
  492.                 Enabled = 0x01,
  493.                 Disabled = 0x02
  494.             }
  495.  
  496.             public enum OddballBallCount //Offset = 0x303
  497.             {
  498.                 Ball1 = 0x01,
  499.                 Balls2 = 0x02,
  500.                 Balls3 = 0x03
  501.             }
  502.  
  503.             public enum OddballBallRespawnDelay //Offset = 0x307
  504.             {
  505.                 Seconds5 = 0x05,
  506.                 Seconds10 = 0x0A,
  507.                 Seconds15 = 0x0F,
  508.                 Seconds20 = 0x14,
  509.                 Seconds25 = 0x19,
  510.                 Seconds30 = 0x1E,
  511.                 Seconds45 = 0x2D,
  512.                 Seconds60 = 0x3C,
  513.                 Seconds90 = 0x5A,
  514.                 Mins2 = 0x78
  515.             }
  516.  
  517.             public enum OddballBallKillPoints //Offset = 0x301
  518.             {
  519.                 M10 = 0xF6,
  520.                 M9 = 0xF7,
  521.                 M8 = 0xF8,
  522.                 M7 = 0xF9,
  523.                 M6 = 0xFA,
  524.                 M5 = 0xFB,
  525.                 M4 = 0xFC,
  526.                 M3 = 0xFD,
  527.                 M2 = 0xFE,
  528.                 M1 = 0xFF,
  529.                 MP0 = 0x00,
  530.                 P1 = 0x01,
  531.                 P2 = 0x02,
  532.                 P3 = 0x03,
  533.                 P4 = 0x04,
  534.                 P5 = 0x05,
  535.                 P6 = 0x06,
  536.                 P7 = 0x07,
  537.                 P8 = 0x08,
  538.                 P9 = 0x09,
  539.                 P10 = 0x0A
  540.             }
  541.  
  542.             public enum OddballCarryingPoints //Offset = 0x2FE
  543.             {
  544.                 M1 = 0xFFFF, //2 Bytes
  545.                 M2 = 0xFFFE, //2 Bytes
  546.                 M3 = 0xFFFD, //2 Bytes
  547.                 M4 = 0xFFFC, //2 Bytes
  548.                 M5 = 0xFFFB, //2 Bytes
  549.                 M6 = 0xFFFA, //2 Bytes
  550.                 M7 = 0xFFF9, //2 Bytes
  551.                 M9 = 0xFFF7, //2 Bytes
  552.                 M10 = 0xFFF6, //2 Bytes
  553.                 MP0 = 0x0000, //2 Bytes
  554.                 P1 = 0x0001, //2 Bytes
  555.                 P2 = 0x0002, //2 Bytes
  556.                 P3 = 0x0003, //2 Bytes
  557.                 P4 = 0x0004, //2 Bytes
  558.                 P5 = 0x0005, //2 Bytes
  559.                 P6 = 0x0006, //2 Bytes
  560.                 P7 = 0x0007, //2 Bytes
  561.                 P8 = 0x0008, //2 Bytes
  562.                 P9 = 0x0009, //2 Bytes
  563.                 P10 = 0x000A //2 Bytes
  564.             }
  565.  
  566.             public enum OddballTeamScoring //Offset = 0x2F3
  567.             {
  568.                 SumofTeam = 0x00,
  569.                 MinimumScore = 0x01,
  570.                 MaximiumScore = 0x02
  571.             }
  572.  
  573.             public enum OddballKillPoints //0x300
  574.             {
  575.                 M10 = 0xF6,
  576.                 M9 = 0xF7,
  577.                 M8 = 0xF8,
  578.                 M7 = 0xF9,
  579.                 M6 = 0xFA,
  580.                 M5 = 0xFB,
  581.                 M4 = 0xFC,
  582.                 M3 = 0xFD,
  583.                 M2 = 0xFE,
  584.                 M1 = 0xFF,
  585.                 MP0 = 0x00,
  586.                 P1 = 0x01,
  587.                 P2 = 0x02,
  588.                 P3 = 0x03,
  589.                 P4 = 0x04,
  590.                 P5 = 0x05,
  591.                 P6 = 0x06,
  592.                 P7 = 0x07,
  593.                 P8 = 0x08,
  594.                 P9 = 0x09,
  595.                 P10 = 0x0A
  596.             }
  597.             #endregion
  598.  
  599.             #region WAV.WeaponsAndVehicles
  600.             public enum WeaponsAndVehiclesPrimaryWeapon //Offset = 0x282
  601.             {
  602.                 BattleRifle = 0x00,
  603.                 AssaultRIfle = 0x01,
  604.                 PlasmaPistol = 0x02,
  605.                 Spiker = 0x03,
  606.                 SMG = 0x04,
  607.                 Carbine = 0x05,
  608.                 EnergySword = 0x06,
  609.                 Magnum = 0x07,
  610.                 Needler = 0x08,
  611.                 PlasmaRifle = 0x09,
  612.                 RocketLauncher = 0x0A,
  613.                 Shotgun = 0x0B,
  614.                 SniperRifle = 0x0C,
  615.                 BruteShot = 0x0D,
  616.                 DepletedSword = 0x0E,
  617.                 BeamRifle = 0x0F,
  618.                 SpartanLaser = 0x10,
  619.                 NoWeapon = 0x11,
  620.                 GravityHammer = 0x12,
  621.                 Mauler = 0x13,
  622.                 FlameThrower = 0x14,
  623.                 FuelRod = 0x15
  624.             }
  625.  
  626.             public enum WeaponsAndVehiclesSecondaryWeapon //Offset = 0x283
  627.             {
  628.                 BattleRifle = 0x00,
  629.                 AssaultRIfle = 0x01,
  630.                 PlasmaPistol = 0x02,
  631.                 Spiker = 0x03,
  632.                 SMG = 0x04,
  633.                 Carbine = 0x05,
  634.                 EnergySword = 0x06,
  635.                 Magnum = 0x07,
  636.                 Needler = 0x08,
  637.                 PlasmaRifle = 0x09,
  638.                 RocketLauncher = 0x0A,
  639.                 Shotgun = 0x0B,
  640.                 SniperRifle = 0x0C,
  641.                 BruteShot = 0x0D,
  642.                 DepletedSword = 0x0E,
  643.                 BeamRifle = 0x0F,
  644.                 SpartanLaser = 0x10,
  645.                 NoWeapon = 0x11,
  646.                 GravityHammer = 0x12,
  647.                 Mauler = 0x13,
  648.                 FlameThrower = 0x14,
  649.                 FuelRod = 0x15
  650.             }
  651.  
  652.             public enum WeaponsAndVehiclesWeaponsOnMap //Offset = 0x294
  653.             {
  654.                 MapDefault = 0xFFFF, //2 Bytes
  655.                 AssaultRifle = 0x0001, //2 Bytes
  656.                 Duals = 0x0002, //2 Bytes
  657.                 GravityHammers = 0x0003, //2 Bytes
  658.                 SpartanLasers = 0x0004, //2 Bytes
  659.                 RocketLaunchers = 0x0005, //2 Bytes
  660.                 Shotguns = 0x0006, //2 Bytes
  661.                 SniperRifle = 0x0007, //2 Bytes
  662.                 EnergySword = 0x0008, //2 Bytes
  663.                 RaNdOm = 0x0009, //2 Bytes
  664.                 NoPowerWeapons = 0x000A, //2 Bytes
  665.                 NoSnipers = 0x000B, //2 Bytes
  666.                 NoWeapons = 0x000C //2 Bytes
  667.             }
  668.  
  669.             public enum WeaponsAndVehiclesGrenadesOnMap //Offset = 0x227
  670.             {
  671.                 MapDefault = 0x00,
  672.                 None = 0x01
  673.             }
  674.  
  675.             public enum WeaponsAndVehiclesWeaponSet //Offset = 0x297
  676.             {
  677.                 MapDefault = 0x00,
  678.                 NoVehicles = 0x01,
  679.                 MongooseOnly = 0x02,
  680.                 LightGroundOnly = 0x03,
  681.                 TanksOnly = 0x04,
  682.                 AirCraftOnly = 0x05,
  683.                 NoLightGround = 0x06,
  684.                 NoTanks = 0x07,
  685.                 NoAircraft = 0x08,
  686.                 AllVehicles = 0x09
  687.             }
  688.  
  689.             public enum WeaponsAndVehiclesIndustructibleVehi //Offset = 0x277
  690.             {
  691.                 Disabled = 0x01,
  692.                 Enabled = 0x03
  693.             }
  694.  
  695.             public enum WeaponsAndVehiclesCustomPowerUpDuration //Offset = 0x2EE
  696.             {
  697.                 None = 0x00,
  698.                 Seconds3 = 0x03,
  699.                 Seconds4 = 0x04,
  700.                 Seconds5 = 0x05,
  701.                 Seconds10 = 0x0A,
  702.                 Seconds15 = 0x0F,
  703.                 Seconds30 = 0x1E,
  704.                 Seconds90 = 0x9A
  705.             }
  706.  
  707.             public enum WeaponsAndVehiclesCustomPowerUpDamageResistance //Offset = 0x2D0
  708.             {
  709.                 Unchanged = 0x00,
  710.                 Percent10 = 0x01,
  711.                 Percent50 = 0x02,
  712.                 Percent90 = 0x03,
  713.                 Percent100 = 0x04,
  714.                 Percent110 = 0x05,
  715.                 Percent150 = 0x06,
  716.                 Percent200 = 0x07,
  717.                 Percent300 = 0x08,
  718.                 Percent500 = 0x09,
  719.                 Percent1000 = 0x0A,
  720.                 Percent2000 = 0x0B,
  721.                 Invunrable = 0x0C
  722.             }
  723.  
  724.             public enum WeaponsAndVehiclesCustomPowerUpMultiplier //Offset = 0x2D4
  725.             {
  726.                 Unchanged = 0x00,
  727.                 NoShields = 0x01,
  728.                 Normal = 0x02,
  729.                 Overshieldx2 = 0x03,
  730.                 Overshieldx3 = 0x04,
  731.                 Overshieldx4 = 0x05
  732.             }
  733.  
  734.             public enum WeaponsAndVehiclesCustomPowerUpRechargeRate //Offset = 0x2D1
  735.             {
  736.                 Unchanged = 0x00,
  737.                 M25 = 0x01,
  738.                 M10 = 0x02,
  739.                 M5 = 0x03,
  740.                 MP0 = 0x04,
  741.                 P50 = 0x05,
  742.                 P90 = 0x06,
  743.                 P100 = 0x07,
  744.                 P110 = 0x08,
  745.                 P200 = 0x09
  746.             }
  747.  
  748.             public enum WeaponsAndVehiclesCustomPowerUpVampirism //Offset = 0x2D2
  749.             {
  750.                 Unchanged = 0x00,
  751.                 None = 0x01,
  752.                 Leach10 = 0x02,
  753.                 Leach25 = 0x03,
  754.                 Leach50 = 0x04,
  755.                 Leach100 = 0x05
  756.             }
  757.  
  758.             public enum WeaponsAndVehiclesCustomPowerUpImmuneToHead //Offset = 0x2D3
  759.             {
  760.                 Unchanged = 0x00,
  761.                 Enabled = 0x01,
  762.                 Disabled = 0x02
  763.             }
  764.  
  765.             public enum WeaponsAndVehiclesCustomPowerUpdamageModifier //Offset = 0x2DC
  766.             {
  767.                 Unchanged = 0x00,
  768.                 Damamge0 = 0x01,
  769.                 Damage25 = 0x02,
  770.                 Damage50 = 0x03,
  771.                 Damage75 = 0x04,
  772.                 Damage90 = 0x05,
  773.                 Damage100 = 0x06,
  774.                 Damage110 = 0x07,
  775.                 Damage125 = 0x08,
  776.                 Damage150 = 0x09,
  777.                 Damage200 = 0x0A,
  778.                 Damage300 = 0x0B,
  779.                 DamageInsta = 0x0C,
  780.             }
  781.  
  782.             public enum WeaponsAndVehiclesCustomPowerUpGNadeRegen //Offset = 0x2DD
  783.             {
  784.                 Unchanged = 0x00,
  785.                 Enabled = 0x01,
  786.                 Disabled = 0x02
  787.             }
  788.  
  789.             public enum WeaponsAndVehiclesCustomPowerUpInfinAmmo //Offset = 0x2DE
  790.             {
  791.                 Unchanged = 0x00,
  792.                 Disabled = 0x01,
  793.                 Enabled = 0x02
  794.             }
  795.  
  796.             public enum WeaponsAndVehiclesCustomPowerUpWeaponPickup //Offset = 0x2DF
  797.             {
  798.                 Unchnged = 0x01,
  799.                 Enabled = 0x02,
  800.                 Disabled = 0x03
  801.             }
  802.  
  803.             public enum WeaponsAndVehiclesCustomPowerUpMovment //Offset = 0x2E0
  804.             {
  805.                 Unchanged = 0x00,
  806.                 Per25 = 0x01,
  807.                 Per50 = 0x02,
  808.                 Per75 = 0x03,
  809.                 Per90 = 0x04,
  810.                 Per100 = 0x05,
  811.                 Per110 = 0x06,
  812.                 Per125 = 0x07,
  813.                 Per150 = 0x08,
  814.                 Per200 = 0x09,
  815.                 Per300 = 0x0A
  816.             }
  817.  
  818.             public enum WeaponsAndVehiclesCustomPowerUpGravity //Offset = 0x2E1
  819.             {
  820.                 Unchanged = 0x00,
  821.                 Grav50 = 0x01,
  822.                 Grav75 = 0x02,
  823.                 Grav100 = 0x03,
  824.                 Grav150 = 0x04,
  825.                 Grav200 = 0x05
  826.             }
  827.  
  828.             public enum WeaponsAndVehiclesVehicleUse //Offset = 0x2E1
  829.             {
  830.                 Unchanged = 0x00,
  831.                 None = 0x01,
  832.                 Passenger = 0x02,
  833.                 Full = 0x03
  834.             }
  835.  
  836.             public enum WeaponsAndVehiclesTrackerMode //Offset = 0x2E9
  837.             {
  838.                 Off = 0x01,
  839.                 AlliesOnly = 0x02,
  840.                 Normal = 0x03,
  841.                 Advanced = 0x04
  842.             }
  843.  
  844.             public enum WeaponsAndVehiclesTrackerRange //Offset = 0x2EB
  845.             {
  846.                 Unchanged = 0x02,
  847.                 Meters10 = 0x03,
  848.                 Meters25 = 0x04,
  849.                 Meters75 = 0x05,
  850.                 Meters150 = 0x06
  851.             }
  852.  
  853.             public enum WeaponsAndVehiclesCamo //Offset = 0x2E4
  854.             {
  855.                 Unchanged = 0x00,
  856.                 MapDefault = 0x01,
  857.                 Off = 0x02,
  858.                 Poor = 0x03,
  859.                 Good = 0x04
  860.             }
  861.  
  862.             public enum WeaponsAndVehiclesWaypoint //Offset = 0x2E5
  863.             {
  864.                 Unchanged = 0x00,
  865.                 NoWaipoint = 0x01,
  866.                 VisiableToAllies = 0x02,
  867.                 VisiableToEveryone = 0x03
  868.             }
  869.  
  870.             public enum WeaponsAndVehiclesForcedColour //offset = 0x2E6
  871.             {
  872.                 Unchanged = 0x00,
  873.                 Off = 0x01,
  874.                 Red = 0x02,
  875.                 Blue = 0x03,
  876.                 Green = 0x04,
  877.                 Orange = 0x05,
  878.                 Purple = 0x06,
  879.                 Gold = 0x07,
  880.                 Brown = 0x08,
  881.                 Pink = 0x09,
  882.                 White = 0x0A,
  883.                 Black = 0x0B,
  884.                 Zombie = 0x0C
  885.             }
  886.             #endregion
  887.  
  888.             #region C.CTF
  889.             public enum CTFCapturesToWin //Offset = 0x301
  890.             {
  891.                 Unlimited = 0x00,
  892.                 One = 0x01,
  893.                 Three = 0x03,
  894.                 Five = 0x05,
  895.                 Ten = 0x0A,
  896.                 Fifteen = 0x0F,
  897.                 Twenty = 0x14,
  898.                 TwentyFive = 0x19,
  899.                 Fifty = 0x32
  900.             }
  901.  
  902.             public enum CTFNumberOfFlags //Offset = 0x2FA
  903.             {
  904.                 MultiFlags = 0x00,
  905.                 OneFlag = 0x01
  906.             }
  907.  
  908.             public enum CTFSuddenDeath //Offset = 0x2FE
  909.             {
  910.                 NoLimit = 0xFFFF,
  911.                 Disabled = 0x0000,
  912.                 Fifteen = 0x000F,
  913.                 Thirty = 0x001E,
  914.                 FortyFive = 0x003D,
  915.                 OneMin = 0x000C,
  916.                 TwoMin = 0x0078
  917.             }
  918.  
  919.             public enum CTFFlagHomeToScore //Offset = 0x2F8
  920.             {
  921.                 Disabled = 0x00,
  922.                 Enabled = 0x01,
  923.             }
  924.  
  925.             public enum CTFFlagCarrierFlagReturnTime //Offset = 0x2FD
  926.             {
  927.                 Disabled = 0xFF,
  928.                 Instant = 0x00,
  929.                 Three = 0x03,
  930.                 Five = 0x05,
  931.                 Ten = 0x0A,
  932.                 Fifteen = 0x0F,
  933.                 Thirty = 0x1E,
  934.             }
  935.  
  936.             public enum CTFFlagCarrierFlagResetTime //Offset = 0x303
  937.             {
  938.                 Disabled = 0x00,
  939.                 Fifteen = 0x0F,
  940.                 Thirty = 0x1E,
  941.                 FortyFive = 0x3D,
  942.                 OneMin = 0x0C,
  943.                 TwoMin = 0x78
  944.             }
  945.  
  946.             public enum CTFFlagCarrierShieldsResistance //Offset = 0x226
  947.             {
  948.                 Unchanged = 0x00,
  949.                 Percent10 = 0x01,
  950.                 Percent50 = 0x02,
  951.                 Percent90 = 0x03,
  952.                 Percent100 = 0x04,
  953.                 Percent110 = 0x05,
  954.                 Percent150 = 0x06,
  955.                 Percent200 = 0x07,
  956.                 Percent300 = 0x08,
  957.                 Percent500 = 0x09,
  958.                 Percent1000 = 0x0A,
  959.                 Percent2000 = 0x0B,
  960.                 Invunrable = 0x0C
  961.             }
  962.  
  963.             public enum CTFFlagCarrierShieldsMultiplayer //Offset = 0x308
  964.             {
  965.                 Unchanged = 0x00,
  966.                 NoShields = 0x01,
  967.                 Normal = 0x02,
  968.                 Overshieldx2 = 0x03,
  969.                 Overshieldx3 = 0x04,
  970.                 Overshieldx4 = 0x05
  971.             }
  972.  
  973.             public enum CTFFlagCarrierTraitsShieldsRechargeRate //Offset = 0x305
  974.             {
  975.                 Unchanged = 0x00,
  976.                 M25 = 0x01,
  977.                 M10 = 0x02,
  978.                 M5 = 0x03,
  979.                 MP0 = 0x04,
  980.                 P50 = 0x05,
  981.                 P90 = 0x06,
  982.                 P100 = 0x07,
  983.                 P110 = 0x08,
  984.                 P200 = 0x09
  985.             }
  986.  
  987.             public enum CTFFlagCarrierTraitsShieldsVampirism //Offset = 0x306
  988.             {
  989.                 Unchanged = 0x00,
  990.                 None = 0x01,
  991.                 Leach10 = 0x02,
  992.                 Leach25 = 0x03,
  993.                 Leach50 = 0x04,
  994.                 Leach100 = 0x05
  995.             }
  996.  
  997.             public enum CTFFlagCarrierTraitsShieldsHeadshotImmune //Offset = 0x307
  998.             {
  999.                 Unchanged = 0x00,
  1000.                 Enabled = 0x01,
  1001.                 Disabled = 0x02
  1002.             }
  1003.  
  1004.             public enum CTFFlagCarrierTraitsDamageModifier //Offset = 0x310
  1005.             {
  1006.                 Unchanged = 0x00,
  1007.                 Damamge0 = 0x01,
  1008.                 Damage25 = 0x02,
  1009.                 Damage50 = 0x03,
  1010.                 Damage75 = 0x04,
  1011.                 Damage90 = 0x05,
  1012.                 Damage100 = 0x06,
  1013.                 Damage110 = 0x07,
  1014.                 Damage125 = 0x08,
  1015.                 Damage150 = 0x09,
  1016.                 Damage200 = 0x0A,
  1017.                 Damage300 = 0x0B,
  1018.                 DamageInsta = 0x0C,
  1019.             }
  1020.  
  1021.             public enum CTFFlagCarrierTraitsGrenadeRegen //Offset = 0x311
  1022.             {
  1023.                 Unchanged = 0x00,
  1024.                 Enabled = 0x10,
  1025.                 Disabled = 0x20
  1026.             }
  1027.  
  1028.             public enum CTFFlagCarrierTraitsInfiniteAmmo //Offset = 0x312
  1029.             {
  1030.                 Unchaged = 0x00,
  1031.                 Enabled = 0x01,
  1032.                 Disabled = 0x02
  1033.             }
  1034.  
  1035.             public enum CTFFlagCarrierTraitsWeaponPickup //Offset = 0x313
  1036.             {
  1037.                 Unchanged = 0x00,
  1038.                 Enabled = 0x01,
  1039.                 Disabled = 0x02
  1040.             }
  1041.  
  1042.             public enum CTFFlagCarrierTraitsPlayerSpeed //Offset = 0x314
  1043.             {
  1044.                 Unchanged = 0x00,
  1045.                 Per25 = 0x01,
  1046.                 Per50 = 0x02,
  1047.                 Per75 = 0x03,
  1048.                 Per90 = 0x04,
  1049.                 Per100 = 0x05,
  1050.                 Per110 = 0x06,
  1051.                 Per125 = 0x07,
  1052.                 Per150 = 0x08,
  1053.                 Per200 = 0x09,
  1054.                 Per300 = 0x0A
  1055.             }
  1056.  
  1057.             public enum CTFFlagCarrierTraitsPlayerGravity //Offset = 0x315
  1058.             {
  1059.                 Unchanged = 0x00,
  1060.                 Grav50 = 0x01,
  1061.                 Grav75 = 0x02,
  1062.                 Grav100 = 0x03,
  1063.                 Grav150 = 0x04,
  1064.                 Grav200 = 0x05
  1065.             }
  1066.  
  1067.             public enum CTFFlagCarrierTraitsVehicleUse //Offset = 0x316
  1068.             {
  1069.                 Unchanged = 0x00,
  1070.                 None = 0x01,
  1071.                 PassengerOnly = 0x02,
  1072.                 FullUse = 0x03
  1073.             }
  1074.  
  1075.             public enum CTFFlagCarrierTraitsTrackerMode //Offset = 0x31D
  1076.             {
  1077.                 Unchanged = 0x00,
  1078.                 Off = 0x01,
  1079.                 AlliesOnly = 0x02,
  1080.                 NormalMode = 0x03,
  1081.                 EnhancedMode = 0x04
  1082.             }
  1083.  
  1084.             public enum CTFFlagCarrierTraitsActiveCamo //Offset = 0x318
  1085.             {
  1086.                 Unchanged = 0x00,
  1087.                 Off = 0x01,
  1088.                 Poor = 0x02,
  1089.                 Good = 0x03
  1090.             }
  1091.  
  1092.             public enum CTFFlagCarrierTraitsWaypoint //Offset = 0x319
  1093.             {
  1094.                 Unchanged = 0x00,
  1095.                 NoWaipoint = 0x01,
  1096.                 VisiableToAllies = 0x02,
  1097.                 VisiableToEveryone = 0x03
  1098.             }
  1099.  
  1100.             public enum CTFFlagCarrierTraitsForcedColour //Offset = 0x31A
  1101.             {
  1102.                 Unchanged = 0x00,
  1103.                 Off = 0x01,
  1104.                 Red = 0x02,
  1105.                 Blue = 0x03,
  1106.                 Green = 0x04,
  1107.                 Orange = 0x05,
  1108.                 Purple = 0x06,
  1109.                 Gold = 0x07,
  1110.                 Brown = 0x08,
  1111.                 Pink = 0x09,
  1112.                 White = 0x0A,
  1113.                 Black = 0x0B,
  1114.                 Zombie = 0x0C
  1115.             }
  1116.             #endregion
  1117.  
  1118.             #region S.Slayer
  1119.             public enum SlayerScoreToWin //Offset = 0x2F8
  1120.             {
  1121.                 Unlimited = 0xFFFF,
  1122.                 One = 0x0001,
  1123.                 Three = 0x0003,
  1124.                 Five = 0x0005,
  1125.                 Ten = 0x000A,
  1126.                 Fifteen = 0x000F,
  1127.                 Twenty = 0x0014,
  1128.                 Twentyfive = 0x0019,
  1129.                 Fifty = 0x0032,
  1130.                 SeventyFive = 0x004B,
  1131.                 OneHundred = 0x0064,
  1132.                 OneHundredFifty = 0x0096,
  1133.                 TwoHundred = 0x00C8,
  1134.                 TwoHundredFifty = 0x00FA,
  1135.             }
  1136.  
  1137.             public enum SlayerTeamGame //Offset = 0x248
  1138.             {
  1139.                 Disabled = 0x06,
  1140.                 Enabled = 0x07,
  1141.             }
  1142.  
  1143.             public enum SlayerScoreToWin //Offset = 0x2F8
  1144.             {
  1145.                 M10 = 0xF6,
  1146.                 M9 = 0xF7,
  1147.                 M8 = 0xF8,
  1148.                 M7 = 0xF9,
  1149.                 M6 = 0xFA,
  1150.                 M5 = 0xFB,
  1151.                 M4 = 0xFC,
  1152.                 M3 = 0xFD,
  1153.                 M2 = 0xFE,
  1154.                 M1 = 0xFF,
  1155.                 MP0 = 0x00,
  1156.                 P1 = 0x01,
  1157.                 P2 = 0x02,
  1158.                 P3 = 0x03,
  1159.                 P4 = 0x04,
  1160.                 P5 = 0x05,
  1161.                 P6 = 0x06,
  1162.                 P7 = 0x07,
  1163.                 P8 = 0x08,
  1164.                 P9 = 0x09,
  1165.                 P10 = 0x0A
  1166.             }
  1167.  
  1168.             public enum SlayerTeamGame //Offset = 0x248
  1169.             {
  1170.                 M10 = 0xF6,
  1171.                 M9 = 0xF7,
  1172.                 M8 = 0xF8,
  1173.                 M7 = 0xF9,
  1174.                 M6 = 0xFA,
  1175.                 M5 = 0xFB,
  1176.                 M4 = 0xFC,
  1177.                 M3 = 0xFD,
  1178.                 M2 = 0xFE,
  1179.                 M1 = 0xFF,
  1180.                 MP0 = 0x00,
  1181.                 P1 = 0x01,
  1182.                 P2 = 0x02,
  1183.                 P3 = 0x03,
  1184.                 P4 = 0x04,
  1185.                 P5 = 0x05,
  1186.                 P6 = 0x06,
  1187.                 P7 = 0x07,
  1188.                 P8 = 0x08,
  1189.                 P9 = 0x09,
  1190.                 P10 = 0x0A
  1191.             }
  1192.  
  1193.             public enum SlayerTeamScoring //Offset = 0x2F9
  1194.             {
  1195.                 SumOfTeam = 0x00,
  1196.                 MinScore = 0x01,
  1197.                 MaxScore = 0x02
  1198.             }
  1199.  
  1200.             public enum SlayerKillPoints //Offset = 0x2FA
  1201.             {
  1202.                 M10 = 0xF6,
  1203.                 M9 = 0xF7,
  1204.                 M8 = 0xF8,
  1205.                 M7 = 0xF9,
  1206.                 M6 = 0xFA,
  1207.                 M5 = 0xFB,
  1208.                 M4 = 0xFC,
  1209.                 M3 = 0xFD,
  1210.                 M2 = 0xFE,
  1211.                 M1 = 0xFF,
  1212.                 MP0 = 0x00,
  1213.                 P1 = 0x01,
  1214.                 P2 = 0x02,
  1215.                 P3 = 0x03,
  1216.                 P4 = 0x04,
  1217.                 P5 = 0x05,
  1218.                 P6 = 0x06,
  1219.                 P7 = 0x07,
  1220.                 P8 = 0x08,
  1221.                 P9 = 0x09,
  1222.                 P10 = 0x0A
  1223.             }
  1224.  
  1225.             public enum SlayerAssistPoints //Offset = 0x2FB
  1226.             {
  1227.                 M10 = 0xF6,
  1228.                 M9 = 0xF7,
  1229.                 M8 = 0xF8,
  1230.                 M7 = 0xF9,
  1231.                 M6 = 0xFA,
  1232.                 M5 = 0xFB,
  1233.                 M4 = 0xFC,
  1234.                 M3 = 0xFD,
  1235.                 M2 = 0xFE,
  1236.                 M1 = 0xFF,
  1237.                 MP0 = 0x00,
  1238.                 P1 = 0x01,
  1239.                 P2 = 0x02,
  1240.                 P3 = 0x03,
  1241.                 P4 = 0x04,
  1242.                 P5 = 0x05,
  1243.                 P6 = 0x06,
  1244.                 P7 = 0x07,
  1245.                 P8 = 0x08,
  1246.                 P9 = 0x09,
  1247.                 P10 = 0x0A
  1248.             }
  1249.  
  1250.             public enum SlayerDeathPoints //Offset = 0x2FC
  1251.             {
  1252.                 M10 = 0xF6,
  1253.                 M9 = 0xF7,
  1254.                 M8 = 0xF8,
  1255.                 M7 = 0xF9,
  1256.                 M6 = 0xFA,
  1257.                 M5 = 0xFB,
  1258.                 M4 = 0xFC,
  1259.                 M3 = 0xFD,
  1260.                 M2 = 0xFE,
  1261.                 M1 = 0xFF,
  1262.                 MP0 = 0x00,
  1263.                 P1 = 0x01,
  1264.                 P2 = 0x02,
  1265.                 P3 = 0x03,
  1266.                 P4 = 0x04,
  1267.                 P5 = 0x05,
  1268.                 P6 = 0x06,
  1269.                 P7 = 0x07,
  1270.                 P8 = 0x08,
  1271.                 P9 = 0x09,
  1272.                 P10 = 0x0A
  1273.             }
  1274.  
  1275.             public enum SlayerSuicidePoints //Offset = 0x2FD
  1276.             {
  1277.                 M10 = 0xF6,
  1278.                 M9 = 0xF7,
  1279.                 M8 = 0xF8,
  1280.                 M7 = 0xF9,
  1281.                 M6 = 0xFA,
  1282.                 M5 = 0xFB,
  1283.                 M4 = 0xFC,
  1284.                 M3 = 0xFD,
  1285.                 M2 = 0xFE,
  1286.                 M1 = 0xFF,
  1287.                 MP0 = 0x00,
  1288.                 P1 = 0x01,
  1289.                 P2 = 0x02,
  1290.                 P3 = 0x03,
  1291.                 P4 = 0x04,
  1292.                 P5 = 0x05,
  1293.                 P6 = 0x06,
  1294.                 P7 = 0x07,
  1295.                 P8 = 0x08,
  1296.                 P9 = 0x09,
  1297.                 P10 = 0x0A
  1298.             }
  1299.  
  1300.             public enum SlayerBetrayalPoints //Offset = 0x2FE
  1301.             {
  1302.                 M10 = 0xF6,
  1303.                 M9 = 0xF7,
  1304.                 M8 = 0xF8,
  1305.                 M7 = 0xF9,
  1306.                 M6 = 0xFA,
  1307.                 M5 = 0xFB,
  1308.                 M4 = 0xFC,
  1309.                 M3 = 0xFD,
  1310.                 M2 = 0xFE,
  1311.                 M1 = 0xFF,
  1312.                 MP0 = 0x00,
  1313.                 P1 = 0x01,
  1314.                 P2 = 0x02,
  1315.                 P3 = 0x03,
  1316.                 P4 = 0x04,
  1317.                 P5 = 0x05,
  1318.                 P6 = 0x06,
  1319.                 P7 = 0x07,
  1320.                 P8 = 0x08,
  1321.                 P9 = 0x09,
  1322.                 P10 = 0x0A
  1323.             }
  1324.  
  1325.             public enum SlayerLeaderKillBonus //Offset = 0x2FF
  1326.             {
  1327.                 M10 = 0xF6,
  1328.                 M9 = 0xF7,
  1329.                 M8 = 0xF8,
  1330.                 M7 = 0xF9,
  1331.                 M6 = 0xFA,
  1332.                 M5 = 0xFB,
  1333.                 M4 = 0xFC,
  1334.                 M3 = 0xFD,
  1335.                 M2 = 0xFE,
  1336.                 M1 = 0xFF,
  1337.                 MP0 = 0x00,
  1338.                 P1 = 0x01,
  1339.                 P2 = 0x02,
  1340.                 P3 = 0x03,
  1341.                 P4 = 0x04,
  1342.                 P5 = 0x05,
  1343.                 P6 = 0x06,
  1344.                 P7 = 0x07,
  1345.                 P8 = 0x08,
  1346.                 P9 = 0x09,
  1347.                 P10 = 0x0A
  1348.             }
  1349.  
  1350.             public enum SlayerHeadshotBonus //Offset = 0x300
  1351.             {
  1352.                 M10 = 0xF6,
  1353.                 M9 = 0xF7,
  1354.                 M8 = 0xF8,
  1355.                 M7 = 0xF9,
  1356.                 M6 = 0xFA,
  1357.                 M5 = 0xFB,
  1358.                 M4 = 0xFC,
  1359.                 M3 = 0xFD,
  1360.                 M2 = 0xFE,
  1361.                 M1 = 0xFF,
  1362.                 MP0 = 0x00,
  1363.                 P1 = 0x01,
  1364.                 P2 = 0x02,
  1365.                 P3 = 0x03,
  1366.                 P4 = 0x04,
  1367.                 P5 = 0x05,
  1368.                 P6 = 0x06,
  1369.                 P7 = 0x07,
  1370.                 P8 = 0x08,
  1371.                 P9 = 0x09,
  1372.                 P10 = 0x0A
  1373.             }
  1374.  
  1375.             public enum SlayerBeatdownBonus //Offset = 0x301
  1376.             {
  1377.                 M10 = 0xF6,
  1378.                 M9 = 0xF7,
  1379.                 M8 = 0xF8,
  1380.                 M7 = 0xF9,
  1381.                 M6 = 0xFA,
  1382.                 M5 = 0xFB,
  1383.                 M4 = 0xFC,
  1384.                 M3 = 0xFD,
  1385.                 M2 = 0xFE,
  1386.                 M1 = 0xFF,
  1387.                 MP0 = 0x00,
  1388.                 P1 = 0x01,
  1389.                 P2 = 0x02,
  1390.                 P3 = 0x03,
  1391.                 P4 = 0x04,
  1392.                 P5 = 0x05,
  1393.                 P6 = 0x06,
  1394.                 P7 = 0x07,
  1395.                 P8 = 0x08,
  1396.                 P9 = 0x09,
  1397.                 P10 = 0x0A
  1398.             }
  1399.  
  1400.             public enum SlayerAssassinationBonus //Offset = 0x302
  1401.             {
  1402.                 M10 = 0xF6,
  1403.                 M9 = 0xF7,
  1404.                 M8 = 0xF8,
  1405.                 M7 = 0xF9,
  1406.                 M6 = 0xFA,
  1407.                 M5 = 0xFB,
  1408.                 M4 = 0xFC,
  1409.                 M3 = 0xFD,
  1410.                 M2 = 0xFE,
  1411.                 M1 = 0xFF,
  1412.                 MP0 = 0x00,
  1413.                 P1 = 0x01,
  1414.                 P2 = 0x02,
  1415.                 P3 = 0x03,
  1416.                 P4 = 0x04,
  1417.                 P5 = 0x05,
  1418.                 P6 = 0x06,
  1419.                 P7 = 0x07,
  1420.                 P8 = 0x08,
  1421.                 P9 = 0x09,
  1422.                 P10 = 0x0A
  1423.             }
  1424.  
  1425.             public enum SlayerSplatterBonus //Offset = 0x303
  1426.             {
  1427.                 M10 = 0xF6,
  1428.                 M9 = 0xF7,
  1429.                 M8 = 0xF8,
  1430.                 M7 = 0xF9,
  1431.                 M6 = 0xFA,
  1432.                 M5 = 0xFB,
  1433.                 M4 = 0xFC,
  1434.                 M3 = 0xFD,
  1435.                 M2 = 0xFE,
  1436.                 M1 = 0xFF,
  1437.                 MP0 = 0x00,
  1438.                 P1 = 0x01,
  1439.                 P2 = 0x02,
  1440.                 P3 = 0x03,
  1441.                 P4 = 0x04,
  1442.                 P5 = 0x05,
  1443.                 P6 = 0x06,
  1444.                 P7 = 0x07,
  1445.                 P8 = 0x08,
  1446.                 P9 = 0x09,
  1447.                 P10 = 0x0A
  1448.             }
  1449.  
  1450.             public enum SlayerStickyBonus //Offset = 0x304
  1451.             {
  1452.                 M10 = 0xF6,
  1453.                 M9 = 0xF7,
  1454.                 M8 = 0xF8,
  1455.                 M7 = 0xF9,
  1456.                 M6 = 0xFA,
  1457.                 M5 = 0xFB,
  1458.                 M4 = 0xFC,
  1459.                 M3 = 0xFD,
  1460.                 M2 = 0xFE,
  1461.                 M1 = 0xFF,
  1462.                 MP0 = 0x00,
  1463.                 P1 = 0x01,
  1464.                 P2 = 0x02,
  1465.                 P3 = 0x03,
  1466.                 P4 = 0x04,
  1467.                 P5 = 0x05,
  1468.                 P6 = 0x06,
  1469.                 P7 = 0x07,
  1470.                 P8 = 0x08,
  1471.                 P9 = 0x09,
  1472.                 P10 = 0x0A
  1473.             }
  1474.  
  1475.             public enum SlayerSpreeBonus //Offset = 0x305
  1476.             {
  1477.                 M10 = 0xF6,
  1478.                 M9 = 0xF7,
  1479.                 M8 = 0xF8,
  1480.                 M7 = 0xF9,
  1481.                 M6 = 0xFA,
  1482.                 M5 = 0xFB,
  1483.                 M4 = 0xFC,
  1484.                 M3 = 0xFD,
  1485.                 M2 = 0xFE,
  1486.                 M1 = 0xFF,
  1487.                 MP0 = 0x00,
  1488.                 P1 = 0x01,
  1489.                 P2 = 0x02,
  1490.                 P3 = 0x03,
  1491.                 P4 = 0x04,
  1492.                 P5 = 0x05,
  1493.                 P6 = 0x06,
  1494.                 P7 = 0x07,
  1495.                 P8 = 0x08,
  1496.                 P9 = 0x09,
  1497.                 P10 = 0x0A
  1498.             }
  1499.  
  1500.             public enum SlayerEliminationBonus //Offset = 0x306
  1501.             {
  1502.                 M10 = 0xF6,
  1503.                 M9 = 0xF7,
  1504.                 M8 = 0xF8,
  1505.                 M7 = 0xF9,
  1506.                 M6 = 0xFA,
  1507.                 M5 = 0xFB,
  1508.                 M4 = 0xFC,
  1509.                 M3 = 0xFD,
  1510.                 M2 = 0xFE,
  1511.                 M1 = 0xFF,
  1512.                 MP0 = 0x00,
  1513.                 P1 = 0x01,
  1514.                 P2 = 0x02,
  1515.                 P3 = 0x03,
  1516.                 P4 = 0x04,
  1517.                 P5 = 0x05,
  1518.                 P6 = 0x06,
  1519.                 P7 = 0x07,
  1520.                 P8 = 0x08,
  1521.                 P9 = 0x09,
  1522.                 P10 = 0x0A
  1523.             }
  1524.  
  1525.             public enum SlayerLeaderDamageResistance //Offset = 0x308
  1526.             {
  1527.                 Unchanged = 0x00,
  1528.                 Percent10 = 0x01,
  1529.                 Percent50 = 0x02,
  1530.                 Percent90 = 0x03,
  1531.                 Percent100 = 0x04,
  1532.                 Percent110 = 0x05,
  1533.                 Percent150 = 0x06,
  1534.                 Percent200 = 0x07,
  1535.                 Percent300 = 0x08,
  1536.                 Percent500 = 0x09,
  1537.                 Percent1000 = 0x0A,
  1538.                 Percent2000 = 0x0B,
  1539.                 Invunrable = 0x0C
  1540.             }
  1541.  
  1542.             public enum SlayerLeaderShieldMultiplier //Offset = 0x30C
  1543.             {
  1544.                 Unchanged = 0x00,
  1545.                 NoShields = 0x01,
  1546.                 Normal = 0x02,
  1547.                 Overshieldx2 = 0x03,
  1548.                 Overshieldx3 = 0x04,
  1549.                 Overshieldx4 = 0x05
  1550.             }
  1551.  
  1552.             public enum SlayerLeaderRechargeRate //Offset = 0x309
  1553.             {
  1554.                 Unchanged = 0x00,
  1555.                 M25 = 0x01,
  1556.                 M10 = 0x02,
  1557.                 M5 = 0x03,
  1558.                 MP0 = 0x04,
  1559.                 P50 = 0x05,
  1560.                 P90 = 0x06,
  1561.                 P100 = 0x07,
  1562.                 P110 = 0x08,
  1563.                 P200 = 0x09
  1564.             }
  1565.  
  1566.             public enum SlayerLeaderShieldVampirism //Offset = 0x30A
  1567.             {
  1568.                 Unchanged = 0x00,
  1569.                 None = 0x01,
  1570.                 Leach10 = 0x02,
  1571.                 Leach25 = 0x03,
  1572.                 Leach50 = 0x04,
  1573.                 Leach100 = 0x05
  1574.             }
  1575.  
  1576.             public enum SlayerLeaderImmuneHeadshots //Offset = 0x30B
  1577.             {
  1578.                 Unchanged = 0x00,
  1579.                 Enabled = 0x01,
  1580.                 Disabled = 0x02
  1581.             }
  1582.  
  1583.             public enum SlayerLeaderDamageModifier //Offset = 0x314
  1584.             {
  1585.                 Unchanged = 0x00,
  1586.                 Damamge0 = 0x01,
  1587.                 Damage25 = 0x02,
  1588.                 Damage50 = 0x03,
  1589.                 Damage75 = 0x04,
  1590.                 Damage90 = 0x05,
  1591.                 Damage100 = 0x06,
  1592.                 Damage110 = 0x07,
  1593.                 Damage125 = 0x08,
  1594.                 Damage150 = 0x09,
  1595.                 Damage200 = 0x0A,
  1596.                 Damage300 = 0x0B,
  1597.                 DamageInsta = 0x0C,
  1598.             }
  1599.  
  1600.             public enum SlayerLeaderPrimaryWeapon //Offset = 0x312
  1601.             {
  1602.                 MapDefault = 0xFF,
  1603.                 BattleRifle = 0x00,
  1604.                 AssaultRIfle = 0x01,
  1605.                 PlasmaPistol = 0x02,
  1606.                 Spiker = 0x03,
  1607.                 SMG = 0x04,
  1608.                 Carbine = 0x05,
  1609.                 EnergySword = 0x06,
  1610.                 Magnum = 0x07,
  1611.                 Needler = 0x08,
  1612.                 PlasmaRifle = 0x09,
  1613.                 RocketLauncher = 0x0A,
  1614.                 Shotgun = 0x0B,
  1615.                 SniperRifle = 0x0C,
  1616.                 BruteShot = 0x0D,
  1617.                 DepletedSword = 0x0E,
  1618.                 BeamRifle = 0x0F,
  1619.                 SpartanLaser = 0x10,
  1620.                 NoWeapon = 0x11,
  1621.                 GravityHammer = 0x12,
  1622.                 Mauler = 0x13,
  1623.                 FlameThrower = 0x14,
  1624.                 FuelRod = 0x15
  1625.             }
  1626.  
  1627.             public enum SlayerLeaderSecondaryWeapon //Offset = 0x313
  1628.             {
  1629.                 MapDefault = 0xFF,
  1630.                 BattleRifle = 0x00,
  1631.                 AssaultRIfle = 0x01,
  1632.                 PlasmaPistol = 0x02,
  1633.                 Spiker = 0x03,
  1634.                 SMG = 0x04,
  1635.                 Carbine = 0x05,
  1636.                 EnergySword = 0x06,
  1637.                 Magnum = 0x07,
  1638.                 Needler = 0x08,
  1639.                 PlasmaRifle = 0x09,
  1640.                 RocketLauncher = 0x0A,
  1641.                 Shotgun = 0x0B,
  1642.                 SniperRifle = 0x0C,
  1643.                 BruteShot = 0x0D,
  1644.                 DepletedSword = 0x0E,
  1645.                 BeamRifle = 0x0F,
  1646.                 SpartanLaser = 0x10,
  1647.                 NoWeapon = 0x11,
  1648.                 GravityHammer = 0x12,
  1649.                 Mauler = 0x13,
  1650.                 FlameThrower = 0x14,
  1651.                 FuelRod = 0x15
  1652.             }
  1653.  
  1654.             public enum SlayerLeaderGrenadeCount //Offset = 0x314
  1655.             {
  1656.                 Unchanged = 0x00,
  1657.                 MapDefault = 0x01,
  1658.                 None = 0x02
  1659.             }
  1660.  
  1661.             public enum SlayerLeaderGrenadeRegen //Offset = 0x315
  1662.             {
  1663.                 Unchanged = 0x00,
  1664.                 Enabled = 0x01,
  1665.                 Disabled = 0x02
  1666.             }
  1667.  
  1668.             public enum SlayerLeaderInfiAmmo //Offset = 0x316
  1669.             {
  1670.                 Unchanged = 0x00,
  1671.                 Enabled = 0x01,
  1672.                 Disabled = 0x02
  1673.             }
  1674.  
  1675.             public enum SlayerLeaderWeaponPickup //Offset = 0x317
  1676.             {
  1677.                 Unchanged = 0x00,
  1678.                 Enabled = 0x01,
  1679.                 Disabled = 0x02
  1680.             }
  1681.  
  1682.             public enum SlayerLeaderPlayerSpeed //Offset = 0x318
  1683.             {
  1684.                 Unchanged = 0x00,
  1685.                 Per25 = 0x01,
  1686.                 Per50 = 0x02,
  1687.                 Per75 = 0x03,
  1688.                 Per90 = 0x04,
  1689.                 Per100 = 0x05,
  1690.                 Per110 = 0x06,
  1691.                 Per125 = 0x07,
  1692.                 Per150 = 0x08,
  1693.                 Per200 = 0x09,
  1694.                 Per300 = 0x0A
  1695.             }
  1696.  
  1697.             public enum SlayerLeaderGravity //Offset = 0x319
  1698.             {
  1699.                 Unchanged = 0x00,
  1700.                 Grav50 = 0x01,
  1701.                 Grav75 = 0x02,
  1702.                 Grav100 = 0x03,
  1703.                 Grav150 = 0x04,
  1704.                 Grav200 = 0x05
  1705.             }
  1706.  
  1707.             public enum SlayerLeaderVehicleUse //Offset = 0x31A
  1708.             {
  1709.                 Unchanged = 0x00,
  1710.                 none = 0x01,
  1711.                 Passenger = 0x02,
  1712.                 Full = 0x03
  1713.             }
  1714.  
  1715.             public enum SlayerLeaderTrackerMode //Offset = 0x31B
  1716.             {
  1717.                 Off = 0x01,
  1718.                 AlliesOnly = 0x02,
  1719.                 Normal = 0x03,
  1720.                 Advanced = 0x04
  1721.             }
  1722.  
  1723.             public enum SlayerLeaderCamo //Offset = 0x31C
  1724.             {
  1725.                 Unchanged = 0x00,
  1726.                 MapDefault = 0x01,
  1727.                 Off = 0x02,
  1728.                 Poor = 0x03,
  1729.                 Good = 0x04
  1730.             }
  1731.  
  1732.             public enum SlayerLeaderWaypoint //Offset = 0x31D
  1733.             {
  1734.                 Unchanged = 0x00,
  1735.                 NoWaipoint = 0x01,
  1736.                 VisiableToAllies = 0x02,
  1737.                 VisiableToEveryone = 0x03
  1738.             }
  1739.  
  1740.             public enum SlayerLeaderColour //Offset = 0x31E
  1741.             {
  1742.                 Unchanged = 0x00,
  1743.                 Off = 0x01,
  1744.                 Red = 0x02,
  1745.                 Blue = 0x03,
  1746.                 Green = 0x04,
  1747.                 Orange = 0x05,
  1748.                 Purple = 0x06,
  1749.                 Gold = 0x07,
  1750.                 Brown = 0x08,
  1751.                 Pink = 0x09,
  1752.                 White = 0x0A,
  1753.                 Black = 0x0B,
  1754.                 Zombie = 0x0C
  1755.             }
  1756.             #endregion
  1757.  
  1758.             #region T.Territories
  1759.             public enum TerritoriesTerritoryCaptureTime //Offset = 0x2FD
  1760.             {
  1761.                 Instant = 0x00,
  1762.                 Three = 0x03,
  1763.                 Five = 0x05,
  1764.                 Ten = 0x0A,
  1765.                 Fifteen = 0x0F,
  1766.                 Twenty = 0x14,
  1767.                 Thirty = 0x1E,
  1768.                 FortyFive = 0x2D,
  1769.                 OneMin = 0x3C,
  1770.                 TwoMin = 0x74
  1771.             }
  1772.  
  1773.             public enum TerritoriesOneSidedTerritories //Offset = 0x2F9
  1774.             {
  1775.                 Disabled = 0x02,
  1776.                 Enabled = 0x03
  1777.             }
  1778.  
  1779.             public enum TerritoriesLockAfterCapture //Offset = 0x2F9
  1780.             {
  1781.                 Disabled = 0x01,
  1782.                 Enabled = 0x02
  1783.             }
  1784.  
  1785.             public enum TerritoriesSuddenDeath //Offset = 0x2FF
  1786.             {
  1787.                 Disabled = 0x00,
  1788.                 NoLimit = 0xFF,
  1789.                 Fifteen = 0x0F,
  1790.                 Thirty = 0x1E,
  1791.                 FortyFive = 0x2D,
  1792.                 OneMin = 0x3C,
  1793.                 TwoMin = 0x78
  1794.             }
  1795.  
  1796.             public enum TerritoriesRespawnOnCap //Offset = 0x2FB
  1797.             {
  1798.                 Disabled = 0x00,
  1799.                 AlliedCapture = 0x01,
  1800.                 EnemyCapture = 0x02,
  1801.                 AllCaptures = 0x03
  1802.             }
  1803.  
  1804.             public enum TerritoriesDefendersDamageResistance //Offset = 0x300
  1805.             {
  1806.                 Unchanged = 0x00,
  1807.                 Percent10 = 0x01,
  1808.                 Percent50 = 0x02,
  1809.                 Percent90 = 0x03,
  1810.                 Percent100 = 0x04,
  1811.                 Percent110 = 0x05,
  1812.                 Percent150 = 0x06,
  1813.                 Percent200 = 0x07,
  1814.                 Percent300 = 0x08,
  1815.                 Percent500 = 0x09,
  1816.                 Percent1000 = 0x0A,
  1817.                 Percent2000 = 0x0B,
  1818.                 Invunrable = 0x0C
  1819.             }
  1820.  
  1821.             public enum TerritoriesDefendersShieldMultiplier //Offset = 0x304
  1822.             {
  1823.                 Unchanged = 0x00,
  1824.                 NoShields = 0x01,
  1825.                 Normal = 0x02,
  1826.                 Overshieldx2 = 0x03,
  1827.                 Overshieldx3 = 0x04,
  1828.                 Overshieldx4 = 0x05
  1829.             }
  1830.  
  1831.             public enum TerritoriesDefendersShiendRechargeRate //Offset = 0x301
  1832.             {
  1833.                 Unchanged = 0x00,
  1834.                 M25 = 0x01,
  1835.                 M10 = 0x02,
  1836.                 M5 = 0x03,
  1837.                 MP0 = 0x04,
  1838.                 P50 = 0x05,
  1839.                 P90 = 0x06,
  1840.                 P100 = 0x07,
  1841.                 P110 = 0x08,
  1842.                 P200 = 0x09
  1843.             }
  1844.  
  1845.             public enum TerritoriesDefendersShieldVampirism //Offset = 0x302
  1846.             {
  1847.                 Unchanged = 0x00,
  1848.                 None = 0x01,
  1849.                 Leach10 = 0x02,
  1850.                 Leach25 = 0x03,
  1851.                 Leach50 = 0x04,
  1852.                 Leach100 = 0x05
  1853.             }
  1854.  
  1855.             public enum TerritoriesDefendersImmuneHeadshots //Offset = 0x303
  1856.             {
  1857.                 Unchanged = 0x00,
  1858.                 Enabled = 0x01,
  1859.                 Disabled = 0x02
  1860.             }
  1861.  
  1862.             public enum TerritoriesDefendersDamageModifier //Offset = 0x30C
  1863.             {
  1864.                 Unchanged = 0x00,
  1865.                 Damamge0 = 0x01,
  1866.                 Damage25 = 0x02,
  1867.                 Damage50 = 0x03,
  1868.                 Damage75 = 0x04,
  1869.                 Damage90 = 0x05,
  1870.                 Damage100 = 0x06,
  1871.                 Damage110 = 0x07,
  1872.                 Damage125 = 0x08,
  1873.                 Damage150 = 0x09,
  1874.                 Damage200 = 0x0A,
  1875.                 Damage300 = 0x0B,
  1876.                 DamageInsta = 0x0C,
  1877.             }
  1878.  
  1879.             public enum TerritoriesDefendersGrenadeRegen //Offset = 0x30D
  1880.             {
  1881.                 Unchanged = 0x00,
  1882.                 Enabled = 0x01,
  1883.                 Disabled = 0x02
  1884.             }
  1885.  
  1886.             public enum TerritoriesDefendersInfinAmmo //Offset = 0x30E
  1887.             {
  1888.                 Unchanged = 0x00,
  1889.                 Enabled = 0x01,
  1890.                 Disabled = 0x02
  1891.             }
  1892.  
  1893.             public enum TerritoriesDefendersTrackerMode //Offset = 0x319
  1894.             {
  1895.                 Off = 0x01,
  1896.                 AlliesOnly = 0x02,
  1897.                 Normal = 0x03,
  1898.                 Advanced = 0x04
  1899.             }
  1900.  
  1901.             public enum TerritoriesDefendersCamo //Offset = 0x314
  1902.             {
  1903.                 Unchanged = 0x00,
  1904.                 MapDefault = 0x01,
  1905.                 Off = 0x02,
  1906.                 Poor = 0x03,
  1907.                 Good = 0x04
  1908.             }
  1909.  
  1910.             public enum TerritoriesDefendersWaypoint //Offset = 0x316
  1911.             {
  1912.                 Unchanged = 0x00,
  1913.                 NoWaipoint = 0x01,
  1914.                 VisiableToAllies = 0x02,
  1915.                 VisiableToEveryone = 0x03
  1916.             }
  1917.  
  1918.             public enum TerritoriesDefendersColour //Offset = 0x317
  1919.             {
  1920.                 Unchanged = 0x00,
  1921.                 Off = 0x01,
  1922.                 Red = 0x02,
  1923.                 Blue = 0x03,
  1924.                 Green = 0x04,
  1925.                 Orange = 0x05,
  1926.                 Purple = 0x06,
  1927.                 Gold = 0x07,
  1928.                 Brown = 0x08,
  1929.                 Pink = 0x09,
  1930.                 White = 0x0A,
  1931.                 Black = 0x0B,
  1932.                 Zombie = 0x0C
  1933.             }
  1934.  
  1935.             public enum TerritoriesAttackersDamageResistance //Offset = 0x31C
  1936.             {
  1937.                 Unchanged = 0x00,
  1938.                 Percent10 = 0x01,
  1939.                 Percent50 = 0x02,
  1940.                 Percent90 = 0x03,
  1941.                 Percent100 = 0x04,
  1942.                 Percent110 = 0x05,
  1943.                 Percent150 = 0x06,
  1944.                 Percent200 = 0x07,
  1945.                 Percent300 = 0x08,
  1946.                 Percent500 = 0x09,
  1947.                 Percent1000 = 0x0A,
  1948.                 Percent2000 = 0x0B,
  1949.                 Invunrable = 0x0C
  1950.             }
  1951.  
  1952.             public enum TerritoriesAttackersShieldMultiplier //Offset = 0x31D
  1953.             {
  1954.                 Unchanged = 0x00,
  1955.                 NoShields = 0x01,
  1956.                 Normal = 0x02,
  1957.                 Overshieldx2 = 0x03,
  1958.                 Overshieldx3 = 0x04,
  1959.                 Overshieldx4 = 0x05
  1960.             }
  1961.  
  1962.             public enum TerritoriesAttackersShiendRechargeRate //Offset = 0x31E
  1963.             {
  1964.                 Unchanged = 0x00,
  1965.                 M25 = 0x01,
  1966.                 M10 = 0x02,
  1967.                 M5 = 0x03,
  1968.                 MP0 = 0x04,
  1969.                 P50 = 0x05,
  1970.                 P90 = 0x06,
  1971.                 P100 = 0x07,
  1972.                 P110 = 0x08,
  1973.                 P200 = 0x09
  1974.             }
  1975.  
  1976.             public enum TerritoriesAttackersShieldVampirism //Offset = 0x31F
  1977.             {
  1978.                 Unchanged = 0x00,
  1979.                 None = 0x01,
  1980.                 Leach10 = 0x02,
  1981.                 Leach25 = 0x03,
  1982.                 Leach50 = 0x04,
  1983.                 Leach100 = 0x05
  1984.             }
  1985.  
  1986.             public enum TerritoriesAttackersImmuneHeadshots //Offset = 0x320
  1987.             {
  1988.                 Unchanged = 0x00,
  1989.                 Enabled = 0x01,
  1990.                 Disabled = 0x02
  1991.             }
  1992.  
  1993.             public enum TerritoriesAttackersDamageModifier //Offset = 0x328
  1994.             {
  1995.                 Unchanged = 0x00,
  1996.                 Damamge0 = 0x01,
  1997.                 Damage25 = 0x02,
  1998.                 Damage50 = 0x03,
  1999.                 Damage75 = 0x04,
  2000.                 Damage90 = 0x05,
  2001.                 Damage100 = 0x06,
  2002.                 Damage110 = 0x07,
  2003.                 Damage125 = 0x08,
  2004.                 Damage150 = 0x09,
  2005.                 Damage200 = 0x0A,
  2006.                 Damage300 = 0x0B,
  2007.                 DamageInsta = 0x0C,
  2008.             }
  2009.  
  2010.             public enum TerritoriesAttackersGrenadeRegen //Offset = 0x329
  2011.             {
  2012.                 Unchanged = 0x00,
  2013.                 Enabled = 0x01,
  2014.                 Disabled = 0x02
  2015.             }
  2016.  
  2017.             public enum TerritoriesAttackersInfinAmmo //Offset = 0x32A
  2018.             {
  2019.                 Unchanged = 0x00,
  2020.                 Enabled = 0x01,
  2021.                 Disabled = 0x02
  2022.             }
  2023.  
  2024.             public enum TerritoriesAttackersTrackerMode //Offset = 0x335
  2025.             {
  2026.                 Off = 0x01,
  2027.                 AlliesOnly = 0x02,
  2028.                 Normal = 0x03,
  2029.                 Advanced = 0x04
  2030.             }
  2031.  
  2032.             public enum TerritoriesAttackersCamo //Offset = 0x330
  2033.             {
  2034.                 Unchanged = 0x00,
  2035.                 MapDefault = 0x01,
  2036.                 Off = 0x02,
  2037.                 Poor = 0x03,
  2038.                 Good = 0x04
  2039.             }
  2040.  
  2041.             public enum TerritoriesAttackersWaypoint //Offset = 0x331
  2042.             {
  2043.                 Unchanged = 0x00,
  2044.                 NoWaipoint = 0x01,
  2045.                 VisiableToAllies = 0x02,
  2046.                 VisiableToEveryone = 0x03
  2047.             }
  2048.  
  2049.             public enum TerritoriesAttackersColour //Offset = 0x332
  2050.             {
  2051.                 Unchanged = 0x00,
  2052.                 Off = 0x01,
  2053.                 Red = 0x02,
  2054.                 Blue = 0x03,
  2055.                 Green = 0x04,
  2056.                 Orange = 0x05,
  2057.                 Purple = 0x06,
  2058.                 Gold = 0x07,
  2059.                 Brown = 0x08,
  2060.                 Pink = 0x09,
  2061.                 White = 0x0A,
  2062.                 Black = 0x0B,
  2063.                 Zombie = 0x0C
  2064.             }
  2065.             #endregion
  2066.         }
  2067.     }
  2068. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement