Code:
#region 8.42 Addresses
case "8.42":
BattleList.Start = 0x631DF0;
BattleList.End = 0x631DF0 + 0xA0*250;
BattleList.StepCreatures = 0xA0;
BattleList.MaxCreatures = 250;
Client.StartTime = 0x7902B8;
Client.XTeaKey = 0x78ADF4;
Client.SocketStruct = 0x78ADC8;
Client.RecvPointer = 0x5AF5DC;
Client.SendPointer = 0x5AF608;
Client.FrameRatePointer = 0x78EF9C;
Client.FrameRateCurrentOffset = 0x60;
Client.FrameRateLimitOffset = 0x58;
Client.MultiClient = 0x505EF4;//not verified
Client.Status = 0x78E458;
Client.SafeMode = 0x78B21C;
Client.FollowMode = Client.SafeMode + 4;
Client.AttackMode = Client.FollowMode + 4;
Client.ActionState = 0x78E4B8;
Client.LastMSGAuthor = Client.LastMSGText - 0x28;
Client.LastMSGText = 0x790520;
Client.StatusbarText = 0x7902D0;
Client.StatusbarTime = Client.StatusbarText - 4;
Client.ClickId = 0x78E4F4;
Client.ClickCount = Client.ClickId + 4;
Client.ClickZ = Client.ClickId - 0x68;
Client.SeeId = Client.ClickId + 12;
Client.SeeCount = Client.SeeId + 4;
Client.SeeZ = Client.SeeId - 0x68;
Client.ClickContextMenuItemId = 0x78E500;
Client.ClickContextMenuItemGroundId = 0x78E50C;
Client.ClickContextMenuCreatureId = 0x78E45C;
Client.SeeText = 0x7904F8;
Client.LoginServerStart = 0x785D30;
Client.StepLoginServer = 112;
Client.DistancePort = 100;
Client.MaxLoginServers = 10;
Client.RSA = 0x5AF610;
Client.LoginCharList = 0x78E40C;
Client.LoginCharListLength = Client.LoginCharList + 4;
Client.LoginSelectedChar = 0x78E408;
Client.GameWindowRectPointer = 0x63D794;
Client.GameWindowBar = 0x640B00;
Client.DatPointer = 0x78AE14;
Client.EventTriggerPointer = 0x518E40;
Client.DialogPointer = 0x640AFC;
Client.DialogLeft = 0x14;
Client.DialogTop = 0x18;
Client.DialogWidth = 0x1C;
Client.DialogHeight = 0x20;
Client.DialogCaption = 0x50;
Client.LastRcvPacket = 0x7865A8;
Client.DecryptCall = 0x45B145;
Client.LoginAccountNum = 0;
Client.LoginPassword = 0x78E414;
Client.LoginAccount = Client.LoginPassword + 32;
Client.LoginPatch = 0;
Client.LoginPatch2 = 0;
Client.LoginPatchOrig = new byte[] { 0xE8, 0x0D, 0x1D, 0x09, 0x00 };
Client.LoginPatchOrig2 = new byte[] { 0xE8, 0xC8, 0x15, 0x09, 0x00 };
Container.Start = 0x63E248;
Container.StepContainer = 492;
Container.StepSlot = 12;
Container.MaxContainers = 16;
Container.MaxStack = 100;
Container.DistanceIsOpen = 0;
Container.DistanceId = 4;
Container.DistanceName = 16;
Container.DistanceVolume = 48;
Container.DistanceAmount = 56;
Container.DistanceItemId = 60;
Container.DistanceItemCount = 64;
Container.End = Container.Start + (Container.MaxContainers * Container.StepContainer);
ContextMenus.AddContextMenuPtr = 0x451160;
ContextMenus.OnClickContextMenuPtr = 0x44D920;
ContextMenus.OnClickContextMenuVf = 0x5B4AA0;
ContextMenus.AddSetOutfitContextMenu = 0x452092;
ContextMenus.AddPartyActionContextMenu = 0x4520E3;
ContextMenus.AddCopyNameContextMenu = 0x4520FA;
ContextMenus.AddTradeWithContextMenu = 0x451D09;
Creature.DistanceId = 0;
Creature.DistanceType = 3;
Creature.DistanceName = 4;
Creature.DistanceX = 36;
Creature.DistanceY = 40;
Creature.DistanceZ = 44;
Creature.DistanceScreenOffsetHoriz = 48;
Creature.DistanceScreenOffsetVert = 52;
Creature.DistanceIsWalking = 76;
Creature.DistanceWalkSpeed = 140;
Creature.DistanceDirection = 80;
Creature.DistanceIsVisible = 144;
Creature.DistanceBlackSquare = 132;
Creature.DistanceLight = 120;
Creature.DistanceLightColor = 124;
Creature.DistanceHPBar = 136;
Creature.DistanceSkull = 148;
Creature.DistanceParty = 152;
Creature.DistanceOutfit = 96;
Creature.DistanceColorHead = 100;
Creature.DistanceColorBody = 104;
Creature.DistanceColorLegs = 108;
Creature.DistanceColorFeet = 112;
Creature.DistanceAddon = 116;
DatItem.Width = 0;
DatItem.Height = 4;
DatItem.Unknown1 = 8;
DatItem.Layers = 12;
DatItem.PatternX = 16;
DatItem.PatternY = 20;
DatItem.PatternDepth = 24;
DatItem.Phase = 28;
DatItem.Sprite = 32;
DatItem.Flags = 36;
DatItem.CanLookAt = 0;
DatItem.WalkSpeed = 40;
DatItem.TextLimit = 44;
DatItem.LightRadius = 48;
DatItem.LightColor = 52;
DatItem.ShiftX = 56;
DatItem.ShiftY = 60;
DatItem.WalkHeight = 64;
DatItem.Automap = 68;
DatItem.LensHelp = 72;
Hotkey.SendAutomaticallyStart = 0x78B418;
Hotkey.SendAutomaticallyStep = 0x01;
Hotkey.TextStart = 0x78B440;
Hotkey.TextStep = 0x100;
Hotkey.ObjectStart = 0x78B388;
Hotkey.ObjectStep = 0x04;
Hotkey.ObjectUseTypeStart = 0x78B268;
Hotkey.ObjectUseTypeStep = 0x04;
Hotkey.MaxHotkeys = 36;
Map.MapPointer = 0x645650;
Map.StepTile = 168;
Map.StepTileObject = 12;
Map.DistanceTileObjectCount = 0;
Map.DistanceTileObjects = 4;
Map.DistanceObjectId = 0;
Map.DistanceObjectData = 4;
Map.DistanceObjectDataEx = 8;
Map.MaxTileObjects = 10;
Map.MaxX = 18;
Map.MaxY = 14;
Map.MaxZ = 8;
Map.MaxTiles = 2016;
Map.ZAxisDefault = 7;
Map.NameSpy1 = 0x4ECA89;
Map.NameSpy2 = 0x4ECA93;
Map.NameSpy1Default = 19061;
Map.NameSpy2Default = 16501;
Map.LevelSpy1 = 0x4EE93A;
Map.LevelSpy2 = 0x4EEA3F;
Map.LevelSpy3 = 0x4EEAC0;
Map.LevelSpyPtr = 0x63D794;
Map.LevelSpyAdd1 = 28;
Map.LevelSpyAdd2 = 0x2A88;
Map.RevealInvisible1 = 0x45EFE3;
Map.RevealInvisible2 = 0x4EBD55;
Map.FullLightNop = 0x4E5239;
Map.FullLightAdr = 0x4E523C;
Map.FullLightNopDefault = new byte[] { 0x7E, 0x05 };
Map.FullLightNopEdited = new byte[] { 0x90, 0x90 };
Map.FullLightAdrDefault = 0x80;
Map.FullLightAdrEdited = 0xFF;
Player.Exp = 0x631D84;
Player.Flags = Player.Exp - 108;
Player.Id = Player.Exp + 12;
Player.HP = Player.Exp + 8;
Player.HPMax = Player.Exp + 4;
Player.Level = Player.Exp - 4;
Player.MagicLevel = Player.Exp - 8;
Player.LevelPercent = Player.Exp - 12;
Player.MagicLevelPercent = Player.Exp - 16;
Player.Mana = Player.Exp - 20;
Player.ManaMax = Player.Exp - 24;
Player.Soul = Player.Exp - 28;
Player.Stamina = Player.Exp - 32;
Player.Cap = Player.Exp - 36;
Player.FistPercent = 0x62CCBC;
Player.ClubPercent = Player.FistPercent + 4;
Player.SwordPercent = Player.FistPercent + 8;
Player.AxePercent = Player.FistPercent + 12;
Player.DistancePercent = Player.FistPercent + 16;
Player.ShieldingPercent = Player.FistPercent + 20;
Player.FishingPercent = Player.FistPercent + 24;
Player.Fist = Player.FistPercent + 28;
Player.Club = Player.FistPercent + 32;
Player.Sword = Player.FistPercent + 36;
Player.Axe = Player.FistPercent + 40;
Player.Distance = Player.FistPercent + 44;
Player.Shielding = Player.FistPercent + 48;
Player.Fishing = Player.FistPercent + 52;
Player.SlotHead = 0x63E1D0;
Player.SlotNeck = Player.SlotHead + 12;
Player.SlotBackpack = Player.SlotHead + 24;
Player.SlotArmor = Player.SlotHead + 36;
Player.SlotRight = Player.SlotHead + 48;
Player.SlotLeft = Player.SlotHead + 60;
Player.SlotLegs = Player.SlotHead + 72;
Player.SlotFeet = Player.SlotHead + 84;
Player.SlotRing = Player.SlotHead + 96;
Player.SlotAmmo = Player.SlotHead + 108;
Player.MaxSlots = 11;
Player.DistanceSlotCount = 4;
Player.CurrentTileToGo = 0x631D98;
Player.TilesToGo = 0x631D9C;
Player.GoToX = Player.Exp + 80;
Player.GoToY = Player.GoToX - 4;
Player.GoToZ = Player.GoToX - 8;
Player.RedSquare = 0x631D5C;
Player.GreenSquare = Player.RedSquare - 4;
Player.WhiteSquare = Player.GreenSquare - 8;
Player.AccessN = 0;
Player.AccessS = 0;
Player.TargetID = Player.RedSquare;
Player.TargetBListID = Player.TargetID - 8;
Player.TargetBListType = Player.TargetID - 5;
Player.TargetType = Player.TargetID + 3;
Player.Z = 0x640B38;
TextDisplay.PrintName = 0x4EFA71;
TextDisplay.PrintFPS = 0x459048;
TextDisplay.ShowFPS = 0x62FA34;
TextDisplay.PrintTextFunc = 0x4AF8D0;
TextDisplay.NopFPS = 0x458F84;
Vip.Start = 0x62FAB0;
Vip.StepPlayers = 0x2C;
Vip.MaxPlayers = 200;
Vip.DistanceId = 0;
Vip.DistanceName = 4;
Vip.DistanceStatus = 34;
Vip.DistanceIcon = 40;
Vip.End = Vip.Start + (Vip.StepPlayers * Vip.MaxPlayers);
break;
#endregion