#development
1 messages · Page 102 of 1
Then the bundle ID might be hardcoded in the app binary
maybe, but if it is, its encrytped
Who encrypts their bundle identifiers lol
Ok
Where is it in the memory
.
you mean memory region?
oop talk
some are in audioDsp and some are in the apps framework
1 is malloc and 1 is not malloc? i gess
To use xcode
why would you want to do that
External build system though
You can use that to have Xcode use make files
well, only while the app is running
this is why we have process filters 
does %hook need jit
https://github.com/m1stadev/apple-compress i did python bindings for libcompression if anyone cares
(maybe @silver rampart?)
no
so it works without jb?
yeah
thanks good
Prysm used to be paid
but went free when LaughingQuoll left the jailbreaking community
well he left a while before
but I think he had a car accident or something
yeah
RIP
Gotta setup simject again
yes but hook doesnt work still?
for symbols without fish hok?
well MSHookFunction is an issue yes
fishook and dobby are your alternatives here
Hooking objc methods does not need jit
You’re now alfie3
It’s actually not as bad as I would’ve assumed based on the fact it’s comic sans
I need a good font
from libc?
not objc
victor mono
libc isn’t c

It looks like I’m gonna be able to get simject working…. in my macOS 15 vm….
I've forgotten the original font 

I want to see code written in SF Hello
Wingdings
Okay what about this
how do i retrieve the string on that index
[self valueForKey:@"..."]
thankx
use word instead of vscode for the full experience
show some other func smh
I see you trying to get your hands on some leaked Achilles v2 code 
how do i set it
[%orig setValue:@"..." forKey:@"..."]
comic code + catppuccin 
looks like a font a typescript dev would use

i'm not a typescript dev so no offense was taken
Can I delete this ? Path - /var/root/Library/Caches/com.apple.coresymbolicationd
that’s the exact reason why you should take offence to it
typescript is a disease
Can you? Maybe, Idfk
Should you? Not at all
probably shouldn't do that
K
okay we've gone with Fira Code
this font is nice but it gives me a headache whenever i look at it
ts is good
now that's ironic
sf mono
though i kinda don't like looking at it either
how can a font be 'nice' but also physically painful
anti flash bang
sf mono
nightwind logic
does that ever log
macOS font rendering makes most fonts look better 
sf mono buddies 💪
NSLog(format:@""); what kind of objc is this
It’s a plugin
vscode plugin?
yes
wtf
inlay hints
which one
its just clangd
oh that shit never worked for me
doesn’t that leak really bad
it does after a bit
ok time to hope that my sdk will work on this version of xcode
or is that swift lsp
swift lsp
average swift
because of course its the swift thing that leaks
now this is one a typescript dev would use
Fr
Delete this
yea windowserver is using more ram than that rn
Before I do 
this hurts me more
oh this is cool
Fucking windowserver
z*fram
no but actually
@radiant idol does clangd give proper autocomplete
yea

just not for logos files
might have to try it again
once i impl into pyimg4 lzfse issues r finally fixed tro
(though it seems like a10 devices’ iboot can accept an uncompressed kernelcache, so maybe it never was a real issue in the first place? idk)
and it has a seizure if you try to use it in like a preference bundle of a tweak for some reason

no support for logos tho yea
you have to use cynder's llvm thing
if you want that
it's surprisingly ok once you turn off the italic stuff
but im lazyyyy
I never got that working either 

shld i try it
@next wadi unironically uses this…
apparently that says self
but it’s clearly Jeff
i have a great idea
cursive font for vscode
oh that's easy enough
no not the modern kind - the unreadable 1800s kind
yeah i know
Jailbreak text?
mfw stolen phone
welp my xcode keeps crashing, strange
Somehow still more readable than anything on https://GitHub.com/nightwinddev
this is worse than the comic sans
jailbreak center
put russian cyrillic in vscode
Webdings is a great font @timid furnace
Why were you up

