// // cocos2d::extension::CCScale9Sprite::createWithSpriteFrameName from 0x18000fb50 to 0x18000fbbf (111 bytes) // // 2 xrefs: // > @ 0x18002fdf8 // > @ 0x180049f9c // // This function is hookable on this platform! // // Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA // Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings // struct cocos2d::extension::CCScale9Sprite *__fastcall cocos2d::extension::CCScale9Sprite::createWithSpriteFrameName( const char *a1) { cocos2d::extension::CCScale9Sprite *v2; // rax cocos2d::CCObject *v3; // rbx cocos2d::extension::CCScale9Sprite *v5; // [rsp+38h] [rbp+10h] v5 = (cocos2d::extension::CCScale9Sprite *)operator new(0x210u); v2 = cocos2d::extension::CCScale9Sprite::CCScale9Sprite(v5); v3 = v2; if ( v2 ) { if ( (*(unsigned __int8 (__fastcall **)(cocos2d::extension::CCScale9Sprite *, const char *))(*(_QWORD *)v2 + 1032LL))( v2, a1) ) { cocos2d::CCObject::autorelease(v3); return v3; } (*(void (__fastcall **)(cocos2d::CCObject *, __int64))(*(_QWORD *)v3 + 8LL))(v3, 1); } return nullptr; }