From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- Client/Assets/Scripts/XMainClient/XCommand.cs | 2314 +++++++++++++++++++++++++ 1 file changed, 2314 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/XCommand.cs (limited to 'Client/Assets/Scripts/XMainClient/XCommand.cs') diff --git a/Client/Assets/Scripts/XMainClient/XCommand.cs b/Client/Assets/Scripts/XMainClient/XCommand.cs new file mode 100644 index 00000000..8efe720e --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/XCommand.cs @@ -0,0 +1,2314 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using KKSG; +using UILib; +using UnityEngine; +using XMainClient.UI; +using XMainClient.UI.Battle; +using XMainClient.UI.UICommon; +using XUpdater; +using XUtliPoolLib; + +namespace XMainClient +{ + internal sealed class PrivateImplementationDetails + { + internal static uint ComputeStringHash(string s) + { + uint num = new uint(); + if (s != null) + { + num = 0x811c9dc5; + for (int i = 0; i < s.Length; i++) + { + num = (s[i] ^ num) * 0x1000193; + } + } + return num; + } + } + + public class XCommand : XSingleton + { + private GameObject terrain = null; + + private uint _timeToken; + + private uint NpcID = 97u; + + public bool ProcessCommand(string command) + { + string[] array = command.Split(new char[] + { + ' ' + }); + string text = array[0]; + bool result = true; + string text2 = text; + uint num = PrivateImplementationDetails.ComputeStringHash(text2); + if (num <= 1738168302u) + { + if (num <= 1148745628u) + { + if (num <= 440395441u) + { + if (num <= 274900859u) + { + if (num <= 88104725u) + { + if (num != 11041011u) + { + if (num != 65180808u) + { + if (num != 88104725u) + { + goto IL_33E4; + } + if (!(text2 == "inquirylevelseal")) + { + goto IL_33E4; + } + XLevelSealDocument specificDocument = XDocuments.GetSpecificDocument(XLevelSealDocument.uuID); + DlgBase.singleton.AddMessage(specificDocument.SealType.ToString()); + goto IL_340B; + } + else + { + if (!(text2 == "sendflower")) + { + goto IL_33E4; + } + ulong roleid = ulong.Parse(array[1]); + uint count = uint.Parse(array[2]); + RpcC2G_SendFlower rpcC2G_SendFlower = new RpcC2G_SendFlower(); + rpcC2G_SendFlower.oArg.roleid = roleid; + rpcC2G_SendFlower.oArg.count = count; + XSingleton.singleton.Send(rpcC2G_SendFlower); + goto IL_340B; + } + } + else + { + if (!(text2 == "compose")) + { + goto IL_33E4; + } + bool flag = array.Length > 1; + if (flag) + { + RpcC2G_UseItem rpcC2G_UseItem = new RpcC2G_UseItem(); + rpcC2G_UseItem.oArg.uid = (ulong)uint.Parse(array[1]); + rpcC2G_UseItem.oArg.count = 1u; + rpcC2G_UseItem.oArg.OpType = ItemUseMgr.GetItemUseValue(ItemUse.Composite); + XSingleton.singleton.Send(rpcC2G_UseItem); + } + goto IL_340B; + } + } + else if (num != 93523792u) + { + if (num != 200425548u) + { + if (num != 274900859u) + { + goto IL_33E4; + } + if (!(text2 == "guildhall")) + { + goto IL_33E4; + } + DlgBase.singleton.SetVisibleWithAnimation(true, null); + goto IL_340B; + } + else + { + if (!(text2 == "pandora")) + { + goto IL_33E4; + } + XSingleton.singleton.PandoraOnJsonEvent(array[1]); + goto IL_340B; + } + } + else + { + if (!(text2 == "changepro")) + { + goto IL_33E4; + } + RpcC2G_ChangeProfession rpcC2G_ChangeProfession = new RpcC2G_ChangeProfession(); + rpcC2G_ChangeProfession.oArg.pro = uint.Parse(array[1]); + XSingleton.singleton.Send(rpcC2G_ChangeProfession); + goto IL_340B; + } + } + else if (num <= 327549200u) + { + if (num != 279460018u) + { + if (num != 280052408u) + { + if (num != 327549200u) + { + goto IL_33E4; + } + if (!(text2 == "invite")) + { + goto IL_33E4; + } + bool flag2 = array.Length >= 2; + if (flag2) + { + ulong[] array2 = null; + bool flag3 = array.Length >= 3; + if (flag3) + { + array2 = new ulong[array.Length - 2]; + for (int i = 2; i < array.Length; i++) + { + array2[i - 2] = ulong.Parse(array[i]); + } + } + XInvitationDocument specificDocument2 = XDocuments.GetSpecificDocument(XInvitationDocument.uuID); + specificDocument2.SendOpenSysInvitation((XSysDefine)int.Parse(array[1]), array2); + } + goto IL_340B; + } + else + { + if (!(text2 == "sscale")) + { + goto IL_33E4; + } + bool flag4 = array.Length == 2; + if (flag4) + { + float num2 = float.Parse(array[1]); + float num3 = 1136f * num2; + float num4 = 640f * num2; + Screen.SetResolution((int)num3, (int)num4, true); + } + goto IL_340B; + } + } + else + { + if (!(text2 == "attr")) + { + goto IL_33E4; + } + bool flag5 = !XSingleton.singleton.SyncMode; + if (flag5) + { + bool flag6 = array.Length >= 3; + if (flag6) + { + int attrKey = int.Parse(array[1]); + int num5 = int.Parse(array[2]); + bool flag7 = array.Length == 3; + XEntity xentity; + if (flag7) + { + xentity = XSingleton.singleton.Player; + } + else + { + ulong id = ulong.Parse(array[3]); + xentity = XSingleton.singleton.GetEntity(id); + } + bool flag8 = xentity != null; + if (flag8) + { + XAttrChangeEventArgs xattrChangeEventArgs = new XAttrChangeEventArgs(); + xattrChangeEventArgs.AttrKey = (XAttributeDefine)attrKey; + xattrChangeEventArgs.DeltaValue = (double)num5; + xattrChangeEventArgs.Firer = xentity; + XSingleton.singleton.FireEvent(xattrChangeEventArgs); + } + } + goto IL_340B; + } + goto IL_33E4; + } + } + else if (num <= 388948835u) + { + if (num != 372738696u) + { + if (num != 388948835u) + { + goto IL_33E4; + } + if (!(text2 == "setminimapsize")) + { + goto IL_33E4; + } + DlgBase.singleton.IndicateHandler.SetMiniMapSize(new Vector2(float.Parse(array[1]), float.Parse(array[2])), (array.Length > 3) ? float.Parse(array[3]) : 0f); + goto IL_340B; + } + else + { + if (!(text2 == "print")) + { + goto IL_33E4; + } + XSingleton.singleton.Print(); + goto IL_340B; + } + } + else if (num != 392118284u) + { + if (num != 440395441u) + { + goto IL_33E4; + } + if (!(text2 == "blackwhite")) + { + goto IL_33E4; + } + XSingleton.singleton.MakeEffectEnable(XPostEffect.BlackWhite, true); + goto IL_340B; + } + else + { + if (!(text2 == "addfriend")) + { + goto IL_33E4; + } + ulong friendroleid = ulong.Parse(array[1]); + RpcC2M_AddFriendNew rpcC2M_AddFriendNew = new RpcC2M_AddFriendNew(); + rpcC2M_AddFriendNew.oArg.friendroleid = friendroleid; + XSingleton.singleton.Send(rpcC2M_AddFriendNew); + goto IL_340B; + } + } + else if (num <= 722777557u) + { + if (num <= 591033967u) + { + if (num != 497501987u) + { + if (num != 580838260u) + { + if (num != 591033967u) + { + goto IL_33E4; + } + if (!(text2 == "officialversionserver")) + { + goto IL_33E4; + } + bool flag9 = File.Exists(Path.Combine(Application.persistentDataPath, "TEST_VERSION")); + if (flag9) + { + File.Delete(Path.Combine(Application.persistentDataPath, "TEST_VERSION")); + } + goto IL_340B; + } + else + { + if (!(text2 == "clientaddpk")) + { + goto IL_33E4; + } + RpcC2M_PkReqC2M rpcC2M_PkReqC2M = new RpcC2M_PkReqC2M(); + rpcC2M_PkReqC2M.oArg.type = PkReqType.PKREQ_ADDPK; + XSingleton.singleton.Send(rpcC2M_PkReqC2M); + goto IL_340B; + } + } + else + { + if (!(text2 == "gyrooff")) + { + goto IL_33E4; + } + XSingleton.singleton.Enabled = false; + goto IL_340B; + } + } + else if (num <= 667630371u) + { + if (num != 601516746u) + { + if (num != 667630371u) + { + goto IL_33E4; + } + if (!(text2 == "close")) + { + goto IL_33E4; + } + XSingleton.singleton.Close(NetErrCode.Net_NoError); + goto IL_340B; + } + else + { + if (!(text2 == "unloadbundle")) + { + goto IL_33E4; + } + XSingleton.singleton.ABManager.UnloadNotUsedLoader(); + goto IL_340B; + } + } + else if (num != 680877751u) + { + if (num != 722777557u) + { + goto IL_33E4; + } + if (!(text2 == "targetframe")) + { + goto IL_33E4; + } + bool flag10 = Application.targetFrameRate != XShell.TargetFrame; + if (flag10) + { + Application.targetFrameRate = XShell.TargetFrame; + } + else + { + Application.targetFrameRate = -1; + } + goto IL_340B; + } + else + { + if (!(text2 == "levelover")) + { + goto IL_33E4; + } + XSingleton.singleton.ReqLeaveScene(); + goto IL_340B; + } + } + else if (num <= 781696470u) + { + if (num != 766741408u) + { + if (num != 774867328u) + { + if (num != 781696470u) + { + goto IL_33E4; + } + if (!(text2 == "testskill")) + { + goto IL_33E4; + } + XSingleton.singleton.TestSkillTable(); + goto IL_340B; + } + else + { + if (!(text2 == "suit")) + { + goto IL_33E4; + } + int suitID = int.Parse(array[1]); + XFashionDocument specificDocument3 = XDocuments.GetSpecificDocument(XFashionDocument.uuID); + specificDocument3.EquipSuit(suitID); + goto IL_340B; + } + } + else + { + if (!(text2 == "listbuff")) + { + goto IL_33E4; + } + bool flag11 = !XSingleton.singleton.SyncMode; + if (flag11) + { + bool flag12 = array.Length >= 2; + ulong id2; + if (flag12) + { + id2 = ulong.Parse(array[1]); + } + else + { + id2 = XSingleton.singleton.XPlayerData.RoleID; + } + XEntity entity = XSingleton.singleton.GetEntity(id2); + bool flag13 = entity != null && entity.Buffs != null; + if (flag13) + { + XSingleton.singleton.CleanStringCombine(); + StringBuilder sharedStringBuilder = XSingleton.singleton.GetSharedStringBuilder(); + List buffList = entity.Buffs.BuffList; + for (int j = 0; j < buffList.Count; j++) + { + sharedStringBuilder.Append("[").Append(buffList[j].ID).Append(":").Append(buffList[j].Level).Append("]"); + } + DlgBase.singleton.AddMessage(sharedStringBuilder.ToString()); + } + goto IL_340B; + } + goto IL_33E4; + } + } + else if (num <= 936667975u) + { + if (num != 916869054u) + { + if (num != 936667975u) + { + goto IL_33E4; + } + if (!(text2 == "addblack")) + { + goto IL_33E4; + } + RpcC2M_AddBlackListNew rpcC2M_AddBlackListNew = new RpcC2M_AddBlackListNew(); + rpcC2M_AddBlackListNew.oArg.otherroleid = ulong.Parse(array[1]); + XSingleton.singleton.Send(rpcC2M_AddBlackListNew); + goto IL_340B; + } + else + { + if (!(text2 == "clearguildcollectCD")) + { + goto IL_33E4; + } + XGuildCollectDocument specificDocument4 = XDocuments.GetSpecificDocument(XGuildCollectDocument.uuID); + specificDocument4.LotteryCDInfo.Clear(); + goto IL_340B; + } + } + else if (num != 1064815245u) + { + if (num != 1148745628u) + { + goto IL_33E4; + } + if (!(text2 == "gausblur")) + { + goto IL_33E4; + } + XSingleton.singleton.MakeEffectEnable(XPostEffect.GausBlur, true); + goto IL_340B; + } + else + { + if (!(text2 == "free3g")) + { + goto IL_33E4; + } + AdditionRemindDocument specificDocument5 = XDocuments.GetSpecificDocument(AdditionRemindDocument.uuID); + specificDocument5.gm_is_3g = true; + goto IL_340B; + } + } + else if (num <= 1493544360u) + { + if (num <= 1355973766u) + { + if (num <= 1228828494u) + { + if (num != 1200064310u) + { + if (num != 1209769725u) + { + if (num != 1228828494u) + { + goto IL_33E4; + } + if (!(text2 == "randomfriend")) + { + goto IL_33E4; + } + string match = array[1]; + RpcC2M_RandomFriendWaitListNew rpcC2M_RandomFriendWaitListNew = new RpcC2M_RandomFriendWaitListNew(); + rpcC2M_RandomFriendWaitListNew.oArg.match = match; + XSingleton.singleton.Send(rpcC2M_RandomFriendWaitListNew); + goto IL_340B; + } + else if (!(text2 == "god")) + { + goto IL_33E4; + } + } + else + { + if (!(text2 == "quit")) + { + goto IL_33E4; + } + Application.Quit(); + goto IL_340B; + } + } + else if (num <= 1272528970u) + { + if (num != 1244307660u) + { + if (num != 1272528970u) + { + goto IL_33E4; + } + if (!(text2 == "cinfo")) + { + goto IL_33E4; + } + XFileLog._OpenCustomBtn = !XFileLog._OpenCustomBtn; + goto IL_340B; + } + else + { + if (!(text2 == "buff")) + { + goto IL_33E4; + } + bool syncMode = XSingleton.singleton.SyncMode; + if (syncMode) + { + goto IL_33E4; + } + XBuffAddEventArgs xbuffAddEventArgs = XEventPool.GetEvent(); + bool flag14 = array.Length >= 3; + if (flag14) + { + xbuffAddEventArgs.xBuffDesc.BuffID = int.Parse(array[1]); + xbuffAddEventArgs.xBuffDesc.BuffLevel = int.Parse(array[2]); + xbuffAddEventArgs.xBuffDesc.CasterID = XSingleton.singleton.XPlayerData.RoleID; + bool flag15 = array.Length >= 4; + ulong id3; + if (flag15) + { + bool flag16 = array[3].StartsWith("t"); + if (flag16) + { + xbuffAddEventArgs.xBuffDesc.EffectTime = float.Parse(array[3].Substring(1)); + bool flag17 = array.Length >= 5; + if (flag17) + { + id3 = ulong.Parse(array[4]); + } + else + { + id3 = XSingleton.singleton.XPlayerData.RoleID; + } + } + else + { + id3 = ulong.Parse(array[3]); + } + } + else + { + id3 = XSingleton.singleton.XPlayerData.RoleID; + } + XEntity entity2 = XSingleton.singleton.GetEntity(id3); + bool flag18 = entity2 != null; + if (flag18) + { + xbuffAddEventArgs.Firer = entity2; + XSingleton.singleton.FireEvent(xbuffAddEventArgs); + xbuffAddEventArgs = null; + } + } + bool flag19 = xbuffAddEventArgs != null; + if (flag19) + { + xbuffAddEventArgs.Recycle(); + } + goto IL_340B; + } + } + else if (num != 1343365414u) + { + if (num != 1355973766u) + { + goto IL_33E4; + } + if (!(text2 == "gyro")) + { + goto IL_33E4; + } + float num6 = 0f; + float num7 = 0f; + float num8 = 0f; + bool flag20 = array.Length > 1; + if (flag20) + { + float.TryParse(array[1], out num6); + } + bool flag21 = array.Length > 2; + if (flag21) + { + float.TryParse(array[2], out num7); + } + bool flag22 = array.Length > 3; + if (flag22) + { + float.TryParse(array[3], out num8); + } + bool flag23 = num6 == 0f; + if (flag23) + { + num6 = XSingleton.singleton.Scale; + } + bool flag24 = num7 == 0f; + if (flag24) + { + num7 = XSingleton.singleton.DeadZone; + } + bool flag25 = num8 == 0f; + if (flag25) + { + num8 = XSingleton.singleton.Frequency; + } + XSingleton.singleton.Set(num6, num8, num7); + goto IL_340B; + } + else + { + if (!(text2 == "equipall")) + { + goto IL_33E4; + } + XBagDocument xbagDoc = XSingleton.singleton.Doc.XBagDoc; + xbagDoc.GetAllEquip(); + goto IL_340B; + } + } + else if (num <= 1410630901u) + { + if (num != 1361793415u) + { + if (num != 1367618275u) + { + if (num != 1410630901u) + { + goto IL_33E4; + } + if (!(text2 == "battleqte")) + { + goto IL_33E4; + } + DlgBase.singleton.SetStatus(QteUIType.Abnormal, true); + goto IL_340B; + } + else + { + if (!(text2 == "sweep")) + { + goto IL_33E4; + } + RpcC2G_Sweep rpcC2G_Sweep = new RpcC2G_Sweep(); + rpcC2G_Sweep.oArg.sceneID = uint.Parse(array[1]); + rpcC2G_Sweep.oArg.count = uint.Parse(array[2]); + XSingleton.singleton.Send(rpcC2G_Sweep); + goto IL_340B; + } + } + else + { + if (!(text2 == "getwindow")) + { + goto IL_33E4; + } + string str = array[1]; + string childName = array[2]; + GameObject gameObject = GameObject.Find("UIRoot/" + str + "(Clone)"); + bool flag26 = gameObject == null; + if (flag26) + { + DlgBase.singleton.AddMessage("dlg not found!"); + return true; + } + Transform transform = XSingleton.singleton.FindChild(gameObject.transform, childName); + bool flag27 = transform == null; + if (flag27) + { + DlgBase.singleton.AddMessage("window not found!"); + return true; + } + DlgBase.singleton.AddMessage(string.Concat(new object[] + { + "target window position: (", + transform.localPosition.x, + ",", + transform.localPosition.y, + ",", + transform.localPosition.z, + ")" + })); + IXUISprite ixuisprite = transform.GetComponent("XUISprite") as IXUISprite; + bool flag28 = ixuisprite != null; + if (flag28) + { + DlgBase.singleton.AddMessage(string.Concat(new object[] + { + "target window size: ", + ixuisprite.spriteWidth, + "x", + ixuisprite.spriteHeight + })); + } + goto IL_340B; + } + } + else if (num <= 1456084084u) + { + if (num != 1431043365u) + { + if (num != 1456084084u) + { + goto IL_33E4; + } + if (!(text2 == "getdesall")) + { + goto IL_33E4; + } + XDesignationDocument specificDocument6 = XDocuments.GetSpecificDocument(XDesignationDocument.uuID); + for (int k = 1; k < specificDocument6._DesignationTable.Table.Length; k++) + { + RpcC2G_GMCommand rpcC2G_GMCommand = new RpcC2G_GMCommand(); + rpcC2G_GMCommand.oArg.cmd = string.Format("getdesignation {0}", specificDocument6._DesignationTable.Table[k].ID); + XSingleton.singleton.Send(rpcC2G_GMCommand); + } + result = true; + goto IL_340B; + } + else + { + if (!(text2 == "generatefiles")) + { + goto IL_33E4; + } + int num9 = 0; + int.TryParse(array[1], out num9); + XSingleton.singleton.GenerateAudioFiles(num9); + goto IL_340B; + } + } + else if (num != 1488615049u) + { + if (num != 1493544360u) + { + goto IL_33E4; + } + if (!(text2 == "queryrolestate")) + { + goto IL_33E4; + } + PtcC2M_RoleStateReportNew ptcC2M_RoleStateReportNew = new PtcC2M_RoleStateReportNew(); + for (int l = 0; l < array.Length; l++) + { + ptcC2M_RoleStateReportNew.Data.roleid.Add(ulong.Parse(array[l])); + } + XSingleton.singleton.Send(ptcC2M_RoleStateReportNew); + goto IL_340B; + } + else + { + if (!(text2 == "opengamezone")) + { + goto IL_33E4; + } + bool flag29 = DlgBase.singleton.IsVisible(); + if (flag29) + { + DlgBase.singleton.uiBehaviour.GetSysButton(XSysDefine.XSys_GameCommunity).SetVisible(true); + DlgBase.singleton.uiBehaviour.m_SysListV2.Refresh(); + } + goto IL_340B; + } + } + else if (num <= 1625305005u) + { + if (num <= 1510374019u) + { + if (num != 1496340684u) + { + if (num != 1508461632u) + { + if (num != 1510374019u) + { + goto IL_33E4; + } + if (!(text2 == "buildlog")) + { + goto IL_33E4; + } + XSingleton.singleton.ShowBuildLog = !XSingleton.singleton.ShowBuildLog; + goto IL_340B; + } + else + { + if (!(text2 == "damage")) + { + goto IL_33E4; + } + bool syncMode2 = XSingleton.singleton.SyncMode; + if (syncMode2) + { + goto IL_33E4; + } + bool flag30 = array.Length >= 2; + if (flag30) + { + bool flag31 = array[1] == "start"; + if (flag31) + { + bool flag32 = array.Length >= 3; + if (flag32) + { + float num10 = float.Parse(array[2]); + } + XSingleton.singleton.XPlayerData.TogglePrintDamage(true); + } + else + { + bool flag33 = array[1] == "end"; + if (flag33) + { + XSingleton.singleton.XPlayerData.TogglePrintDamage(false); + } + } + } + goto IL_340B; + } + } + else + { + if (!(text2 == "record")) + { + goto IL_33E4; + } + int num11 = int.Parse(array[1]); + XDebug.RecordChannel channel = (XDebug.RecordChannel)int.Parse(array[2]); + bool flag34 = num11 == 1; + if (flag34) + { + XSingleton.singleton.StartRecord(channel); + } + else + { + bool flag35 = num11 == 0; + if (flag35) + { + XSingleton.singleton.EndRecord(); + } + else + { + bool flag36 = num11 == 2; + if (flag36) + { + XSingleton.singleton.ClearRecord(); + } + } + } + goto IL_340B; + } + } + else if (num <= 1594484382u) + { + if (num != 1567532425u) + { + if (num != 1594484382u) + { + goto IL_33E4; + } + if (!(text2 == "listattr")) + { + goto IL_33E4; + } + bool flag37 = !XSingleton.singleton.SyncMode; + if (flag37) + { + bool flag38 = array.Length >= 2; + if (flag38) + { + ulong num12 = ulong.Parse(array[1]); + bool flag39 = num12 == 0UL; + if (flag39) + { + num12 = XSingleton.singleton.XPlayerData.RoleID; + } + XEntity entity3 = XSingleton.singleton.GetEntity(num12); + bool flag40 = entity3 != null && entity3.Attributes != null; + if (flag40) + { + List list = ListPool.Get(); + for (int m = 2; m < array.Length; m++) + { + list.Add(int.Parse(array[m])); + } + bool flag41 = list.Count == 0; + if (flag41) + { + for (int n = 1; n < XAttributeCommon.AttrCount; n++) + { + list.Add(n); + list.Add(n + XAttributeCommon.PercentStart); + list.Add(n + XAttributeCommon.TotalStart); + } + } + XSingleton.singleton.CleanStringCombine(); + StringBuilder sharedStringBuilder2 = XSingleton.singleton.GetSharedStringBuilder(); + for (int num13 = 0; num13 < list.Count; num13++) + { + double attr = entity3.Attributes.GetAttr((XAttributeDefine)list[num13]); + bool flag42 = Math.Abs(attr) < 0.0001; + if (!flag42) + { + sharedStringBuilder2.Append("[").Append(list[num13]).Append(": ").Append(attr.ToString("F2")).Append("]\n"); + } + } + DlgBase.singleton.AddMessage(sharedStringBuilder2.ToString()); + } + } + goto IL_340B; + } + goto IL_33E4; + } + else + { + if (!(text2 == "TopTask")) + { + goto IL_33E4; + } + bool flag43 = array.Length >= 2; + if (flag43) + { + XTaskDocument specificDocument7 = XDocuments.GetSpecificDocument(XTaskDocument.uuID); + specificDocument7.SetHighestPriorityTask(uint.Parse(array[1])); + } + goto IL_340B; + } + } + else if (num != 1608088380u) + { + if (num != 1625305005u) + { + goto IL_33E4; + } + if (!(text2 == "hide")) + { + goto IL_33E4; + } + bool flag44 = array.Length > 1; + if (flag44) + { + GameObject[] array3 = (GameObject[])Resources.FindObjectsOfTypeAll(typeof(GameObject)); + for (int num14 = 0; num14 < array3.Length; num14++) + { + bool flag45 = array3[num14].name == array[1]; + if (flag45) + { + array3[num14].SetActive(!array3[num14].activeSelf); + } + } + } + goto IL_340B; + } + else + { + if (!(text2 == "tutorialend")) + { + goto IL_33E4; + } + PtcC2G_UpdateTutorial ptcC2G_UpdateTutorial = new PtcC2G_UpdateTutorial(); + for (int num15 = 1; num15 < array.Length; num15++) + { + ptcC2G_UpdateTutorial.Data.tutorialID = uint.Parse(array[num15]); + XSingleton.singleton.Send(ptcC2G_UpdateTutorial); + } + goto IL_340B; + } + } + else if (num <= 1685119913u) + { + if (num != 1647561641u) + { + if (num != 1680627553u) + { + if (num != 1685119913u) + { + goto IL_33E4; + } + if (!(text2 == "allskill")) + { + goto IL_33E4; + } + int num16 = (int)XSingleton.singleton.Doc.XBagDoc.GetSkillPointCount(false); + bool flag46 = num16 < 300; + if (flag46) + { + this.ProcessCommand("item 2 800"); + this.ProcessCommand("item 5 800"); + } + this.SkillLearn(null); + goto IL_340B; + } + else + { + if (!(text2 == "guildencourage")) + { + goto IL_33E4; + } + uint count2 = 0u; + int num17 = 1; + bool flag47 = array.Length > 1; + if (flag47) + { + uint.TryParse(array[1], out count2); + } + bool flag48 = array.Length > 2; + if (flag48) + { + int.TryParse(array[2], out num17); + } + for (int num18 = 0; num18 < num17; num18++) + { + RpcC2M_WorldBossGuildAddAttr rpcC2M_WorldBossGuildAddAttr = new RpcC2M_WorldBossGuildAddAttr(); + rpcC2M_WorldBossGuildAddAttr.oArg.count = count2; + XSingleton.singleton.Send(rpcC2M_WorldBossGuildAddAttr); + } + goto IL_340B; + } + } + else + { + if (!(text2 == "levelslot")) + { + goto IL_33E4; + } + bool flag49 = array.Length == 3; + if (flag49) + { + RpcC2G_LevelUpSlotAttr rpcC2G_LevelUpSlotAttr = new RpcC2G_LevelUpSlotAttr(); + rpcC2G_LevelUpSlotAttr.oArg.slot = uint.Parse(array[1]); + rpcC2G_LevelUpSlotAttr.oArg.count = uint.Parse(array[2]); + XSingleton.singleton.Send(rpcC2G_LevelUpSlotAttr); + } + goto IL_340B; + } + } + else if (num <= 1713047890u) + { + if (num != 1708488555u) + { + if (num != 1713047890u) + { + goto IL_33E4; + } + if (!(text2 == "freetime")) + { + goto IL_33E4; + } + int logintime = int.Parse(array[1]); + AdditionRemindDocument specificDocument8 = XDocuments.GetSpecificDocument(AdditionRemindDocument.uuID); + specificDocument8.LOGINTIME = logintime; + goto IL_340B; + } + else + { + if (!(text2 == "buy")) + { + goto IL_33E4; + } + RpcC2G_BuyGoldAndFatigue rpcC2G_BuyGoldAndFatigue = new RpcC2G_BuyGoldAndFatigue(); + rpcC2G_BuyGoldAndFatigue.oArg.fatigueID = uint.Parse(array[1]); + XSingleton.singleton.Send(rpcC2G_BuyGoldAndFatigue); + goto IL_340B; + } + } + else if (num != 1737033224u) + { + if (num != 1738168302u) + { + goto IL_33E4; + } + if (!(text2 == "hudnum")) + { + goto IL_33E4; + } + XHUDComponent._Max_UI_UpdateCount_PreFrame = int.Parse(array[1]); + goto IL_340B; + } + else + { + if (!(text2 == "setxy")) + { + goto IL_33E4; + } + Screen.SetResolution(int.Parse(array[1]), int.Parse(array[2]), true); + goto IL_340B; + } + } + else if (num <= 3319670096u) + { + if (num <= 2556470705u) + { + if (num <= 2045478139u) + { + if (num <= 1922688807u) + { + if (num != 1758302155u) + { + if (num != 1789352652u) + { + if (num != 1922688807u) + { + goto IL_33E4; + } + if (!(text2 == "showblacklist")) + { + goto IL_33E4; + } + PtcC2M_BlackListReportNew proto = new PtcC2M_BlackListReportNew(); + XSingleton.singleton.Send(proto); + goto IL_340B; + } + else + { + if (!(text2 == "removeblack")) + { + goto IL_33E4; + } + RpcC2M_RemoveBlackListNew rpcC2M_RemoveBlackListNew = new RpcC2M_RemoveBlackListNew(); + rpcC2M_RemoveBlackListNew.oArg.otherroleid = ulong.Parse(array[1]); + XSingleton.singleton.Send(rpcC2M_RemoveBlackListNew); + goto IL_340B; + } + } + else + { + if (!(text2 == "showsystemui")) + { + goto IL_33E4; + } + bool flag50 = array.Length == 2; + if (flag50) + { + XSingleton.singleton.OpenSystem((XSysDefine)int.Parse(array[1]), 0UL); + } + goto IL_340B; + } + } + else if (num <= 1968698200u) + { + if (num != 1925156125u) + { + if (num != 1968698200u) + { + goto IL_33E4; + } + if (!(text2 == "inquirytutorial")) + { + goto IL_33E4; + } + int num19 = 0; + int num20 = 10; + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.Append((num19 + 1).ToString("000") + "-" + (num19 + num20).ToString("000") + ": "); + for (int num21 = 0; num21 < XSingleton.singleton.TutorialBitsArray.Length; num21++) + { + byte b = XSingleton.singleton.TutorialBitsArray[num21]; + for (int num22 = 0; num22 < 8; num22++) + { + bool flag51 = ((int)b & 1 << num22) == 0; + if (flag51) + { + stringBuilder.Append("0"); + } + else + { + stringBuilder.Append("1"); + } + num19++; + bool flag52 = num19 % num20 == 0; + if (flag52) + { + DlgBase.singleton.AddMessage(stringBuilder.ToString()); + stringBuilder = new StringBuilder(); + stringBuilder.Append((num19 + 1).ToString("000") + " " + (num19 + num20).ToString("000") + ":"); + } + } + } + bool flag53 = num19 % num20 != 0; + if (flag53) + { + DlgBase.singleton.AddMessage(stringBuilder.ToString()); + } + goto IL_340B; + } + else if (!(text2 == "tutorialendcurall")) + { + goto IL_33E4; + } + } + else if (num != 2038880671u) + { + if (num != 2045478139u) + { + goto IL_33E4; + } + if (!(text2 == "hideT")) + { + goto IL_33E4; + } + bool flag54 = array.Length == 2; + if (flag54) + { + int num23 = int.Parse(array[1]); + GameObject gameObject2 = GameObject.Find("Scene/Terrain"); + bool flag55 = gameObject2 != null; + if (flag55) + { + this.terrain = gameObject2; + } + bool flag56 = this.terrain != null; + if (flag56) + { + this.terrain.SetActive(num23 > 0); + } + } + goto IL_340B; + } + else + { + if (!(text2 == "unloadassets")) + { + goto IL_33E4; + } + Resources.UnloadUnusedAssets(); + goto IL_340B; + } + } + else if (num <= 2487212655u) + { + if (num != 2093821818u) + { + if (num != 2415043315u) + { + if (num != 2487212655u) + { + goto IL_33E4; + } + if (!(text2 == "bubble")) + { + goto IL_33E4; + } + XBubbleEventArgs @event = XEventPool.GetEvent(); + bool flag57 = array.Length >= 2; + if (flag57) + { + @event.bubbletext = array[1]; + } + bool flag58 = array.Length >= 3; + if (flag58) + { + @event.existtime = float.Parse(array[2]); + } + bool flag59 = array.Length >= 4; + if (flag59) + { + @event.Firer = XSingleton.singleton.GetEntity(ulong.Parse(array[3])); + @event.speaker = XSingleton.singleton.GetEntity(ulong.Parse(array[3])).Name; + } + else + { + @event.Firer = XSingleton.singleton.Player; + @event.speaker = XSingleton.singleton.Player.Name; + } + XBubbleComponent xbubbleComponent = @event.Firer.GetXComponent(XBubbleComponent.uuID) as XBubbleComponent; + bool flag60 = xbubbleComponent == null; + if (flag60) + { + XSingleton.singleton.CreateComponent(@event.Firer, XBubbleComponent.uuID); + } + XSingleton.singleton.FireEvent(@event); + goto IL_340B; + } + else if (!(text2 == "tca")) + { + goto IL_33E4; + } + } + else + { + if (!(text2 == "themeopen")) + { + goto IL_33E4; + } + DlgBase.singleton.debug = true; + DlgBase.singleton.SetVisibleWithAnimation(true, null); + goto IL_340B; + } + } + else if (num <= 2504763628u) + { + if (num != 2489139438u) + { + if (num != 2504763628u) + { + goto IL_33E4; + } + if (!(text2 == "testversionserver")) + { + goto IL_33E4; + } + using (new StreamWriter(Path.Combine(Application.persistentDataPath, "TEST_VERSION"))) + { + XSingleton.singleton.XPlatform.SetNoBackupFlag(Path.Combine(Application.persistentDataPath, "TEST_VERSION")); + } + goto IL_340B; + } + else + { + if (!(text2 == "tutorialendcur")) + { + goto IL_33E4; + } + XSingleton.singleton.SkipCurrentTutorial(false); + goto IL_340B; + } + } + else if (num != 2544429414u) + { + if (num != 2556470705u) + { + goto IL_33E4; + } + if (!(text2 == "notice")) + { + goto IL_33E4; + } + bool flag61 = array.Length >= 2; + if (flag61) + { + ulong[] array4 = null; + bool flag62 = array.Length >= 3; + if (flag62) + { + array4 = new ulong[array.Length - 2]; + for (int num24 = 2; num24 < array.Length; num24++) + { + array4[num24 - 2] = ulong.Parse(array[num24]); + } + } + XInvitationDocument specificDocument9 = XDocuments.GetSpecificDocument(XInvitationDocument.uuID); + specificDocument9.SendOpenSysInvitation((NoticeType)int.Parse(array[1]), array4); + } + goto IL_340B; + } + else + { + if (!(text2 == "reconnect")) + { + goto IL_33E4; + } + XSingleton.singleton.XConnect.ReconnectionEnabled = true; + goto IL_340B; + } + XSingleton.singleton.SkipCurrentTutorial(true); + goto IL_340B; + } + if (num <= 3020998307u) + { + if (num <= 2734521612u) + { + if (num != 2632689412u) + { + if (num != 2722888107u) + { + if (num != 2734521612u) + { + goto IL_33E4; + } + if (!(text2 == "team")) + { + goto IL_33E4; + } + DlgBase.singleton.ShowTeamView(); + goto IL_340B; + } + else + { + if (!(text2 == "chat")) + { + goto IL_33E4; + } + ulong item = ulong.Parse(array[1]); + string info = array[2]; + RpcC2M_chat rpcC2M_chat = new RpcC2M_chat(); + rpcC2M_chat.oArg.chatinfo = new KKSG.ChatInfo(); + rpcC2M_chat.oArg.chatinfo.channel = 3u; + rpcC2M_chat.oArg.chatinfo.info = info; + rpcC2M_chat.oArg.chatinfo.dest = new ChatDest(); + rpcC2M_chat.oArg.chatinfo.dest.roleid.Add(item); + for (int num25 = 0; num25 < 20; num25++) + { + XSingleton.singleton.Send(rpcC2M_chat); + } + goto IL_340B; + } + } + else + { + if (!(text2 == "custombattle")) + { + goto IL_33E4; + } + uint op = 0u; + ulong uid = 0UL; + uint configid = 0u; + bool flag63 = array.Length > 1; + if (flag63) + { + uint.TryParse(array[1], out op); + } + RpcC2M_CustomBattleOp rpcC2M_CustomBattleOp = new RpcC2M_CustomBattleOp(); + rpcC2M_CustomBattleOp.oArg.op = (CustomBattleOp)op; + bool flag64 = array.Length > 2; + if (flag64) + { + ulong.TryParse(array[2], out uid); + } + bool flag65 = rpcC2M_CustomBattleOp.oArg.op == CustomBattleOp.CustomBattle_Create; + if (flag65) + { + bool flag66 = array.Length > 2; + if (flag66) + { + uint.TryParse(array[2], out configid); + } + } + rpcC2M_CustomBattleOp.oArg.uid = uid; + rpcC2M_CustomBattleOp.oArg.config = new CustomBattleConfig(); + rpcC2M_CustomBattleOp.oArg.config.configid = configid; + XSingleton.singleton.Send(rpcC2M_CustomBattleOp); + goto IL_340B; + } + } + else if (num <= 3006960056u) + { + if (num != 2945169614u) + { + if (num != 3006960056u) + { + goto IL_33E4; + } + if (!(text2 == "showflowerpage")) + { + goto IL_33E4; + } + ulong roleid2 = ulong.Parse(array[1]); + RpcC2M_ShowFlowerPageNew rpcC2M_ShowFlowerPageNew = new RpcC2M_ShowFlowerPageNew(); + rpcC2M_ShowFlowerPageNew.oArg.roleid = roleid2; + XSingleton.singleton.Send(rpcC2M_ShowFlowerPageNew); + goto IL_340B; + } + else + { + if (!(text2 == "enable")) + { + goto IL_33E4; + } + bool flag67 = array.Length >= 3; + if (flag67) + { + int num26 = int.Parse(array[1]); + int num27 = int.Parse(array[2]); + switch (num26) + { + case 1: + XFxMgr.EmptyFx = (num27 != 0); + break; + case 2: + XSingleton.singleton.hasSound = (num27 != 0); + break; + case 3: + XStateMachine._EnableAtor = (num27 != 0); + break; + case 4: + { + bool flag68 = num27 != 0; + if (flag68) + { + XSingleton.singleton.GameCamera.SetReplaceCameraShader(ShaderManager._color); + } + else + { + XSingleton.singleton.GameCamera.SetReplaceCameraShader(null); + } + break; + } + } + } + goto IL_340B; + } + } + else if (num != 3020023337u) + { + if (num != 3020998307u) + { + goto IL_33E4; + } + if (!(text2 == "aitree")) + { + goto IL_33E4; + } + XRole xrole = XSingleton.singleton.CreateRole(XSingleton.singleton.XPlayerData, XSingleton.singleton.Player.MoveObj.Position, Quaternion.identity, false, false); + XMount xmount = XSingleton.singleton.CreateMount(12014u, xrole, true); + XRole entity4 = XSingleton.singleton.CreateRole(XSingleton.singleton.XPlayerData, XSingleton.singleton.Player.MoveObj.Position, Quaternion.identity, false, false); + bool flag69 = xrole.Mount.MountCopilot(entity4); + XSingleton.singleton.AddLog(flag69.ToString(), null, null, null, null, null, XDebugColor.XDebug_None); + string value = XSingleton.singleton.GetValue("WeddingPatrolAITree"); + bool flag70 = xrole.AI == null; + if (flag70) + { + xrole.AI = (XSingleton.singleton.CreateComponent(xrole, XAIComponent.uuID) as XAIComponent); + xrole.AI.InitVariables(); + xrole.AI.SetFixVariables(); + } + bool flag71 = xrole.Nav == null; + if (flag71) + { + xrole.Nav = (XSingleton.singleton.CreateComponent(xrole, XNavigationComponent.uuID) as XNavigationComponent); + xrole.Nav.Active(); + } + xrole.AI.Patrol.InitNavPath(XSingleton.singleton.GetValue("WeddingPatrolPath"), XPatrol.PathType.PT_NORMAL); + xrole.AI.SetBehaviorTree(value); + goto IL_340B; + } + else if (!(text2 == "tea")) + { + goto IL_33E4; + } + } + else if (num <= 3230451497u) + { + if (num != 3133860241u) + { + if (num != 3173563725u) + { + if (num != 3230451497u) + { + goto IL_33E4; + } + if (!(text2 == "killclientall")) + { + goto IL_33E4; + } + bool flag72 = array.Length > 1; + if (flag72) + { + XSingleton.singleton.TickKillAll(array[1]); + } + else + { + XSingleton.singleton.KillAllMonster(); + } + goto IL_340B; + } + else + { + if (!(text2 == "death")) + { + goto IL_33E4; + } + XSingleton.singleton.Player.Attributes.ForceDeath(); + goto IL_340B; + } + } + else + { + if (!(text2 == "bundlelog")) + { + goto IL_33E4; + } + AssetBundleManager.enableLog = !AssetBundleManager.enableLog; + XFileLog._logBundleOpen = !XFileLog._logBundleOpen; + goto IL_340B; + } + } + else if (num <= 3277320633u) + { + if (num != 3272115138u) + { + if (num != 3277320633u) + { + goto IL_33E4; + } + if (!(text2 == "guildcollectitem")) + { + goto IL_33E4; + } + for (int num28 = 8000; num28 < 8016; num28++) + { + this.ProcessCommand(string.Format("item {0} 20", num28)); + } + goto IL_340B; + } + else + { + if (!(text2 == "titleitem")) + { + goto IL_33E4; + } + this.ProcessCommand("item 2097 1"); + this.ProcessCommand("item 301 30"); + this.ProcessCommand("item 302 30"); + this.ProcessCommand("item 303 30"); + this.ProcessCommand("item 304 30"); + goto IL_340B; + } + } + else if (num != 3299020295u) + { + if (num != 3319670096u) + { + goto IL_33E4; + } + if (!(text2 == "anim")) + { + goto IL_33E4; + } + XAnimator.debug = !XAnimator.debug; + goto IL_340B; + } + else if (!(text2 == "tutorialendall")) + { + goto IL_33E4; + } + XSingleton.singleton.CloseAllTutorial(); + this.ProcessCommand("tutorialendcurall"); + goto IL_340B; + } + else if (num <= 3723728503u) + { + if (num <= 3449438095u) + { + if (num <= 3402078869u) + { + if (num != 3331625495u) + { + if (num != 3363572210u) + { + if (num != 3402078869u) + { + goto IL_33E4; + } + if (!(text2 == "allpk")) + { + goto IL_33E4; + } + DlgBase.singleton.ShowWorkGameSystem(XSysDefine.XSys_CustomBattle_BountyMode); + goto IL_340B; + } + else + { + if (!(text2 == "IgnoreServerOpenDay")) + { + goto IL_33E4; + } + XActivityDocument specificDocument10 = XDocuments.GetSpecificDocument(XActivityDocument.uuID); + specificDocument10.ServerOpenDay = 1000; + goto IL_340B; + } + } + else + { + if (!(text2 == "boon")) + { + goto IL_33E4; + } + DlgBase.singleton.SetVisible(true, true); + goto IL_340B; + } + } + else if (num <= 3412752292u) + { + if (num != 3411225317u) + { + if (num != 3412752292u) + { + goto IL_33E4; + } + if (!(text2 == "mzj")) + { + goto IL_33E4; + } + DlgBase.singleton.Show(XSysDefine.XSys_CampDuel, true); + goto IL_340B; + } + else + { + if (!(text2 == "stop")) + { + goto IL_33E4; + } + bool flag73 = array.Length > 1; + if (flag73) + { + int num29 = 0; + int.TryParse(array[1], out num29); + int num30 = num29; + if (num30 != 0) + { + if (num30 == 1) + { + GameObject gameObject3 = GameObject.Find("UIRoot(Clone)"); + bool flag74 = gameObject3 != null; + if (flag74) + { + gameObject3.SetActive(false); + } + gameObject3 = GameObject.Find("HpbarRoot(Clone)"); + bool flag75 = gameObject3 != null; + if (flag75) + { + gameObject3.SetActive(false); + } + gameObject3 = GameObject.Find("NpcHpbarRoot"); + bool flag76 = gameObject3 != null; + if (flag76) + { + gameObject3.SetActive(false); + } + } + } + else + { + GameObject gameObject4 = GameObject.Find("XGamePoint"); + bool flag77 = gameObject4 != null; + if (flag77) + { + gameObject4.SetActive(false); + } + } + } + goto IL_340B; + } + } + else if (num != 3432660476u) + { + if (num != 3449438095u) + { + goto IL_33E4; + } + if (!(text2 == "mzj1")) + { + goto IL_33E4; + } + XSingleton.singleton.LastNpc = XSingleton.singleton.GetNpc(17u); + goto IL_340B; + } + else + { + if (!(text2 == "mzj0")) + { + goto IL_33E4; + } + XSingleton.singleton.LastNpc = XSingleton.singleton.GetNpc(165u); + goto IL_340B; + } + } + else if (num <= 3492411834u) + { + if (num != 3466215714u) + { + if (num != 3483754705u) + { + if (num != 3492411834u) + { + goto IL_33E4; + } + if (!(text2 == "openurl")) + { + goto IL_33E4; + } + bool flag78 = array.Length > 1; + if (flag78) + { + Application.OpenURL(array[1]); + } + goto IL_340B; + } + else + { + if (!(text2 == "airuntime")) + { + goto IL_33E4; + } + int num31 = int.Parse(array[1]); + XAIComponent.UseRunTime = (num31 != 0); + XSingleton.singleton.DelayLoad = XAIComponent.UseRunTime; + goto IL_340B; + } + } + else + { + if (!(text2 == "mzj2")) + { + goto IL_33E4; + } + XCampDuelDocument.Doc.campID = 2; + goto IL_340B; + } + } + else if (num <= 3549706178u) + { + if (num != 3522024923u) + { + if (num != 3549706178u) + { + goto IL_33E4; + } + if (!(text2 == "setsound")) + { + goto IL_33E4; + } + XSingleton.singleton.hasSound = !XSingleton.singleton.hasSound; + goto IL_340B; + } + else + { + if (!(text2 == "comps")) + { + goto IL_33E4; + } + XSingleton.singleton.PrintAllComponent(); + goto IL_340B; + } + } + else if (num != 3622053638u) + { + if (num != 3723728503u) + { + goto IL_33E4; + } + if (!(text2 == "kiss")) + { + goto IL_33E4; + } + XSingleton.singleton.Start("CutScene/argent_kiss", true, true); + goto IL_340B; + } + else + { + if (!(text2 == "authinvalid")) + { + goto IL_33E4; + } + XSingleton.singleton.OnAuthorizationSignOut("test"); + goto IL_340B; + } + } + else if (num <= 3932305931u) + { + if (num <= 3800916422u) + { + if (num != 3782316509u) + { + if (num != 3792732933u) + { + if (num != 3800916422u) + { + goto IL_33E4; + } + if (!(text2 == "hud")) + { + goto IL_33E4; + } + XHUDComponent.processHud = !XHUDComponent.processHud; + goto IL_340B; + } + else + { + if (!(text2 == "removefriend")) + { + goto IL_33E4; + } + ulong friendroleid2 = ulong.Parse(array[1]); + RpcC2M_RemoveFriendNew rpcC2M_RemoveFriendNew = new RpcC2M_RemoveFriendNew(); + rpcC2M_RemoveFriendNew.oArg.friendroleid = friendroleid2; + XSingleton.singleton.Send(rpcC2M_RemoveFriendNew); + goto IL_340B; + } + } + else + { + if (!(text2 == "getappearance")) + { + goto IL_33E4; + } + ulong roleid3 = ulong.Parse(array[1]); + int mask = int.Parse(array[2]); + RpcC2M_GetUnitAppearanceNew rpcC2M_GetUnitAppearanceNew = new RpcC2M_GetUnitAppearanceNew(); + rpcC2M_GetUnitAppearanceNew.oArg.roleid = roleid3; + rpcC2M_GetUnitAppearanceNew.oArg.mask = mask; + XSingleton.singleton.Send(rpcC2M_GetUnitAppearanceNew); + goto IL_340B; + } + } + else if (num <= 3852368885u) + { + if (num != 3835008432u) + { + if (num != 3852368885u) + { + goto IL_33E4; + } + if (!(text2 == "mob")) + { + goto IL_33E4; + } + uint id4 = uint.Parse(array[1]); + Quaternion rotation = Quaternion.Euler(0f, 0f, 0f); + XEntity xentity2 = XSingleton.singleton.CreateEntity(id4, XSingleton.singleton.Player.EngineObject.Position, rotation, true, uint.MaxValue); + goto IL_340B; + } + else + { + if (!(text2 == "uiopt")) + { + goto IL_33E4; + } + bool flag79 = array.Length >= 4; + if (flag79) + { + int num32 = int.Parse(array[1]); + int num33 = int.Parse(array[2]); + int num34 = int.Parse(array[3]); + XSingleton.singleton.SetUIOptOption(num32 != 0, num33 != 0, num34 != 0, true); + } + goto IL_340B; + } + } + else if (num != 3924622254u) + { + if (num != 3932305931u) + { + goto IL_33E4; + } + if (!(text2 == "guilddragon")) + { + goto IL_33E4; + } + DlgBase.singleton.ShowGuildBossView(); + goto IL_340B; + } + else if (!(text2 == "niube")) + { + goto IL_33E4; + } + } + else if (num <= 4120248703u) + { + if (num != 4085338559u) + { + if (num != 4117418983u) + { + if (num != 4120248703u) + { + goto IL_33E4; + } + if (!(text2 == "hailong")) + { + goto IL_33E4; + } + List list2 = new List + { + "item 85 100", + "item 40607 1", + "item 40608 1", + "item 40609 1", + "item 2503001 1", + "item 2503002 1", + "item 2503003 1", + "item 2503004 1", + "item 2503011 1", + "item 2503012 1", + "item 2503013 1", + "item 2503021 1", + "item 2503022 1", + "item 2503031 1", + "item 2503032 1", + "item 1000106 10", + "item 1000206 10", + "item 1000306 10", + "item 1000406 10", + "item 1001106 10", + "item 1002106 10", + "item 1003106 10", + "item 7 100000000" + }; + XPlayer player = XSingleton.singleton.Player; + uint typeID = player.TypeID; + switch (typeID % 10u) + { + case 1u: + list2.Add("item 140600 1"); + list2.Add("item 140601 1"); + list2.Add("item 140602 1"); + list2.Add("item 140603 1"); + list2.Add("item 140604 1"); + list2.Add("item 140605 1"); + list2.Add("item 140606 1"); + break; + case 2u: + list2.Add("item 240600 1"); + list2.Add("item 240601 1"); + list2.Add("item 240602 1"); + list2.Add("item 240603 1"); + list2.Add("item 240604 1"); + list2.Add("item 240605 1"); + list2.Add("item 240606 1"); + break; + case 3u: + list2.Add("item 340600 1"); + list2.Add("item 340601 1"); + list2.Add("item 340602 1"); + list2.Add("item 340603 1"); + list2.Add("item 340604 1"); + list2.Add("item 340605 1"); + list2.Add("item 340606 1"); + break; + case 4u: + list2.Add("item 440600 1"); + list2.Add("item 440601 1"); + list2.Add("item 440602 1"); + list2.Add("item 440603 1"); + list2.Add("item 440604 1"); + list2.Add("item 440605 1"); + list2.Add("item 440606 1"); + break; + case 5u: + list2.Add("item 540600 1"); + list2.Add("item 540601 1"); + list2.Add("item 540602 1"); + list2.Add("item 540603 1"); + list2.Add("item 540604 1"); + list2.Add("item 540605 1"); + list2.Add("item 540606 1"); + break; + } + foreach (string command2 in list2) + { + this.ProcessCommand(command2); + } + goto IL_340B; + } + else + { + if (!(text2 == "setsysredpoint")) + { + goto IL_33E4; + } + XSingleton.singleton.SetSysRedPointState((XSysDefine)int.Parse(array[1]), array[2] == "true"); + goto IL_340B; + } + } + else + { + if (!(text2 == "gyroon")) + { + goto IL_33E4; + } + XSingleton.singleton.Enabled = true; + goto IL_340B; + } + } + else if (num <= 4237826497u) + { + if (num != 4193803318u) + { + if (num != 4237826497u) + { + goto IL_33E4; + } + if (!(text2 == "capture")) + { + goto IL_33E4; + } + XSingleton.singleton.PandoraPicShare("", "", "UIRoot(Clone)/OperatingActivityDlg(Clone)/Bg/Right"); + goto IL_340B; + } + else + { + if (!(text2 == "AddMaquee")) + { + goto IL_33E4; + } + int num35 = 0; + int.TryParse(array[1], out num35); + for (int num36 = 0; num36 < num35; num36++) + { + DlgBase.singleton.AddMaqueeNormalInfo(array[2], 0f); + } + goto IL_340B; + } + } + else if (num != 4239574328u) + { + if (num != 4294409274u) + { + goto IL_33E4; + } + if (!(text2 == "openfc")) + { + goto IL_33E4; + } + DlgBase.singleton.SetVisibleWithAnimation(true, null); + goto IL_340B; + } + else + { + if (!(text2 == "removefiles")) + { + goto IL_33E4; + } + XSingleton.singleton.ClearAudioCache(); + goto IL_340B; + } + string[] array5 = new string[] + { + "level 55", + "openallsystem", + "star", + "task finishall", + "item 1 900000", + "item 7 900000", + "item 9997 1", + "tutorialendall" + }; + foreach (string command3 in array5) + { + this.ProcessCommand(command3); + } + goto IL_340B; + IL_33E4: + RpcC2G_GMCommand rpcC2G_GMCommand2 = new RpcC2G_GMCommand(); + rpcC2G_GMCommand2.oArg.cmd = command; + XSingleton.singleton.Send(rpcC2G_GMCommand2); + result = true; + IL_340B: + return result; + } + + public void SkillLearn(object o = null) + { + XSkillTreeDocument specificDocument = XDocuments.GetSpecificDocument(XSkillTreeDocument.uuID); + bool flag = false; + for (int i = 10; i <= 1000; i *= 10) + { + bool flag2 = (ulong)XSingleton.singleton.XPlayerData.TypeID < (ulong)((long)(i / 10)); + if (flag2) + { + break; + } + int profID = (int)(XSingleton.singleton.XPlayerData.TypeID % (uint)i); + List profSkillID = XSingleton.singleton.GetProfSkillID(profID); + for (int j = 0; j < profSkillID.Count; j++) + { + bool flag3 = specificDocument.CheckLevelUpButton(profSkillID[j]); + if (flag3) + { + flag = true; + RpcC2G_SkillLevelup rpcC2G_SkillLevelup = new RpcC2G_SkillLevelup(); + rpcC2G_SkillLevelup.oArg.skillHash = profSkillID[j]; + XSingleton.singleton.Send(rpcC2G_SkillLevelup); + } + } + } + bool flag4 = flag; + if (flag4) + { + XSingleton.singleton.SetTimer(0.2f, new XTimerMgr.ElapsedEventHandler(this.SkillLearn), null); + } + else + { + XSingleton.singleton.AddGreenLog("Learn All Skill End.", null, null, null, null, null); + } + } + + public void GuildCollectNav(object o = null) + { + XSingleton.singleton.KillTimer(this._timeToken); + this._timeToken = XSingleton.singleton.SetTimer(2f, new XTimerMgr.ElapsedEventHandler(this.GuildCollectNav), null); + bool flag = DlgBase.singleton.IsVisible(); + if (flag) + { + XSingleton.singleton.LastNpc = null; + } + else + { + bool flag2 = XSingleton.singleton.LastNpc != null; + if (!flag2) + { + this.NpcID -= 1u; + bool flag3 = this.NpcID < 97u; + if (flag3) + { + this.NpcID = 100u; + } + XNpc npc = XSingleton.singleton.GetNpc(this.NpcID); + bool flag4 = npc != null; + if (flag4) + { + XSingleton.singleton.LastNpc = npc; + } + } + } + } + + public void ClearGuildCollectNav() + { + this.ProcessCommand("clearguildcollectCD"); + XSingleton.singleton.LastNpc = null; + XSingleton.singleton.KillTimer(this._timeToken); + } + + public void CustomCommand(int index) + { + string text = Path.Combine(Application.persistentDataPath, "GM.txt"); + FileInfo fileInfo = new FileInfo(text); + bool exists = fileInfo.Exists; + if (exists) + { + StreamReader streamReader; + try + { + streamReader = new StreamReader(text, Encoding.Default); + } + catch (IOException ex) + { + Debug.Log(ex); + XSingleton.singleton.AddErrorLog("读表失败,请关闭正在打开的表格重试", null, null, null, null, null); + return; + } + bool flag = false; + while (!streamReader.EndOfStream) + { + string text2 = streamReader.ReadLine(); + bool flag2 = text2.Length >= 2; + if (flag2) + { + bool flag3 = text2[0] == '$'; + if (flag3) + { + flag = ((int)text2[1] == 48 + index); + continue; + } + } + bool flag4 = flag; + if (flag4) + { + this.ProcessCommand(text2); + } + } + streamReader.Close(); + } + } + } +} -- cgit v1.1-26-g67d0