computer AI "brain" originally found by Melonbread https://www.tapatalk.com/groups/vpw2dojo/ai-actions-intent-t445.html (offset 0x98 between players) 8016C1E0 P1 8016C278 P2 8016C310 P3 8016C3A8 P4 [b] = byte [s] = short/halfword (2 bytes) [w] = word (4 bytes) +0x00 [w] Action/Intention (lowest byte only) +0x04 [w] ? +0x08 [w] ? +0x0C [s] AI's button commands +0x0E [s] (also related to AI button inputs?) +0x10 [s] ? +0x12 [b] ? +0x13 [b] ? +0x14 [b] ? +0x15-0x17 ???? +0x18 [w] countdown until next decision is made? +0x1C [w] ? +0x20 [w] AI Intelligence/Skill (runtime addr 8010DC90; also set for non-cpu characters?) +0x24 [w] ? +0x28 [w] Estimate of your own Head Joint Health +0x2C [w] Estimate of your own Body Joint Health +0x30 [w] Estimate of your own Arms Joint Health +0x34 [w] Estimate of your own Legs Joint Health +0x38 [w] Estimate of your own Flying Joint Health +0x3C [s] Estimate of your own Current Health +0x3E [s] Estimate of your own Spirit +0x40 [s] ? +0x42 [s] ? +0x44-0x47 ???? +0x48 [w] ? +0x4C [s] Estimate of your opponent's Current Health +0x4E [s] Estimate of your opponent's Spirit +0x50 [s] ? +0x52 [s] ? +0x54 [s] ? +0x56 [s] ? +0x58 [w] ? +0x5C [s] ? +0x5E [s] ? +0x60 [w] ? +0x64 [w] ? +0x68 [w] actual distance to opponent? +0x6C [w] ? +0x70 [w] ? +0x74 [w] Estimate of your opponent's Head Stamina +0x78 [w] Estimate of your opponent's Body Stamina +0x7C [w] Estimate of your opponent's Arm Stamina +0x80 [w] Estimate of your opponent's Leg Stamina +0x84 [w] Estimate of your opponent's Flying Stamina +0x88 [b] ? +0x89 [?] +0x8A [s] ? +0x8C [s] ? (only ever accessed via 8016C26C??) +0x8E [s] ? +0x90 [w] Pointer to start of AI's moveset +0x94 [w] Pointer to ? Action/Intention values 01 Weak Grapple 02 Strong Grapple 03 Direct Dash Grapple 04 Bounce off ropes and Dash Grapple 05 Mirrors opp – and if you dash off ropes, theyll do it too 06 Weak Strike 07 Block all the time 08 Pin 09 Pin 0A Flip you over, pause, pin 0B Pin 0C Strong Strike 0D Running Strike or Running Dodge 0E Back off then Dash Strike (B) 0F Back off then Dash Strike (A+B) 10 Bounce off ropes then Dash Strike (B) 11 Bounce off ropes then Dash Strike (A+B) 12 Irish Whip 13 Irish Whip Counter Grapple 16 Pick Up Prone Opp 17 Tapping R button … so will block, pick up to half prone, etc 18 Tapping L button … so will step back, spin dizzy opponent, etc 19 Strike Prone Opp 1A Ground Grapple on Prone App 1B Constantly weak grapple 1C Grapple 1D Grapple Choice? 1E Combo Strikes? 1F Being Combo Struck 20 Being Grappled 21 Being Whipped Off Ropes? 22 Tapping Buttons (Test of Strength, Prone) 23 Stand Close and Wait 24 Returning to Ring 25 Dash into ring 2B Leave Ring (including dash out of ring) 31 Move Closer? 32 Dash to Close Gap 33 Move In and Out – Cautious approach 35 Go Behind Grapple Counter? Manifests itself as a strong grapple 37 Back Away 38 Blocking 39 Pressing R button to counter strike / top rope strike? 3A Close in on dizzy opp with Special up 3B Taunt 3C Special Taunt 3D Dash Corner Strike 3F Recovering from Dizzy / Counter / Knockback 40 Recovering Attack 41 Standing Over Recovering Opp 45 Irish Whip Weak Strike Counter 48 Dash Tope/Baseball Slide (D Pad Neutral) 49 Dash Tope (D Pad Direction) 4A Dash Tope Feint 4B Top Rope Flying Attack (opp standing or prone, includes taunt sometimes) 4C Top Rope Flying Attack (opp standing or prone, includes taunt sometimes) 4D Go to Apron and Springboard Attack (opp standing or prone) 4F Caught Opp With Catch Throw 50 Caught With Catch Throw (and pressing A?) 5C Ground Grapple (Face Up Head) 60 Move to Avoid Top Rope move? 65 Flip off ropes (lionsault, elbow) 6B Half Prone, Sitting Up, Then Grapple at Head (Misawa Facelock, etc) 6C Flip prone opp over (then R button to set half prone), then choke sleeper 70 Get Weapon 71 74 Mount Position (On Top) 75 Mount Position (On Bottom) 76 Direct Dash Strike (A) 77 Direct Dash Strike (A+B) 78 Bounce off Rope and Running Strike (B) 79 Bounce off Rope and Running Strike (A+B) 7A Bounce off other Rope and Running Grapple 7B Drag Opp by Foot 7F Leapfrog? 84 Stop running example data 0000003B 00000001 00000000 00000000 09000000 00000000 00000000 00000001 0000012E 00000030 42471EB8 4247147B 423E28F6 4250F5C3 424F28F6 00F30032 00020003 00000000 00000001 0111002D 00000000 00000001 00000000 00000004 43AA9D4E 43602B5C 43BAB572 4395528A 000001A3 43EB6F67 43B22F61 4333AAFD 43B22F64 42F3FB24 11000001 410D0000 800A4AC0 80174F40