@Tiffany
If "min health" doesn't have to be ticked to set the min health, and it works for the entire team without "status" ticked but for the player only with it ticked, how are we supposed to switch between the whole team and only the player without ticking the "status" pointer (which I assume is acting like a bool switch for your script)?
you can change the value.
double click on the value, or press enter while highlighting the entry. but this isn't important right now, because:
Also, is it safe to change the "min health" float value to something other than 200? Because without freezing it at 200 right now it says it's at -5.684028943E-29 and I'm guessing not because when I tried to change it from that to 700 it froze the game.
wow, what did you just do right now?? from the sound of it, does this happens often for you?
(float)-5.684028943E-29 in hex is db 75 1B 90 90, it's the opcodes of a conditional jump (jne) followed by 2 nop. this exact aob can be found just a few bytes before the "min health" address ("dMinHealth-83", while "dMinHealth" is the lable for the "min health" pointer), which is the conditional jump (db 75 1B) that would jump if the entity being hit is not in player team.
the script or the game certainly WON'T write this value to this address. even if you enter 9000000 for the "min health", the value won't auto-changed to a 4 bytes opcodes that conveniently sitting just a few bytes away. this isn't the scripts, nor the game, this is something else.
I just did some checks and experiment on my end and it doesn't seem to be the cases I can think of neither.
anyway please try your best to re-create this scenario, when the value of "min health" is "(float)-5.684028943E-29", see if the "status" value is "7".
and remember to post
how to make it happens. not (only) the things you did in-game this time, but (mainly) the sequence you activate/de-activate the scripts.
oh and also, if you managed to make recreate this scenario, please do the following:
- click "memory view", on the upper part of the newly pop-up window, left click on any line.
- press "Ctrl-G", in the "Go to address" window, type "dMinHealth" without qoute, press ok
- you'd jump to the line with the lable "dMinHealth" then. scroll up until the line "dDamageMultiplier" is around the bottom of the page. make a screenshot and post it here.
- the screenshot should be something like this:
[The extension png has been deactivated and can no longer be displayed.]
this is a really weird bug, that I think so far you're the only one who reported it.
and more importantly I think it's the reason for your battle freeze. it doesn't necessary be this "db 75 1B 90 90" thing that cause the problem, but rather the reason why this occur in the first place.
finding out how it happens may be the key to solve your problem.
thanks in advance.
in the mean time, if someone else has a similar problem with Tiffany, please share as well.
I may be away for a couple of days. but I'll check back soon.
@STN
it'd be perfect if the jet engine animation loop can be smoothen, rather than stopping and starting again.
I did a little trace, but manipulating the main jet timer would just affect the whole jumping sequence. e.g. stopping the timer from increasing before it ends the jet animation would just shorten the jump sequence all together...
anyway, now that you're back in the scene, you gonna make more fun cheats?