#development

1 messages · Page 447 of 1

tepid olive
#

Wait

twilit jungle
#

Line 2-4, 6 and 7 should be before common.mk include, atleast the ARCHS and TARGET needs to be.

tepid olive
twilit jungle
#

Are you running this on iOS 14.4+?

tepid olive
#

Nope

twilit jungle
#

Oh wait, idk what the default deployment version if you don't specify (its probably based on sdk version being used but idk how it picks).

#

You don't need to do both _LIBRARIES and LDFLAGS

#

Everything else looks fine

tepid olive
#

im using it on ios 13.1.2

#

just noticed that i may should try lowering the sdk version

twilit jungle
#

sdk version doesn't really matter, just need to specify a deployment version.

tepid olive
#

it works

#

it. works

#

after 6 hours of analyzing crashlogs

#

adding logging and debugging symbols

#

it was all the fucking sdk version

misty cradle
tepid olive
restive ether
#

r/Israel

twilit jungle
wicked summit
#

WOOOOO

#

happy for you

tepid olive
#

YESSS
ME TOO

#

finally able to work on the community fork of eggshell lolll

upbeat wyvern
#

Lower sdk version sometimes allows access to some functions that apple blocks on newer sdk versions

#

But that seems unlikely for this, strange

lime pivot
#

you're welcome

twilit jungle
lime pivot
#

yeahhhh don't do this lmao

gaunt mesa
lime pivot
#

set userInteractionEnabled = NO?

#

huh it should be passing through still, unless you have a background color

tepid olive
lime pivot
#

you'll need to implement hitTest:withEvent:

#

call super, if the return value is self, return nil instead

tepid olive
#

And I was so close to dig deeper about the „missing Space im Memory“

twilit jungle
#

true

gaunt mesa
#

@lime pivot hello

pearl sail
#

@gaunt mesa hello

lime pivot
#

@gaunt mesa hello

#

make a UIView subclass then

#

ooooh I see

#

don’t know how you’d do it there

twilit jungle
#

You can still use a custom container view

gaunt mesa
#

troll

primal perch
#

troll

pseudo pond
#

Would anyone happen to know which header the respring ui is in

primal perch
tepid olive
#

ima make a jailbreak tool

#

please not another one

narrow mason
#

true i hate jailbreaking
@vivid dew

#

is this roblox?

lime pivot
#

actually that would work

lime pivot
tepid olive
#

why not

wicked summit
#

@gaunt pewter when i said to make the lock screen in swiftui

#

is that what put you on this journey

lime pivot
#

lock screen*

wicked summit
lime pivot
#

Lock screen

wicked summit
#

no

#

Lock Screen

#

actually wait

#

Apple is inconsistent

#
lime pivot
#

lmao

#

wallpaper is why I said it has a lowercase s

#

Set Lock Screen in the UI is different because it's a command

wicked summit
#

inurl:apple.com "wall paper"

#

trying to catch Apple lacking

#

they do not seem to be lacking here

lime pivot
#

I trust them at least that much

tepid olive
#

anyone good with qt mobile development on mac?

faint timber
#

Mega cringe

tepid olive
#

anyone good with clang-format configuration?

#

I'm using that

#

but the formatting on the preview is not full width

#

it doesnt show it the way it wouuld look in a wide screen

#

its almost 4:3 lol

#

not yet

#

oh i think i found something

#

i mean im getting closer but what the fuck

#

who even formats code like that

#

and goes like

#

oh thats nice

tepid olive
misty cradle
#

@tepid olive i will murder you.

#

@grave sparrow lets get our shit together day 0

#

ok no1 thing on the list, break connection with useless and dumb people

#

no2, stop worry about dumb shit

#

no3, get rich

#

no4 become smarter and knowledgeable

#

no5, become more social

#

no6, workout more

high citrus
#

no7, don't listen to random guys on the internet...

misty cradle
#

depends on who the random guys are frcoal

#

no7, dont let dumb and useless people affect you on the internet

#

k

#

ok fixed name

wicked summit
#

.

#

lmao

primal perch
#

maybe try down clocking it

tepid olive
#

am i stupid

#

or is there literally no method for setting the device volume

#

without writing a shitton of hooks

high citrus
#

AVOutputDevice has one called -(void)setVolume: (float)

tepid olive
#

i was thinking about hooking sbvolumecontrol

tepid olive
high citrus
#

[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"]

#

and then you can set the volume on that object

#

should work

tepid olive
#
    [[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
#

like this?

high citrus
#

yeah well, the [self valueForKey:@"_routingController"] part won't work, so you would need to find a way to get the routing controller

tepid olive
#
    [[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
                                                 ^~~~~~~~~~~
src/espl.m:270:63: error: no known instance method for selector 'logicalLeaderOutputDevice'
    [[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
src/espl.m:270:5: error: multiple methods named 'setVolume:' found with mismatched result, parameter type or attributes
    [[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```
#

routing controller for what specificly?

high citrus
#

[[[[[%c(SBMediaController) sharedInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];

#

something like that should work

tepid olive
#
    [[[[[%c(SBMediaController) shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
         ^
src/espl.m:270:11: error: implicit declaration of function 'c' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    [[[[[%c(SBMediaController) shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
          ^
src/espl.m:270:13: error: use of undeclared identifier 'SBMediaController'
    [[[[[%c(SBMediaController) shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
            ^```
#

i'm not hooking anything or something. I'm compiling this as a tool not a tweak btw

high citrus
#

made a typo, shareinstance should be sharedInstance

tepid olive
#

same

#

error

high citrus
tepid olive
#

wym

#

I'm not using any theos logos

#

now %new no %hook

#

I'm not a theos god btw I could be understanding something wrong

high citrus
#

I'm fairly new to this stuff, so i don't know anything too lol

#
[[[[[SBMediaController shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
``` like this?
tepid olive
#

not working neither

#

I'm trying to call a function or method of a framework from my own tool

high citrus
#

-(void)setVolume:(float)arg1 forCategory:(id)arg2; this one?

tepid olive
#

no wait

#

what

#

the

#

fuck

#

ld: cannot link directly with dylib/framework, your binary is not an allowed client of /Users/rpwnage/theos/sdks/iPhoneOS13.0.sdk/System/Library/PrivateFrameworks/SpringBoard.framework/SpringBoard.tbd for architecture arm64

tepid olive
#

wym

subtle grail
#

you can do dlopen + objc_getClass(classname) i think

#

although i've never done it before

tepid olive
#

well

#

i was looking for some easy method

#

and now i end up manually loading libraries into memory ig

subtle grail
primal perch
#

nsbundle

wicked summit
#

is it like a permissions thing?

#

or is it wrong versioning?

#

oh i just found an answer in theos server

#

Means the framework doesn’t support the architecture you are trying to link for. One of the reasons why its better to not link against private framework, specially in this case since SpringBoard framework can only be loaded in the SpringBoard process so it’ll take down the process if its not SpringBoard.

tepid olive
#

wb ``` [%c(SBVolumeControl) sharedInstance] increaseVolume];

subtle grail
# tepid olive huh <:eyes_sus:693719952078929980>
NSBundle* bundle = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/SpringBoard.framework];
[bundle load];
Class someclass = [bundle classNamed:@"SBSomething"];
SBSomething* something = [[someclass alloc] init];

i'm pretty sure this is how you should do it

#

for nsbundle

misty cradle
#

u need to load the bundle too

#

if the framework isnt loaded

tepid olive
#

omg

#

this all

#

just for setting volume up

surreal mountain
#

gm muirey

lapis vessel
lapis vessel
surreal mountain
#

how are you doing

primal perch
#

gm muiruhh

lapis vessel
#

Not too bad thanks

primal perch
surreal mountain
lapis vessel
surreal mountain
#

why do i have that

#

in my server

#

thats really taking up an emote slot

misty cradle
#

bc u steal all emotes applerollingeyes

surreal mountain
#

ok did some purging

primal perch
#

true tho

lethal kayak
primal perch
#

@restive ether please please stfu please

restive ether
#

yessir salute

primal perch
lethal kayak
#

where's intjwholesome

surreal mountain
primal perch
subtle grail
#

faat cat

tepid olive
#

so increasing the volume will be a pain in the ass i guess

#

I'm working on the community version of eggshell and the old way seems to be broken, even if I don't really know why

subtle grail
#

does this tweak hook springboard?

#

if it's in a seperate process you could use ipc

#

and set up a tweak that injects into springboard specifically for raising the volume

wicked summit
#

what does %c get processed into

tardy narwhal
primal perch
#

if (!staticClass) staticClass = objc_getClass(“...”);

twilit jungle
tepid olive
#

Is the original not community? :p

twilit jungle
#

Its a fork from community duhh

primal perch
#

duhh

tepid olive
#

It‘s updated

#

Maintained

#

And open for contributauon and feature requests etc. The original was abandoned, outdated and almost impossible to even compile. The original has been outdated for more then a year iirc @tepid olive

#

And I‘m really trying to improve the tool, and add features like payload injection etc and update exisitng features for iOS 12+

#

I‘m just fixing all the issues from the original repo rn

surreal mountain
#

@hexed gulch been typing for like an hour

hexed gulch
#

I never intent to do piracy. I just didn't know that hooking a premium function is illegal (now I know lol). It would be nice if the mods told me about that and I'd be very happy to comply or at least send me a warning message after blacklisted my repo. My repo was blacklisted for a longtime without my knowledge until the conversation I had with a mod from the subreddit like 2 weeks ago. Anyways the mod was nice and removed my repo from blacklist after I took down the old Twitch No Ads. Everything is ok now ^^

restive ether
real grail
# hexed gulch I never intent to do piracy. I just didn't know that hooking a premium function ...

Just an fyi, violating a terms of service is legal in the US and EU. In these jurisdictions what may make adblocking illegal is if the publisher is using access-control, so it is illegal for a Adblocker to circumvent scripts that detect that adblocker in order to restrict access to content (whether or not this is actually enforceable is still up in the air afaik). Think “please disable your adblocker to access the site” popups. I’m not shure about this case in particular with twitch but in conclusion, if the app you are modifying is using a JavaScript framework and you are not circumventing a restriction on content by the publisher due to script modification you are most likely in the clear, at least in the US and EU. I’m not a lawyer so take this with a grain of salt but I’d be curious to hear if anyone knows differently and can point to specific laws and court cases that say otherwise.

primal perch
tardy narwhal
#

your first statement is partially true in the sense of freedom because violating the TOS of a vendor just excludes you of warranties in most cases —granted we’re talking about a product.
Breaking TOS of a service is not legal in EU fwiw, you’re accountable on all ends in case you’re caught

#

You can break some TOS but at that stage it’s not a breach of TOS but “acting fairly” because the term is malformed or invalid.

#

@real grail

real grail
#

Interesting

tardy narwhal
#

You can in theory fight a vendor for any of the mentioned invalid terms if you stretch the definition far enough but that’s a lawsuit most don’t do

primal perch
tepid olive
#

Im back at it now

#

Any ideas how to increase/lower volume without hooking wazowski_bruh

tardy narwhal
#

the side buttons

tepid olive
#

Bruf

tardy narwhal
real grail
#

@tardy narwhal might be a bit semantic but the contract terms you sent states “Every time you buy a product or service from a professional trader”, where the buying of a product or service as the time at which a contract is enforceable. Something interesting would be in the case of YouTube where you can access and use the service regardless of accepting a terms of service agreement, also no trade is taking place

#

Once you sign up for an account could get dicey though

tardy narwhal
real grail
#

Is there a specific case?

tardy narwhal
#

In general those mutual contracts are accepted as they are the rules for the site

#

I’m no lawyer per se but afaik site rules are fair until reported and reviewed as fair by your countries commission in charge

#

YouTube’s right to terminate your account if found cheating/ leeching premium seems hard but combine that with google’s clause that you may be terminated if found doing malpractice on any of their service makes it —in return— valid

#

non-signed in users aren’t susceptible to google account tos but youtube still holds right to do so

#

EU would rule in their favor because you’re leeching

real grail
#

Yes, Google/YouTube/<insert company here> holds any write to suspended you service but what I’m saying is that a violation of TOS is prosecutable

#

I think it’s a semantics difference between crime and illegality

tardy narwhal
#

I mean YouTube wouldn’t really start to sue you unless you leeched RED content in a big style lmao

real grail
#

Well at that point it’s an entirely different set of rules

tardy narwhal
#

No, it’s the same rules but the severity of your breach is different

real grail
#

That content would be covered under copyright law

tardy narwhal
#

if copyright as in youtube owns the rights to the videos, yeah but so is every video published on youtube unless explicitly licensed differently

real grail
#

Yes

tardy narwhal
#

before YT would sue you, probably your ISP would be the first one to sellout lmao. Them copyright hunters are wild

real grail
#

I was talking about the modification of scripts being presented in a browser

#

Which is what Adblock is

upbeat wyvern
#

youtube-dl breaks tos doesn't it? it's legal...

real grail
#

Yes, and I never mentioned that. At all

#

This message: #development message I was talking specifically about adblocking/script modification in a browser

#

In the context of a Twitch No Ads tweak

#

Mass1ve is taking issue with the first sentence

upbeat wyvern
#

yeah I don't think there's any chance of that being illegal, I think somebody said they thought it was illegal because it did it by activating a premium feature instead of just blocking the ads themselves?

real grail
#

Im saying it’s likely not illegal

upbeat wyvern
#

nothing new there heh

real grail
#

Same thing would apply to most YT tweaks, spotify tweaks gasp, probably twitch, discord etc

upbeat wyvern
#

but yeah you're probably right imo but neither one of us really know unless we have some case law for reference and even then it's hard to say

#

law is stupid

real grail
#

There’s plenty of reference for Adblocking

upbeat wyvern
#

yeah

real grail
#

It might get dicey with Spotify though

upbeat wyvern
#

I absolutely agree banning for that is silly, unless maybe just to protect yourself if spotify or whoever filed some legal paper or something

#

and likely perfectly legal yeah

real grail
#

I just think there’s some hypocrisy between banning certain/repos for tweaks that circumvent “premium features” while YT tweaks are perfectly fine even when likely breaking copyright laws for DL features

restive ether
real grail
#

The license of the software?

restive ether
#

no the premium license

upbeat wyvern
real grail
#

Where is this license

tall storm
#

yo

#

anyone who has made a theme before

#

how do you make it go straight to the theme folder

restive ether
upbeat wyvern
#

like an in-app-purchase license type thing

tall storm
#

after installing a deb

upbeat wyvern
#

I assume

restive ether
#

and yes

real grail
#

So it’s tricking an in-app purchase?

#

The method

tepid olive
#

it's not spoofing an actual IAP fully, it's basically just hooking the isTurbo method for Twitch

restive ether
tall storm
#

@tepid olive do you know how to make a theme go straight to the theme folder?

real grail
tepid olive
tall storm
#

I have the deb

restive ether
#

i don’t know the details of Mr. Julio’s methods but whatever he’s doing makes the license return as premium and they don’t like that

tall storm
#

but when i install the theme from the deb

restive ether
#

and nyu explained what twitch guy was doing

tepid olive
#

oh, then it should install properly unless the person who made it fucked it up

tall storm
#

its not going into the theme folder

tepid olive
#

that's what I was asking

#

theos nic.pl should take care of this for you, but make sure your theme files are in layout/Library/Themes/whatever

tall storm
tepid olive
#

sure

#

also I thought I heard the Spotify tweak pretends you're using an iPad but I could be wrong

restive ether
#

i know there’s more legal methods of achieving it too so idk what he’s doing

narrow mason
#

@tepid olive gm

tepid olive
#

downloads don't work with the tweak IIRC

real grail
#

Considering downloading songs doesn’t I’d imagine it’s just modifying the behavior of the JS

tepid olive
#

Gm

narrow mason
#

bro did you figure out who that was in my server btw yet

#

i saw the msgs just now

restive ether
#

it seems license checks in themselves don’t

narrow mason
#

i felt like it would've been a lil obvious just from the way they acted lol

#

but maybe not

high citrus
primal perch
real grail
# restive ether it seems license checks in themselves don’t

I’d be curious about what it’s doing, since it’s all client side I can’t imagine it’s anymore than fricking with the JS. The Spotify electron app has an open source thing written in GO that is able to inject custom CSS and has no adds but I’m not sure what the license returns

#

I’d imagine it’s similar

high citrus
#

Are there more methods to communicate with a bluetooth headset, other than using EASession?

narrow mason
#

lmao

#

do you know who it was

dawn forum
#

Phone still isn’t julePod

narrow mason
#

!purg 10432940234932094203

dawn forum
#

Oh my

narrow mason
faint lionBOT
#
jule#8773
Cases - 250 warn points
🔇 Case #12172

Duration: 15 minutes
Reason: Filter spam
Moderator: GIR#7824
Time: February 27, 2021, 03:50 AM UTC

🔇 Case #4825

Duration: 7 days
Reason: No reason specified
Moderator: cameren#0420
Time: February 13, 2020, 08:00 PM UTC

🔇 Case #4772

Duration: 1 hour
Reason: req
Moderator: eric#1997
Time: February 11, 2020, 10:45 AM UTC

⚠️ Case #4481

Points: 50
Reason: n word in vc
Moderator: Aaron#9999
Warned on: January 07, 2020, 02:15 AM UTC

🔇 Case #4466

Duration: 1 minute
Reason: jules pings me too much
Moderator: cameren#9999
Time: January 05, 2020, 07:44 AM UTC

🔇 Case #4229

Duration: 1 hour
Reason: bro chill
Moderator: Revulate#0001
Time: December 15, 2019, 06:52 PM UTC

🔇 Case #4211

Duration: 1 hour
Reason: i love you / requested
Moderator: cameren#3302
Time: December 14, 2019, 03:56 PM UTC

🔇 Case #4076

Duration: 1 day
Reason: causing drama
Moderator: Patrick#8888
Time: December 06, 2019, 02:01 AM UTC

⚠️ Case #3717

Points: 50
Reason: didn't submit setup
Moderator: eric#1997
Warned on: October 28, 2019, 01:53 AM UTC

narrow mason
#

i dont remember doing any of those things

#

oh no

dawn forum
#

Warn list me

primal perch
#

ncow

narrow mason
#

no go do it in #bot-commands

primal perch
#

true

#

lmfao

narrow mason
#

YO

gaunt mesa
#

i forgot

narrow mason
twilit jungle
primal perch
#

nice

gaunt mesa
#

SORRY

narrow mason
#

emma !!

primal perch
narrow mason
#

@steady steppe

gaunt mesa
#

I FORGOT

#

NOOOO

narrow mason
#

@hollow willow

#

take him away boys!!

primal perch
#

@sly shell

narrow mason
dawn forum
#

Wtf is the command

twilit jungle
dawn forum
primal perch
narrow mason
#

is that you?? in the picture

#

😳

twilit jungle
primal perch
#

is she black

#

or anime

narrow mason
#

black outline

#

but white inside

dawn forum
primal perch
#

wtf

narrow mason
dawn forum
twilit jungle
#

my left or your left?

primal perch
twilit jungle
dawn forum
#

Bruh

#

Wtf

sly shell
primal perch
#

gm

sly shell
#

jm

restive ether
#

yeah joe and your mother

twilit jungle
#

joe mama

gaunt mesa
#

imagine there;s

#

but zoomed in

#

and getting closer and closer every day

real grail
#

😋

wicked summit
#

imagine there's no r/Jailbreak

#

it isn't hard to do

#

nothing to shitpost or troll for

#

no objective-c too

gaunt mesa
#

how does apt determine which version is the newest?
i'm messing with a project and i need to be able to figure out the newest package out of them all

#

but comparing the version as a number obviously doesn't work, so i was wondering if anyone knew how apt determines it, or if there was a spec page for this

twilit jungle
#

comparing version is the way

wicked summit
#

2 > 1

#

2.1 > 2

#

2.1.1 > 2.1

gaunt mesa
#

does apt see 2.0.2+blah as newer than 2.0.2

#

or 2.0.2-blah as older than 2.0.2

twilit jungle
gaunt mesa
#

like is there a spec that just covers all of these version modifiers

twilit jungle
#

probably

tepid olive
#

theres also the 0: or 1: thing

gaunt mesa
#

the what now

gaunt mesa
tepid olive
#

probably the best plan tbh

gaunt mesa
#

i'm just gonna wrap dpkg compare

#

i don't want to deal with that

wicked summit
#

[[rEkT--]]

faint lionBOT
#
rEkT--

rEkT-- distorts the capitalization of (mostly) any visible text on your iPhone! Credits to Greg0109 and TheLazyITGuy for inspiring me with their tweak, rEkT, for only $1 on Packix!

Author

YulkyTulky

Version

r.3.k.7

Price

Free

Repo
Bundle ID

com.yulkytulky.rekt--

More Info
wicked summit
#

what will you do for r.3.k.7

#

must cover all edge cases

primal perch
misty cradle
#

muirey network

#

@lapis vesselnetwork

lapis vessel
#

Lol I remember that

#

Sorta

misty cradle
#

true

lime pivot
wicked summit
#

swift question incoming

#

given

struct thin_header {
    uint32_t offset;
    uint32_t size;
    struct mach_header header;
};

how can i convert

struct thin_header headers[4];

into Swift?

#
let headers = UnsafeMutablePointer<thin_header>.allocate(capacity: 4)
#

could this at all be correct?

tepid olive
#

Keylogging on iOS should be possible by hooking etc, right?

twilit jungle
#

bruh swift moment

tepid olive
#

Or is there some shit I’m missing out on again

wicked summit
tepid olive
misty cradle
tepid olive
#

Oh lol no

#

For eggshell community version

misty cradle
tepid olive
misty cradle
#

SUS

tepid olive
#

No sus

#

How is this sus

#

Manticore will be Open-sourced

misty cradle
#

when the manticore is sus

#

Amogus

tepid olive
#

Huh

restive ether
#

.

proud geyser
#

Yo everything alright with burrit0z because he/she deleted twitter

tepid olive
#

there is a reason

#

they were being a piece of shit @proud geyser

proud geyser
#

Who’s they?

tepid olive
#

burrit0z

#

they basically sent slurs and deadnamed someone

proud geyser
#

Burrit0z shit talked someone?

tepid olive
#

yes

proud geyser
#

Damn jailbreak community is one of the most toxic communities

tepid olive
#

it is

restive ether
#

we hate white people

proud geyser
#

Like back the nepeta n coolstar had beef

restive ether
#

they’re cool with each other now

proud geyser
#

And pwn and coolstar also had beef

proud geyser
tepid olive
#

burrit0z was just a toxic racist and homophobic bitch

#

not a loss

faint timber
#

lmao

#

I don't follow the mfs in this channel

proud geyser
#

He/she was chill to me when i asked for support in his/her team

faint timber
#

most of us are nuts anyway

proud geyser
#

Tweak

tepid olive
#

not in private

proud geyser
#

Damn tuff

#

Well rip multipla

#

I need to find a replacement for that

#

Wait

#

Is @deactivated him?

#

Oof

gaunt mesa
#

he deleted

gaunt mesa
proud geyser
gaunt mesa
#

maybe

#

maybe he might work on it in the background

#

u never know

proud geyser
#

Depends if he was developing tweaks for living or maybe just for hobby

#

Wait fr?

#

I feel dumb

tepid olive
#

45 frcoal

proud geyser
#

45 ?

tepid olive
#

lmao

proud geyser
#

Smh

tepid olive
proud geyser
#

Lmfaoo i bet i can master tweak development but i got limited access to macos

tepid olive
#

he said he barely has macOS dummy

#

Same

proud geyser
#

Yep i use windows n linux

#

But mostly windows

#

Because i play roadblox

gaunt mesa
#

who cares

proud geyser
#

Nobody...

#

Yo can any of ya gimme a suggestion

#

I just got iphone 12 pro and it was delivered with ios 14.3 should i keep it stock or jailbreak it

#

But i already got iphone x with jailbreak

hardy sapphire
# proud geyser He/she was chill to me when i asked for support in his/her team

Hey yeah I’m still gonna maintain multipla. Not gonna leave people who paid for my shit with no support.

Yeah I made bad choices cause I have problems, can’t change any of that now. It’s nothing against anyone personally, I’m just a bad person who likes to piss people off. There’s no excuse. I crossed the line many many times.

I’ve deleted all my socials, it’s clear I’ve not wanted and I don’t blame anyone. Guess I really am nepeta 2

Admins, please let this message be seen. Screenshot it, repost, and ban this account. This is the only alt I will use, it’s a waste of my time to bother creating alts just to talk somewhere I’m not wanted.

And @grim sparrow that burrit0z emote is fucking hilarious. :burrit0z:

#

Welp bye

tepid olive
#

Hey yeah I’m still gonna maintain multipla. Not gonna leave people who paid for my shit with no support.

Yeah I made bad choices cause I have problems, can’t change any of that now. It’s nothing against anyone personally, I’m just a bad person who likes to piss people off. There’s no excuse. I crossed the line many many times.

I’ve deleted all my socials, it’s clear I’ve not wanted and I don’t blame anyone. Guess I really am nepeta 2

Admins, please let this message be seen. Screenshot it, repost, and ban this account. This is the only alt I will use, it’s a waste of my time to bother creating alts just to talk somewhere I’m not wanted.

And @cute sileo dev that burrit0z emote is fucking hilarious. burrit0z

rain falcon
#

nfr

proud geyser
#

Welp

tepid olive
#

Hey yeah I-I-I’m stiww gonnya maintain muwtipwa. Nyot gonnya weave whispers to self peopwe who paid fow my shit with nyo s-suppowt.

Yeah I made bad >w< choices sweats cause I have pwobwems, can’t change any owo of that nyow. It’s nyothing sees buldge against anyonye pewsonyawwy, I-I-I’m just blushes a bad >w< pewson who wikes t-to piss peopwe off. Thewe’s nyo excuse. I cwossed the x3 winye many many times.

I’ve deweted aww my sociaws, it’s cweaw I’ve nyot w-wanted and I don’t bwame anyonye. boops your nose G-G-Guess I weawwy x3 am nyepeta 2

Admins, pwease wet this message be seen. scweenshot runs away it, wepost, UwU and ban :3 this account. sweats This is the x3 onwy awt sweats I wiww use, it’s a waste of my time t-to b-bothew c-cweating a-awts just blushes t-to tawk somewhewe owo I-I-I’m nyot wanted.

And @cute siweo >w< dev that buwwit0z emote is fucking hiwawious. burrit0z

proud geyser
#

I’m having a hard time reading these remix msgs

lime pivot
#

it actually is, sorry man

#

that was mostly a joke but when you look at how everyone in a position of power especially in the US abuses the fuck out of their position, kinda doesn't surprise me one bit that people want to be that way

#

is your profile pic Terry Davis

wicked summit
#

true, comprehending the universe is just so impossible

lime pivot
#

love that guy, miss him so much

wicked summit
#

bro that's actually so sad

#

when it's literally true

#

like

#

fuck

#

couldn't have said it better myself

#

well

#

to steer us back on topic

#

given

struct thin_header {
    uint32_t offset;
    uint32_t size;
    struct mach_header header;
};

how can i convert

struct thin_header headers[4];

into Swift?

lethal kayak
#

objective c syntax is horrendous

#

true

#

they could've used c++ instead rolling_eyes

#

mfw that's literally shorter

#

not really but

#

no []

wicked summit
#

i have a dream that one day this server will rise up and ends these petty quarrels
one day right down in #development, little objc devs will be able to join hands with little swift devs
this is our hope

twilit jungle
#

Dreams should start with yourself, Mr. ObjcForDeprecation

lethal kayak
primal perch
real grail
wicked summit
rigid basalt
#

I’m wanting to learn to develop tweaks but I don’t have a clue about objective c or swift, are there any good sources to learn from? I have a MacBook and I’m really interested in learning

primal perch
twilit jungle
rigid basalt
#

Thanks I never thought about checking pins but I really appreciate it

wicked summit
#

uroboro was kind enough to create a guide

twilit jungle
primal perch
#

i hate robots

#

like dgh0st

twilit jungle
wicked summit
wicked summit
primal perch
#

how do i use the heap in ios 14

sturdy delta
#

static all day

tepid olive
#

what's next, how the heck am i supposed to make tweaks now

#

why cant I make a project

lime pivot
#

cd somewhere other than the theos directory

#

then run nic with $THEOS/bin/nic.pl

lime pivot
tepid olive
faint timber
#

lmfao

#

he literally told you the answer

#

get tf out of theos

tepid olive
#

well then lets leave the folder entirely instead of bin

#

right worked

#

ty

faint timber
#

ripbozo

glacial matrix
faint timber
#

lmao

#

pulled a cryptic

upbeat wyvern
glacial matrix
#

Anyone with an account can ;P

upbeat wyvern
#

yeah, I have one.... but don't tell anybody

gentle grove
#

A Minecraft account?

#

Pog

upbeat wyvern
#

nah everquest

#

minecraft is for noobs

gentle grove
#

sorry Minecraft is better than all games

#

Hate to break it to@you

upbeat wyvern
#

(note I didn't actually say anything bad about minecraft)

gentle grove
#

You said it was for noobs

upbeat wyvern
#

right

#

new people :p

#

as opposed to everquest

gentle grove
#

Minecraft is for new AND old people

#

Just like how AT&T has deals for new AND existing customers

upbeat wyvern
#

joke sucks when I have to explain it

gentle grove
#

sus

#

Tried what

#

Help with what

frank saffron
#

ooops, i texted into wrong discussion

#

sorry

gaunt mesa
gentle grove
#

Because that's their ad

gaunt mesa
#

is it actually?

#

tf

gentle grove
#

Now new AND existing customers can get the fastest 5G network nationwide

#

Something along those lines

gaunt mesa
#

such a scam

#

considering how much i had to pay for AT&T at one point

tardy narwhal
rocky jungle
#

How can I fix this I’m trying to install Theo’s

#

Theos

#

I tried installing clang

#

Pops up with

#

I tried installing LLVM Clang all works but LLVM Clang itself

tepid olive
#

thats why i just stopped using clang format

#

i always fuck it up

wicked summit
tepid olive
#

my whole code is fucked

#

my whole twitch stream rn is only fixing the chaos caused by clang-format

wicked summit
#

you're streaming?

real grail
#

Why tf isn’t there new lines after the semi colons

#

I lost brain cells looking at that

tepid olive
#

it isnt ugly

subtle grail
subtle grail
#

yeah

tepid olive
#

You’re a hero

tepid olive
#

Got a noob question

#

I’m learning c and came across pointers and strings

#

So a pointer pointing to a string literal can’t be modified but an array can be right?

#

Why do?

primal perch
#

because compile time string literals typically are read only (based on the segment they get by the compiler)

#

and writing to it is undefined behavior

#

if you explicitly make an array for a string literal then it gets stack allocation and you can do whatever you want to it

tepid olive
#

Good explanation

lofty echo
#

Is it possible to make a tweak with only resources and postint script ?
Like how the makefiles would look like
I feel like if I have no sources files, make package doesn't copy assets

tepid olive
#

the assets should be inside a layout directory

lofty echo
#

And what will be the path in Filza for example ? It won't be preferenceBundle since there's none isn't ?

tepid olive
#

the path will be whatever you put inside layout

#

in my example layout/Applications/ReProvision.app/apple-ios.pem

#

just take away the layout and you got the path it will install to

lofty echo
#

Hmm so your example will add apple-ios.pem in /Applications/ReProvision.app ?

tepid olive
#

yes

lofty echo
#

Ima try that then, thanks you !

lofty echo
#

Hmm trying your solution but make package takes forever 😮

#

Guess my assets are too big idk

primal perch
lofty echo
#

Hmm I let it run for 1h and still ain't done, theos must have a limit or something

twilit jungle
upbeat wyvern
#

@lofty echo on iphone? you could try lowering the compression level, lzma can be a little crazy on make package by default in theos unless the default compression settings have been updated

#

lzma -e9 can be slow but an hour still seems long

#

@rocky jungle can you try refresh sources and trying again? that error is strange and doesn't fit with what I saw but there was a packaging error on clang-10 that I just corrected

plain python
tepid olive
#

Never

#

I would rather go out and fight a bear with my bare hands in the middle of sibiria

#

Swift always feels like a mixture of a good language for a highschooler to learn and a drunken guy randomly deciding operators and structure

grim sparrow
#

what's wrong with that

#

drunk programmers make the best programmers

tepid olive
#

i do love drinking and coding

#

No hate and all but objective c feels more comfortable ive been coding in c for more then a decade

#

a couple of beers and neovim?

#

vibe + 1/2

#

yes

#

neovim best

#

Just feels more comfortable to me

#

i found vim where it belonged the other day

#

vi

#

vi is cute

#

I see no need for a switch to swift

#

ex

#

If there‘s any lmk

#

i wanna try doing exa on pro but i never manage to do so

#

i cannot get a proper grip of how it works

#

never manage -- have you tried and had issues?

#

i lacked time recently lol

#

ah makes sense

#

and i've tried other stuff and it was kinda hard

#

but i'll to do this

#

👍

#

im always here for help

#

alr

subtle grail
#

exa's gonna need to be patched a lot to get it to compile on ios

#

last time i tried it spat out like 50 errors

lethal ice
tepid olive
#

i can have a look today, probably wont do it all the way

wicked summit
twilit jungle
primal perch
#

amogus

gaunt mesa
#

mogs

pearl sail
tepid olive
#

sussus amogus

lofty echo
#

And is it recommanded to pre-compress huge assets files ? Let's say a 100Mo asset.car

#

Or should i let Theos handle everything

#

I thought I should compress it in a first time to make it as small as possible then uncompress it in postinst

lofty echo
#

What if I need this Asset.car ?

#

Let theos compress it ?

tepid olive
#

Yeah just let theos pack the deb

#

Debs are compressed

lofty echo
#

Fair enough

upbeat wyvern
#

@lofty echo THEOS_PLATFORM_DEB_COMPRESSION_LEVEL

#

Or THEOS_PLATFORM_DEB_COMPRESSION_TYPE to just do gzip first which should br fast

lofty echo
#

Faster but bigger right ?

tepid olive
#

Not relevantly bigger

upbeat wyvern
#

Maybe like 20% bigger depending

lofty echo
#

20% of 166Mo can be a lot

#

Im looking to reduce the size at his max

tepid olive
#

@lofty echo use zstd

#

Procursus APT supports it, i'm pretty sure Elu APT will support it sometime soon

lofty echo
#

But thanks, avoiding pre-compressing and letting Theos handle it saved the probleme, package is made nicely

lofty echo
tepid olive
#

you could put it on Procursus if you want, since it's not a tweak.

lofty echo
#

lazy

tepid olive
#

it's not really a pain

#

if you want i'd do it for you

lofty echo
#

And same problem, Procurus is not supported by u0 yet

tepid olive
#

you could ship a normal version and a zstd procursus version Shrug

lofty echo
#

It's a tweak tho'

tepid olive
#

isn't it a pack of assets?

lofty echo
#

Wasn't at the begining but I've been told to not mess with filesystem so it's a big ass asset.car + a little hook to redirect to it

nocturne yacht
tepid olive
#

it won't lol

lime pivot
#

xz -9e is the smallest you can get, also will take the longest to compress and decompress if that’s a tradeoff you’re ok with

#

all jailbreaks since iOS 11 have xz support in dpkg

subtle grail
#

doesn’t 9e use a shit ton of memory tho

upbeat wyvern
#

huh lzma -e9 is smaller than xz

lime pivot
#

also, Assets.car itself is a very inefficient format

#

I’d consider not using it honestly

#

oh, forgot lzma also has -e

#

yeah, lzma will almost always be smaller than xz, the algorithm isn’t materially improved in lzma2

#

it’s more like lzma 1.0.1 tbh

#

refer to that “xz inadequate for long term archiving” rant for why it’s actually bigger

wicked summit
#

oh you guys are talkkng about compression?
someone please explain why i can't specify an output diectory with

ar -x debian-package.deb
lofty echo
# lime pivot also, Assets.car itself is a very inefficient format

Hmm Im trying to mimic Apple behavior.. We talk about that idea some times ago, im trying to add iOS 14 sf symbols to iOS 13. rn i've managed to do it successfully by replacing the original .bundle where Apple take those from with the iOS 14 one, but i've been told messing with file system is bad.
So i'm looking to hook systemImageNamed: and if it fails redirect to imageNamed: inBundle:[mybundle]

lime pivot
#

oooh yeah I see

lofty echo
#

And those method look for assets.car

lime pivot
#

I think you could do a lot by removing all assets that already exist in iOS 13

lofty echo
#

Indeed

#

That's the plan once it work, I'll make an asset.car with only iOS 14+ symbols

lime pivot
#

Original author(s) Ken Thompson, Dennis Ritchie
ok I rescind bozo lmao

wicked summit
#

fuck that bozo

#

oh

#

😳

upbeat wyvern
#

@wicked summit use dpkg-deb -e and -x and you can

wicked summit
upbeat wyvern
#

Then use libarchive?

lime pivot
#

on Chariz I’m sort of cheating and using ar so I can do some custom reading of control.tar without unpacking data.tar yet

wicked summit
#

is libarchive on macOS?

#

as in shipped w it

#

or xcode tools

upbeat wyvern
#

Yes

lime pivot
#

thinking of putting that component in the browser actually, the ar, tar, and gunzip implementations are pure JS

upbeat wyvern
#

There some code I wrote that handles deb files using it

lime pivot
#

if @gaunt mesa reads this he’ll think I’m out of my fucking mind

upbeat wyvern
#

I mean it’s shipped with ios I assume osx too

lime pivot
#

yeah it’s inherited from macOS

wicked summit
#

well yea i would assume then

upbeat wyvern
lime pivot
#

ok not wrong

#

a few years back Apple boasted at WWDC about I think LZ44

lime pivot
#

when practically all they did was merge upstream libarchive and build it with LZ44 support enabled

lime pivot
tepid olive
lime pivot
#

it’s effectively just
mkdir -p $out/DEBIAN
dpkg-deb -x in.deb $out
dpkg-deb -e in.deb $out/DEBIAN

#

don’t see why it has to be private

tepid olive
#

It’s too powerful to be given to the commoners

lime pivot
#

damn commoners thinking they need all the command line flags smh

wicked summit
#

im using dpkg-deb -x debian-package.deb $OUTPUT_DIR

tepid olive
#

Thats cute bro

tepid olive
wicked summit
tepid olive
#

When specifying a filename after the -R tab doesnt work

#

Its made me so angry for years

#

@tepid olive F

#

It may be the same with all dpkg args, idk

wicked summit
#

15?

#

mom, i got an 0xA on my test

#

how do i get verified as ObjCForDeprecation 😳

lime pivot
#

#YulkyForDeprecation

tepid olive
#

#YulkyForDeprecation

wicked summit
twilit jungle
wicked summit
twilit jungle
#

You need to call release

#

and then wait till all retainers do the same

wicked summit
#

sorry i don't speak objc

twilit jungle
#

Ah yes cause reference counting doesn't apply to swift code apparently.

twilit jungle
upbeat wyvern
#

@tepid olive ¯_(ツ)_/¯

#

Ffs

#

It missed the whole message with the shrug

#

I said “deprecated doesn’t mean you can’t use it”

#

Then /shrug deleted everything but your tag lol

#

Yeah? Also doesn’t say it’s removed

#

Deprecated means “apple wants you not to use this” that’s all

twilit jungle
#

Or use the newer API, that whole class is replaced by a newer API.

upbeat wyvern
#

Yeah if there’s a new func that does it - it might eventually get removed

gaunt mesa
wicked summit
#

what func will replace objc?

#

🤔

gaunt mesa
#

Swift.doSwift()

#

[ObjC do]

primal perch
#

even rust is preferable to swift

twilit jungle
#

JS even

primal perch
#

not wrong

real grail
upbeat wyvern
#

Also Flash

late ridge
tepid olive
#

Developers

twilit jungle
primal perch
real grail
next wadi
#

im sorry shlorp

#

but i disagree

#

profoundly.

lethal kayak
#

even assembly is preferable to swift

next wadi
#

“modernity bad haha”

primal perch
twilit jungle
lethal kayak
#

pov you did not realize i was joking

twilit jungle
next wadi
#

i wasnt talking to you

primal perch
#

modernity when the older alternative works fine (not noticeably worse) is tedious and not worth it imo

#

butit’s good other options exist

lethal kayak
#

objc syntax tho

#

yikes

#

that's it

#

that's my argument

primal perch
#

i like the syntax tbh

#

just the long method names are annoying

#

that’s more convention than the language though

lethal kayak
#

.

primal perch
#

yea that’s just shit code and it’s universal

lethal kayak
primal perch
#

not objc specific thishowitis

next wadi
#

echo GeoSn0w is preparing the File system…

primal perch
lethal kayak
#

imagine using echo when you can use printf

next wadi
#

true

primal perch
#

when the shit takes 2 flushes to go down

twilit jungle
#

dang thats a pretty big log

primal perch
#

log base e you could even say

rain falcon
#

@grave sparrow nfr

next wadi
#

threat has beeen detected bruv innit

tepid olive
#

Okay.

next wadi
#

Okay.

twilit jungle
#

when was day 0?

lethal kayak
#

storage.monotrix.xyz

next wadi
#

true

#

!

#

it used to be monotrix.xyz/cdn

twilit jungle
next wadi
#

regret

#

oop gotta plug me macbook in innit

#

the voices.

lethal kayak
#

i accessed a similar website but it started with "domina" instead of "mono"

tepid olive
#

@next wadi please stop saying innit you are not british

#

and it hurts my head

twilit jungle
#

Bri'ish

lethal kayak
#

ok frenchie

#

canadian

next wadi
#

you cant make me.

tepid olive
#

ok

tepid olive
lethal kayak
tepid olive
#

.

rain falcon
#

nfr

lethal ice
#

ok

#

who asked u

next wadi
#

OMG HI SCORP

twilit jungle
#

not u

lethal ice
#

wtf

next wadi
#

its been

#

forever

#

!

lethal ice
#

mono do u listen to rammstein

next wadi
#

ye

rain falcon
#

@grave sparrow shit song

lethal ice
#

true

next wadi
#

rammstein pog

#

!!

#

my mom doesnt like them cath

lethal ice
rain falcon
#

imma kill you bro

#

WTF

next wadi
#

she sayin stuff like “its in a different language”

#

and

lethal ice
#

LMAO

rain falcon
#

ight bro releasing my sex tape

next wadi
#

“i dont understand it”

lethal ice
#

bruh

#

i do troll

next wadi
#

got dam

rain falcon
lethal kayak
next wadi
rain falcon
#

x

next wadi
#

dam

#

poor jynx

#

what did jynx do

lethal kayak
#

who ends their message with an x and lives in the US

rain falcon
#

me x

next wadi
#

true

rain falcon
#

i did everything

lethal kayak
#

die xxxxxxxxxxxxxxxxxxxxx

next wadi
#

horny milfs in your area x

rain falcon
lethal kayak
#

you did everything?

twilit jungle
#

Jynx sold the [redacted]

rain falcon
#

yea i sold gme

#

stfu

twilit jungle
rain falcon
#

watch me throw another 3k at it tomorrow

twilit jungle
#

true

rain falcon
next wadi
#

ok

rain falcon
#

its ok bro

next wadi
#

dam

twilit jungle
#

Bruh that total is how much GME lost today uhh

next wadi
#

dam

rain falcon
runic aurora
#

Who wants to answer an unrelated php question for me

rain falcon
#

stfu

twilit jungle
#

php
pepeheadout

primal perch
#

true

#

@lethal ice does php

#

can’t imagine why

twilit jungle
narrow mason
twilit jungle
#

^ can confirm is a valid site

rain falcon
#

ok so listen close

#

ready

#

no one gives a fuck

runic aurora
#

Go lose more money on gme bro

twilit jungle
runic aurora
#

Who takes financial advice from wsb lol

rain falcon
#

walked away with profits tho

#

interesting

runic aurora
#

Seems like it from your ss

twilit jungle
#

3 dollar profit KEK

rain falcon
#

nono, that is RCKT

#

different 1

#

dont talk about that one

twilit jungle
#

Yeah that screenshot is definetely not GME, GME was down 33% today

restive ether
#

WSB is the largest meme ever

twilit jungle
primal perch
#

yes

#

i love that sub

#

and i’m literally brain dead with having lost money on gme

rain falcon
#

its simple bro

#

buy more

twilit jungle
#

true

#

can't lose money if you keep buying more

rain falcon
#

fr

primal perch
#

literally it works

#

buy the dip tomorrow jynx

#

all in with 3 grand

#

trust

twilit jungle