#development
1 messages · Page 273 of 1
@twilit jungle

Hey look, I screwed up my theos/headers branches again, and now I can’t open any more pull requests

L
C
true
@lime pivot I, um, did a commit, opened a pull request, and then created a branch from the commit that I opened the PR from, instead of theos/headers/origin/HEAD or whatever. Do you have any recommendations?
git management hell
make a new branch and cherry pick into it
yeah I’d probably cherry pick
I’ve effectively corrupted the main branch
So I would need to cherry pick into master
No new headers for you tonight (grumpy)
Who dare ping the TV?
So I would need to cherry pick into
master
@marble tiger just get your list of changes
then revert everything and redo it properly
faster than figuring git hell out for me anyways
what
@glacial matrix do you know what's going on here
nvm, it was this bug
!cat
@half walrus that’s the realistic option 😂
Jules leak 
true
true
@marble tiger you can git reset —hard to whatever the original upstream commit was, then force push
force push is bad™ but if it’s a branch/repo you don’t think anyone cares about, rewrite history all you please if it helps you get work done
rn
gm
mov x0, #69 @lethal ice
wtf
would u guys happen to know anything about timer coalescing





ill take that as a yes

apparently its a kern thing 
welp there goes my hopes of disabling it for a specific timer
i forget what coalesce means
i think it means if something is already in a queue don't add it again
trues
i forget what coalesce means
@lethal ice basically the kernel combines timers to run together at the same time
so the timer can be off by like half a second
and i really do not need that rn

true

woe

gm
56 mins left for that one
Then you need a different timer class

@half walrus I didn’t think it wasn’t
arm64 where
here
provide
arm64
to create a deb file is pretty advanced it requires assembly knowledge
shep and i can guide u thru it
no i'm helping shep behind the scenes he's the facade



@tepid olive objective c & theos for the tweak
start there
dont try reverse engineering if you dont know how to program you wont get anywhere
if you do but arent familiar with objc or c then start with c
he just fucking told you
just for u to say "dont tell me what to do"
stfu
please
IDA / flexdecrypt / idevicesyslog
lol
if you dont know what youre looking at
its very difficult and requires extensive c knowledge and some assembly
most people here barely know what theyre doing
dont*
its very possible for anyone to get there if they put in the hours but youre not gonna get it overnight
thats the easy mode too

f5
exactly
thats obfuscated tweak
i imagine apps r also obfuscated
ok i have a small penis
your ida version doesnt change anything
ok?
@surreal mountain that's easy wtf just pain to work through it
bruh
you act like youre gonna be able to understand shit once you do figure it out
learn objc
start reversing simple stuff
learn basic asm
then have a try
no
no i wont
especially not anymore
me 
can you do some googling for me
"what is ida"
"what does ida show"
"how to reverse binary in ida"
"what is armv8 assembly"
lmao
oh so you like x64 name every avx512 register
Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
not wrong
dlopen cock
sorry misclick
we would
but
google is literally easier and better
and ive said that multiple times now
also: u arent entitled to shit so stop acting like a spoiled little bitch
exactly what im talking about
you need to LEARN before you TRY
ight well you can go the lldb route
linking the ida debugger to ios is a pain if you can even do it
decrypt app
dump it
pop it in ida
find what u want
is the easiest way
like i said earlier 
twice 
doesnt really matter
objc is what ios uses and swift but dont use swift
c is just c
Good old one person convos, always fun to read.
true
vote for nfr in the coming nfr/frcoal election
for real coal
wow
vote for nfr in the coming nfr/frcoal election
@lethal ice
its frcoal bc biden prolly won

no
biden won but like
it's nfr not frcoal
not even close to linked to the election
where arm64

@twilit jungle remember that
true
Scoob cheat always
Yes I remember
Its frcoal if Biden wins nfr if Trump wins


@misty cradle why do u think
@misty cradle why do u think
@lethal ice too busy losing nnn



@half walrus you probably want
if A in B or C in B:
Or
if any(x in B for x in [A, C]):
:RubyBomb:
is there someone who has a good guide for how to write exploits
@steady nest @grave sparrow Any news on getting ApNonceRetrieve and ApNonce using idevicediagnostics? I think these two variables can be used on non-jailbroken devices (A12 & A13 on 13.5+ and on A14) to save blobs. I have tested on multiple non-jailbroken devices to verify it.
I verified them on pre A12 devices, but I think post A12 is also correct.
I didn’t mess with it after yesterday

ok so
i'm trying to have a shake animation on a CAShapeLayer
+ (void) shakeShapeLayer:(CAShapeLayer *)layer{
CASpringAnimation* animation = [CASpringAnimation animationWithKeyPath:@"position.x"];
animation.damping = 0.2;
animation.initialVelocity = 1.0;
animation.fromValue = layer.position.x;
animation.toValue = layer.position.x + 25.0;
animation.duration = animation.settlingDuration;
/*view.transform = CGAffineTransformMakeTranslation(20, 0);
[UIView animateWithDuration:0.4 delay:0.0 usingSpringWithDamping:0.2 initialSpringVelocity:1.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
view.transform = CGAffineTransformIdentity;
} completion:nil];*/
}
``` something like this
but position.x takes a CGFloat, but the fromValue and toValue are set to accept only id
And CG... isn't an object in objective-c or whatever so I can't pass it to id
It works like this in swift, but i'm not sure how to pass it in objc
oh i can just put in a nsnumber
nevermind
lmao shh

Is there a different way to switch between view controllers in swift other than segues
I’ve got everything working but I can’t switch view controllers


and depending on the container vc you're using (split/nav/tab bar) there may be other specific more specific methods that you'll want to use instead
ye
Nah it’s fine I’ll figure it myself 

@grim sparrow 

allah

casks are like like snaps/appimages; Homebrew just manages the .app for you
only the potus
casks are like like snaps/appimages; Homebrew just manages the .app for you
@valid venture yeah, but is WhatsApp reallllllyyy needed on brew
is chess realllllllllyyy needed on procursus





:yesn:

homebrew for iOS
homebrew for iOS
Homebrew on Procursus wen eta @tepid olive
homebrew for iOS
why do you guys hate each other so much
its all that meth hes been smoking lately man
@narrow mason
bruh i thought this convo was in dev back and i was like yoo cam got in how
damn i aint even started drinking yet and im already drunk
@narrow mason yo it's birthday jules! Happy birthday
thanks man!! ill take a shot for you 😉
nice 😎
hbd jules
@vivid dew ty bb ly i will take a hit of the crack pipe for you
theres only one thing ive been wanting for my birthday for the past 20 years
the large aixd emote
me copying another one of your large emotes













































































wtf at least sent bitcoin instead
@tepid olive
Stfu homebrew sucks
ok so i am having trouble compiling libgeneral on windows
here is the log: https://hastebin.net/somuvomuky.sql
Hastebin allows you to share text files, code snippets, log files very quickly, simply and for free!
find . -iname m4
or there should be ./autogen.sh script
🤷♂️ mkdir -p m4
that gets rid of aclocal-1.11: couldn't open directory 'm4': No such file or directory
but the other errors are still there
neato
so uh i ran ./autogen.sh in wsl to get through all the errors here, then ran make distclean in mingw to clean up and then ran ./configure in mingw to reconfigure it for windows
new errors
towin@DESKTOP-ROK4A3M ~/libgeneral
$ make -j 4
make all-recursive
make[1]: Entering directory `/home/towin/libgeneral'
Making all in libgeneral
make[2]: Entering directory `/home/towin/libgeneral/libgeneral'
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../include -g -O2 -std=c++11 -MT libgeneral_la-exception.lo -MD -MP -MF .deps/libgeneral_la-exception.Tpo -c -o libgeneral_la-exception.lo `test -f 'exception.cpp' || echo './'`exception.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../include -g -O2 -std=c++11 -MT libgeneral_la-exception.lo -MD -MP -MF .deps/libgeneral_la-exception.Tpo -c exception.cpp -DDLL_EXPORT -DPIC -o .libs/libgeneral_la-exception.o
exception.cpp: In constructor 'tihmstar::exception::exception(int, const char*, const char*, ...)':
exception.cpp:23:9: error: 'vasprintf' was not declared in this scope; did you mean 'vsprintf'?
23 | vasprintf(&_err, err, ap);
| ^~~~~~~~~
| vsprintf
make[2]: *** [libgeneral_la-exception.lo] Error 1
make[2]: Leaving directory `/home/towin/libgeneral/libgeneral'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/towin/libgeneral'
sadly I can't check out
even if I tried I'm unable to get a valid session id for that item
imagine wrapping a cashapelayer in an uiview just to animate it for 0.5 seconds because you can't figure how to make a shake animation with CASpringAnimation 
@half walrus just tried the extractor (your fork) and wow I'm impressed
didn't have to change any of the python code, didn't get any errors or anything, it just extracted UIKitCore perfectly, and it looks great in IDA
A bit related to above with dumping dsc: I was surprised to see that a few targeted methods had just vanished from iOS 14, so I dumped the dsc and threw the specific framework into a disassembler. The method is there, and two that ends in .cold.x where x is 1 and 2. I suspect they might have used objc_direct on this one. Has anyone experienced anything similar? Would %hookf work here? Not sure what the C method name would be if so.
@brittle ravine if you open the method in IDA view (not the pseudocode, the disassembly), it will have the C symbol name
the only problem is that they could very easily strip that symbol
Alright, I’m looking at the disassembly now but not sure if I see anything that looks like a C symbol.
If they strip it, does it mean hooking the C symbol name won’t have any affect?
@lapis vessel ^ forgot the tag
so to hook it, you call MSFindSymbol followed by MSHookFunction
if they strip it, then the name of the function won't be anywhere in the binary, so MSFindSymbol will return NULL
and ignore what I said about using the IDA view, just use nm or jtool
Alright, will give it a try, thanks! 🙂
If MSFindSymbol returns NULL, is a static offset the only option we're left with? @lapis vessel
yes, but as long as the name is in IDA, you're good
Alright, will try to retrieve it with nm or jtool
Hmm, can a symbol include a space?
yeah that's fine
https://twitter.com/codecolorist/status/1325248808523952129?s=21
https://twitter.com/codecolorist/status/1325266172040769536?s=21
https://twitter.com/codecolorist/status/1325271285555847169?s=21
One bug was introduced by iOS 6. Another one was introduced by iOS 3. That is, this grandpa bug also affects the very first generation of iPhone. It has survived more than 10 years. Honestly I don’t believe that I’m the first one who found this.
184
@NedWilliamson Surely I will. Some primitives are never seen before and they only apply to this bug
kinda pog

