I'm trying to do something with orpheu. My code is currently like this:
Code:
#include < orpheu >
#include < orpheu_stocks >
#include < orpheu_memory>
new g_pGameRules
public plugin_precache( )
OrpheuRegisterHook ( OrpheuGetFunction ("InstallGameRules") , "OnInstallGameRules", OrpheuHookPost )
public OnInstallGameRules( )
{
g_pGameRules = OrpheuGetReturn( )
}
I need to catch this:
- Map has bomb target.
- Bomb planted.
- Bomb dropped.
- Target bombed.
- Planting event.
- Defusing event.
I found how to do for some of them:
- Map has bomb target - OrpheuMemoryGetAtAddress ( g_pGameRules, "m_bMapHasBombTarget" )
- Bomb planted. - no
- Bomb dropped. - OrpheuMemoryGetAtAddress ( g_pGameRules, "m_bBombDropped" )
- Target bombed. - OrpheuMemoryGetAtAddress ( g_pGameRules, "m_bTargetBombed" )
- Planting event. - no
- Defusing event. - no
For the ones where I put "no", I can't find the needed offset. If someone know them please let me know.
My signature file looks like this:
PHP Code:
[
{
"name" : "m_bTargetBombed",
"type" : "byte",
"memoryType" : "data",
"identifiers" :
[
{
"os" : "windows",
"mod" : "cstrike",
"value" : 124
},
{
"os" : "linux",
"mod" : "cstrike",
"value" : 116
}
]
},
{
"name" : "m_bMapHasBombTarget",
"type" : "byte",
"memoryType" : "data",
"identifiers" :
[
{
"os" : "windows",
"mod" : "cstrike",
"value" : 126
},
{
"os" : "linux",
"mod" : "cstrike",
"value" : 118
}
]
},
{
"name" : "m_bBombDropped",
"type" : "byte",
"memoryType" : "data",
"identifiers" :
[
{
"os" : "windows",
"mod" : "cstrike",
"value" : 16
},
{
"os" : "linux",
"mod" : "cstrike",
"value" : 8
}
]
}
]
So, I need offset value for bomb planted, bomb planting, bomb defusing.