Responsible for my own happiness? I can't even be responsible for my own breakfast
6) Is it possible to set, decrease, or increase an upgrade or tech with a plugin? (Maybe BWAPI can do this?)
Answering this off the top of my head, because I used to do a lot of shit with it.
A value of > 255 means the technology has been researched. Otherwise it is unresearched. Research adds 256 to the value. All the addresses are between 580000 and 590000. Find Stim Packs and they go in a pattern from there, except for the Brood War techs. Basically look at the ID list.
PLAYER ONE:
0058CF2B = Stim Packs Researched - P1
0058CF2C = Lockdown Researched - P1
0058CF2D = EMP Shockwave Researched - P1
0058CF2E = Spider Mines Researched - P1
0058CF2F = Scanner Sweep Researched? - P1
0058CF30 = Siege Mode Researched - P1
0058CF31 = Defense Matrix Researched? - P1
0058CF32 = Irradiate Researched - P1
0058CF33 = Yamato Gun Researched - P1
0058CF34 = Cloaking Field Researched? - P1
0058CF35 = Personnel Cloaking Researched - P1
0058CF36//0058CF37 = Burrow Researched - P1
0058CF38 = Spawn Broodling Researched - P1
0058CF39 = Dark Swarm Researched? - P1
0058CF3A = Plague Researched - P1
0058CF3B = Consume Researched - P1
0058CF3C = Ensnare Researched - P1
0058CF3D = Parasite Researched? - P1
0058CF3E = Psionic Storm Researched - P1
0058CF3F = Hallucination Researched - P1
0058CF40 = Recall Researched - P1
0058CF41 = Stasis Researched - P1
0058CF42 = Archon Warp Researched? - P1
0058F127 = Restoration Researched - P1
0058F128 = Disruption Web Researched - P1
0058F12A = Mind Control Researched - P1
0058F12B = Dark Archon Meld Researched? - P1
0058F12C = Feedback Researched - P1
0058F12D = Optical Flare Researched - P1
0058F12E = Maelstrom Researched - P1
0058F130 = Lurker Aspect Researched - P1
PLAYER TWO:
0058CF43 = Stim
0058CF44 = Lockdown
0058CF45 = EMP
0058CF46 = Spider Mines
0058CF47 = Scanner Sweep
0058CF48 = Siege Mode
0058CF49 = Defense Matrix
0058CF4A = Irradiate
0058CF4B = Yamato Gun
0058CF4C = Cloaking Field
0058CF4D = Personnel Cloaking
0058CF4E/0058CF4F = Burrow
0058CF50 = Spawn Broodling Researched - P2
0058CF52 = Plague Researched - P2
0058CF53 = Consume Researched - P2
0058CF54 = Ensnare Researched - P2
0058CF55 = Parasite
0058CF56 = Psionic Storm
0058CF57 = Hallucination
0058CF58 = Recall
0058CF59 = Stasis
0058CF5A = Archon Warp
0058F13B - Restoration
0058F13C - Disruption Web
0058F13E - Mind Control
0058F13F - Dark Archon Meld
00581140 - Feedback
0058F141 - Optical Flare
0058F142 - Maelstrom
0058F143 - Lurker Aspect
PLAYER THREE:
0058CF5B = Stim
0058CF5C = Lockdown
0058CF5D = EMP
0058CF5E = Spider Mines
0058CF5F = Scanner Sweep
0058CF60 = Siege Mode
0058CF61 = Defense Matrix
0058CF62 = Irradiate
0058CF63 = Yamato Gun
PLAYER FOUR:
0058CF7B = Yamato Gun
PLAYER FIVE:
0058CF93 = Yamato Gun
PLAYER SIX:
0058CFAB = Yamato Gun
PLAYER SEVEN:
0058CFC3 = Yamato Gun
PLAYER EIGHT:
0058CFDB = Yamato Gun