@lapis vessel What would the old pointer be in this case? I don't have a pointer to it but only the symbol, right?
http://www.cydiasubstrate.com/api/c/MSHookFunction/
or maybe that's just a variable to store the old function?
yes so just like MSHookMessageEx, that's what stores your "%orig" pointer. You can either use MSHookFunction directly like that, or just use %hookf like this: ```objc
%hookf(void, YourFunc)
{
}
%ctor
{
%init(YourFunc = MSFindSymbol(MSGetImageByName("foo"), "bar"));
}```
I see, thanks for the explanations! Made it work 🙂
I've checked iOS 14.1 shipped with IOGPU Family (the successor of IOAcceleratorFamily) and didn't find a matching pattern to trigger the bug, so it works only on iOS 13.x and all devices using IOAcceleratorFamily i.e: macOS.
Didn’t u find something in IO...Family
literally like all of IOKit is IO...Family lol
but I had an old unexploitable null deref in IOAcceleratorFamily if that's what you meant?
Yeah
anyone have a good tutorial on decrypting an ipa?
or is that considered piracy, i have no idea
trying to retrieve instagram from my jailbroken iphone X (which i got from ipainstaller) and decrypt it and install on my iphone 12 pro
14.0
(w/ rocket for instagram installed)
@grave sparrow -p is pongo
@lapis vessel do you know if there's any way to retrieve self when hooking objc_direct methods this way?
surely the arguments are still id self, SEL _cmd, ... as before no?
@lapis vessel Not sure, the disassembler only reports one colon, so I'm not sure
I could try add it and see if it works I guess, but for some reason having log statements in the targeted method makes things go haywire
@brittle ravine lets say I have a method -[MyClass foo:], the arguments for the IMP of that method are (MyClass* self, SEL _cmd, id arg1)
that is true for all methods, objc_direct or not
Yep the only difference* is the function is called directly without going through objc_msgSend
so your replacement method when hooking with MSHookFunction needs to have id self, SEL _cmd as its first arguments
currently I only have newMethod(type arg1) {}, shouldn't things crash if things needed to be newMethod(Clazz *self, type arg1) (since the hooked method isn't getting the correct arg)?
well if this is indeed an instance method called through objc_direct, then the prototype newMethod(type arg1) {} is wrong and newMethod(Clazz *self, SEL _cmd, type arg1) {} is correct
if the first 2 arguments are not self and _cmd, then this is not an instance method
Clazz 
I see, how would this turn out if using %hookf like this?
#development message
Think after yourFunc, all the arguments
If it is indeed an instance method, then it would look this this, but I'm getting more and more sceptical of that```objc
%hookf(void, YourFunc, id self, SEL _cmd, id arg1)
{
%orig;
}
%ctor
{
%init(YourFunc = MSFindSymbol(MSGetImageByName("foo"), "bar"));
}```
on iOS 13 it was an instance, and simply having no extra argument does not make the process crash
so it's weird
well on iOS 13 "XXX" was an instance method, I'm not sure "XXX.cold.x" is what you're after
I'm not using XXX.cold.x, the symbol exists for both
but I suppose I will give it a try and see if those arguments can be logged
ok then yeah, it's probably an instance method, in which case my code there is what you want
Awesome!
but take a look at where it's called from the disassembly
is the string name of the method placed into x1 before it is called?
okay, I did write an gaussian elimination algorithm in assembler a few years back at uni but my knowledge when it comes to assembler is not what it once was. What do you mean by placed into x1 before it is called?
ah, so the regs are called x1 and so on, thought it was r1 and so on.
I think it might have been different for 32 bit but it's x for 64
so find the bl to the symbol you're hooking
and have a look at what gets placed in the registers right before that call
Alright, any tips on how to do that? I'm using Hopper but I have mostly been looking at the implementation of the methods of interest and not where they are called
yea it was r0-r15 on armv7
See if there’s an xrefs to address option
There is in IDA, you can right click the address and see cross references idk about hopper
yeah hopper has one
ooh, that's neat
same as IDA, just the 'x' key
I need to learn the IDA keybinds 
I suppose it might have been optimized out if there’s objc_ direct because it may not have been necessary for that method
Could also see it being there for compatibility reasons
self won't have been tho
Yea self will be there 100%
mov x21, x0
ldr x0, [x20, #0x20]
mov x2, x19
eh give us some more
like 10 lines including the branch

that's more or less the full sub routine but maybe there's different groups of them?
I want everything in the block up to and including the branch please
but that second mov is pretty much telling us there's 3 arguments for sure
I see, but it's a loc_... where the three above assembly lines are before the bl to the targeted method
so many block invokes...
That’s just a label for conditional jumps usually
ah alright
Send the whole subroutine the branch is in
ok then yeah, the prototype looks like YourFunc(id self, __unused SEL _cmd, id arg1
Alright, I would be surprised if it wasn't an instance method anylonger
(but don't include the __unused in your replacement)
Thanks for the Hopper and assembler tips to the three of you 🙂
If one would like to invoke an objc_direct method and not just hook it, how would that work? objc_msgSend or sel_getUid can't be used since there's no instance
Nvm that’s probably simple and just invoke the void * symbol now that I think about it
@brittle ravine yeah you call the function pointer (making sure to PAC sign if it it's from MSFindSymbol) and pass self and @selector(foo) for the first 2 arguments
https://gist.github.com/summertriangle-dev/6b0449ce561f756ac82a4bc3de7af30a
Seems like this could be something
Beat me to finding that 

does libsparkapplist work on ios 14?
try it and let us know
well
that's the thing
i did
and
it isn't working
but i'm not sure if it's my code
or the lib
:intjallah:
@tepid olive
@tepid olive did you confirm whether you were being dumb or not?
Really not feeling like starting my Mac to jailbreak my phone to check
i’m not being dumb no
Fair
<key>HasSpringBoard</key>
<true/>
cool
<string>arm64e</string>```

arm64e moment
your arm is 64 millimeters long
@grave sparrow my third arm

https://twitter.com/collectorapple/status/1325615843896520704?s=21 could someone explain this?
DEBUG SEP Firmware (iOS 10)
https://t.co/W6Y5cAvlfR
I’m curious
For iOS 10

that's tuff
when you forget || is filtered 
I've been really enjoying the tutorialspoint Objective-C tutorial, I think it's great as a follow up to uroboro's Obj-C in 24 days tutorial. It goes more in-depth and makes for a good night-time read if ur a nerd

i’m gonna try regular applist instead @grim sparrow
woe
It’s 3:40am
i’m sorry
Please stop
nfr
gm
ok gn charlie nfr



NYES
new name wen
frcoal

my cock is powered by the same chip found in the homepod
@vivid dew
homepod mini*

:lool:
@narrow mason
where is thst one in
the regular sized

i will find it
just like i found the ruby ones

:RubyBomb:
damn
guess i got more to look for
i hate u
@vivid dew
when did you remove me

the only feeling worse than being removed by someone
is never being added in the first place

im hungry for catgirl cock
he tried to flex to me once how he knew more about you than i did, because he noticed i was becoming ur friend
i was like

weird bro
did the same with spark when i got to know him
i have entered an experimental study to remove all the memories about Revulate from my brain
only 12% success rate and every failure led to death
i tried by pouring acid in my ear
hoping it would melt that part of my brain
i am now missing 1/5th of my brain and it was the part needed to recognize wrong from right
y arent u in that ganbaruby server

