#development
1 messages Ā· Page 153 of 1
@cinder island is this what you were talking about that one time
Hi this is #development sir
NO
too late
that aint unwrapping, thats chainsawing

nah thatās the blow dryer not the air wrap
literally a reason im getting M1
why are we in development
like half of this doesnt need to exist
im here and other people appeared
my mom has that
shitposting in #development ftw
costco šŖ
Ok but how is that related to development
your mom has good taste
im devolping their knowledge
i think dyson is one of the biggest companies that put out high quality products
š„
just run āpalera1nā? looks like it installed fine
restart your shell
what do i use instead of MSHookIvar ?
like valueForKey ?
like UIView *someView = [self valueForKey:@"_someIvarName"] ?
but in some cases it could crash if the class is not kvc iirc
yea, have had the happen to me
got it, thx
@native orbit ```error: unable to find libSystem system library
you got any idea about this error?
show build.zig file
k
How would I change this ivar on a gesture recognizer that I add ?
can i jus hook it ?
like -(CGFloat)_minimumPrimaryMovement { return 10; }; ?
like subclass UISwipeGestureRecognizer
@native orbit it compiles fine if I use the macOS sdk btw
idk why lol
*and the macos target
@slim bramble only issue with swipe stuff is idk how to chnage this in the tweak
mfw you have access to the variable 
can i install a encrypted app on ios 15 with trollstore like how appinst works on ios 14?
I can't figure it out lol, I seem to be like the only that has this issue š
I mean, compiling for macOS won't work on iOS, right
https://github.com/kubkon/zig-ios-example
this should have good info for setting the sdk and target correctly
it's what I've been following
and it's also really behind in zig updates
and my build.zig is pretty much exactly matching that
no
can appinst install encrypted ipas on 14?
wild
surely not true
how do i store a referance to SBVolumeControl(super class is NSObject) ?
bc i want to run a methos from/on it
[SBVolumeControl sharedInstance]
oh i guess they removed that after 15
SpringBoard class, SBVolumeControl property, youll have to declare interfaces manually
SpringBoard *sb = [UIApplication sharedApplication];
SBVolumeControl *volControl = sb.volumeControl;
I really should just use objc
You think?
Youāre just being extra for the sake of being extra
but
ah thanks š @slim bramble , didn't know you could do it like this
i havent touched SB since like ios 13 so idk what im doing but that will give you a handle to that class instance
the rest is up to you
Yeah
ok all im doing is increase/decres volume
Nvm I hallucinated a class name
This doesnāt exist
Yeah ik
But thereās a SBBrightnessController so I thought there was also a SBVolumeController
@radiant idol 16Player drm don't safemode
ok
there shouldnāt be one in the first place ā ā ā
can it compete with nexus drm
how would they compete 
com.nightwind.jade-1.0.0-iphoneos-arm.deb mb mb
Heās trying very hard to make it uncrackable for whatever reason
DRM show down
You gotta see that drm function
I'd cry if I had to crack it
- obf
I mean I don't really care if 16Player really has a drm, it's more the challenge that make me want to make one
and we can reuse it to
These are iOS tweaks not banking apps
question, should i make the step in volume change user change able ?
Just sayin
or just use stock
[volcontrol getstockstep]
I like to copy promom 
what
(promom is supercell's jb detection)
#just use the on on the GH
bye bye jb detection
@exotic saffron
@kind herald
i need an answer
uh
yes
its for swipe gesture on player
ok
Tweak.xm:242:20: error: incompatible pointer types initializing 'SpringBoard *__strong' with an expression of type 'NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.") UIApplication *' [-Werror,-Wincompatible-pointer-types]
SpringBoard *sb = [UIApplication sharedApplication];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
``` @primal perch dk if u know what to do but il keep messing with it
š
Tweak.xm:242:19: error: incompatible pointer types initializing 'SpringBoard *' with an expression of type 'NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.") UIApplication *' [-Werror,-Wincompatible-pointer-types]
SpringBoard sb = [UIApplication sharedApplication];
``` but still
idk what to do tho
What are you trying to do ?
get a referance to SBVolumeControl
Why would you need it ?
to inc/dec volume
Ok letās google this rq
you dont
oh
use limen os one
https://developer.limneos.net/index.php?ios=15.2.1 has a nice search options that actully works, slow but it works
can i %property on non UIViews ?
ungodly slow bro
but it works 
@indigo peak , can i use it on SBVolumeControl, (its super class is NSObject) ?
(theos is saying)
but its 100% in the .h file and a %prop
im so dumb
well clearly not lol
i forgot to put self. before it 

exactlly
yes
worked well, thanks!
Works pretty good, will be off by default tho
ooh
is there like an easy way to pause/stop gestures from going/fireing ?
@slim bramble
Now you understand my pain
, yea swipe gestures are bad, especially when you have other ones that are other the ENTIRE lockscreen
but i could just set the required taps to like 99999 for it to no trigger
i like CC, but like i still don't understand how a pan wouldn't work. like you couldn't just make your own ?
Iāve tried too many times to count
hm
idk how pan works but i will one day
i mean
its little hacky
but
it would work
use the alpha or blur or what ever of the BG view
bc that will always (probly) be pure bc u see it
like hook the setAlpha/setBlur or what ever and send it to where ever
do some math
and product
?
the BG CC blur view
no I know
u tried ?
believe me I tried that too
yes
I don't know what that means 
š
uh wrong reply
steps as in like, intervals
like, if you rate something 1-10 but only use whole numbers, the step amount is 1
dleovl i wasn't able to install rootful correctly
i get errors

what errors
that aint my fault
rootful
sileo
unc0ver dark lookin ahh
fix that then actually test the tweak thanks :3
what ios
nothing wrong with Sileo on unc0ver
that is palera1n
sorry!
anyways what else are you gonna use on palera1n
YUCK!!!!
well tbf i guess i would need someone on unc0ver to test
15.2.1 palera1n rootful
I think rootful palera1n got deprecated?
it did

but it should work fine on 15
fix it and test the tweak
Installer 5
ZEBRA!!!!!!!
ill test it
can you not install anything from the palera1n repo???
if you cannot, restore rootfs and restrap
Where should the strap.palera.in folder be?
just restore rootfs
your apt sources are messed up
restore rootfs and restrap
people actually use that?
(no)
no one does
I already restored rootfs and restrapped 2 times 
We dont talk about installer 5 privilege escalation vuln
I forgot what the file is but they got a bin that just gives u root lol
Probably gone
This was a couple years ago
i have had rootful installed since palera1n-c's release
@acoustic imp @slim bramble how does 16player detect if the user opened the lockscreen in landscape mode
rootful palerain is not worth
UIDevice#currentOrientation
Or smth like that
bad way
I think you can't even install it anymore 
got deprecated

sucks but not really its not worth for anything but novelty
How is that a bad way ?
no way they found a PPL bypass on iOS 17
Thereās been like five lol
and none of them are public 
Nah we know the bugs
But they just need a PAC bypass
Except maybe not this new one
anyones knows if itās possible to have a default value for specific apps (switch set to true) when using AltList? (ATLApplicationListMultiSelectionController)
Why when I downgrade dopamine from 2.0.9 to 1.1.11 all my tweaks are deleted, even from Sileo, but when I upgrade back to 2.0.9 it all returns??
Bit hacky but itās the most efficient sorta, hooks set frame for the background, and compares width/height to know
Use to use this
But did it another way, it was from stock of
Misenterpreted this, it doesnātā¦, I havenāt found a way, but u can update it when the device is unlocked
Jus look sat lower tweak on gh
@sacred orbit 
i am building my own version of trollstore to help me with developing something and i just cant do it for the life of me
if anyone could build this I would be very greatful
Hi icraze
How to fix this error when compiling with Cephei as dependency for rootless? I don't have this issue for rootful
While building module 'Cephei' imported from Tweak.xm:8:
In file included from <module-includes>:2:
xxx/theos/vendor/lib/iphone/rootless/Cephei.framework/Headers/Cephei-Swift.h:221:13: error: alias declarations are a C++11 extension [-Werror,-Wc++11-extensions]
using Int = ptrdiff_t;
^
xxx/theos/vendor/lib/iphone/rootless/Cephei.framework/Headers/Cephei-Swift.h:222:14: error: alias declarations are a C++11 extension [-Werror,-Wc++11-extensions]
using UInt = size_t;
^
Tweak.xm:8:9: fatal error: could not build module 'Cephei'
#import <Cephei/Cephei.h>
send makefile
export DEBUG = 0
export FINALPACKAGE = 0
export ARCHS = arm64 arm64e
ifeq ($(THEOS_PACKAGE_SCHEME),rootless)
export -n PREFIX
TARGET := iphone:clang:14.3:14.0
else
TARGET := iphone:clang:14.3:7.0
export PREFIX = $(THEOS)/toolchain/Xcode11.xctoolchain/usr/bin/
endif
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = MyTweak
MyTweak_FILES = Tweak.xm
MyTweak_CFLAGS = -fobjc-arc
MyTweak_LIBRARIES = UIKit
MyTweak_EXTRA_FRAMEWORKS = Cephei
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 SpringBoard"
SUBPROJECTS += MyTweakHelper
include $(THEOS_MAKE_PATH)/aggregate.mk
Try to add this to the CFLAGS : -std=c++11
That does fixed it. Interesting, is this only Cephei specific issue that I have to address? Or my theos setup in general?
It's just that you need a higher C++ std
I see, thanks!
@naive kraken
Iād love to know how many useless pings opa gets a day
I remember opa once sent me a video of his Twitter notifications
Must have been 100+ in 24h
Bro cannot leave in peace
Itās not that hard
ermmmm

Beautiful
i have been trying for about 2 days now
if its not that hard, have you done it
can anyone help me? i have a fresh operating system, all upgraded and updates (its kali btw), and theos freshly installed. i cant compile anything (ios 16.5 sdk, default downloaded by theos) fatal error: could not build module 'Darwin'
this is for every single tweak. i tested just as an example compiling ampere and some of my tweaks and it throws that
INSTALL_TARGET_PROCESSES = SpringBoard Preferences
ARCHS = arm64 arm64e
SYSROOT = $(THEOS)/sdks/iPhoneOS16.5.sdk
DEBUG = 1
FINALPACKAGE = 0
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = Ampere
Ampere_CFLAGS = -fobjc-arc -Wdeprecated-declarations -Wno-deprecated-declarations -std=c++11 -stdlib=libc++
Ampere_LDFLAGS = -stdlib=libc++
Ampere_FILES = Ampere.xm
Ampere_FRAMEWORKS = IOKit Foundation
ifeq ($(THEOS_PACKAGE_SCHEME),roothide)
Ampere_LDFLAGS += -lroothide
endif
include $(THEOS_MAKE_PATH)/tweak.mk
SUBPROJECTS += amperesettings
include $(THEOS_MAKE_PATH)/aggregate.mk```
@hasty ruin Iāve put a font here and nexus wonāt detect it. what am I doing wrong
Custom fonts show at the top of the list
arm64e past 14.x isn't doable on linux
(for now)
unless u wana use legacyabu right ?
Thatās not the issue though
that's still important to mention
they're targeting 16.5 on linux
(with rootless)
Recompiling apple llvm fr
(It broke stuff)
iirc
Always worked for me
i need to correct that statement anyway
im not sure, anything past 14 shits the bed
Probably to "is not recommend" ?
i guess ill target arm64 then
theos also refuses to build working pref bundles now too
could that be an sdk issue?
what's the error for that one
Oh shit my bad
no error, they just crash instantly when pressed. invalid memory read is the reason, some far off address it shouldnt be messing with gets it killed.
can't use arm64 prefs on arm64e
i can build other pref bundles/tweaks made by other people and they open up to the failure to load screen instead?
nor can you use arm64 libs/frameworks on arm64e prefs
but preferenceloader should tell you that
so how do i support both archs then
you need libraries that have arm64e versions (or one you can build for arm64e)
@placid kraken did u ever get this when u were doing libSandy for flora ? ```Undefined symbols for architecture arm64:
"_libSandy_applyProfile", referenced from:
getLatestSBPrefs(NSString*) in Springboard.xm.e7173be0.o
__GLOBAL__sub_I_Springboard.xm.mm in Springboard.xm.e7173be0.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
no? are you linking against āsandyā in your make file?
it not in the make file š
you need to link against the library in every sub project itās used in
yep, i jus forgot
USE LIMEN OS ONES
No
well
u jus drop it in the project folder
use mtac ones 
Iām not going one by one downloading headers
and #import "thefilename"
Iām not fucking dumb I know how to use a header
well that's only if they're in the current dir...
quotes = absolute path
lol
I have an include folder
im am dumb so
Where may I find these?
Are they up to date?
clone the repo and use mv or cp then
well it's 17, dunno which release of 17
Does limneos have a repo
Oh ok thatās good then
17.0.3 yeah
which one(s) do you need specifically tho
UserNotificationsUIKit, as well as whatever controls lockscreen/faceid
Is the faceid framework present on non-faceid phones
biometrics should be done through LocalAuthentication i believe
Gotcha.
UI elements specifically
i think bc the visase tweak uses them
oh
I think so anyways
oh ui elements
that's CoreAuthUI
Well both, but thanks
https://github.com/lechium/iPhone_OS_15.5/ should be good enough then
Iām gonna make a tweak request that Iām calling BottomNotif (creative I know) and Meniscus
Thanks
Meniscus is gonna be faceid for iPads and older iPhones, as well as having functionality to recognize your facial expression and give unique greetings when you unlock your phone based on that
(Iāve already done research and it should all be possible with just a normal camera)
where are you going to get the model for the facial expressions
and idk how efficient that'll be on some older devices
since y'know, no ML acceleration until like a11
Yeah, true
why wount libSandy just work 
what's the issue this time
it just flat out doesn't work
are you using libsandy for 16player
that's not descriptive at all
Thank god for python being embeddable
its not being descriptive, ig im jus gona do a million NSLog's
can i chekc entitlmeants for an app in flex?
why not just get entitlements with ldid
its not that issue
im trying to add prefs for it, SB is fine, its AM and Apodcasts
intsall the one demo app 
ldid -e /path/to/binary
that will work? it will say if libsandy is working ?
you asked for entitlements
thatās just to check the entitlements for an app š
that's just going to show you what the binary has
yea, i wana know if the entitlmeant libsandy adds is there
yea, thats why i asked if that would work -> #development message
so NSLog is my only way ?
if I sent hi iCraze rn how long before iCraze resoponds?
i mean the implementation already has a check function
you could use that
lol
never
but if you say "nexus is bad", he will delete it within 5ms
it's documented smh
nexus is my favoruite tool to bootloop my phone
nexus bootloop confirmed
i mean if you know if libsandy is working from another process, the next best thing to do is to check if you have the requested permissions for the process you want
also i'm hoping you have a sandbox profile
this thing right ?
yes
is there like an example i can check agaisnt
i mean, that looks correct
i mean like lib sany stuff as whole, like stuff in tweak.xm etc
you need to call
libSandy_applyProfile("filename"); in your tweak at first before you do anything with the specified paths/files
this is optional but you can also grant permissions to check if the plist file exists
then add the check to the tweak
is it bad if i grant it on SB ?
i mean, that's what libsandy would be avoiding
one of the reasons it's a thing is to not have to redirect calls for prefs to SB
like cephei does
like this dylib would be injected into 3 dif apps, SB, apple music, and podcasts
yea
well if you're hooking sb then it makes sense there
im not %hook ing it?
but sb should be unsandboxed already(?)
you're injecting it into sb tho
why inject if you don't need to hook a method
lol
springboard is just a process

but im not ?
i think of it like inject into SB --> %hook class --> hook method --> product
this is what u mean?
sb is the target process
yes you use the %hook macro for a class
that's what i mean
if the libsandy profile didnt exsits would it error ?
they also throw a bunch of errors at me

what kind of errors
@protocol PLContentSizeManaging <NSObject>
^
like this
or
In file included from /Users/sora/Desktop/BottomNotif/BottomNotif/Tweak.h:10:
/Users/sora/Desktop/BottomNotif/BottomNotif/../include/UserNotificationsUIKit/NCNotificationShortLookView.h:27:9: error: expected selector for Objective-C method
- (void).cxx_destruct; // IMP=0x000000000007b970
~~~~~~~~^
like this
Itās exsists
Says it load no errors
But it doesnāt work
Wth
can i like try to read a file to see if it wored ?
ohI got rid of all of it by adding one damn flag
-Wno-module-import-in-extern-c
for some reason that fixed it
idfk why
are you building with -fobjc-arc or not
even though that should be default lol
yes I am
well then that's a bit weird because the entire point of the method is to cleanup object references on destruction
(ARC feature)
does address explore work on 15+ with flex?
i guess the method isn't supposed to be called
but there's so many errors
that's the default yea
ik there's more but
cflags tends to be enough
@faint stag it seems to load but itās retiring returning the wrong stuf ?
Will it return 0 if itās nil ?
NSLog(@"sixteenartfull prefs a pref music16bars %d", [[prefs valueForKey:@"music16bars"] boolValue]);
no it's correct lol
you told it to give you a boolean value
true/false
in this case it's 1/0
Itās should be 1 tho
Look at second pic
First cell thing
I think I found the root issue
@class UIViewController, NSHashTable, UIView<PLContentSizeManaging>, UIView<PLPlatter><NCNotificationStaticContentAccepting><PLContentSizeCategoryAdjusting><NCNotificationListDimmable>, UIView, UIViewController<NCNotificationCustomContent>, NCNotificationRequest, NSString, UIPanGestureRecognizer, UIColor;```
IDK
š„²
but how did you implement prefs tho
because there's a difference between reading from the file and reading what's in memory
I only need to hook one function
im actully gona shoot myself
I'll just do it manually
don't tell me u got the path wrong
idk how,
bc wouldnt fileExsitis:@"path" work in sandboxed ?
doesFileExist*
it still doesnt work 
no becauses if you're sandboxed you would get enonent if you tried to access something outside of it
and [NSFileManager fileExistsAtPath] would be the way to do it lol
so this is ok ? ```objc
NSLog(@"sixteenartfull fileExistsAtPath: %d", [[NSFileManager defaultManager] fileExistsAtPath:@"/var/jb/var/mobile/Library/Preferences/com.teslaman3092.artfullprefs.plist"]);
ok
yea but pref dont show
this should work, right ```logos
// See http://iphonedevwiki.net/index.php/Logos
#import <UIKit/UIKit.h>
#import "Tweak.h"
%hook NCNotificationShortLookViewController
- (void)loadLookView {
%orig;
viewDidLoadHook(self.viewForPreview);
}
%end
%ctor {
%init(ClassName=objc_getClass("NCNotificationShortLookViewController"));
}
or is the %init unnecessary
the class isn't known at compile time though
it doesn't matter
u only need %init if ur doing %groups
you only need it if you're trying to invoke something on it
and even in that case
you can use %c
ah alright
I mean
it compiled
the tweak is literally just this simple:
void viewDidLoadHook(UIView *view) {
view.contentMode = UIViewContentModeBottom;
}
%hook car
- (void)honk {
[%c(car) a];
%orig;
[%c(car) b];
}
%end
@tepid olive what r u even trying to do
although generally i just prefer to link against the class
make notification go to bottom
just skid lower code
why not just install lower...
W
POV : UIView hook
not that lower
this one - https://github.com/s1ris/Lower
nah runtime class lookup >>
%hook lsnluaendgxsthekdrhsoswtayaeopzsmyzcejshxndhimybxknxyjttlmiihexb
+ (void)initialize {
NSLog(@"why");
%orig;
}
%end
this why swift trash
that a real class
lsnluaendgxsthekdrhsoswtayaeopzsmyzcejshxndhimybxknxyjttlmiihexb

