private bool WriteOneProperty(TextBox pData, MemoryData pMemory) { bool WriteSuccess = false; if (pData.Text != pMemory.Value) { WriteSuccess = Win32Lib.WriteMemory(pMemory.Address, int.Parse(pData.Text), pMemory.ByteCount); if (WriteSuccess == false) { MessageBox.Show("写入失败"); return(false); } } return(true); }
private bool WriteAction(CheckBox pData, MemoryData pMemory) { bool WriteSuccess = false; if (pData.Checked != (RoleLib.GetState(pMemory) == RoleState.has)) { int lState = pData.Checked ? GlobalConst.Acion_Moved : GlobalConst.Acion_nonMoved; WriteSuccess = Win32Lib.WriteMemory(pMemory.Address, lState, 1); if (WriteSuccess == false) { MessageBox.Show("写入失败"); return(false); } } return(true); }
private bool WriteOneState(TextBox pData, MemoryData pMemory) { bool WriteSuccess = false; int formVal = 0; if (!int.TryParse(pData.Text, out formVal)) { formVal = 0; } if (formVal != pMemory.IntVal) { WriteSuccess = Win32Lib.WriteMemory(pMemory.Address, formVal, 1); if (WriteSuccess == false) { MessageBox.Show("写入失败"); return(false); } } return(true); }
private void SaveOneItem(CheckBox pUsed, TextBox pItem, MemoryData pMemoryUsed, MemoryData pMemoryItem) { if (pItem.Text == "") { Win32Lib.WriteMemory(pMemoryUsed.Address, GlobalConst.Item_nonState, 1); Win32Lib.WriteMemory(pMemoryItem.Address, GlobalConst.Item_nonItem, 1); } else { ItemInfo item = RoleLib.GetItem(pItem.Text); Win32Lib.WriteMemory(pMemoryItem.Address, Convert.ToInt32(item.Code, 16), 1); if (pUsed.Checked) { Win32Lib.WriteMemory(pMemoryUsed.Address, GlobalConst.Item_Equiped, 1); } else { Win32Lib.WriteMemory(pMemoryUsed.Address, GlobalConst.Item_nonEquiped, 1); } } }
public static bool WriteOneMagic(string[] magicCodeList, Role role) { bool WriteSuccess = false; MemoryData[] magicInfo = new MemoryData[] { role.M27_法术1, role.M28_法术2, role.M29_法术3, role.M30_法术4, role.M31_法术5 }; for (int i = 0; i < magicInfo.Length; i++) { MemoryData magicitem = magicInfo[i]; string magicCode = magicCodeList[i]; if (magicCode != magicitem.Value) { WriteSuccess = Win32Lib.WriteMemory(magicitem.Address, int.Parse(magicCode), 1); if (WriteSuccess == false) { return(false); } } } return(true); }