コード例 #1
0
 //формат офсетов (String -> Int32)
 private void OpenOffsets()
 {
     try
     {
         Offsets.BaseAdress                 = Convert.ToInt32(offsetsFromDb.BA, 16);
         Offsets.GameAdress                 = Convert.ToInt32(offsetsFromDb.GA, 16);
         Offsets.GuiAdress                  = Convert.ToInt32(offsetsFromDb.GuiAdd, 16);
         Offsets.SendPacket                 = Convert.ToInt32(offsetsFromDb.SendPacket, 16);
         Offsets.AutoAttack                 = Convert.ToInt32(offsetsFromDb.AutoAttack, 16);
         Offsets.UseSkill                   = Convert.ToInt32(offsetsFromDb.UseSkill, 16);
         Offsets.Action_1                   = Convert.ToInt32(offsetsFromDb.Action_1, 16);
         Offsets.Action_2                   = Convert.ToInt32(offsetsFromDb.Action_2, 16);
         Offsets.Action_3                   = Convert.ToInt32(offsetsFromDb.Action_3, 16);
         Offsets.InviteCount                = Convert.ToInt32(offsetsFromDb.InviteCount, 16);
         Offsets.InviteStruct               = Convert.ToInt32(offsetsFromDb.InviteStruct, 16);
         Offsets.СhatStart                  = Convert.ToInt32(offsetsFromDb.ChatStart, 16);
         Offsets.СhatNumber                 = Convert.ToInt32(offsetsFromDb.ChatNumber, 16);
         Offsets.InviteWidParty             = Convert.ToInt32(offsetsFromDb.InviteWidParty, 16);
         Offsets.InviteWidPlayer            = Convert.ToInt32(offsetsFromDb.InviteWidPlayer, 16);
         Offsets.OffsetToGameAdress         = Convert.ToInt32(offsetsFromDb.OffsetToGameAdress, 16);
         Offsets.OffsetToPersStruct         = Convert.ToInt32(offsetsFromDb.OffsetToPersStruct, 16);
         Offsets.OffsetToParty              = Convert.ToInt32(offsetsFromDb.OffsetToParty, 16);
         Offsets.OffsetToCountParty         = Convert.ToInt32(offsetsFromDb.OffsetToCountParty, 16);
         Offsets.OffsetToName               = Convert.ToInt32(offsetsFromDb.OffsetToName, 16);
         Offsets.OffsetToClassID            = Convert.ToInt32(offsetsFromDb.OffsetToClassID, 16);
         Offsets.OffsetToMiningState        = Convert.ToInt32(offsetsFromDb.OffsetToMiningState, 16);
         Offsets.OffsetToWidWin_QuickAction = Convert.ToInt32(offsetsFromDb.OffsetToWidWin_QuickAction, 16);
         Offsets.OffsetToX                  = Convert.ToInt32(offsetsFromDb.OffsetToX, 16);
         Offsets.OffsetToY                  = Convert.ToInt32(offsetsFromDb.OffsetToY, 16);
         Offsets.OffsetToZ                  = Convert.ToInt32(offsetsFromDb.OffsetToZ, 16);
         Offsets.OffsetToWalkMode           = Convert.ToInt32(offsetsFromDb.OffsetToWalkMode, 16);
         Offsets.OffsetToWid                = Convert.ToInt32(offsetsFromDb.OffsetToWid, 16);
         Offsets.OffsetToTargetWid          = Convert.ToInt32(offsetsFromDb.OffsetToTargetWid, 16);
         Offsets.OffsetToStructParty        = Convert.ToInt32(offsetsFromDb.OffsetToStructParty, 16);
         Offsets.OffsetToSkillsCount        = Convert.ToInt32(offsetsFromDb.OffsetToSkillsCount, 16);
         Offsets.OffsetToCdSkill            = Convert.ToInt32(offsetsFromDb.OffsetToCdSkill, 16);
         Offsets.OffsetToIdSkill            = Convert.ToInt32(offsetsFromDb.OffsetToIdSkill, 16);
         Offsets.OffsetToSkillsArray        = Convert.ToInt32(offsetsFromDb.OffsetToSkillsArray, 16);
         Offsets.OffsetsLocationName        = new Int32[5];
         Offsets.OffsetsLocationName[0]     = Convert.ToInt32(offsetsFromDb.OffsetsLocationName_0, 16);
         Offsets.OffsetsLocationName[1]     = Convert.ToInt32(offsetsFromDb.OffsetsLocationName_1, 16);
         Offsets.OffsetsLocationName[2]     = Convert.ToInt32(offsetsFromDb.OffsetsLocationName_2, 16);
         Offsets.OffsetsLocationName[3]     = Convert.ToInt32(offsetsFromDb.OffsetsLocationName_3, 16);
         Offsets.OffsetsLocationName[4]     = Convert.ToInt32(offsetsFromDb.OffsetsLocationName_4, 16);
         Offsets.OffsetToCurrentSkill       = Convert.ToInt32(offsetsFromDb.OffsetToCurrentSkill, 16);
         Offsets.OffsetToCountBufs          = Convert.ToInt32(offsetsFromDb.OffsetToCountBufs, 16);
         Offsets.OffsetToBufsArray          = Convert.ToInt32(offsetsFromDb.OffsetToBufsArray, 16);
         Offsets.OffsetToBeginMobsStruct    = Convert.ToInt32(offsetsFromDb.OffsetToBeginMobsStruct, 16);
         Offsets.OffsetToMobsCount          = Convert.ToInt32(offsetsFromDb.OffsetToMobsCount, 16);
         Offsets.OffsetToMobWid             = Convert.ToInt32(offsetsFromDb.OffsetToMobWid, 16);
         Offsets.OffsetToMobName            = Convert.ToInt32(offsetsFromDb.OffsetToMobName, 16);
         Offsets.OffsetToMobsStruct         = Convert.ToInt32(offsetsFromDb.OffsetToMobsStruct, 16);
         Offsets.OffsetToHashTables         = Convert.ToInt32(offsetsFromDb.OffsetToHashTables, 16);
         Offsets.OffsetToPlayersCount       = Convert.ToInt32(offsetsFromDb.OffsetToPlayersCount, 16);
         Offsets.OffsetToBeginPlayersStruct = Convert.ToInt32(offsetsFromDb.OffsetToBeginPlayersStruct, 16);
         Offsets.OffsetToPlayersStruct      = Convert.ToInt32(offsetsFromDb.OffsetToPlayersStruct, 16);
         Offsets.MsgId           = Convert.ToInt32(offsetsFromDb.MsgId, 16);
         Offsets.MsgType         = Convert.ToInt32(offsetsFromDb.MsgType, 16);
         Offsets.Msg_form1       = Convert.ToInt32(offsetsFromDb.Msg_form1, 16);
         Offsets.Msg_form2       = Convert.ToInt32(offsetsFromDb.Msg_form2, 16);
         Offsets.MsgWid          = Convert.ToInt32(offsetsFromDb.MsgWid, 16);
         Offsets.Invent_struct   = Convert.ToInt32(offsetsFromDb.Invent_struct, 16);
         Offsets.Invent_struct_2 = Convert.ToInt32(offsetsFromDb.Invent_struct_2, 16);
         Offsets.CellsCount      = Convert.ToInt32(offsetsFromDb.CellsCount, 16);
         Offsets.ItemInCellCount = Convert.ToInt32(offsetsFromDb.ItemInCellCount, 16);
         Offsets.ItemInCellID    = Convert.ToInt32(offsetsFromDb.ItemInCellID, 16);
         Offsets.ItemInCellName  = Convert.ToInt32(offsetsFromDb.ItemInCellName, 16);
         Offsets.ItemInCellPrice = Convert.ToInt32(offsetsFromDb.ItemInCellPrice, 16);
         Offsets.ItemInCellType  = Convert.ToInt32(offsetsFromDb.ItemInCellType, 16);
         //определяем цепочки смещений
         Offsets.RefreshOffsets();
     }
     catch (Exception ex)
     {
         CalcMethods.ViewException(ex.Message);
     }
 }