public void Refresh() { refreshing = true; CheckAllyInvincible.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.AllyInvincible); CheckEnemyInvincible.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.EnemyInvincible); CheckControlEnemies.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.ControlEnemies); CheckControlMonsters.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.ControlMonsters); CheckZeroMP.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.MPZero); CheckInfoOutput.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.InfoOutput); CheckAlwaysCritical.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.AlwaysCritical); CheckCritical.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.Critical); CheckProbability.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.Probability100); CheckDamageRandom.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.DamageRandom); CheckDamage1.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.Damage1); CheckDamage9999.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.Damage9999); CheckDamage99999.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.Damage99999); CheckRareDrop.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.RareDrop100); CheckEXP100x.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.EXP100x); CheckGil100x.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.Gil100x); CheckAlwaysOversoul.IsChecked = LegacyMemoryReader.ReadByteFlag((int)Offsets.DebugFlags.AlwaysOversoul); var firstAttack = LegacyMemoryReader.ReadByte((int)Offsets.DebugFlags.FirstAttack); CheckAttackFirst.IsChecked = firstAttack != 0xFF; refreshing = false; }