Jump to content

How to write APMenu v1.0 Tweak. Xm


olivers

5 posts in this topic

Recommended Posts

%hook Profile

-(int)gems {       
if(GetPrefBool(@"gems")) {
return 9999999;
}
return %orig;
}

-(int)level {
if(GetPrefBool(@"level")) {
return 9999999;
}
return %orig;
}

-(int)gold {
if(GetPrefBool(@"gold")) {
return 9999999;
}
return %orig;
}

-(int)gold {
if(GetPrefBool(@"gold")) {
return 9999999;
}
return %orig;
}

%end

↑↑↑↑↑↑This is the correct source code ↑↑↑↑↑↑

I'll learn to write mod hack

How to write to APMenu v1.0 Tweak. Xm  ↓↓↓↓

#import "Menu.h"

/*  EXAMPLE OF HOOK FUNCTIONS
	THAT GETS THE VALUE DEFINED
	OF AN INTERFACE "KEY" ELEMENT
   
	float (*orig_func)(void *self);

	float new_func(void *self)
	{
		
		// You can use this methods to retrieve interface values
		// inside your hooks or inside any other custom function
		// 
		//      [menu getBool:@"KEY"];
		//      [menu getFloat:@"KEY"];
		//      [menu getInt:@"KEY"];
		
		
		BOOL featureIsActive = [menu getBool:@"yourFeatureKey"];
		
		if (featureIsActive)
			return 999999;
		else
			return orig_func(self);
	}
*/
%hook Profile
float (*orig_func)(void *self);

	float new_func(void *self)
	{
	{
		BOOL featureIsActive = [menu getInt:@"gems"];
		
		if (featureIsActive)
			return 999999;
		else
			return orig_func(self);
	}
	;
	{
		BOOL featureIsActive = [menu getInt:@"gold"];
		
		if (featureIsActive)
			return 999999;
		else
			return orig_func(self);
	}
	;
	{
	
		
		BOOL featureIsActive = [menu getInt:@"level"];
		
		if (featureIsActive)
			return 999999;
		else
			return orig_func(self);
	}
	;
	{
		BOOL featureIsActive = [menu getInt:@"xp"];
		
		if (featureIsActive)
			return 999999;
		else
			return orig_func(self);
	}
	}