guess
i dislike you
and I hate you, so we’re almost even 🤝
It’s because I’m using it on the wrong macOS version
ok you all are wrong it's Apple Color Emoji
Do I have plans, yes, will it take a while because I have poor time management skills? Yes. I don't have a jailbroken device rn
I’m using Xcode 13 on macOS 15
Prostate
use Comfortaa
google sans 
idt i have that
L
thoughts
lucida grande
i still have a headache from looking at it
the only one that doesnt give me one is SF Pro
I like Hack
Cascadia Code
New font eta son
try BiauKai
yessir
My second would be Hack or Input Mono tho yea
wait what
src?
I kept getting “error activating iMessage” alerts (16.2)
Got a new SIM card today, now it just sits on “waiting for activation”
whitetail tested on 16.7.2 or smth, and it isn’t working for them either. They tried on 15.smth and it worked
Surely it can’t be intentional, as A11 is stuck there…
did my VM just break
alright bro

want me to try with a sim
it’s just linking number that isn’t working
And yup it does want me to reinstall macOS 15
these look kinda odd
CENSORSHIP

@hasty ruin
unfair
Which device
ip 8 16.5 beta 4 or smth

ill ask them
ok
i love it how my macos vm just bricked
lmao what
Ok nvm my carrier just messaged me saying I have to pay for that
So it got sent as an attachment??
lmao
welp
😭
i guess so
@tender imp how does it look on your end?
lmaoo
Mfs just charged me 30p for a bug

capitalism 
real
pretty sure it just sends the picture to android users
if you send gamepigeon to green bubble it comes thru as a picture on their end
wtf is this code 😭
fucking androiders
it reboots the phone
why does it take arguments and not use them
because copilot wrote that part

i always use copilot to write the main function and then i replace the code inside
uh
idk
lets see
do i install ttf or variable
what
those are different kinds of things
it should work i think
unless macos is stupid
then you dont have to go install 10 font files
wholesome
was a text as in green
Pretty sure I might have asked you this already, but did userspace reboot not do the same for enabling developer mode?
feels a little too condensed
Oh wait it was nvram stuff wasn’t it
Nah, basically the kernel will lock the value if the nvram variable isn't set on boot
if you set the NVRAM variable then it's unlocked and unset, and once you set it it'll lock
and the variable is deleted after
this feels a little too condensed
so im just gonna go back to sf mono
at least until i get back to my 1080 monitor so i can compare on that
ye
it looks like a font
i received your response on mac but not phone
😭
even tho its green
lmao what
🗿
When are we expecting the TAG writeup?
my texts sent as imessage, yours were green
mine were blue
bc theyre grey ofc
yours were not
W

good to hear man! appreciate it
https://vxtwitter.com/memecrashes/status/1741206245313216982?s=46 for all you nerds
uhhh
gorning
this but unironically
if it’s used 1 billion times that’s collective years saved
you know who loves python?
people who aren't programmers
the people in my uni's chemistry department use it
did you install an app made by @turbid fjord
i am 5m away actually
5 uhh
moons away
mods this "developer" is threatening innocent users
mods this "developer" is bootlooping people's phones through his "tweak"
mods this "developer" is stealing tweak names from google
mods there are fake developers in the development channel
mods there is OOP in the development channel
i am a proud fake developer
mods this "developer" is stealing tweak ideas from past devs
we need a no OOP emote
mods this "developer" doesn't open source any of his big tweaks 
show me jade source on gh
u dont have "big" free tweaks
searchdots is 300 lines
like 100 of which is setting up uilabel properties 
i have made all of 1 tweak (its discontinued btw)
whats the tweak
a roblox cheat for iphone
yes i managed to combine both jailbreaks
is it FOSS
no
smh
i don't own the rights to it
wdym
i was paid by someone else to make it
then they went under and it got discontinued

why is this not on this server.
cuz i made it

