How about equivalent offset? Is there an efficient way to recover them?
How about equivalent offset? Is there an efficient way to recover them?
This whole thing
https://github.com/M-itch/libcod/blo...ions.hpp#L2138
kung foo man (8th September 2020)
In CoD2, I look for a text close to a function that uses the player client address and then find the same text in other versions.
This might work depending on much difference between 2 and UO.
Edit: you might be able to find some of the addresses if you find and decode one of the player GSC functions like GetStance() or getEntityNumber and the kick function too.
Last edited by Mitch; 6th September 2020 at 15:28.
kung foo man (8th September 2020)
Which functions, addresses and offsets are you currently still looking for?
Edit: maybe comparing CoD1 with UO is easier.
https://github.com/riicchhaarrd/CoDExtended
Edit 2:
CoD1 and UO are split into two: a binary (coduo_lnxded) and a library (game.mp.uo.i386.so).
The game library contains GSC script functions and methods.
I think the UO code in your screenshot loads the game library like in CoDExtended.
Loading the library
https://github.com/riicchhaarrd/CoDE...xtended.c#L257
https://github.com/riicchhaarrd/CoDE...ymodule.c#L231
Loading the stock functions:
https://github.com/riicchhaarrd/CoDE...script.c#L1862
Return the stock or custom function:
https://github.com/riicchhaarrd/CoDE.../script.c#L450