Try hack these root variables with CE,
_level0/game/myship:energyrechargerate
_level0/game/myship:shieldrechargeratestep:
0.IMPORTANCE: get out of space station.
1.search one of above strings with TEXT, get the address = ADDR1 ;
2.search ADDR1 with 4-BYTES, get the address = ADDR2 ;
3.calculate ADDR3 = ADDR2 - 7, i.e. in most cast ADDR2 end with 0xC, change this to 0x5, eg. 8de7fac => 8de7fa5 ;
4.search ADDR3 with 4-BYTES, get the address = ADDR4 ;
5.use memory viewer to edit the address ADDR4 + 4, the value is 8*(actual value), smaller value faster recharge, I suggest change both energy/shield rate to 0x8, thou 0x0 seems also work.
6.In case of dead, hyperspace jump, cross quadrant, the charge rate restore to original, and if enter space station, the root variable text location also will be changed .
btw, the original shield charge rate of the starting ship is 0x50 (8*10), and energy charge is 0x18 (8*3).
* * * *
Hack ammo (only work for secondary weapon with ammos)
Do step 1 to 4 above for this root variable :
_level0/game/myship:SecondaryWeaponsAmmo4. .... get the address = ADDR0. Look at the VALUE at ADDR0 + 4, set this value to ADDR4.
5.calculate ADDR5 = ADDR4 + 0xA.
6.Add address manually in CE. In the dialog change TYPE to 4-BYTES, check POINTER, it will show more another UI. Enter ADDR5 (hex) into address of pointer, left offset to be zero (0x0). Click OK if done.
7.When you select an ammo-type weapon in game, and use at least once, the entry at step 6 should show ammo number x 8, you can change the value now (also multiple of 8, or crash the flash player). In case the original ammo number is one and only one, just use it, if the entry turns zero, it mean it can also be changed. Part of weapons need locking, you can try Javelin or Teleport Disc 1st to see how this work.
8.Same as step 6 in 1st part, ammos will reset to original in those situations.
ps:There are other root variables hackable, but seem risky that the server will kick you out to login screen, but if you want to try (prepend _level0/game/myship:):
energy
Acceleration
lockingangle
maxshield
maxspeed
SecondaryWeaponsRanges
miningcapacityHope these useful, good luck (broken image removed)
(sorry, I don't speak English well)
***** EDIT ***
Forgot this one....
Show how to modify Kills:
_level0/:Kills_checkSame step up to 4 with this root variable.
4. .... get the address = ADDR0. Look at the VALUE at ADDR0 + 4, set this value to ADDR4.
5.calculate ADDR5 = ADDR4 - 0x1 (minus number one).
6.Add address manually in CE. In the dialog change TYPE to Double with address = ADDR5;
7.if for KILLS = 800, change the double value to (KILLS) * 2 + 7.15. eg. 1607.15 for 800 KILLs
8.IMPORTANCE: In a non-guest game, modifying Kills cause server refused to Save, but got the Hard Badge.
bye.
(LAST UPADTE: change step 4, it is a bit confusing if ADDR4 is an address pointer.)
No +karma or thanks post please,
we shall exchange appreciation via telepathy ;)