@hasty ruin
@primal perch
gm
i used to have a job
Which is not a surprise to anyone
real!
how to learn c
I got laid off
what could an app detect about resigking other than the bubdle id? certificwte?
the meal:
how would i hook this? its not part of any class is it
i have a feeling that it could possibly detect that
theyre all not part of a class right
hookf?
but thats objc
thats why its confusing
all other objc i hook with %hook class
and this with hookf
what would i need to do if i want to return data from another file
but it doesnt return nsstring
or well maybe
but it returns the contents not file path right
could i call orig with modified arguments
thanks
do you also know how i could check who calls it, which library
because if i modify bundle id in dictionary it crashes
or wouldnt that get called from foundation always
you could check for if the path matches a path you’re looking for then intentionally crash and read backlog
or use a debugger
or something like this
or open the binary you’re trying to modify in ida/ghidra/binja
im talking about the nsbundle infoDictionary hook
the issue is if i change the bundle id there
it tries to call some important function with the wrong bundle id
like CFBundleDlfcnLoadFramework
which crashes
yeah that’s not shocking
what are u tryna accomplish
i dont want it to detect resigning, it checks bundle id
can you not just hook that function
just inject to com.apple.Security and hook it and log the process name
if it’s behind an unhookable process idk
cope and or ask @hasty ruin
icraze loves helping
huh
what would that help
processname
is this wrong
What’s the quickest way to get the path to my data container in Swift?
ObjC
Okay, what’s the quickest way to get the path to my data container in ObjC? 😅
Yeah
Hmm one moment trying to remember
I can figure it out it’s fine
Almost at my Mac
Presumably it would just be getting the Documents directory and removing the last path component?
Well that works so I’ll do it for now
There’s no built in version for Bundle.main though
Yeah that’s what I normally do
I think NSHomeDirectory worked for this
actually prob not
POV u used the bootstrap, can’t open AM now
wrong!!! I had a internship last summer, cope liberals
That means u werent good enough

how could an app get the bundleID if it also has </string> after it but theres no embedded.mobileprovision file
it means it should be reading from a file righ
im searching the memory of the app
and it has multiple bundle id strings
but some have </string> after the bundle id
You can read the embedded entitlements in the code signature
That will contain the bundle ID
still trying to find sideload bypass detection
Sideload bypass detection?
some apps have detection if its been decrypted then sideloaded
yep
Unless you literally inspect the executable itself
And check for the encryption load command
and bundle id mangling
when sideloaded with free dev accounts
(brokie detection)
paying apple even more money 🤝
thats most likely what it detects
changed bundle id
so i can see if it still finds the not original bundle id
can i do that with SecCertificateCopyData
@olive peak does it detect being sideloaded on a jailbroken device via appsync
didnt try, but supposedly it doesnt detect it when sideloading via esign (i didnt try because esign seems sketchy)
try it with appsync because that won't change bundle id
esign is legit
not all Chinese software is spyware 
don't worry we're changing that
well the sources are weird, i couldnt find an original website, only some weird ones
we here at the ccp have realized we still don't have enough share of the spyware market
does appsync work on rootless
i have no clue, i've never used rootless
just install with trollstore
good point
right
Did zefram take over
@tawdry storm @shrewd smelt @grim sparrow @turbid fjord
I’m so happy brah
Gets banned from your own club 
Program in scratch 🤑
Better for your college resume that they are tbh
no, it has a 0% market share due to bootlooping every user
Oh
wtf 14 people signed up on their own will
Can u shut the fuck up goddam
Can’t bootloop when it doesn’t exist
trollstore doesnt detect
Ggs
@proper reef doesnt get detected
but if i resign it i cant keep the original bundle id can i
i wouldn’t mind being taught by you
https://cdn.discordapp.com/emojis/1140945594798571540.webp?size=48
You’re like 7k km away otherwise I’d be happy to teach you as well
whole other side of planet fr
Real
That’s so slay
so where could the app get the bundle id plus the </string>
i assume thats where it gets it from to detect
Personally I prefer FM
well it has to read it somewhere, where also the string exists otherwise i dont get why its added
there are some sec functions imported
these are the ones imported by the binary
good point
would i hook it like this
missplaced comma
oopsy
it isnt imported tho
i doubt its either because i hooked these things already
how would i log this tho CFDictionaryRef query, CFTypeRef _Nullable *result
thanks
welp it doesnt get called once
I have a question how dispatch_once works on runtime
Like if I have a function that’s being called multiple times a second, and I have variables that only need to be calculated once, and I make them static & assign them inside a dispatch_once, what happens on the next calls, like how does the runtime code work
Does it like “implement” a if statement to check if the token is assigned, and if so skip?
Or am I missing something
I’m trying to make the code as efficient as possible and just curious if dispatch once is even worth my time yk
like for example CMGetAttachment on a buffer that isn’t changing from the first call to the last call that later is being used on CMSetAttachment
alr
does anyone know if FLEXall tweak works on rootless?
trying to make this as efficient as possible but it’s hard lmfao
the memory search actually found this, but with the actual bundleid, but from what file is this
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>AXLW72RHZ7.<appBundle>.AXLW72RHZ7</string>
<key>com.apple.developer.team-identifier</key>
<string>AXLW72RHZ7</string>
<key>get-task-allow</key>
<true/>
<key>keychain-access-groups</key>
<array>
<string>AXLW72RHZ7.*</string>
</array>
</dict>
</plist>
DTD plist
wait
what
is there a value that signifies unset for the variable?
ie. does 0 mean unset?
if you don't need to worry about multi-threading this is overkill though
void joe(void) {
static NSString *string = nil;
if (!string)
// string = calculateString();
string = @"balls";
});
printf("%s\n", string.UTF8String);
}
if the function isn't gonna be called concurrently, then this is fine
yea so it depends on the context
idk wtf CMGetAttachment is
so
yea idk
at the end of the day, just use dispatch_once
if there is no concurrent access, you can simplify it to this
inb4 macho parser
i cant find the file in .app tho with these contents
yes
i dont think it can just make that up tho
it has to be getting it somewhere
yes
i find this very weird
by the way the jailbreak detection of the same app can be bypassed by hooking readdir
so if i want to find where it gets called i just need to find readdir in ida?
hook to return null if it tries to read directories that usually arent accessible without jb
i dont know but maybe it gets called at the same function as the jb check
so if i want to find the jb check function i just need to find readdir in ida and then go back to its xrefs
i want to patch the bundle id
check
oh
Gm
yes i understand that
it didnt even get called once when i hooked it but ill try again
in hookf i still log using nslog right
NXLog
what if they're using isEqualToString
i hooked that too

