Skip to content

Instantly share code, notes, and snippets.

@dunvi
Last active December 17, 2015 07:09
Show Gist options
  • Save dunvi/5570805 to your computer and use it in GitHub Desktop.
Save dunvi/5570805 to your computer and use it in GitHub Desktop.
digging through me3's everything :D feel free to leave comments for things you want me to look into or if you notice anything

Pawns

atlas:

  • SFXGameContent.SFXAI_Atlas.NotifyArmorDestroyed:
    • destroying an armor piece causes 7% damage to max health?
      • cyonan said other values for similar attacks are in coalesced? check
      • however, not the atlases! but cyonan was getting 10% still? check new pcc in patch?
      • okay it looks like this function is for destroying the COCKPIT (it jumps out of the function otherwise)
      • cockpit health is set to 100,000 in multiplayer lol

banshee:

  • SFXGameContent.SFXAI_Banshee.ShouldChargeUp:
    • limited by NumPlayers
  • SFXGameContent.SFXAI_Banshee.Initialize:
    • BreachDamageThreshold limited by NumPlayers
  • dammit i swear i found an invuln frame in her teleports the other day and i can't find it now

phantom

  • SFXGameContent.SFXAICmd_Base_Phantom.CheckAggressiveTransition
    • limited by NumPlayers
  • SFXGameContent.SFXPawn_Phantom.ModifyDamage
    • EvadeDamageScalePct and ShieldDamageScalePct are used here
    • on host shield penetration bugs?
    • on host phantom DR bugs?

praetorian:

  • SFXGameContentDLC_CON_MP4.SFXAI_Praetorian.Initialize
    • BreachDamageThreshold limited by NumPlayers
  • SFXGameContentDLC_CON_MP4.SFXAI_Praetorian.PlayBreachAction
    • different Praetorian.StartCustomAction calls for different states:
      • flying --> 214
      • firing --> 215
      • else --> 216
  • SFXGameContentDLC_CON_MP4.SFXPawn_Praetorian.ModifyDamage
    • what's going on with the GetPenetrationDepth() check?
    • hmmmmm gotta find where this function is called

Tracking down weight bug

  • in the human adept, but any will probably match
    • SFXGameEffect_WeaponWeightModifier.OnApplied
      • Where is OnApplied called? track down weapon mods weight bug?
  • in ppr, need to check if it's in all DLC weapons
    • SFXWeapon_AssaultRifle_Prothean_MP.HackLoadWeaponMods

PPR and recharge weapons

  • SFXWeapon_AssaultRifle_Prothean_MP.RechargeAmmo
    • 2E : AccumulatedAmmo += ((RechargeRatePerSecond * DeltaTime) * fMagSize)
    • 48 : AccumulatedAmmo = Clamp(AccumulatedAmmo,0f,AmmoUsedCount);
      • ... really, bioware?
    • by my calculations, at around 80+ fps you can't recharge the ppr.
      • asking around for confirmation, may be misinterpreting stuff
      • 61 : If (!(AccumulatedAmmo >= 1f)) Goto(0xB7);
        • not sure where this Goto goes, may be relevant
    • Caratinoid has confirmed that ME3 Explorer does not properly decode all opcodes
      • this is an fclamp, not a clamp

Notes

  • Startup - look for SFXGameMPContent.SFXWave_Horde for spawning data
  • spawn distance
  • spawn distance RE-EVALUATION
  • global smoke cooldown stuff

Backlog

  • FIND WORLDINFO
    • grimp???
  • need to find MyBP.TakeDamage <-- has to be in a parent class because really now
  • banshee/phantom shields
  • penetration bugs?
  • melee ignore
  • Incendiary ammo stacking bug?
  • melee damage defenses modifiers
  • okay seriously these have to be somewhere...
  • damage reduction timer on spawn in <-- find where used

weapon calculator

  • add new weapons
  • fix praetorian headshot damage?
  • sniper rifle amp gear was not affecting damage, weird
  • add powers
  • fix recharge rates for infinite ammo weapons
    • also fix column AJ for these then: (eject*reload)=(1+refill time)

Oh right, I'm also supposed to be making an auto-fixer for the Talon.

QFE: Predator X with EM only

cannibal selfdetonated cryo explosion 340

cannibal self-killed iwth grenades/weapons 275

cannibal cryoblast, arc grenade (no explosion) 65 275

cannibal cryo-arc grenade cry oexplsoion 188 152

cannibal 1 predator shot, then killed by widow 12 263

cannibal half killed by predator shots then killed by widow 59 253

cannibal all by one bar by predatr, killed by widow 86 204

cannibal one shot by predator, killed by widow 12 263

cannibal predator shots, killed by widow 43 240

marauder widow 385

marauder one predator shot, killed by widow 10 377

marauder mostly killed by predator shots, killed by widow 61 335

marauder stripped shields with predator, then killed by widow 110 344

marauder stripped shields with predator, killed by widow 77 345

marauder stripped shields with predator, regened, kiilled with preadtor 385

marauder stripped shields, regened, killed with widow 173 228

cannibal one shot with predator, killed by widow 26 201

marauder one bar left from predator, killed by widow 171 247

marauder one bar left from predator, killed by widow 168 244

marauder one bar left from predator, killed by widow 171 236

marauder one bar left from predator, killed by widow 171 236

marauder one bar left from predator, killed by widow 171 247

marauder one bar left from predator, killed by predator 333 53

marauder one bar left from predator, killed by predator 333 172

marauder one bar left from predator, killed by predator 333 82

marauder one bar left from predator, killed by predator 312 80

wave 8: caps out, 6070

3170-3645, 385 + 65 = 450, 3170+450 = ???

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment