要用回那個datatype.... 這個不能用reflexil, 因為reflexil 有些instruction是有問題的.. 要用ILDASM直接改IL file..
- IL_0311: call valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat::op_Implicit(float32)
- IL_0316: callvirt instance void BattleEngine.BattleDamage::set_Total(valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat)
- IL_031b: ldarg.0
- IL_031c: callvirt instance class BattleEngine.HitLog BattleEngine.AttackData::get_HitLog()
- IL_0321: callvirt instance valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredBool BattleEngine.HitLog::get_ForceDeath()
- IL_0326: call bool CodeStage.AntiCheat.ObscuredTypes.ObscuredBool::op_Implicit(valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredBool)
- IL_032b: brfalse IL_037c
- IL_0330: ldloc.2
- IL_0331: ldarg.0
- IL_0332: callvirt instance class BattleEngine.HitLog BattleEngine.AttackData::get_HitLog()
- IL_0337: callvirt instance valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredInt BattleEngine.HitLog::get_ForceDamage()
- IL_033c: call int32 CodeStage.AntiCheat.ObscuredTypes.ObscuredInt::op_Implicit(valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredInt)
- IL_0341: conv.r4
- IL_0342: call valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat::op_Implicit(float32)
- IL_0347: callvirt instance void BattleEngine.BattleDamage::set_Total(valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat)
- IL_037c: ldloc.2
-
- IL_037d: ldloc.2
- IL_037e: callvirt instance valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat BattleEngine.BattleDamage::get_Total()
- IL_037f: call float32 CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat::op_Implicit(valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat)
- IL_0386: ldc.r4 2
- IL_0387: mul
- IL_0388: call valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat::op_Implicit(float32)
- IL_0389: callvirt instance void BattleEngine.BattleDamage::set_Total(valuetype CodeStage.AntiCheat.ObscuredTypes.ObscuredFloat)
- IL_038a: ldloc.2
- IL_038b: ret
- } // end of method BattleMath::PlayerAttackDamage
複製代碼 |