lets trade ruby server for ruby server



warn @vivid dew useless ping
true
what
You do not have permission to use this command.

!warnpoints
You do not have permission to use this command.
the amount of times i should have been warned if i was not mod would have me banned
can you warn like that
🤔
True


























bruh either you sent this once already or it was on my recommended
which was it
bc its familiar
yeah because u yeet all of em so the fbi doesnt see
no
no
@vivid dew

frcoal
i love meth



okay


true
i will hang it in the restroom
send me one jules

@restive ether what is the latest checkra1n version
0.12.joe
@narrow mason
lemme get a taste of that coochie
ok
woemama
developer channel more like stupid weeb channel
very insightful restroom feline
Faust is such a handful to read
Hi all, I'm part of the Kodi team.
I have issue trying to get Kodi working on iOS 14 in no-sandboxed mode --> I get a black screen (OpenGL failed).
Is any GUI app dev here?
par défaut 14:39:34.487072+0100 runningboardd Finished acquiring assertion 55-6122-5228 (target:[application<org.xbmc.kodi-ios>:6122])
erreur 14:39:34.488730+0100 kernel System Policy: Kodi(6122) deny(1) iokit-open IOSurfaceRootUserClient
This must be in your com.apple.security.iokit-user-client-class entitlement.
erreur 14:39:34.489847+0100 kernel System Policy: Kodi(6122) deny(1) iokit-open AGXDeviceUserClient
This must be in your com.apple.security.iokit-user-client-class entitlement.
panne 14:39:34.490956+0100 Kodi Failed to create an IOAccelDevice... IOServiceOpen returned kIOReturn(0xE00002E2)
par défaut 14:39:34.491019+0100 Kodi [ERROR] Failed to create ES context
par défaut 14:39:34.491096+0100 Kodi [DEBUG] -[IOSEAGLView setContext:]
par défaut 14:39:34.571669+0100 Kodi [DEBUG] -[IOSEAGLView setContext:]
Thank you!
DGh0st would be your openGL wizard here, although just as addition I’d suggest linking your twitter or reddit to your discord account to verify ”bigger” claims such as being part of the xbmc/ kodi team😊
cc/ @twilit jungle sir, we need your OpenGL wizardry
i will do (still a noob with Discord). My GH account (https://github.com/sy6sy2/) don't know if we can see the Kodi team membership on it...
BTW: No problem when running Kodi in sandboxed/sideloaded mode. I suspect ldid...
Thank you!
Edit: More information:
When fakesigning Kodi with ldid but without any entitlements --> Kodi starts (Open GL is Ok) but I can not access any file system files (sandboxed)
When fakesigning Kodi with ldid AND with https://github.com/hbang/NewTerm/blob/master/iOS/entitlements.plist --> Kodi starts but I am stuck in a black screen (see log above).
I did not have this issue with iOS 13 (same deb file)
lmaoooo
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
@tepid olive
@tepid olive
@gaunt mesa
@tepid olive
@gaunt mesa
Kek
ok

Has someone got some resources / projects or something on how to do tweak prefs programmatically?
@lethal ice damn bro how to make prefs with just UIKit
I wanna make it all ui
My data = ui
Ui = data

:sofuckingfunny:

literally what do u think PS* uses behind the scenes
specifiers are just a table view
Who
Literal
Deez
Even though specifiers are visually represented by table view cells, you should still use PS* that way you are consistent with the API allowing other tweaks to potentially hook your code without having special treatment.
Even though specifiers are visually represented by table view cells, you should still use PS* that way you are consistent with the API allowing other tweaks to potentially hook your code without having special treatment.
with my more complicated prefs like choosing the buttons for Arc, I just use a plain old UITableViewController from a link cell ngl
apple do the same with their control center section so I figured it was ok

What exactly is the difference between a block and a function in obj-c

oop
imagine using google to answer your own question..

Your text compares in readability to The New York Times. It is likely to be understood by a reader who has at least a 10th-grade education (age 16).

What exactly is the difference between a block and a function in obj-c
@late ridge
you know what....
ok
lol
@everyone
@vivid dew
@gaunt mesa
@vivid dew
@tepid olive I have Ayumuvirus! Put this in your bio to infect others
@vivid dew
@tepid olive I have Ayumuvirus! Put this in your bio to infect others
@vivid dew
@grave sparrow
aight so i want to make a better version of power selector
the new options will be to put your phone in a
boot loop
respring loop
soft brick
hard brick
brick

restore mode loop
don't give them the option
please

why
lmao
cuz
it will make the chat more active
if they accidentally click it
they'll blame you
because dumbasses don’t know what it means and will click it
@tepid olive i’ll put a confirm button with a warning
and if they are dumb and don’t read it it’s on them

@tepid olive it will make #vip-genius-bar #genius-bar-2 #jailbreak more active
@grave sparrow bet
I love that
make it so when you click it it opens a terminal app such as newterm or termius and somehow automate it to do sudo rm -rf /
@grave sparrow let’s gooooo
@grave sparrow i won’t give you credit if you don’t want
you want credit or not?
okay
aight
lol
@grave sparrow lmaooooo bet bet bet
i’ll also put it on big boss and packix
so thanosfuck but worse
@tepid olive is your repo thanosfuck

you want credit or not?
@tepid olive I'll take the credit card
And the number on the back as well please

You know what just send the screenshot of front and back
@twilit jungle @grave sparrow sniff your gonna need more than that to use it
you forgot something...
full name
link it
ew
guys guess what!!!
@late ridge @grave sparrow my roblox gui was better than that

disgusting
Kek
2010 is calling
@late ridge @grave sparrow my roblox gui was better than that
@tepid olive it used comic sans
@twilit jungle HSwidgets does this weird thing and is super buggy. When you unlock your phone. Your icons are missing for like 3 seconds and they show up.
And the widgets glitch out for no reason
The icon thing is because of fly in animation tweak (don't remember which one).
The widgets don't glitch out by themselves, they are hard coded to match the size of today widget's size. The only way that is possible is if you are using a custom size.
Actually doesn't look like I ever figured out the icon delay thing, but its either animation tweak or another home screen tweak conflicting.
photo cock
true
@tepid olive fr
i hate this
@late ridge I thought that was some shitty ad filled site you accidentally click on from a popup
Oh wait it is
:sofuckingfunny:
True
I didn’t ask for nitro tho
I am eventually going to find a way to buy it myself
nitro tweak when
/s
@misty cradle look who is James A. Bell
fr
I rarely ask questions here but i have a good one
is there like the ultimate guide on how to make tweaks and such, even if it’s a paid course
i just wanna learn in one place and be able to make tweaks afterwards
thanks for the lmgtfy link, really made me hate myself
As you should 

Ok
Sleep deprivation any1 else?
I got 3 hours of sleep last night
And I’m fucking dead
Worst part is
I’m gonna do it again

nice
Priv acc tweet leak

that's rough buddy
![]()
![]()
![]()
@tepid olive
Ok
Am I really bouta spend 50 dollars on nitro
N fr
Year nitro when
Lmao
Good crack guys
Cmon bro
true
Cool
Thanks
About time
Piracy update helps sales
No cap
When piracy many people see

Uhh
so #development is general for devs, good to know
#development is the general for people who can print hello world in multiple languages
the obj c in 24 d is a good guide btw, thanks for the suggestion @grave sparrow
What about after learning obj c, what tools do you use to make tweaks and such
is it just theos?
printf(“Hello world”);
System.out.print(“Hello world”);
I win
Also
print(“Hello world”);
Python moment
ok thanks
Python moment
@tepid olive also a Swift moment
Although I don’t know many people who use print, I always use NSLog

Swift is uhh
What’s the point of print 
I agree
true
who
gm
really gotta hand it to the theos devs. I've had to reinstall theos around 5 times on various freshly restored phones and it's such a simple easy process
true
Theos moment
true
when gnu cum
Use make to make the make replacement
i support ending women's suffrage
@vivid dew true
No suffering women
nyes
I love women
nyes
Women are very epic
:yesn:
@vivid dew
GIVE
I NEEEEEED

What

Where
Send inv
Ok
troll
No server found
Server when
burrit0z put porn on my website
@grave sparrow true
I did
I did shortcut to pornhub.com
True
fuck you @tepid olive
why was I able to build it without including it then
you ended a legacy
True
reject modernity embrace monke
like wtf
i don't even include stdexcept and it works
fuckin windows user
me
@grave sparrow i am installing arch linux
hopefully we can still make our tweak on linux
lmao i opened that link and i got this notif perfect timing
@vivid dew i don’t like hentai
:okay: :buddy: https://cdn.quiprr.dev/0AIa2xfK.png
@surreal mountain depressing looking
and hentai ain’t illegal lol
some weird cunt from my school was watching it on the bus after school once
I literally watch hentai everyday and I live in Australia
🇦🇺
@tepid olive hello fellow australian
i don’t like anime
I’m jk I live in US

but it’s personal preference
huh
what’s that for
e.captinc.me extra features:
https://e.captinc.me/mysnowflake/r
https://e.captinc.me/mysnowflake/rm
https://e.captinc.me/mysnowflake/remove
^ all 3 will remove that entry from my websitecdn.captinc.me extra features:
https://cdn.captinc.me/mysnowflake/v
https://cdn.captinc.me/mysnowflake/view
^ both will view the content in your browserhttps://cdn.captinc.me/mysnowflake/d
https://cdn.captinc.me/mysnowflake/download
^ both will download the file to filesystemhttps://cdn.captinc.me/mysnowflake/r
https://cdn.captinc.me/mysnowflake/rm
https://cdn.captinc.me/mysnowflake/remove
^ all 3 will delete the file from my website
@grave sparrow
e.captinc.me extra features:
https://e.captinc.me/mysnowflake/r
https://e.captinc.me/mysnowflake/rm
https://e.captinc.me/mysnowflake/remove
^ all 3 will remove that entry from my websitecdn.captinc.me extra features:
https://cdn.captinc.me/mysnowflake/v
https://cdn.captinc.me/mysnowflake/view
^ both will view the content in your browserhttps://cdn.captinc.me/mysnowflake/d
https://cdn.captinc.me/mysnowflake/download
^ both will download the file to filesystemhttps://cdn.captinc.me/mysnowflake/r
https://cdn.captinc.me/mysnowflake/rm
https://cdn.captinc.me/mysnowflake/remove
^ all 3 will delete the file from my website
@grave sparrow
YO FUCKING BASTARD I TRIED AND IT REMOVED PORNHUB LINK
What happened here
@surreal mountain isn’t that text after the / supposed to go away
the image hoster I use does that so it only shows the url on discord
that simply is not possible what
its only
pays.host
not
pays.host/2838jdj.png
















wanna go out








:giveme: :meth: :sleeper:


