Jump to content

Red16

Senior Member
  • Posts

    304
  • Joined

  • Last visited

Posts posted by Red16

  1. On 8/6/2023 at 3:04 PM, Daypal said:

    Today I tried libSupport by Rednick16 on github, it bypasses sideload detection. I played 5 rounds then I got banned. But it's a progress, cuz for the default Standoff 2 it needs only 1 second to detect sideload (I'm still not sure what it detects, sideload or ipa). Tried he's tool named "jailed_support" too, didn't give any help.

     

    Lets have you try the libSupport AutoInjector which makes use of `libSupport 1.2.1` https://github.com/Rednick16/libSupport/releases/tag/v1.2.1

    • Like 1
  2. 18 hours ago, Tenpoint said:

    Awesome, I was looking for that anyway. It had the same problem, but I fixed it by refreshing the cache from PowerApp. Now the bigger problem, iGG doesn't seem to work on Injustice Gods Among us, or any game I've tried, even after I've activated it in the iGG app. Is there any possible troubleshooting there? Thanks so much!

    Hey if the game you’re using iGameGod on is server sided editing currency or some other values may not work.

  3. Requirements:

    - Sideloadly

     

    Features:

    bundleIdentifier check bypassed

    - Bypass all dylibs: (attempted fishhook)

     

    Get it here:  https://github.com/Rednick16/libSupport/releases/download/v1.2.1/AutoInjector.zip

     

    Note:
    For this to work successfully you need to be using Sideloadly " Use automatic bundleId " you can not add to the bundle id or change it in anyway. 

     

    Installation:

    1 - Unzip `AutoInjector.zip` It contains two files (`libSupport.dylib` & `BypassInjector.dylib`)

    2 - Open Sideloadly --> Advance Options

    3 - Inject dylib/frameworks select `libSupport.dylib` & `BypassInjector.dylib`

    4 - Untick "Cydia Substrate box" and hit start.

    5 - Your finished.

     

    Info:

    - Utilizing (libSupport: 1.2.1) https://github.com/Rednick16/libSupport

     

    Credits: @Red16

    • Like 170
    • Winner 15
    • Thanks 12
    • Haha 4
    • Agree 10
    • Informative 7
  4. After months of hard work iv finished jailed_support

    Project GitHubhttps://github.com/Rednick16/jailed_support

    What it dose:

    - It hooks objective functions + exported functions that are currently active it dose not make use of substrate.

    Features:

    - Bundle ID check bypass

    - Dylib files check bypass

    - Malicious checks bypass checking hashes changes etc 

    - Supports jailbroken devices somewhat(w.i.p)

    what games dose it support:

    - Supports all games 

    Some good to know info:

    - although this is very helpful to bypass jailed detections some games have gone to very extreme to crack down on methods used here.

    - you might have to bypass a few detections manually than use this.

    Usage:

    void setup(){
        support_init();
    	if(support_initialized()){
    
    		struct support_bypass bypass = {
    			NULL, /* custom uniuque id to spoof app no use for now */
    			"com.rednick16.jailed.example", /* your app bundle id most basic detection but effective */
    			{
    				/* add any files u wish to bypass here */
    				"embedded",
    				"mobileprovision",
    				"jailed_example",
    				"libsupport"
    			},
    			{
    				/* add any symbols u wish to bypass here */
    				"example_symbol",
    				"MSHookFunction",
    				"MSHookMessage"
    			}
    		};
    		initilize(bypass);
        }

    Project GitHubhttps://github.com/Rednick16/jailed_support

    Installation:

    - your tweak + libsupport needs to be added to frameworks folder

    - If your jailbroken you can add it to bin or compile it into a deb but it’s really made for non jailbroken devices

     

    Credits: @Red

    • Like 7
    • Thanks 1
  5.  
        extern kern_return_t vm_region
         (
              vm_map_t target_task,
              vm_address_t *address,
              mach_vm_size_t *size,
              vm_region_flavor_t flavor,
              vm_region_info_t info,
              mach_msg_type_number_t *infoCnt,
              mach_port_t *object_name
         );

    when i call the function above i get an error :(

     

    yea i have the headers included there wasn't any linkable library as i could see

    I don't know why i keep getting vm_region referenced from then file if anyone has a solution please enlighten me

  6. On 2/19/2021 at 7:51 PM, bR34Kr said:

    Ah no was more asking of how to compile a Tweak as a static library since Theos does support linking to one but not compiling a Tweak to one, or at least I think so

    alright i figured it out you need to add to your makefile

    XXX_LINKAGETYPE = static

    XXX name of your project

    when you compile the library you will get a .a file

    then in your tweak project add these to make file

    $(TWEAK_NAME)_OBJ_FILES = somelib.a
    $(TWEAK_NAME)_LDFLAGS = -lsomelib

    examplefolder

    $(TWEAK_NAME)_OBJ_FILES = examplefolder/somelib.a
    $(TWEAK_NAME)_LDFLAGS = examplefolder/somelib.a

    also add to makefile at the top set true

    DEBUG = 1

    add any headers you want to include etc :) i recently just did this

     

  7. Title says it all

    i compile a framework but for some reason it’s not getting added into the project.dylib 
    am I compiling the framework wrong?

     

    $(TWEAK_NAME)_EXTRA_FRAMEWORKS = r16Log

    it acts just like a library 
    i have to install the framework for it to work when i install my tweak its not compiling it as one thing did i make the framework wrong i just used what theos gives me 🤔 

  8.  r16Menu Template for Theos!

    Sample Menu UI look.

    AEB6-DB02-AA9-B-4977-91-E7-B6007799-CC2-

     Get from GitHub here

    Hidden Content

    React or reply to this topic to see the hidden content & download link. 👀

     

    Features:
          * Customizable UI
          * Customizable menu logo
          * 7 different switchs:
          * Patcher
          * Patch
          * Regular switch
          * Textfield Switch wide or right
          * Slider Switch
          * Index switch
          * Hook Swith

         * Patcher and Patch switch is based on KittyMemory
           * Original bytes are required
           * Supports MSHookMemory
           * Write unlimited bytes to a offset

    Encryption:

    • I did not include encryption you will have to make your own to encrypt nsstrings.

    Installation:

    • Download the modmenu template paste in /var/theos/templates/ios/theos

    Usage:
    Open r16Logo.h and paste your own menu image <https://www.base64-encode.org/>

    menu.r16Logo = @"YOUR BASE 64 Here"; //for both menu and button will implement button and logo searperatly later

     

    Using a custom framework:

    You can set this in the function startAuthentication() inside Tweak.xm but this is not requierd. Dont worry about it skip_

    menu.frameworkNamed = @"UnityFramework";

     

    Patching variables:

    //call these inside ur own custom functions
    *(int*)[UIKeyPatch address:@"0x78" ptr:ptr] = 999;
    *(bool*)[UIKeyPatch address:@"0x32" ptr:ptr] = true;
    *(float*)[UIKeyPatch address:@"0x56" ptr:ptr] = 999.0f;


    Hooking methods:

    //toggle on or off
    [r16Hook toggleHook:true 
        address:@"0x101C0E5F0" 
        with:(void *)PlayerMoveC_Update 
        original:(void **)&orig_PlayerMoveC_Update];
                    
    //without toggle
    [r16Hook hook:@"0x10276FB26"
        with:(void *)Player_Update 
        original:(void **)&_Player_Update];
        
    //shmoos
    HOOK(@"0x102517FB251", Player_Update, orig_Player_Update);
    HOOK_NO_ORIG(@"0x102517FB251", Player_Update);

    Patching a plain offset:

    [UIKeyPatch offset:@"0x104361010" byte:@"0xC0035FD6"];
    [UIKeyPatch offset:@"0x104361010" byte:@"0x000080D2C0035FD6"];
    
    // You can write as many bytes as you want to an offset i think
    [UIKeyPatch offset:@"0x104361010" byte:@"0x00F0271E0008201E000080D2C0035FD6"];


    Patcher switch:

    [menu addPatcher:@"Custom Patch #1"]; //custom offsetpatcher switch live

    Patch Switch:

    [menu addPatch:@"Godmode"
          description:@"" 
      	offsets:@[@"0x101C350C8"]
            hexPatches:@[@"C0035FD6"]];
    	//or
    [menu addPatch:@"Godmode"
          description:@"" 
      	offsets:@[@"0x101C350C8", @"0x101C35052"]
            hexPatches:@[@"0xC0035FD6", @"0xC0035FD6"]];

    Plain Switch:

    [menu addSwitch:@"Mana" 
        description:@"Infinite mana"];


    Textfield Switch Right:

    [menu addTextfieldRight:@"Set Weapon:" 
            description:@""];


    Textfield Switch Wide:

    [menu addTextfieldWide:@"Chat Spam:" 
              description:@""];


    Slider Switch: 

    [menu addSlider:@"Custom Fov"
         description:@"" 
                 initialValue:1.00 
                 minValue:1.00 
                 maxValue:200.00];    


    Index Switch:

    [menu addIndexSwitch:@"Pick Damage" 
        description:@"" 
        items:@[@"10", @"20", @"40", @"80", @"120", @"140"]];


    Hook Switch: 

    //adding one hook
    [menu addHookNamed:@"Aimbot"
        description:@"" 
        hook:@[[r16Hook hook:@"0x10276FB26"
        with:(void *)Player_Update 
        original:(void **)&_Player_Update]]];
        
    //adding infinte :)
    [menu addHookNamed:@"Aimbot"
        description:@"" 
        hook:@[
            [r16Hook hook:@"0x10276FB26"
                with:(void *)Player_Update 
                original:(void **)&_Player_Update], 
            [r16Hook hook:@"0x10276FB26"
                with:(void *)Player_Update 
                original:(void **)&_Player_Update], 
            [r16Hook hook:@"0x10276FB26"
                with:(void *)Player_Update 
                original:(void **)&_Player_Update]]
        ];


    Checking if a switch is on:

    bool manaOn = [menu getSwitchOnForSwitch:@"Mana"];
        
    if(manaOn) {
      //stuff
    }
        
    //checking directly:
    if([menu getSwitchOnForSwitch:@"Mana"]) {
    //stuff
    }
    
    //using index string-arrays start at 0
    if([menu getIndexForString:@"Pick Damage"] == 1/*20*/){
    //do stuff
    }
    if([menu getIndexForString:@"Pick Damage"] == 0/*10*/){
    //do stuff
    }


    Getting value from textfield and slider:

    //textfield
    int userValue = [menu getInt:@"Switch Name"];
    NSString *userValue3 = [menu getNSString:@"Switch Name"];
    
    //slider
    float userValue1 = [menu getFloat:@"Switch Name"];

     

    Credits:
       * @Red16
       * @TheArmKing
           * For helping meh and ideas ;-;
       *Ruit
           *[KittyMemory](https://github.com/MJx0/KittyMemory)

    Contact:
    If you find a bug in this beta version hit me up
    Don't spam me please.

    • Like 222
    • Winner 21
    • Thanks 21
    • Haha 7
    • Agree 23
    • Informative 9
×
  • 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