#development
1 messages · Page 490 of 1
u can do it like this
call the hook whatever
%hook joe
- method hook
% end
then in ctor:
%init(joe = objc_getClass("name")
yeah, well theos complains about not being able to find "name"
let me try once more
"tried to set expression for unknowm class or function"
oh
i guess i need to put the weird mangled name in the objc_getClass
or do i need to include the headers i dumped as well at the top of my file
i probably do
Include them headers boy
I sure love listening to DONDA on my streaming platform of choice at 12:00AM EST on July 23rd
bro has a condom on his head
You don't need to do %init Logos supports dots in ClassNames for hooks for awhile now
Obviously it won't work if its a pure swift class though

I guess I'll just directly hook the ugly swift name... but like if i was gonna do it on a more complex app it would be much more readable if i could somehow demangle it
oop sorry ping
ok thats nice but then theos complains about bridged class whatever and that it wont catch all invocations or smth like that

Managed to fix that, now it apparently complains about a dot in one of the methods..?
I found it’s an ARC thing but all the posts on this particular errors are in Chinese so uh
?
std::clout
wtf am I supposed to do with that
Actually the dump is kinda bad as well, it doesn’t “know about each other” all the other Swift classes are replaced by MISSING_TYPE

Yuki installs gentoo
Soon
how about now?
whats that
idk some operating system or something no one likes because linux is better
:guraKekw:
Nah, you don't add the new line so the console is fked up for the next command

imagine using a shell that doesn't handle that
all my homies use c--
zsh is smart because it puts a white background % sign if the output doesn't end with a newline
instead of messing up your prompt
Imagine expecting a shell to add a new line at the end of command for you.
imagine requiring a program to end with a newline for your prompt to not be broken
bro true
clean it up yourself
thats the kind of "im not gonna free, let OS do it " mentality
write good code
yeah sure im not complaining about the shell
complaiing about linux
the developer should be the one not being a tard
based
@gentle grove @primal perch Based? Based on what? In your dick? Please shut the fuck up and use words properly you fuckin troglodyte, do you think God gave us a freedom of speech just to spew random words that have no meaning that doesn't even correllate to the topic of the conversation? Like please you always complain about why no one talks to you or no one expresses their opinions on you because you're always spewing random shit like poggers based cringe and when you try to explain what it is and you just say that it's funny like what? What the fuck is funny about that do you think you'll just become a stand-up comedian that will get a standing ovation just because you said "cum" in the stage? HELL NO YOU FUCKIN IDIOT, so please shut the fuck up and use words properly you dumb bitch
why you pinging yourself
because i am
to get his point across
@gentle grove @primal perch Based? Based on what? In your dick? Please shut the fuck up and use words properly you fuckin troglodyte, do you think God gave us a freedom of speech just to spew random words that have no meaning that doesn't even correllate to the topic of the conversation? Like please you always complain about why no one talks to you or no one expresses their opinions on you because you're always spewing random shit like poggers based cringe and when you try to explain what it is and you just say that it's funny like what? What the fuck is funny about that do you think you'll just become a stand-up comedian that will get a standing ovation just because you said "cum" in the stage? HELL NO YOU FUCKIN IDIOT, so please shut the fuck up and use words properly you dumb bitch

real
—
Today at 8:09 PM
@boba @primal perch Based? Based on what? In your dick? Please shut the fuck up and use words properly you fuckin troglodyte, do you think God gave us a freedom of speech just to spew random words that have no meaning that doesn't even correllate to the topic of the conversation? Like please you always complain about why no one talks to you or no one expresses their opinions on you because you're always spewing random shit like poggers based cringe and when you try to explain what it is and you just say that it's funny like what? What the fuck is funny about that do you think you'll just become a stand-up comedian that will get a standing ovation just because you said "cum" in the stage? HELL NO YOU FUCKIN IDIOT, so please shut the fuck up and use words properly you dumb bitch
shepgoba
—
Today at 8:10 PM
:rarthug:

Would anyone happen too know what "BridgeBuild" means?
@cedar star i dont actually know how helpful this will be with what youre doing, but i wrote a simple thing for the calculator app
/* This hook can be named anything
since its being used in the objc_getClass function you can name this hook whatever */
%hook KeypadButton
// calling the method to change the background color
-(void)setBackgroundColor:(id)arg1 {
// passing in the magenta color as the new button background color
return %orig([UIColor magentaColor]);
// * note, this applies to all buttons
}
%end
// calling ctor to use %init to inject the code
%ctor {
// this class name was retrieved using flex
// putting the hook you made before here uses the previous code in the "Calculator.CalculatorKeypadButton" class in the app,
%init(KeypadButton = objc_getClass("Calculator.CalculatorKeypadButton"));
}```
hook deez nuts
%hook DeezNuts
-(void)setSizeIn:(int)arg1 {
return %orig(12);
}
%end
12 inch diameter nuts
%hook Cock
-(void)viewDidLoad {
[self removeFromSuperview];
}
%end```
you have lost penis privileges
very true
@developers gm
guys
the AUR has covid
Archlinux now has COVID
it just outputs the genetic code of coronavirus

cat
okay movie
Actually it would have probably been a good movie if I didn't have to watch it as part of school
Hi can anyone help me with a bypass tweak or flex patch for a bank app?
I tried making a flex patch but the app still detects the JB with this app last update so I try FlyJB, a-bypass, choicy, hestia, vnodebypass without luck.
Any help would be appreciated. Thanks a lot!.
This is the app :
Banca Móvil BCP by Banco de Crédito BCP
https://appsto.re/pe/35RxU.i
/var/mobile/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:2:42: error: unknown bit value
archs: [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
^~~~~~
file '/var/mobile/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)```
now it compiles, but apparently it doesnt recognize arm64e...
and i also get a bunch of these warnings
ld: warning: ignoring file /var/mobile/theos/sdks/iPhoneOS12.2.sdk/usr/lib/libobjc.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (arm64): /var/mobile/theos/sdks/iPhoneOS12.2.sdk/usr/lib/libobjc.tbd
ld: warning: ignoring file /var/mobile/theos/sdks/iPhoneOS12.2.sdk/System/Library/Frameworks//Foundation.framework/Foundation.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (arm64): /var/mobile/theos/sdks/iPhoneOS12.2.sdk/System/Library/Frameworks//Foundation.framework/Foundation.tbd
ld: warning: ignoring file /var/mobile/theos/sdks/iPhoneOS12.2.sdk/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (arm64): /var/mobile/theos/sdks/iPhoneOS12.2.sdk/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd
ld: warning: ignoring file /var/mobile/theos/sdks/iPhoneOS12.2.sdk/usr/lib/libc++.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (arm64): /var/mobile/theos/sdks/iPhoneOS12.2.sdk/usr/lib/libc++.tbd
@tepid olive happy birthday big man
great fixed it, had to use sbingner's stuff instead of coolstar's...
they should update either "theos dependencies" or note it on the wiki...
the docs were updated about a week ago
never mind, apparently iOS instructions didn't really get any updates there…
ok uh
if i have a dump like this
how would I figure out the MISSING_TYPE?
like by the names and knowing the view hierarchy i know *label is a UILabel and highlightView is a CalculatorKeypadButtonHighlightView
but is there a way to figure out for sure?
use classdank
it's because Swift
yeah i guess
makes sense
would you need something like nm and swift-demangle for it, or does that not get the guts of the classes and just the names
thats what i thought
i mean it sounds like a fun project
@cedar star I know nothing about Swift, but if this was ObjC and I saw MISSING_TYPE* label; I would decompile the init method looking for some label = [[UILabel alloc] initWithFrame:blah] kind of code
If this is Swift using UIKit you may see something similar
If this is using SwiftUI then god help you
Okay then, let's say for example I'd want to change the UILabel of . to , ?
the button basically
how would i go about that
i mean the app is in swift...
and sorry ping
%hook UILabel
-(void)setText:(NSString *)text {
NSString *str = [text stringByReplacingOccurrencesOfString:@"." withString:@","];
%orig(str);
}
%end```
this is another way to do it

The best solutions are the ones which are technically right but not what the asker meant
That way the asker still has to learn


Hold on the ikea table guy is on to something
cringe and unbased
i should go work at a daycare
i’m amazing at spoonfeeding
Why dont you go work in a bell factory since u wanna act like a ding dong


I forgor 💀
why not?
also i actually thought about something like that, why did i not do that...
me estupida
oh
Why
Valery uses UITextView and attributed text (with a custom element for gifs)
Just hook NSString
thanks toilet cat
It’s just a string with formatting for UILabel/UITextView
that is logging self.text before it's set
oh ye my bad
trying to set the text of the "." button to ","
where
set your language to a european one
you should look for a bool in there somewhere
what bool?
i mean there's probably a bool you can change in a calculator class that will put it on "european mode"
I think that depends on region settings
its literally for the practice, i actually dont give a damn about if its a . or , in my calculator
oh wait im stupid maybe i shouldnt be hooking setText
i guess its initialized with it already
yeah but the label is likely initialized with the text, and it doesnt call the .setText at all
since it is static basically
if you use initWithText it might not use the setter
^
thats since iOS 14 tho, im on 12
so probably not that

it doesnt call the setter however 🤔

ye so i just checked and the dot has a different calculator button id than the comma
oh?
in Calculator.CalculatorKeypadButton there's accessibilityCalculatorButtonID and it's 52 for , and 10 for .
aye, i see it
i still just want to set the actual text
i dont know why it doesnt call the setter
yet there's no init with the text...
what does it do then
oo, there's also an usingCommaForDecimal ivar in Calculator.KeypadViewController
lol it's prob setAttributedText
oh true just set that
that's the bool i was talking about
aight
is it possible it might be int?
i tried logging it, and it's 0 (false) as expected, but setting it doesnt do anything
doesnt matter if it's bool or int
as long as it's 1
viewDidLoad is probably setting it too early
gm
gm
f
gm

I thought ivars dont have getters and setters? it doesnt have a property nor any methods related to it...
at least in this case

might be, what do I hook then though?
yea
fr tho
real
or you could figure out where it actually uses it and then hook that method
or where it sets it
or you could smoke meth
true

first get the meth
then use a lighter
and then inhale
what do u mean exactly
why do most tutorials have Tweak.xm, while I get Tweak.x after using NIC?
Because those tutorials were made before those templates were updated to create .x file
yeah
meth.dylib
I always use cock or penis
sure
thanks

it has been done
f
has the tweak been cracked yet?
false
a quality tweak update from me takes at least 12 months
it was fun to make my drm until it started causing problems
fr same
october is coming up soon
bro that's 2022
u didnt tell me no
August 2022 

im going january 2022

F
i wanted to stay here another 6 months
wtf
dont stay brother
come here.
america will brainwash you
come get brainwashed in europe instead
wtf

@twilit jungle sire what is ur banner
Welcome!
down bad 


Yikes
Hello flying cat man
hello wind girl

wind girl lmao
why
tale.png
tale.png
wtf
🤷♀️ like Chariz won't stop you from releasing any form of DRM whether basic and easily bypassed or super complex and obfuscated, but I just really can't agree with devoting more than a few hours to coming up with a DRM solution especially with how the community is currently
tri having too much fun rn
don’t burn out 
go ahead, newterm DRM
i’ll do it rn, push to master, and troll everyone with a 3.0 release that’s just 2.5 with DRM
I mean NewTerm will automatically get FairPlay DRM when I upload it to the app store lmao
kill DRM
??
on da app store
⁉️
Checkra1n on appstore wen
hi, how to reduce tweak size? thank you
problem: i try to create a tweak with theos that hides dock background with 3 lines of code without preference, but it has 168kb after installed
someone in bigboss has a tweak cost 65kb for that
how do you not have 103 kb of space
i want to make it efficient
or i don’t fully understand what under ground that cost more space
or it can drain more battery
more storage required doesn't drain battery
the only way to drain battery and not know it is to write inefficient code. you'd still know if you wrote bad code because the phone would get hot with it installed
it gets hot sometimes when using safari for text reading in reader mode
then battery goes down real fast
maybe that site has many ads
and it remains 168kb after i added some tweaks
168kgb is really negligible
but check out some ways on to make your app smaller, it should apply to any obj-c code i guess
i find some tweak.xm common.xm in makefile
it links to some #include
i have no clue what inside
@lofty echo I had one last idea I quickly put together before getting this ready to release 😁
so hot \🥵
amazing label names

I wonder if the Windows version of usbmuxd has wireless support for pairing apple tvs
Think that is apart of usbmuxd 2 not sure if Windows version of usbmuxd is using that version
gm
yeah they used a upstream kernel with various patches for USB support
I built an upstream mainline kernel with @svenpeter42 's IOMMU patches cherry-picked for working USB support. Sven, your patches are:
Tested-by: Alyssa Rosenzweig alyssa@rosenzweig.io
160
DFU (Device Firmware Upgrade) mode is a mode which allows a device in any condition to be restored to a fresh version of iOS (not to be confused with Recovery Mode). You cannot keep data when restoring via DFU and you can only restore to a signed version.
To restore via DFU:
- Enter DFU Mode
- Once you enter DFU, the device should show a black screen.
- Connect the device to a Mac/PC and open Finder/iTunes.
- On the prompt that says "A device has been connected in recovery mode and needs to be restored" press "Restore iPhone" then "Restore and Update.”
dick fuck u
whats like the best way to send notifications through a tweak
libbulletin?
thanks ill check it out
@lethal ice
@grave sparrow do libnotifications get pushed to apple watches or is it a on device only thing
do you know?
ok thaks
@grave sparrow thakn you
it worked
One last question
is it possible to put like that lightning symbol in the notificaion
using libnotifications
from my 30 seconds of research i dont think so
@interface CPNotification : NSObject
+ (void)showAlertWithTitle:(NSString*)title
message:(NSString*)message
userInfo:(NSDictionary*)userInfo
badgeCount:(int)badgeCount
soundName:(NSString*)soundName
delay:(double)delay
repeats:(BOOL)repeats
bundleId:(nonnull NSString*)bundleId
uuid:(NSString*)uuid
silent:(BOOL)silent;
+ (void)hideAlertWithBundleId:(NSString *)bundleId uuid:(NSString*)uuid;
@end
there doesnt seem to be a spot for that
i did userInfo:@{@"cock" : @"cock"} in it and the banner looked exactly the same
it looks like its json formatted so mabe the first cock needs to be changed to like an actual key
found this on apple docs
and user info is "A dictionary of custom information associated with the notification." according to apple docs as well
so
i don't knw what apple docs you're loooking at
but
NSNotification and subclasses of it have userInfo so you can send information with the notification

but NSNotification isn't a push notification

you want UserNotifications

this looks pretty okay
does that not fuck up the code signature
but
this is apple code signature which i cannot reproduce so
i am not entirely sure
i can test soon i suppose
bro just took out the entitlement 
ong
rip bozos when they aren’t jailbroken
imagine not running stock
semi untether mfers sacrificing 30% of their battery and 100% of their stability for a mf theme

it sucks but
it works well enough
ill be the first to admit its fucking awful lmfao
but without spending hours, that was the easiest way
aren’t you white


Are you interested in Eiffel 65 news? Subscribe to the channel: http://bit.ly/1jVW9Sz
★ Buy "Blue(Da Ba Dee)" On
Itunes: http://apple.co/1Kty2Ab
GooglePlay: http://bit.ly/1MXcG4w
★ Listen:
Spotify: http://spoti.fi/1XokAHa
Deezer: http://bit.ly/1jYzB3K
Blue (Da Ba Dee) is the title of the debut single of the Italian Eurodance band Eiffel 65, ex...
a wee bit
true
its literally ldid -Sent.xml bin path
thats the copde
its a postinst
thats iot
lol
Couldn’t you copy it to a .bak file then restore the file on uninstall
couldn’t you get some taco bell rn
yes
i pushed an update
@here
@sage sapphiree
@sage grove
@here
who is that
you
i am here
didn’t realize u used Windows ‘Murica
windows murica edition
30% more free
*still with telemetry since 2001

fuck the patriot act all my homies hate it
bobaOS
huh?

I'll nix you
Trollin
trawl
Taco Bell's Cheesy Gordita Crunch
spare me I am too old to be neutered
true gordita
Web dev fed up with XenHTML, ObjC noob here. Was trying to mess with the status bar, looking for a way to insert arbitrary items or at least to reorder existing items. Looked through every UIStatusBar* class I thought might be relevant, but I have no idea where to look or what to look for. Is this even possible, or am I going insane? Any advice would be appreciated
Web and dev don't belong in the same sentence.
true
As to the status bar idea, you may want to start with something 10x smaller and simpler
eeeeurt
dont you dare point that at me
gm
Yep, I started out with https://kodey.dev/guide, worked through essentially building out my own Activator with whatever I could find, figured messing with the status bar would be a nice step up. Was definitely super mistaken on that. I was just hoping there was something small-ish I was missing
good point
RSSI?
yea
I just looked at SBStatusBarDefaults
and it has a showRSSI property
by vanilla-ly I mean without jailbreak
my RSSI is currently -44 
cant you get it from doing smth with the phone app
i think if you call a number you get to a ui that allows you to set it
oh wack
yeah thats it
ill be the test dummy for you
doesnt seem to be working for me
like i get to the menu
and then i cant get it to go into my sb
i knew about it for years but i never actually went to it since the guides to show the rssi requried you to hold your power button
and my old phones power button was borked
so i never actrually used it
yeah its not working on ios 14.3
Using a tweak it works
anyone know how to get motivation back
i tried exercising 4x a week but still nothing
-(BOOL)showRSSI {
return YES;
}
%end```
return 1 not YES. (I know it makes no difference, just drives me nuts)
doesnt either one work?
return malloc(1)
Sorry, edited
lua be like: if showrssi then return true
linux users acting like linux is more secure when in reality its because nobody makes malware for it
so its actually less secure than windows

get gains
am getting gains
get woman
am not getting woman unfortunately
you just need to do the mating call
shit u right
@ admins please remove developer from this user, thanks so much.

this means FreeBSD is the safest OS ever made

this guy is on to something
Fr
i get this error my friend said i need to have permisson on vector file can someone help me
How to have perm in vector file
Eh!
afaik there are no Vector2/3 classes in c++ unless you’re compiling with msvc
create them yourself though, make a template and tada
i did
are you sure
well show your Vector2, apparently your code doesn’t like it
Vector looks fine as you didn’t even create it but took it from somewhere else
the error lies in your reading capabilities
Yea
take a look at the Vector2 struct again at the top of the file, compare the member variables and you’ll find your fix
Uhmm i am trying it till sunday
oh if you do, make sure it’s a modal
😩
the fix is written above btw
you just need to revise your code
Yes
hey
heres a nice tweak
Enum.Keycode.VolumeDown:Connect(function()
local iphone = script.Parent
local remote = game:GetService(ReplicatedStorage).TurnOffIphone
print("Turning off the device...")
remote:FireServer()
end) ```
what’s the most efficient way to learn a new programming language?
you get an idea of something you want to do
and then you try your damn hardest to do it
in new language
and thats how i learn
and also looking at other peoples code to get a grasp of how to do things
it’s just better to directly try to do the thing you want to do then learning the syntax directly from a guide?
well yeah syntax is good and all but theres only so much you can learn from a guide
so i suppose syntax is useful when making code, so yeah try to learn syntax
and then jump into some ideas
Just install github copliot, and skip the learning part 

I did your first option, directly using it to make stuff (because I already know a few other languages), but I would start off with an easier project if you're new
And remember that there always are things that can be improved after your first try, so you might want to revisit the project afterwards
can conirm
making it return 1 compiles without an error
so does 0
0 is false and 1 is true
bc binary
no error
no error
wait
i put 2
and it compiled
oh yeah
i think it casts as a bool
instead of looking for typeof bool
interesting
return (int)1 works
how ironic
youre in the r/jb discord server
i think that says enough
return [NSNumber numberWithInt:1]; also works
and people say coding is hard
smh
i finally managed to break it by putting a string

F
#define DGH0ST_LAID 0
F


F
f

#define AARNAV_LAID 0
unfortunately true
#define PROGRAMMER_LAID 0
#define HAYDEN_EXISTS 1 != #define CS_MAJOR_LAID 0 && #define PROGRAMMER_LAID 0
Thats not how... okay
F
this mentality is why we now have a games that are 800GB with hundred gigabyte updates
also why electron exist

.
this tbh
sure but when it adds up
and also from my understanding you were talking about two different types
or something
linux users shit their pants when windows uses 1 bit
True
there should be a utility that symlinks the electron framework (probably chromium) from an existing app, to reduce its size. Because we don't need each app to carry it's own chromium/electron. Bonus points if you can change it to safari

I hate Linux users
happy birthday big girl
That's how it's done on linux
@vivid dew happy birthday big girl
guys what if we just have the operating system as one electron / chromium instance then all windows can be forked off of it and use js with no bloat
hmm interesting
Or how about this, get rid all of them and only use native graphics
Okay
@vivid dew happy birthday
sex any women?
@vivid dew happy birthday
@undone nest how do I revive you
you cant
WTF
i have passed away
please no
web devs need to stay the fuck away from creating desktop software
https://tauri.studio/en/ this seems promising, but is still in early development
Tauri is a framework for building tiny, blazing fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface.
sounds like a similar adventure to using the win32 api or is it worse
i will strangle you one day triangle


If you call python code legacy, then you probably have never seen real legacy code 
legacy python as in py 2.x perhaps
ram doesn't care about you either
https://www.embarcadero.com/products/Delphi This is one language that I can call legacy, don't know why people (including me, help...) are still using it though
2/10 wouldn't recommend
uhm don't know pascal too well, but probably yeah
It does generate very small binaries though, so if you need something lightweight
i’d rather use rust than go
go is an absolutely useless language
rust at least attempts to solve a problem (albeit in an annoying way)
google disagrees bro
they know what’s best for devs too
that’s just a M$ moment
@vivid dew happy birthday big girl
Uhh it happened again, after trying a ldrestart
I’m logged out from every app again :(

@vivid dew happy birthday!
@vivid dew happy birthday big man

idk don’t use it
does it happen with userspace reboot too
does it happen with userspace reboot too
who
who asked
yeah that
Uhm I’m scared too try (because I just logged into many apps again), might have something to do with my debug tweak (that hooks into a framework and logs stuff in a file), but that might be unrelated.
wtf
u said this yesterday already
deja vu

i saw u saying this in my dream

no just this
i remember scrolling through it
im weird already, dont let me predict future too
i had some pretty dank dreams recently
sex
like 
none of which i get developers role 😔
i can think of a friend of mine and know how he feels rn
tr1 is too powerful
ok friend of mine that went to spain is tired rn
and probably sleeping
can feel it in my heartbeat


this is his anime arc backstory
Probably not because it’s probably too hot to sleep
i love how sem got developers role before any xp roles
its funny
@misty cradle are you drunk
or high
or both
speed run
any percent speed run
this is a real thing
even with rick before, i thought of him and felt really chill myself
went ahead and asked him
he was high

what else is new
i have text proof aswell
photoshop 
brb gonna go ask
this mf
happy birthday big man @vivid dew
I know how this feels, I’ve experienced it myself a few times. I recognized some oddly specific events, often dreamt about it a few days before. And as soon as I recognize the deja vu it’s over. Doesn’t happen often to me though
Pretty weird
Over text too?
sometimes
ntwerk
hot
wdym
like when the notifications go off screen in the notification center?
orrr am i just dumb
on whatever class is the collection view delegate, you can override (or %new if it doesn't exist) scrollViewDidScroll:
that's assuming the scroll view is the collection view, which I'd suppose it is? but I also don't know the lock screen heh
that method is fired for every frame of scrolling
or just add your ui elements to the same view as the current lock screen date / time stuff
that auto scrolls up
true actually if that's what you want
though I'm guessing the collection view isn't always visible
probably isnt
so your view could also disappear when there are no notifications
hm actually it's always a scroll view, if you scroll the "No Older Notifications" label shows up
and swipe down (at least on iOS 15, don't recall if that's in 14?) reveals spotlight, which would very likely be driven by scrollViewDidScroll: because that's the easiest way to have it follow natural scroll acceleration
scrollView.contentOffset
that's the exact point of what you see at the top-left of the scroll view's content area
so presumably assuming Apple isn't doing any crazy custom stuff, it should be {0, 0} initially and the Y will increase as you scroll
if initial Y isn't 0 then it's probably offset by the top safe area
There is a specific ls method that gets called for the offset but REing too hard so might as well go with scroll view methods
just look at what the current date/time view does (whether thats subscribing to delegate methods or something else) if you want the non crusty fix
.

getting the bag from the tweak though
make the game higher res for $2
ong
epic
ray tracing golf please
RTX golf
RTX tie

i will run bot for u @twilit jungle
soon 5x 3070
and 2 3090
also 1 3080
finally we will be able to process 
Okay fine bring 3 down to 1 and 7 up to 12

