keyboard mash 
reminds me of obfuscated code
Best part is that this is more suspicious than any normal looking class name
Defeats the purpose

what does it do?
nexus drm class name
mfw hooked class and it stopped doing canOpenUrl checks 
jb detection

oh yeah if its just this thats weird name, and nothing else thats sus
ok this is getting ridiculous
I should make an app and name every class like that
fr
obfuscation level 1
obfuscate for myself
randomized classes on build š„
nah randomized classes on typing
thereās no way thatās a real class
what the fuck
unfortunately it is
Pneumonoultramicroscopicsilicovolcanoconiosis
is there a way to monitor for function calls with FLEX

trying to get simject to work and im getting this
ld: framework not found Preferences
TARGET = simulator:clang:16.4:12.0
> ./create_patched_sdk.sh 1 $THEOS/sdks - - - - iOS
find $THEOS/sdks/iPhoneOS16.4.sdk -type f -name "Preferences.tbd"
/Users/fiore/theos/sdks/iPhoneOS16.4.sdk/System/Library/PrivateFrameworks/Preferences.framework/Preferences.tbd
TWEAK_NAME_PRIVATE_FRAMEWORKS = Preferences
grep -R "x86_64" /Users/fiore/theos/sdks/iPhoneOS16.4.sdk/System/Library/PrivateFrameworks/Preferences.framework/Preferences.tbd
idk if they changed it
are you on apple silicon
m2
then it should be arm(64)
can you hook alloc of an NSObject
% grep -R "arm64" /Users/fiore/theos/sdks/iPhoneOS16.4.sdk/System/Library/PrivateFrameworks/Preferences.framework/Preferences.tbd
/Users/fiore/theos/sdks/iPhoneOS16.4.sdk/System/Library/PrivateFrameworks/Preferences.framework/Preferences.tbd:archs: [ armv7, armv7s, arm64, arm64e ]
/Users/fiore/theos/sdks/iPhoneOS16.4.sdk/System/Library/PrivateFrameworks/Preferences.framework/Preferences.tbd: - archs: [ armv7, armv7s, arm64, arm64e ]
or init
try iphonesimulator instead of simulator
/Users/fiore/theos/makefiles/common.mk:165: *** The "iphonesimulator" target is not supported on the "macosx" platform. Stop.
uh
where is your sim sdk
$THEOS/sdks
need to set archs
export
ls
Ok guys what are we googling today
ok
nope
ls $THEOS/sdks
AppleTVOS12.4.sdk iPhoneOS16.4.sdk iPhoneOS16.5.sdk