%end
%ctor
{
	// DECLARE YOUR HACKS HERE
	//
	// 1. Simple switches		(         ) single offset or multiple offset :D
	// 2. Number input field (modtext  )
	// 3. UISlider indexed		(modslider)
	// 4. UISlider normal		(modslider)
	NSDictionary *hacks =
	@{
		@"k01BasicSwitcher":@{
			@"offsets": @[@"0xABFD78"],
			@"patched": @[@"0x40AB2EE"],
			@"desc": @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur interdum augue vitae magna sodales, et posuere sem mattis. Integer fringilla scelerisque nisl, vitae sodales justo feugiat ac. Vivamus hendrerit, erat.",
			@"label": @"?????"
			},

		@"k02BasicSwitcher":@{
			@"offsets": @[@"0xAE5B40",@"0xb4df00d",@"0xf33df4ce"],
			@"patched": @[@"0x40AB2EE",@"0x7047",@"0xc0467047"],
			@"desc": @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur interdum augue vitae magna sodales, et posuere sem mattis. Integer fringilla scelerisque nisl, vitae sodales justo feugiat ac. Vivamus hendrerit, erat.",
			@"label": @"Basic switcher various offsets"
			},
		
		@"k03SimpleModtext":@{
			@"type": @"modtext",
			@"desc": @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur interdum augue vitae magna sodales, et posuere sem mattis. Integer fringilla scelerisque nisl, vitae sodales justo feugiat ac. Vivamus hendrerit, erat.",
			@"label": @"Simple text controller"
			},

		@"k04IndexedUiSlider":@{
			@"type": @"modslider",
			@"typecfg": @{
					@"minimumValue":@0,
					@"maximumValue":@10,
					@"indexed":@YES
				},
			@"desc": @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur interdum augue vitae magna sodales, et posuere sem mattis. Integer fringilla scelerisque nisl, vitae sodales justo feugiat ac. Vivamus hendrerit, erat.",
			@"label": @"Indexed UI Slider"
			},

		@"k05SimpleUiSlider":@{
			@"type": @"modslider",
			@"typecfg": @{
					@"minimumValue":@0,
					@"maximumValue":@1
				},
			@"desc": @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur interdum augue vitae magna sodales, et posuere sem mattis. Integer fringilla scelerisque nisl, vitae sodales justo feugiat ac. Vivamus hendrerit, erat.",
			@"label": @"Normal UI Slider"
			},
			
       

		
	};






	// don't touch this line ;)
	prepare(menu);






	/* DEFINE YOUR LOGO IMAGE HERE
	USING A BASE64 STRING
	convert your .png to base64 string and
	paste the string inside @"HERE"
	*/
	
	// menu.apLogo = @"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";


	[menu init:hacks openAfter:5 width:260 maxVisibleToggles:5 theme:rgba(0xF77F00,.7) title:@"MY hack By 十三哥" credits:@"QQ350722326" creditsURL:nil // input a desired website here @"http://- FORBIDDEN -.cn"
	    gesture:APGestureThreeFingerTap
	    onFirstLaunch:^{

			/* this method listens to Mod Menu controller changes
			and gets it's values according to the type of
			UIControl you are dealing with
			
			PS: if you don't need this, just comment or remove these lines
			*/
			[menu listenChanges:^(id sender)
			{
				if ([menu ismodtext:sender])
				{
					UIKeyTextField *textField = (UIKeyTextField*) sender;
					NSString *gems             = textField.featureKey;
					float value               = textField.text.floatValue;

					NSLog(@"Value of modtext %@: %f", gems, value);
				}
				if ([menu ismodslider:sender])
				{
					UIKeySlider *slider = (UIKeySlider*) sender;
					NSString *level       = slider.featureKey;
					float value         = slider.value;

					NSLog(@"Value of modslider %@: %f", level, value);
				}
				if ([menu ismodswitcher:sender])
				{
					UIViewSwitcher *switcher = (UIViewSwitcher*) sender;
					NSString *key            = switcher.featureKey;
					BOOL value               = switcher.isOn;

					NSLog(@"Value of modslider %@: %d", key, value);
				}
			}];


		/* DO SOMETHING AFTER HACK INTERFACE LAUNCH 
		designed for customized hooks or you can popup an alert to warn the user
		that hack is already active and maybe send an UIAlertControl informing Gesture you have used
		

		******** THIS IS HOW TO HOOK
		******** (if you need hooking some internal function):
		********
		******** MSHookFunction((void*)[mp calculateAddress:0xb4df00d], (void*)new_func, (void**)&orig_func);
		********
		******** Please, notice that new_func and orig_func are declared at
		******** the top of the file (before %ctor)

		*/

		NSLog(@"Initialized");
	}];
}

I need to have a right to fill in as an example
Please help me thank you
@DiDA 

Link to comment
https://iosgods.com/topic/60670-how-to-write-apmenu-v10-tweak-xm/
Share on other sites

Just now, olivers said:

I can do the Preferences menu 
But APMenu cannot be used
 

You can't do MS on mod menus, only preference bundles & tweaks.

You can do MSHook on mod menus however, but I'm not sure how to do it.

2 minutes ago, Joka said:

You can't do MS on mod menus, only preference bundles & tweaks.

You can do MSHook on mod menus however, but I'm not sure how to do it.

Okay,
thank you for your help:)

Archived

