Jump to content

51 posts in this topic

Recommended Posts

Posted

You could try replacing _main_struct with something simple, but I doubt it would work :b

Fixed the error by putting struct _MAIN_STRUCT on top of %hook but the hack still doesn't work lol

Posted

Fixed the error by putting struct _MAIN_STRUCT on top of %hook but the hack still doesn't work lol

What game is this for? I could try myself to see if I can get it to work.

Posted

What game is this for? I could try myself to see if I can get it to work.

Lanouar is going to teach me how to hack it using offsets :) but thanks for the help :D

Posted (edited)

Lanouar is going to teach me how to hack it using offsets :) but thanks for the help :D

%hook MyMainGame
- (int)SYS_GetRemainderJewel:(id)arg1 {
return %orig(999999, arg1);
}
%end

You need to learn more about programming objective c ;)

Updated by KingRalph
Posted

 

%hook MyMainGame
- (int)SYS_GetRemainderJewel:(id)arg1 {
return %orig(999999, arg1);
}
%end
You need to learn more about programming objective c ;)

^already tried this before and got this error : Compiling Tweak.xm...

Tweak.xm:15:85: error: too many arguments to function call,

expected 3, have 4

..._logos_orig$_ungrouped$MyMainGame$SYS_GetRemainderJewel$(self, _cmd, 999999, arg1);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~

1 error generated.

make[2]: *** [obj/Tweak.xm.e19b5f27.o] Error 1

make[1]: *** [internal-library-all_] Error 2

make: *** [abhack.all.tweak.variables] Error 2

Anonymous:/var/mobile/abhack root#

 

 

You tell me it's (id) and castix tells me it's (void*) I tried so many things and it either gives me errors or it compiles without working :(

Posted

^already tried this before and got this error : Compiling Tweak.xm...

Tweak.xm:15:85: error: too many arguments to function call,

expected 3, have 4

..._logos_orig$_ungrouped$MyMainGame$SYS_GetRemainderJewel$(self, _cmd, 999999, arg1);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~

1 error generated.

make[2]: *** [obj/Tweak.xm.e19b5f27.o] Error 1

make[1]: *** [internal-library-all_] Error 2

make: *** [abhack.all.tweak.variables] Error 2

Anonymous:/var/mobile/abhack root#

 

 

You tell me it's (id) and castix tells me it's (void*) I tried so many things and it either gives me errors or it compiles without working :(

 

Oops, my bad :c
%hook MyMainGame
- (int)SYS_GetRemainderJewel:(id)arg1 {
return 999999;
}
 
%end
Posted

Oops, my bad :c

 

%hook MyMainGame
- (int)SYS_GetRemainderJewel:(id)arg1 {
return 999999;
}
 
%end

I tried that too but it still didn't do anything, it compiles but the hack doesn't work. I think it has to do with the GAME_STRUCT thing

Posted (edited)

This *might* work :)

 

%hook MyMainGame- (int)SYS_GetRemainderJewel:(void *)arg1 {return 999999;}%end
Didn't work :p

 

Use typedef to write _MAIN_STRUCT* in the method

Didn't work :p

 

I think I tried that before, how would I write it in tweak.xm? Could you write the line :)

 

Edit 1: Also, I tried many typedefs and nothing worked. Exemple :

typedef struct _MAIN_STRUCT;

 

%hook MyGameMain

-(int) SYS_GetRemainderJewel:(_MAIN_STRUCT*)arg1 {

if(GetPrefBool(@"kJewels")) {

return 999999;

}

return %orig;

}

%end

Updated by Crypto

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines