[MOD][Xposed]XInsta (2.0.4) - Download Images/Videos From Instagram

Search This thread

vacs03

Senior Member
Aug 28, 2010
276
84
Why it doesn't work with me? Here is the step by step of what I did even with ig 114 / 115

-Installed xInsta with the latest link from this thread.
-Installed ig 117 (even with 114 or 115) and opened an account
-enabled storage permissions to both apps
-get latest hooks from pastebin
-kill ig using force close
-open ig

Even the download in menu is not showing. Stories timer don't work. What did I do wrong?

I'm on OP5 Oreo 8.1.0
Riru Core 19.5
Riru edXposed 0.4.5.1 beta 4463 YAHFA (in magisk)
Edxposed Framework v90 0.4.5.1 beta 4463 (in xposed manager)

try this framework with v115

https://drive.google.com/drive/folders/1C7bmJNNU8bIXpAjRoBQyWb7IeCw2PoGn?usp=sharing

these are all the files I use and they work even on android 10
 
  • Like
Reactions: crisscross403

Adam3Sixty

Senior Member
Apr 23, 2011
1,891
762
Exeter
linktr.ee
OnePlus 7T
Instagram has updated to 118.0.0.28.122. Does module and hooks support it?
If u read a little, u will see that the last few pages are full of people talking about the module not working properly on 117, so it's kinda clear that it isn't updated to 118 yet.

Please read before u post, thank u.

Sent from my OnePlus 5T using XDA Labs
 
  • Like
Reactions: glangstieh

Mike.K.krd

Member
May 28, 2016
15
2
41
Krasnodar
If u read a little, u will see that the last few pages are full of people talking about the module not working properly on 117, so it's kinda clear that it isn't updated to 118 yet.

Please read before u post, thank u.

Sent from my OnePlus 5T using XDA Labs

I've read enough. I solved the problem with starting the module. Therefore, I am interested in whether the module works with the new Instagram 118.
About problem with hooks and XInsta. I've update XInsta and hooks from Pastebin. In the EdXposed manager in 'Installed modules' tab I've turned off and then turned on XInsta toggle. Then I've restarted my phone and now module works fine with Instagram version 117.0.0.28.123 (180322810).
Nokia 6 (2017) TA-1021, Android 9, October 2019 security update. Maybe my post help someone.
 
Last edited:
  • Like
Reactions: niwia

gautamajay52

Senior Member
Jul 17, 2016
166
15
India
I've read enough. I solved the problem with starting the module. Therefore, I am interested in whether the module works with the new Instagram 118.
About problem with hooks and XInsta. I've update XInsta and hooks from Pastebin. In the EdXposed manager in 'Installed modules' tab I've turned off and then turned on XInsta toggle. Then I've restarted my phone and now module works fine with Instagram version 117.0.0.28.123 (180322810).
Nokia 6 (2017) TA-1021, Android 9, October 2019 security update. Maybe my post help someone.
Can u share link of ur instagram app??
I have downloaded from apkmirror but that version is not working for me[emoji24]

Sent from my Redmi Note 7 Pro using Tapatalk
 

XDAUser1234

Member
Sep 5, 2014
42
3
Quebec City
yes, it works for me. I hope you all use xinsta test apk from the dev's github. here's a link to the dev's post again with the download link:
https://github.com/iHelp101/XInsta/issues/110#issuecomment-548137789

v117 won't work with any previous official and test apks and you need to update hooks from pastebin, not github.


this ended up getting me most of the way there with what I use xinsta for, and no crashes. But cannot/have not been able to get direct messages to auto save for quite some time. Has that just been flushed out by instagram, or something that does work I just need to keep testing combinations?

Thanks!
 

GHOST1010

Senior Member
Apr 18, 2016
296
60
OnePlus 9 Pro
i tried all different test apk, hooks , instagram , but not able to get it to work , also error log missing .
Android 10 (Evox 3.1) , OG pixel , edxposed 90 4.5.5beta ,riru19.5
Any idia what is wrong

---------- Post added at 06:13 AM ---------- Previous post was at 06:12 AM ----------

If my installed version is 179155096 and hooks are for 17915509 , will it work?
 

Joe2hell

Member
Nov 24, 2017
7
3
hey guys is the zoom in profile pic option working probably?
i always see a blurred pic of the profile
instgram 115
xinsta 2.1.1
updated all
everything working good except that zoom in thing
 

memocatcher

Senior Member
Dec 22, 2013
731
199
So I can't see which version of Instagram is working fine with the xinsta test build. I tried 115 and 117, both aren't working.
I'm on Android 10 btw if it makes a difference.
 

shadowstep

Senior Moderator / Moderator Committee
Staff member
Jun 6, 2014
6,910
17,305
33
Ambala Cantt
OnePlus 9R
Samsung Galaxy Watch 6
So I can't see which version of Instagram is working fine with the xinsta test build. I tried 115 and 117, both aren't working.
I'm on Android 10 btw if it makes a difference.

You can find out which is the latest Instagram versions for which hooks are available on GitHub by following these steps.
 
  • Like
Reactions: Ashyford

Top Liked Posts

  • There are no posts matching your filters.
  • 224

    This module is based on MohammadAG's Instagram Downloader that is no longer supported.

    Download:
    The module is available on the Xposed Repo.

    Features:
    - Change Default Save Locations
    - Comment Copy Feature (Removed by Instagram)
    - Direct Share Downloading
    - Feed Downloading
    - Follow Color Indicator (Indicates when someone is following you)
    - Following/Follower Data To List (See all the users you are following)
    - Force Touch Downloading
    - Profile Icon Downloading
    - Stories Downloading
    - Stories Timer Removal
    - Unique Hook Updating

    Instructions:
    Once you have downloaded the module simply open the module via your App Drawer or Xposed (Xposed -> Module -> XInsta).
    Once the module has opened click update hooks and choose a source option (Some countries block Pastebin).
    This will fetch the latest hooks for Instagram and you will be ready to download image/video from Instagram.
    Please make to do the step detailed above before posting for help.

    To Do List (Request/Bugs):
    Resolve Remaining Broken Features

    Screenshots:
    K62oHVZ.png
    9FaavLz.png


    Source Code:
    GitHub - Link
    54
    XInsta 2.0.4. is now out! The first addition is some more translations along with some updated translations. In the past update I added a URL signature resolution bypass. As Instagram tweaks this more some devices don't need this fix, while others encounter issues with it. By default the feature will be off. If you notice post are now downloading in lower resolution (480x480, 640x640, 750x750) you will need to enable this feature. For most modern 1080P devices this bypass is not needed at all. DPI can cause a need for this bypass, but if you are using a Nexus 5 for example this bypass is not needed because Instagram already provides max resolution to you (1080x1080).

    Profile icons will once again download at max resolution if the user has the best quality uploaded (1080x1080). Due to the bypass you may notice an additional 1-3 second delay when downloading profile icons. I also fixed a rare filename issue that would cause a username to use a placeholder. In terms of people once again asking why an update is not released yet I based everything on EST (8:30 PM - Monday now). Every time I get ready to release an update I have someone report an issue or bug that I work to fix at the last minute. I also of course like most people work 8+ hours a day, so it is not like I have all day of free time to work on XInsta.

    Last, I would like to address the concerns regarding Instagram completely breaking XInsta. Eventually it will likely come. If Instagram rolls of unique URL signatures for every viewed post (Changes every time) XInsta would have a lot of issues. I will work on XInsta as long as I can, but if Instagram does decide to completely counter XInsta it has been a fun time. Enjoy the module!
    51
    I wanted to give an update on the matter since I have gotten quite a few messages and emails regarding this issue. The current fix is to use the original URL and be restricted to the devices sizes/DPI, which dictates the image/video size provides by Instagram. So instead of getting a full resolution (1080x1080) image/video you might get a 640x640 image/video. This is all done on Instagram's end with it's API. In terms of some proposed fixes they are not solutions. For example, the cache is going to have the same size image/video (Because I am getting the URL Instagram is using).

    Unofficial API options are not a solution for private accounts and due to Instagram new stance on unofficial API usage (Breaking things and preventing them). The goal/solution at the moment is to just hook Instagram and see if I can make Instagram request higher resolution image/video. This may be by making a device look like a tablet to Instagram's API request for example (Big screen - Higher Resolution Images/Videos). I will be releasing an update either way tonight with bug fixes. If I am able to find a solution I will implement it in the update. Otherwise I will be having XInsta download from original URLs (May be scaled depending on device).
    50
    XInsta 2.0.3 is now out! This updates resolves a lot of issues and bug. The first being direct message downloads. Direct messages that are not disappearing (In chat) had some issues downloading, but that is now resolved. We had some filename bugs as well that have been squashed. The main issue was when the "URL Format As Filename" option was enabled. Push notifications also had some issues due to some JSON changes. These are now resolved. The settings activity was having issues for a few users using Android 4.4 and lower. This is related to an older Android bug related to list that was resolved in recent versions.

    Lastly, I implemented a fix for the new URL signatures enforcement. All posts/downloads will take advantage of this besides profile icons. This is because profile icons are supposed to be small, so Instagram will only provide them as 150x150. URL signatures are an interesting obstacle Instagram has thrown at this module and other projects. We will have to wait and see Instagram's next step. Please let me know if you have any issues with downloads. I tried to test as many devices as I could, but I always wish I had more to test with. Enjoy the module!

    PS: I just want to remind everyone of the Xposed update bug that can cause Xposed to use a cached version of the module instead of the new APK. If this update does not fix your issue please uninstall XInsta, reboot, install XInsta, and reboot once more.
    50
    I figured I would address the current issues with XInsta directly on XDA for the users that don't monitor GitHub or email me. Instagram has been moving to obfuscation in alpha versions for a while. Last week they moved it to beta versions. Yesterday they moved it to a stable release in Instagram 52.0.0.8.83 (1159948). What does this mean for XInsta? It means XInsta requires a lot more manually work to get working for updates. When Instagram in the past released five versions in a day I could support them all because I could easily automatically get hooks. The easiest way to explain Instagram's obfuscation is they took almost all their files and threw them in one folder with random file names.

    So you have about 21,000 random Java files in one folder and you know 70 of them are class hooks for XInsta. To explain it further here is an example of XInsta's hooks for a pre-obfuscation version (1154583;com.instagram.feed.r.b.aj;com.instagram.feed.c.ax). The first item is the Instagram version code, second is the feed three dot icon download option inject class, and the third is the main feed that has all posts information. In a obfuscated version you have 1156850;X.4aY;X.1Ee. The folder X and then a random name for one of the 21,000+ files in there. This doesn't affect just affect classes. It affects methods and fields.

    It comes down to time. Can I get a automated solution working for this? Or am I going to have to dedicate two hours to every update? As I see more obfuscated versions I will see how far Instagram tends to go with it. I am working on adding hook support for the recent stable release. Alpha and beta releases for the time being may not be supported due to their frequency.