just reverse it
at this point
understandable
yea sometimes its just easier to hook and then ```objc
NSLog(@"%@", NSThread.callStackSymbols);
no
idt those are stock
i hooked but it either doesnt get called or log doesnt work
%hookf(int, strcmp, const char* str1, const char* str2) {
NSLog(@"strcmp %s %s", str1, str2);
return %orig;
}
%hookf(int, strncmp, const char* str1, const char* str2, size_t num) {
NSLog(@"strncmp %s %s", str1, str2);
return %orig;
}
%hookf(int, strcasecmp, const char* str1, const char* str2) {
NSLog(@"strcasecmp %s %s", str1, str2);
return %orig;
}
%hookf(int, strncasecmp, const char* str1, const char* str2, size_t num) {
NSLog(@"strncasecmp %s %s", str1, str2);
return %orig;
}
yea it's from youtube
doesnt crash
yes
well it doesnt abort either
%hookf(int, strcmp, const char* str1, const char* str2) {
NSLog(@"strcmp %s %s", str1, str2);
abort();
return %orig;
}
%hookf(int, strncmp, const char* str1, const char* str2, size_t num) {
NSLog(@"strncmp %s %s", str1, str2);
abort();
return %orig;
}
%hookf(int, strcasecmp, const char* str1, const char* str2) {
NSLog(@"strcasecmp %s %s", str1, str2);
abort();
return %orig;
}
%hookf(int, strncasecmp, const char* str1, const char* str2, size_t num) {
NSLog(@"strncasecmp %s %s", str1, str2);
abort();
return %orig;
}
yes
its loaded
add log on ctor

isnt this for jailbreak detection
sideload detection
word
even if i run it on mac
macos a bitch for that
thats another issue, it doesnt really fuck off but it just doesnt let me do anything
what app is it btw
im trying fishhook now
very
no
Damn
Is there another to rebuild kernel cache
I really don’t want to reinstall macOS
There’s a debug kit for 14.3?
yes
Root volume
Does apple not have an install.pkg for 14.3?
I’m only seeing ipsw for apple silicon
I’m running a intel hackintosh
these cdn urls are something else man
spinlock panic moment
this one is fine idk what u mean
fish hook works
swcdn at least tells you what you're getting yourself into
The legacy url’s are what are something else
as expected tbh
i can look
ok so i hooked the compare methods and the Sec method but none have the original bundleid
nope
ur wrong
kwk
he told me he is getting it from "some internal stuff"
crazy
bomboclat
so it does exist
of course it exists
:troll
no we don't check that
pls dont tell global security 😦
how else could they compare bundle id, i even checked memcmp
damn you apple
wait do you not need my kdk
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
that compares the address doenst it
not if you dereference a c string
ah ok
@olive peak Soooo whats the app
inb4 onlyfans or snapchat or something
inb4 sideload detection
there is sideload detection
@olive peak is trying to bypass the detection
o
ye we agree kwk
how does that help
Knowing what youre working with helps
all of us working on bypassing it would be much faster
apple allows porn apps on the app store now???
like
compare two NSStrings?
def snapchat
what's it with snapchat and jb
People are creeps
do they not know that Zefram has built in jb detect bypass for snapchat???
its not cuz snapchat only checks the embedded.mobileprovision file
really? but i thought it could also detect what dylibs were loaded?
wheres cokepokes when you need him
Yeah I think it can
I’m talking about bundle id here
@limpid pumice is prob the person to ask
Mmm
What'd I do?
How Snapchat detects bundle id
not that lol
its just some guy before who was being cryptic about what hes trying to bypass detection on
Cuz we want to know what some guy is trying to tweak but he won’t say
Oh
i was ab to say lol, yeah its not simply just bundle id or if the app has been tampered with
it has active detection
You can patch one out, but there's gonna be another to check it
cokepokes has been talked about it years ago
changing bundle id is one of the easiest ways to catch a ban. but luckily, Snapchat has stopped banning 3rd party usage (at least for now)
still not entirely safe to do, but you won't catch a ban as fast as you normally would
there are good reasons to tweak snapchat. not all Snapchat tweaks are made to be creepy
basically every tweak out there is a creep tweak
mine really isn't
iota
what does it do
There are few features that can't be considered as "creepy" but actually do have some real usage that don't have that intent
people request tons of features that I deny as its more creepy than QOL.
I aim for more QOL than anything
what are the features
I would send a screenshot, but feature list is too long
send a snippet
one sec
cuz im curious ive never heard of it
if you want, I have a discord for the tweak. there is a channel that lists every feature
not all features, but a good chunk
I remember you
man.
Its just like a message logger here on Discord. you find those creepy?
there’s a reason they’re prohibited by Discord TOS too
fair i guess
real
idgaf abt the tos part i care about the shit is creepy part
especially when they have massive vulnerabilities in the security.
yes
damn
Also, if you think I am malicious. you should hear about my competition lmao
cmon man in the free version too?
yeah, just enable the Snapchat+ spoof and you can toggle off My AI
If we doing Snapchat tweaks we need a feature to block @hasty ruin
i mean what worse can it do
I am talking about the developer
$20 tweak and he specifically sent /var wipers to the people who cracked it
meh its not a big deal
no one has been banned with the bypass for over a year. nearing 2 years
WE ❤️ MALICIOUS DRM
I get protecting work, I just think bootlooping is too far
I have been on both sides. when i was broke, i used to use cracks. then i got a job and started buying all the tweaks i wanted. now i am making a paid tweak and i don't exactly like the idea of people pirating it. but i would never go that far as a punishment
yeah, good point
i had drm for 2 weeks and then i was like ok no more
was it that much of a nightmare? or people cracked it?
it got cracked unsuprisingly
How did your interview go
The one you told me in DMs
Idk if you want me naming companies so
wow capt moved on from me
I am hoping @faint timber will remember me. iirc, this was back when the Goblin jb was coming out and I had found a way to get substrate working on it with him. I was under a different alias at the time. I think it was "Anki" or "Slander".
I had gotten his iMessge and we talked for a bit there. but I lost it
What's crazy is I called him out on it and then he setup a fake discord dm with one of his admins under a fake name in the context of hearse selling the dude a DRM-less version of the tweak in hopes of me installing the /var wiper. So he tried to get me with the bootloop. But I reversed it and called him out on it again.
bunch of lore with the drama
VAR wiper ☠️ mfs are ruthless nowadays what the fuck
I can actually get a screenshot of the postinst
hearse made the tweak?
@grave sparrow is this the same hearse you said is a good dude
yeah, he made Wicked, which is directly my competition
i remember hearse being a dude here but i dont remember him at all
just that he existed
he got banned from when i called him out
My mind is deteriorating.
lul so basically iota is the original?
essentially
both Wicked and iota came from the same source
came from relicloader
you or, another person who
ah
yknow , now that i’ve got you, do you know if i’d be able to run iota on my device? since i’m on 17.0 and all
the original developer of the tweak AND bypass is no longer in the scene. left the code to hearse and I. hearse went off making his own fork, i did the same with mine.
yeah, iota has an IPA
oof, he even dipped on twitter?
yeah, dude is 100% no longer active in the community. I am still the only person who has contact with him
and what about using the bootstrap that released a few days ago? would that allow notifications to work? i am unaware with the new entitlements shenanigans of iOS 14+
damn, i hope he’s mentally doing well lol, that might’ve not been the reason why he left but i can imagine
if you sign it, it depends on the certificate. if you install with trollstore, it will have every entitlement
but you are on iOS 17
so no trollstore
oh
different bundle id causes notifications to break iirc
i retained it when i updated kwk
yeah, they can
but i tested with wicked few days ago and it didn’t work :/ same bundle ID

if you install with Trollstore, you definitely should have notifications
unless hearse changed the bundle id
i don't change the bundle id for iota
yeah i did lol, that’s weird asf, nah it’s cool i mean i’d prefer being on iota anyways, im just on a device ID ban, but i don’t want tweaks i simply wanted to get back onto snap itself, so i wanted to make my own tweak but that’s out of the question atm
oh he is doing great. dude is doing good in college, got a gf, got a good job. hes living life
thats bussin, glad to hear 🔥
sounds like i need to delete some var partitions too
lulll
nah but yeah I'm interested on working on basically a device id ban bypass only, never been interested in saving snaps since they added the feature natively to snapchat
would you have something like that?
so the arabs that reversed old iota before I did the full rewrite, they posted the source
so you can use that as a basis to a snap tweak
oh luh mao i wasn't aware of that, i'm barely easing my way back into the community as i relearn everything
well, with your permission, thats fine
i dont really care, you will have to update a shit ton of the features. and there is no device ban bypass but it can be easily implemented. i can dm it to you
it is really messy code, now that i look back at it
I also gave you iota lifetime
thats true, it is more of a way to understand rather than to just piece together since i have no doubt that leak is old asf
yeah if you don't mind, i don't really wanna take anything LMFAO i literally, posted me dabbing on my story, and posting with some sus emojis that suggested purchasing, and i got device banned like 4 months ago, thankfully TS 2 is out and many things have changed, but damn ive been so salty about that LMFAO
actually yeah i forgor im in there, let me go over there for questions lul
thank you btw
yeah, its pretty old. iirc, these functions work meant to work with snapchat v11.80 at max
latest is snapchat v12.65.1
I do remember you but much has changed since then including you having beef with a friend of mine so yike... not sure how to approach the situtation
who?
is it Hearse?
mhm
well, i am sure there are things he is leaving out of all the drama
@limpid pumice ((id (*)(id, SEL, id)) objc_msgSend)(obj, sel, arg);
real
he wouldn't have Wicked if it wasn't for no5up. i wouldn't have iota if it wasn't for no5up. no5up is the original developer of the bypass. I talked to no5up the other day and he is still saying that its his bypass. he says that I am stealing code, even when he yoinked code from David Goldman's project and never followed the license conditions. there are lots of facts that hearse wont admit
based
ok stupid question can i make dispatch_once run more than once 💀
maybe not but he certainly has the skillset, like me to do it on his own
or would it just be better to have a bool that is checked in if and set to !bool inside the if
he didn't make that bypass on his own
yeah do dispatch_twice
he meerly adapted from already made source
but he could
no without doing incredibly stupid things
basically
reload = true;
if (condition) {
reload = true;
}
// later
if (reload) {
reload = false;
// ...
}
and i need like
really efficient version of this
well
and dispatch once is REALLY good for what i need
IF it was only ran once
but i need it to loop indefinitely
there is just lots of things that he has done that are just not ethical. then becomes a hypocrite saying i stole code when there was never a license or anything saying i couldn't continue on my own project. even when he stole code from someone else and never followed the license conditions.
but apparently, i am still in the wrong
ok well
its going through a video and i want it to forever go through the video
but if it runs through the whole duration it doesnt loop to the begining, so my method is to reinitialize the video yk what i mean
uh
func () { dispatch_once(..{func()}}
dispatch_once(…, {func()})
1 function
nonetheless, i respect you. i dont want beef with you. you are cool, i will leave this situation here and wont further it anymore. @faint timber