This topic is now archived and is closed to further replies.

  • Our picks

    • The Crown Saga: Pi’s Adventure Cheats v1.0.17 +6
      Modded/Hacked App: The Crown Saga: Pi’s Adventure By SuperPlanet corp.
      Bundle ID: com.superplanet.crown
      iTunes Store Link: https://apps.apple.com/us/app/the-crown-saga-pis-adventure/id6636483923?uo=4


      Hack Features:
      - Multiply Attack
      - Multiply Defense
      - God Mode
      - Instant Skills
      - Infinite MP
      - Custom Move Speed


      Non-Jailbroken & No Jailbreak required hack(s): https://iosgods.com/forum/79-no-jailbreak-section/
       


      iOS Hack Download Link: https://iosgods.com/topic/188573-the-crown-saga-pi%E2%80%99s-adventure-cheats-v107-6/
      • 63 replies
    • Demon Squad: Idle RPG Cheats v1.69 +2
      Modded/Hacked App: Demon Squad: Idle RPG By SuperPlanet corp.
      Bundle ID: com.superplanet.demonsquad
      iTunes Store Link: https://apps.apple.com/us/app/demon-squad-idle-rpg/id6504470907?uo=4


      Hack Features:
      - Multiply Attack
      - Multiply Defense


      iOS Hack Download Link: https://iosgods.com/topic/185576-demon-squad-idle-rpg-cheats-v139-2/
      • 80 replies
    • Smurfs' Village Cheats v2.75.0 +1 [ Freeze Currencies ]
      Modded/Hacked App: Smurfs' Village By Garden City Games Ltd
      Bundle ID: com.capcommobile.smurfs
      iTunes Store Link: https://apps.apple.com/us/app/smurfs-village/id399648212?uo=4

       

      🔧 Mod Requirements

      - Jailbroken iPhone or iPad.
      - iGameGod / Filza / iMazing.
      - Cydia Substrate, ElleKit, Substitute or libhooker depending on your jailbreak (from Cydia, Sileo or Zebra).

       

      🚀 Hack Features

      - Freeze Currencies


      🍏 For Non-Jailbroken & No Jailbreak required hacks: https://iosgods.com/topic/75947-smurfs-village-v2741-jailed-cheats-1-freeze-currencies/

       

      📥 iOS Hack Download Link: https://iosgods.com/topic/75948-smurfs-village-cheats-v2741-1-freeze-currencies/
      • 440 replies
    • Hungry Hearts Restaurant v1.0.9 +2 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Hungry Hearts Restaurant By GAGEX Co.,Ltd.
      Bundle ID: jp.co.gagex.rigel
      iTunes Store Link: https://apps.apple.com/us/app/hungry-hearts-restaurant/id6504782640?uo=4

       
       

      🤩 Hack Features

      - Unlimited Coins -> Spend some.
      - Unlimited Hearts -> Will not decrease.


      🍏 Jailbreak iOS hacks: [Mod Menu Hack] Hungry Hearts Restaurant v1.0.7 +2 Cheats [ Unlimited Currencies ] - Free Jailbreak Cheats - iOSGods
      🤖 Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 5 replies
    • Hungry Hearts Restaurant v1.0.9 +2 Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Hungry Hearts Restaurant By GAGEX Co.,Ltd.
      Bundle ID: jp.co.gagex.rigel
      iTunes Store Link: https://apps.apple.com/us/app/hungry-hearts-restaurant/id6504782640?uo=4

       


      🤩 Hack Features

      - Unlimited Coins -> Spend some.
      - Unlimited Hearts -> Will not decrease.


      🍏 For Non-Jailbroken & No Jailbreak required hacks: [IPA Mod Menu] Hungry Hearts Restaurant v1.0.7 +2 Jailed Cheats [ Unlimited Currencies ] - Free Non-Jailbroken IPA Cheats - iOSGods
      🤖 Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 7 replies
    • Train of Hope: Survival Game v1.1.0 +3 Jailed Cheats [ Unlimited Everything ]
      Modded/Hacked App: Train of Hope: Survival Game By Samfinaco LLC
      Bundle ID: com.samfinaco.tos
      iTunes Store Link: https://apps.apple.com/us/app/train-of-hope-survival-game/id6636482655?uo=4

       
       

      🤩 Hack Features

      - Unlimited Resources -> Will increase instead of decrease.
      - Unlimited Hero Experience -> Will increase instead of decrease.
      - Free In-App Purchases
      • 4 replies
    • Train of Hope: Survival Game v1.1.0 +3 Cheats [ Unlimited Everything ]
      Modded/Hacked App: Train of Hope: Survival Game By Samfinaco LLC
      Bundle ID: com.samfinaco.tos
      iTunes Store Link: https://apps.apple.com/us/app/train-of-hope-survival-game/id6636482655?uo=4

       
       

      🤩 Hack Features

      - Unlimited Resources -> Will increase instead of decrease.
      - Unlimited Hero Experience -> Will increase instead of decrease.
      - Free In-App Purchases
      • 7 replies
    • [Exclusive] Archero 2 v1.0.13 +3++ Mod
      Modded/Hacked App: Archero 2 By HABBY PTE. LTD.
      Bundle ID: com.xq.archeroii
      iTunes Store Link: https://apps.apple.com/us/app/archero-2/id6502820653?uo=4

      ATTENTION!


      using cheats can lead to account ban
      USE IT ON UR OWN RISK

      CHEATS NOT TESTED FOR BANS

       

      🤩 Hack Features

      - Load Mod - after activation or deactivation need restart app
      - Boost Skill Quality - better quality skills for learn
      - Block Rush - disable rusher also works for boss rush
      - Spawn Center - mobs fixed spawn at center
      - Boost Knockback - much more powerful knockback
      - Replace skill on learn - replacing skill (if this skill not yet learned) on learning - u can activate one before learning or activate all and they will be learnt in order they are in list
      - Account Switcher - activate and u got 0-9 accounts
      • 10 replies
    • Top Troops: Adventure v2.2.3 +2 Jailed Cheats
      Modded/Hacked App: Top Troops: Adventure RPG By Zynga Inc.
      Bundle ID: game.socialempiresmerge
      iTunes Store Link: https://apps.apple.com/us/app/top-troops-adventure-rpg/id1574634455?uo=4

      Mod Requirements:
      - Non-Jailbroken/Jailed or Jailbroken iPhone/iPad/iPod Touch.
      - Sideloadly / Cydia Impactor or alternatives.
      - A Computer Running Windows/macOS/Linux with iTunes installed.


      Hack Features:
      - x4 currency earn
      • 326 replies
    • Top Troops v2.2.3 Cheats +2 Cheats
      Modded/Hacked App: Top Troops: Adventure RPG By Zynga Inc.
      Bundle ID: game.socialempiresmerge
      iTunes Store Link: https://apps.apple.com/us/app/top-troops-adventure-rpg/id1574634455?uo=4


      Mod Requirements:
      - Jailbroken iPhone/iPad/iPod Touch.
      - iGameGod / Filza / iMazing or any other file managers for iOS.
      - Cydia Substrate, Substitute or libhooker depending on your jailbreak.
      - PreferenceLoader (from Cydia, Sileo or Zebra).


      Hack Features:
      - Frozen currency
      - x4 currency earn
      • 288 replies
    • Disney Speedstorm v1.10.6 +2 Jailed Cheats [ Unlimited Nitro ]
      Modded/Hacked App: Disney Speedstorm By Gameloft
      Bundle ID: com.gameloft.disneyspeedstorm
      iTunes Store Link: https://apps.apple.com/us/app/disney-speedstorm/id6449708682?uo=4


      Hack Features:
      - Unlimited Nitro -> Will not decrease.
      - Instant Nitro Max


      Jailbreak required hack(s): [Mod Menu Hack] Disney Speedstorm v1.5.0 +2 Cheats [ Unlimited Nitro ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 72 replies
    • Disney Speedstorm v1.10.6 +2 Cheats [ Unlimited Nitro ]
      Modded/Hacked App: Disney Speedstorm By Gameloft
      Bundle ID: com.gameloft.disneyspeedstorm
      iTunes Store Link: https://apps.apple.com/us/app/disney-speedstorm/id6449708682?uo=4


      Hack Features:
      - Unlimited Nitro -> Will not decrease.
      - Instant Nitro Max


      Non-Jailbroken & No Jailbreak required hack(s): [Non-Jailbroken Hack] Disney Speedstorm v1.5.0 +2 Jailed Cheats [ Unlimited Nitro ] - Free Non-Jailbroken IPA Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 61 replies
×
  • 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