like this: ```objc
// See http://iphonedevwiki.net/index.php/Logos
#import <UIKit/UIKit.h>
#import "Tweak.h"
%hook NCNotificationShortLookView
- (UIView *)init {
UIView *initializedObj = %orig;
viewDidLoadHook(initializedObj);
return initializedObj;
}
%end
you need a sim sdk
what
or is this just a bad idea
is it that hard to just hook things like a normal person smh
what else do you want me to hook
oh
autocompletion
use self 
ld: building for iOS Simulator, but linking in .tbd built for iOS, file '/Users/fiore/theos/sdks/iPhoneSimulator16.4.sdk/usr/lib/libobjc.tbd' for architecture arm64
that won't work in the context of init though will it
I don't even know if you can hook init
you mught as well just not use logos at that point
init has no return
it doesn't?
uh
since when
yes it does
not what I mean
-(instancetype)init
apple's docs literally says it does
show tbd
bro
why would you send a link like that
I'm dumb
š
tbd for libobjc?
what do you mean then
yeah tahts not there
targets: [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
yea uh
oh
i think i hacked the script into making one for sims
instead of using sim binaries to make one for normal iOS
here just use this
dont u gotta use .xmm or some shit
no the sdk is on crack
dont 
i tried adding a ctor NSLog
and it just didnt
yeah like i just installed a tweak that should work
and just
didnt
lmao
ok i got it to woerk
for some reason
redard
simject.plist wasnt copied over

radare
no like the thing they put in submarines
does this look right to y'all + (UIView *)initWithFrame:(CGRect)frame { UIView *initalizedObj = %orig(frame); initHook(initalizedObj); return initalizedObj; }
or is "WithFrame" unnecessary
What are you hooking ?
%hook NCNotificationShortLookView
- (UIView *)init {
UIView *initializedObj = %orig;
initHook(initializedObj);
return initializedObj;
}
- (UIView *)initWithFrame:(CGRect)frame {
UIView *initalizedObj = %orig(frame);
initHook(initalizedObj);
return initalizedObj;
}
%end
wait these are instance methods
Tbh I'd hook - (void) setFrame:(CGRect)frame;
that's more cursed imo
Not really
ok fine
so like this
- (void) setFrame:(CGRect)frame {
%orig(setFrameHook(frame));
}
what's wrong with it
Hook like a normal human
Smh
^^
you can't get autocompletion in .x files
so I just opt to have a seperate file with actual hooks
just write code manually like a normal person
POV : logos extension
nor syntax highlighting
just tell your ide its an objective c file
Logos extension :
It does
what's y'all's problem with it anyways
it gets inlined anyways
I'll force inlining
//
// Tweak.m
// BottomNotif
//
// Created by Jonah Butler on 3/5/24.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "Tweak.h"
inline CGRect setFrameHook(CGRect inframe) {
UIScreen *mainScreen = UIScreen.mainScreen;
if(UIDevice.currentDevice.orientation == UIDeviceOrientationPortrait) {
return CGRectMake(0.0, mainScreen.bounds.size.height - inframe.size.height, inframe.size.width, inframe.size
.width);
} else {
return CGRectMake(0.0, mainScreen.bounds.size.height - inframe.size.height, inframe.size.width,inframe.size.height);
}
}
happy?
no

it does need some finetuning though
Name leak
W
Eta CTv3
Canāt say

Dms are a thing
like, I need to invert the direction of when the notification goes away
I know
I also need a way for it to only apply to popup notifications
guys i know @sonic totem's name
alfie is a secret code
What is it ?
it means icraze


ICraze knows my full legal name
Really ?
That is a frequent thought I worry about
icraze is alfie confirmed
You should
Yes
Yes
How did you leak that
actually thats not possible because @sonic totem knows what hes doing
I told him

The pdf he sent him prob contains a payload
Correct
why š
Had to tell him as part of something else
Top 10 things you don't want to be caught saying
Sob
I know his full legal name though so itās fine
What is it 
Al. Fie Cg


icraze real name is icraze nexus rune.....
Mr. Nexus
I cannot confirm nor deny this statement.
alfie nexus rune
that means I was right
"the name's rune, icraze nexus rune" - @hasty ruin
when is trollstore 3 @sonic totem
friday
yesterday š„š
3/4 weeks at this rate
when is trollinstaller18 for trollstore 3
thatās crazy we got trollstore 1, 2 and 3 before GTA 6
Iām still finishing up TrollInstaller17 
Just because you have 3.0 beta doesnāt mean you need to gloat
when is dopamine 17???//?/2/1/11!!
@try {
if([inst.superview.superview.superview.superview.description containsString:@"NCNotificationListCell"]) return inframe;
} @catch(NSException *e) {};
superview.superview.superview.superview/10
the beta slaps
well dang how long will that take 
Almost done tbh
I need trollinstaller18 asap for my new iPhone 16
it's necessary because it's one of the only things unique to lock screen notifications lmao

(The NCNotificationListCell)
at LEAST do isKindOfClass
iOS 18 just doesnāt sound real lmfao
the class is part of a private framework
that I don't want to deal with headers for
because it isnāt 

I don't even see it
rock box for iPhone when
hold the line on 17.3.1 draters we are getting rootless tomorrow
the sptm im4p file is 3KB larger on iOS 17.4 vs 17.3.1
lol
Leak
proof that sptm bypass is real guys
Do not lie
CoreTrust is like 3KB bigger lol
Whatās your nationality
US
Oh
š¦
Rule Britannia š«¶š¬š§š„š„±
nfr
trollinstaller08 when
08?
i need trollstore on my ios 8 ipad 2nd gen

wowie it works
yipee
wen eta trollstore -5
Iād be curious as to whether CTv2 exists on iOS 12/13
I know CTv1 literally doesnāt exist there
Wouldnāt be useful anyways
now I need to inverse the direction of the animation
permasigned unc0ver
what about iOS 3.1.1
at least like
do
i would love to get trollstore running on my iphone 3gs
can we get a trollinstaller7
You canāt permasign with a CoreTrust bypass on < 14.0
oh
I need a way to install apps on my untethered jailrbeak
alloc8

AppSync Unified
doesnt work when youre in unjailbroken state
ios 9.3.5 untether eta
@try {
if ([inst.superview.superview.superview.superview isKindOfClass:NSClassFromString(@"NCNotificationListCell")]) {
return inframe;
}
} @catch(NSException *e) {};
AppSync Unified 
untethered jailbreaks:
NSClassFromString is a thing?
I bet it's slower
yeah but it doesn't have the
on it
there's objc_getClass as well
well I knew that
and I dont think its slower, the objc runtime is fast
cpp_getClass
š
trollsync unified eta wen
true
swift propagandists say objc is slow
honestly containsString is probably slower
@sonic totem do you use macos sonoma
I do
Yes
macOS sonoma my beloved
mm ok
Whaaat thatās not true Iām not 17
iCraze is 12 what are you talking about?
Explains the code quality
12 year old iOS developer iCrazeiOS makes UNCRACKABLE DRM with release of new tweak Nexus!!!
fr
@hasty ruin @grave sparrow sonoma jumpscare
they have split personality disorder
when are we going to get a high serria jumpscare
very possible
brainfuck_getClass(rust_classFromString(āUIViewā).to_string().unwrap().to_brainfuck().unwrap().parse().unwrap().into().unwrap())
Donāt make me report you to the police for those priceless artefacts you stole
I mean I've never seen alfie and alfie in the same room
@primal perch would it be considered like a narcissism disorder to not feel sad emotions
i dont think so
Xcode 15.3
all NSClassFromString is convert the nsstring to cstring and call the same internal func as objc_getClass fr
everyone copes in different ways ur probably fine
nah itās for a paper

š„
I wanna kinda change my thesis
any arguing how the lack of emotional response to negative situations in the Odyssey diagnoses Odysseus with a personality disorder

Iām gonna write a hook that makes objc_getClass convert the cstring to a NSString and call the same interval func as NSClassFromString
Nah I finished, she gave me a B+ and offered rewrite
soooo
fr
interval func
Iām tryna graduate early
so I need as high of a GPA as possible
if its <3.9 dont even talk to me fr
yeah 3.9 out of 100
3.9/1
that D in discrete probably did hella damage
fr
I donāt have a GPA because UK š
the ucas in question
I got a B+ on the last test 
But I also havenāt done any homeworkās
Nah
I havenāt got predicted grades yet
But atm they arenāt looking good 
so true
