#development

1 messages · Page 542 of 1

grim sparrow
#

fun

silver rampart
#

then i'm gonna write yet another shitty script to convert that into headers

#

that will hopefully get off-image symbol resolution correct, manually

hardy glen
#

Can you extract binaries from ios 15 using dyldextractor?

silver rampart
#

no

#

not yet

hardy glen
#

Ah is it because of the new shared cache format

silver rampart
#

arandomdev is working on it but their machine is running out of ram trying to dump it

#

lol

hardy glen
#

Lmao

silver rampart
#

definitely being worked on though

silver rampart
#

issue is 8gb should be enough to handle it

#

file is loaded in via mmaped IO

tepid olive
silver rampart
#

dsc should only hit 2gb total

tepid olive
grim sparrow
#

I was gonna do that on my linux vm in school

#

but then covid happened

#

they're reflashing the machines this week

tepid olive
grim sparrow
#

and they may have patched my loop hole to make a vm

hardy glen
#

I used to spend my whole entire class period in my hs CS trying to get a linux vm to work

#

They had the laptops locked the fuck down

tepid olive
hardy glen
#

I spent like a month every day trying to get some thing to work

silver rampart
grim sparrow
hardy glen
#

The only thing i got to work was a portable android emulator

grim sparrow
#

I got a full Ubuntu VM working after some troubles

#

and I got Portal working

#

at about 20 fps

#

so I then tried geforce now

#

and played cyberpunk in a lesson

hardy glen
#

The thing is they had everything locked with administrator password

#

I had to download portable programs that didn’t require installing shit

silver rampart
#

it works!

grim sparrow
#

thats epic

indigo peak
#

ee!!

silver rampart
#

haven't written objc in so long

grim sparrow
silver rampart
#

spicy objc

indigo peak
#

@tepid olive bestie, besides the actual /typing endpoint for discord, does discord have any other API endpoints that contain the string typing

hardy glen
#

Bruv

#

Weren’t you working on vertical scrolling uhh

tepid olive
indigo peak
#

because i make tweak for someone

#

and the way i do it

#

is so flawed

grim sparrow
#

sounds it

indigo peak
#
%hook NSURL
+(id)URLWithString:(NSString*)arg1 {
    if([arg1 containsString:@"typing"]) {
        return NULL;
    }
    return %orig;
}
%end
grim sparrow
silver rampart
#

;_;

indigo peak
#

dont worry about it

grim sparrow
#

TBF

#

that would work

indigo peak
#

it works as it is rn

#

but

#

i just want to make sure that it doesnt block some other shit

#

like

silver rampart
#

that's very bad

indigo peak
#

sigining in

silver rampart
#

but

grim sparrow
#

it is very bad

silver rampart
#

would work

grim sparrow
#

you should also verify the host

silver rampart
#

its on par with how that one firewall tweak does it lol

indigo peak
#

very is a understatement

grim sparrow
#

to make sure you don't block certain embds

silver rampart
#

actually, that one firewall tweak is lowkey worse

grim sparrow
#

just verify the host and endpoint

#

should be fine™️

indigo peak
#

i probably should

silver rampart
#

comparitively

tepid olive
#

¯_(ツ)_/¯

#

at least you’re not gonna break the app

silver rampart
#

when injecting into a method that's going to get called like a billion times in discord

tepid olive
#

true

#

@indigo peak check if it ends with typing if you’re lazy

#

not if it contains

indigo peak
# grim sparrow just verify the host and endpoint

should i be doing it like this?

%hook NSURL
+(id)URLWithString:(NSString*)arg1 {
    if([arg1 hasPrefix:@"https://discord.com/api/v9/channels/7"] && [arg1 containsString:@"typing"]) {
        return NULL;
    }
    return %orig;
}
%end
#

or somethign

tepid olive
#

hasSuffix

indigo peak
#

oh ishoud

#

hasSuffix:@"/typing"

#

smart

tepid olive
#

yeah

#

that should break anything

indigo peak
tepid olive
hardy glen
#

Is there no classes that got the method like istyping or some shit.

indigo peak
#

discord doesnt have classes

#

RCTView moment

hardy glen
#

The last time i tried to build a discord tweak was like a year ago

hardy glen
#

Just throw discord in ida and look up strings

grim sparrow
#

unless the channel starts with the id 7

indigo peak
#

yeagh imessed it up

#
%hook NSURL
+(id)URLWithString:(NSString*)arg1 {
    if([arg1 hasSuffix:@"/typing"]) {
        return NULL;
    }
    return %orig;
}
%end
#

that will work though

#

bc i jave it

#

wokring

#

lfmao

grim sparrow
#

somewhere in there

indigo peak
#

yeah probalbly

hardy glen
#

I love 3developer so much, it makes decrypting apps like 10 times faster

shell nova
#

inb4 none of them work

tepid olive
#

@indigo peak

indigo peak
#

i already am making prefs

#

too much work

tepid olive
#

why tf do you need prefs

hardy glen
#

because we add preferences in every package

indigo peak
#

yes

#

im just gonna remove them

#

it was originally just gonna have enable and disable

#

but

#

i ralized

#

you can jst

#

uninstall

misty cradle
#

@tulip belfry 💀

tepid olive
#

is accord public

#

maybe

#

..is it

#

@tepid olive its in a private github repo

#

if you have a mac with big sur or monterey i can give u access

#

sad

#

only mac i have is on hs

restive ether
#

i use accord on linux

indigo peak
#

but is that the same reason for folder backgrounds not rendering

#

and also [view setVisibleColumnRange:NSMakeRange(0, 4)];, what happens if someone has a tweak that makes the columns have 5 icons or smth

silver rampart
#

there's a method to get column with from an sbiconlistview

#

-(NSUInteger)rowsFor...

#

something like that

#

all the layout tweaks should be done in a way that properly updates that

indigo peak
#

i got

@property (readonly, nonatomic) NSUInteger iconRowsForCurrentOrientation;
@property (readonly, nonatomic) NSUInteger iconRowsForSpacingCalculation;
hardy glen
#

readonly yay

indigo peak
#

well i dont need to set the vallue

#

so

silver rampart
#

(nor is that how you set it)

untold river
#

bigboss encodes its Packages file in some "ANSI" thing for some reason

#

and aptDL.py keeps shitting its pants because of it

#

i hate it here

gentle grove
untold river
#

i tried charset-normalizer but shit is hell

#

just breaks differently

gentle grove
gentle grove
#

should still support ansi

untold river
#

Packages and Release for example

#

and it shits its pants handling non-unicode stuff i think

gentle grove
#

nice

untold river
#

oh and also the way i test compression now is atrocious

#
# Determining compression methods
magic_bits = {
    b'\x1f\x8b\x08': "gz",
    b'\x42\x5a\x68': "bz2",
    b'\xfd\x37\x7a\x58\x5a\x00': "xz"
}
magic_max_len = max(len(x) for x in magic_bits)
with open(file, 'rb') as f:
    file_start = f.read(magic_max_len)
for magic, filetype in magic_bits.items()
    if file_start.startswith(magic):
        match filetype:
            case 'gz':
            case 'bz2':
            case 'xz':
restive ether
#

where’s lz4 🙄🙄

untold river
restive ether
tepid olive
shell nova
ocean raptor
#

In my tweak, should any more than 1 action result in the menu?

ocean raptor
ocean raptor
#

How come [UIImage systemImageNamed:] gives me a blurry image woeis

indigo peak
#

because you are bad

sinful basin
#

Is it possible to implement a mod menu using c/c++? Is there a mod menu template or a tutorial that I can learn from? I already know to do hook assembly functions but I just want to put switches and buttons in a game.

gentle grove
#

whats a mod menu

#

ioh wait i thought i was in general

hardy glen
hardy glen
ocean raptor
#

yeah

#

gotta find it though

hardy glen
ocean raptor
#

oh, I tried that

hardy glen
#

That should work

sinful basin
sinful basin
hardy glen
#

Uh well making mod menus for games/game cheating is not allowed here I think

#

The only website I know is idk if I can say it here lmao

#

But you should be able to find it, it’s literally the most popular website for that of stuff

restive ether
hardy glen
#

I saw that Cameron

hardy glen
#

Lmao true

#

I hate fucking running into modders

#

@sinful basin grow up pussy

#

Dk if both are comparable

#

I agree cpp is confusing

ocean raptor
#

So i put

+ (NSString *)hb_specifierPlist {
    return @"Root";
}

in my implementation of HBRootListController but it's not working...

hardy glen
#

For ur pref bundle

#

@ocean raptor

#

are you trying to change the header text

ocean raptor
#

I'm trying to get my preferences to load

#

without doing the specifier stuff

hardy glen
#

Hm

#

i haven't really fucked with prefs like that

ocean raptor
#

yeah, I guess I'll just stick with that 🤷‍♂️

hardy glen
#

planning to do that for my next tweak

ocean raptor
#

great!

#

now that's not working

hardy glen
#

F

#

good luck, i wish i could help but idk shit about preferences

ocean raptor
#

does exec(3) work from settings

hardy glen
ocean raptor
#

I just used posix_spawn

hardy glen
#

there's NSTask

#

depends on what you are trying to do

ocean raptor
#

sbreload

#

I know what I'm doing

hardy glen
#

to respring?

hardy glen
# ocean raptor I know what I'm doing
   #import <SpringBoardServices/SBSRelaunchAction.h>


    @interface FBSSystemService : NSObject
    + (instancetype)sharedService;
    - (void)sendActions:(NSSet *)actions withResult:(id)result;
    @end
    
    NSURL *relaunchURL = nil; // use a nil relaunch URL to return to the lock screen
    SBSRelaunchAction *restartAction = [%c(SBSRelaunchAction) actionWithReason:@"RestartRenderServer" options:SBSRelaunchActionOptionsFadeToBlackTransition targetURL:relaunchURL];
    [[%c(FBSSystemService) sharedService] sendActions:[NSSet setWithObject:restartAction] withResult:nil];

#

bruv

restive ether
#

white

ocean raptor
#

sbreload exists for a reason

#

why make it more complicated than needed

hardy glen
#

lmao

#

okay

#

i just use it since i read kirbs essay on why he believes its the best way to respring honestly

restive ether
#

what’s with all the people who did the fancy resprings

#

where it fades the screen out

#

and it opens on the prefs again

#

that shit is weird

hardy glen
#

^ thats what it uses

ocean raptor
hardy glen
#

you can specify which location to load to

ocean raptor
#

sbreload is perfectly fine

hardy glen
#

you can say nil for lock screen

restive ether
#

where is this kirb essay

#

you speak of

main apex
ocean raptor
hardy glen
restive ether
#

i could sbreload and reopen the prefs faster than just sitting there watching the animation

restive ether
#

i think that gets a pass

vivid dew
#

no

restive ether
#

god i sure do love fucking monsters

vivid dew
#

eww that's so weird

restive ether
#

sorry…

hardy glen
#

@lime pivot do you still have your article up on respringing

hardy glen
#

Yea

#

That

lime pivot
#

not sure I'd call it an essay hahah

hardy glen
#

I remember reading that lmao

hardy glen
lime pivot
#

"6 minute read" according to whatever the hell algorithm figures that out

vivid dew
hardy glen
#

Yea I just remember reading that and ever since I just use that as default

restive ether
#

i was reading

#

just needed to finish

#

before calling you a nerd

hardy glen
lime pivot
#

1047 words excluding code blocks

#

I never put it through Grammarly but surprisingly it came out pretty well

#

mostly complained about "typos" such as the words saurik, killall, and sbreload

hardy glen
#

Just safe mode the user, they will eventually respring

restive ether
#

i’ve seen far too many people

#

safe mode loop

#

so they just spam respring

#

and don’t consider why they’re in that state

lime pivot
#

you mean they don't read the message that tells them why they're seeing the message?

untold river
restive ether
#

there should be a function in safe mode where if you do that after 10 tries it just runs mobile obliterator

untold river
#

at least for my use

restive ether
#

makes it worse when it’s libhookers

#

because it’s just a giant unavoidable app

vivid dew
#

the jailbreak should just erase your phone by itself

restive ether
#

which comes up every time you do like anything

lime pivot
#

I do need to update the post because battery stats being lost hasn't been an issue since they rewrote it in iOS 12 or 13

restive ether
#

yeah i was gonna ask about that

lime pivot
#

but still better to use FBS to respring

restive ether
#

i’m assuming you mean respring in the context of killall -9 SpringBoard

lime pivot
#

whenever it was Apple were like "we're sorry we got caught" and started adding battery health features

restive ether
#

and not sbreload

untold river
#

fuck it
suicide jailbreak

untold river
lime pivot
#

yeah I mean sbreload is doing it the FBS way

restive ether
#

right

lime pivot
#

so sbreload, HBRespringController, or FBS directly

restive ether
#

sbreload is surprisingly simple

ocean raptor
#

Finished QuickActions' prefs

restive ether
ocean raptor
vivid dew
hardy glen
restive ether
#

respring button

lime pivot
hardy glen
#

Consider to donate?

ocean raptor
vivid dew
#

buy me a coffee/beer/meth :-)

restive ether
lime pivot
#

though a lot of that was fixing very specific bugs in specific old iOS versions

restive ether
#

i’ve never seen it

lime pivot
#

yeah

restive ether
#

i just know it exists

ocean raptor
vivid dew
#

you can ask but no one will

restive ether
#

that giant license header

#

is epic

#

and this is gross

lime pivot
#

heheh

#

basically it seems like he reimplemented -[SpringBoard _relaunchSpringBoardNow]

vivid dew
#

when will saurik update his tls version

ocean raptor
restive ether
#

sounds like their problem when you DMCA them

lime pivot
#

bro if you don't check LICENSE before you copy paste my code that's entirely a you problem

untold river
restive ether
#

^

vivid dew
restive ether
#

ldrestart rewrite to just be a symlink to userspace reboot

ocean raptor
restive ether
#

so is your mom and your dad, that’s why they’re divorced

lime pivot
#

woah

#

is there any good reason ldrestart needs to hang around as-is?

brazen timber
ocean raptor
brazen timber
#

(just kidding fbi)

ocean raptor
restive ether
lime pivot
#

or printf("ldrestart is deprecated, please use launchctl userspace reboot\n");

restive ether
#

could do that at least

#

i don’t think it’s very useful though

#

i wish user space was more reliable

ocean raptor
#

now I gotta fix this stupid sf symbol

restive ether
#

it’s clearly better

lime pivot
#

it's just confusing why there's 2 ways to do what you would assume is the same thing

restive ether
#

ldrestart is kinda icky

lime pivot
#

even I'm confused tbh

ocean raptor
lime pivot
#

I hear ldrestart is bad and userspace reboot is bad

#

so which one do I use

hardy glen
#

When i had a problem with cellular connection on ios 14.3. Ldrestart would fix it, but usr wouldn’t

restive ether
#

userspace

untold river
restive ether
#

i just wish it was more reliable

lime pivot
restive ether
#

please

vivid dew
#

how about fixing the issue that requires you to userspace reboot in the first place

ocean raptor
#

but userspace reboot is better

restive ether
#

it’s broken?

lime pivot
#

I'm on ubuntu devel (basically Arch but with extra steps) and it's dumb to show me that message

untold river
restive ether
#

i don’t recall it being broken

#

it’s just

#

unreliable

ocean raptor
#

yeah

restive ether
#

85% i’d say

untold river
lime pivot
#

I'm just the end-user of some program that uses which, why are you printing this output so I can see it

restive ether
#

contribute to the jbd source-

#

oh wait

#

it doesn’t exist anywhere

untold river
lime pivot
#

I mean we also abuse env to execute the first match from PATH, rather than hardcoding a path

untold river
#

lose a few features in the process but whatever trolldisappointed

vivid dew
#

trolley

lime pivot
#

so I find it a little dumb to try and force people to stop using which

restive ether
#

procursus remove all which references challenge

ocean raptor
lime pivot
#

which of deez nuts

#
deez not found
nuts not found```
vivid dew
#

posix isn't real

untold river
ocean raptor
#

FreeBSD doesn't bother me to stop using which

untold river
#

Probably breaks a few shit in the process

ocean raptor
lime pivot
ocean raptor
#

POSIX doesn't define which iirc

lime pivot
#

although this is your regular reminder to use ${commands[blah]} in zsh instead of which, command, hash, env, whatever else

ocean raptor
#

let me pull up my 1000+ pg POSIX spec pdf

lime pivot
#

since that $commands hash is just, there

untold river
vivid dew
#

that makes it fine actually

#

if it's not defined by posix any behaviour is fine

lime pivot
#

POSIX mandates that anything it hasn't specified just do whatever the fuck it wants to

ocean raptor
#

yeah, which isn't specified in POSIX

untold river
#

real

ocean raptor
restive ether
#

switch sh in procursus to fBSD tcsh cam

#

go ahead

ocean raptor
restive ether
#

you’re bourne to be a hoe

ocean raptor
#

you know what, I hate all of you so I'm gonna license QuickActions AGPL

restive ether
#

ok saurik calm down now

untold river
#

just use /bin/dash or something idk

ocean raptor
#

dash is a bourne shell

#

the alternative is a C shell

#

or a Korn shell

#

or fish

untold river
#

fish

restive ether
#

or a lesbian shell

untold river
#

where's the gay shell then

restive ether
#

triangle would love a rst shell called Nu or a g shell called elvish

hardy glen
#

Bruh

#

This is comedy

restive ether
#

why is he like this lmao

ocean raptor
#
/*
 * Copyright (C) 2021 Cameron Katri
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
%hook SBSearchScrollView

-(void)setScrollEnabled:(BOOL)enabled
{
    %orig(false);
}

%end

// vim: filetype=logos
untold river
hardy glen
#

I didn’t like coolstars post though

untold river
#

Drinking Literal Taurine 🤣

restive ether
#

are you writing this in neovim bro

hardy glen
#

It came off a bit weird

ocean raptor
untold river
restive ether
#

coolstar doesn’t have communications skill like that unfortunately

#

definitely could’ve worded that one nicer

ocean raptor
#

8 if you count empty lines

hardy glen
#

I was like wtf

ocean raptor
restive ether
#

oh i have no issue with that part

#

i think that’s perfectly reasonable

hardy glen
#

I feel like that came off to people like they’ve been scammed lmao

#

Fucking saunders tho lmao

restive ether
#

he’s on one man

hardy glen
#

@sinful brook still ducking the 1v1 ggz

#

Ready to make a whole diss track on coolstar

ocean raptor
hardy glen
#

I just said it came off

untold river
hardy glen
ocean raptor
#

that was a diss track on saurik though

hardy glen
#

Yea

untold river
#

history going to repeat itself

restive ether
#

at least it’s in lossless

hardy glen
#

Yes that

restive ether
#

someone tell them to add live lyrics

hardy glen
#

Saunders about to get in the studio asap

untold river
#

mixtapes in jailbreaks returning etason?

restive ether
#

i hope

hardy glen
#

Pure comedy

#

Saunders would murder that bitch

silver rampart
hardy glen
#

Lmao

silver rampart
#

does this person have a memoji pfp

hardy glen
#

No

#

Its saunders

lime pivot
restive ether
#

siren

lime pivot
#

siren.

silver rampart
hardy glen
#

Reviews of tweaks, channel based on jailbreaking

silver rampart
#

sounds boring

#

speaking of boring

#

ios 15 device headers eta son

hardy glen
#

WWWW

restive ether
#

where’s my updated dyld sauce

#

apple please

#

i beg

hardy glen
#

ktool amazing fr

silver rampart
#

my bastard setup for dumping this is probably one of the worst things i've written

hardy glen
#

ktool probably my favorite thing to come out of 2021

silver rampart
#

bad python script operating on a list of images in the dsc in ios 15 generated using a beta version of dyldex

#

that generates a 2000 line bash script

#

runs on an iOS 15 corellium phone, dumps the shit back over stdout to a local json

hardy glen
#

Goodness gracious

#

That would take forever

#

Wouldn’t it

silver rampart
#

then a ton of modified/overriden/rewritten ktool stuff converts the metadata to headers

#

and it does off-image symbol resolution on the computer side by just loading every single .json dump at once and mapping them all into a 50k+ entry dictionary

silver rampart
#

and i forgot to do ivars

#

so i have to do it again

hardy glen
lime pivot
#

actually can't believe I went 3 years without adding this

hardy glen
#

Nice

tepid olive
#

though actually that part doesn't even seem to exist on stock (iOS 15) so maybe it was added by System Info?

lime pivot
#

I think it existed for a little longer but got removed entirely since it's not super useful to have the raw numbers

#

the only way you can tell (on stock at least) is by deciphering from the graph

#

which is more detailed than before anyway so clearly it's logging data to disk constantly, rather than just holding "time of last charge" / "time between charges" vars in memory

lime pivot
#

coding while tired and accidentally invented the male build system

untold river
#

where's the female build system then

indigo peak
#

male package install

karmic dirge
#

Hi guys, can I automate "daily login bonuses" for certain apps in the background?
If so, are there any things I should know?

weary heath
#

You could check the app to see if there's a method for claiming your daily bonus, or monitor network requests and see if you could replicate that request outside the app

#

You'd do that by dumping the app's headers with flexdecrypt and class-dump, and the latter with a http recorder like charles proxy

karmic dirge
weary heath
#

you can do everything on either your pc or phone

#

but using a pc would make it a lot easier on yourself

#

oh you mean the API call?

#

you could do that on any device assuming you write the request correctly

karmic dirge
#

for sure, any links I should follow to intercept API requests?
also, is it that simple? Aren't there any other things devs take into account when checking if someone "claimed the bonus"

weary heath
#

it's probably not that easy

#

but it's somewhere to start

indigo peak
#

if you use something like flex to monitor the requests being sent, as long as you get all the required information example: url, date, user id , etc, you can replicate it on pc

karmic dirge
indigo peak
#

it depends on the app

#

some apps might, others might not

weary heath
#

there could be, hence the other suggestion about checking if there's a method to claim it

#

you'll just have to look and see yourself

karmic dirge
#

I will, it would make life so much easier

indigo peak
#

the app most likely has a method to claim it, and you can set that on NSTask to claim

#

every n hours

karmic dirge
indigo peak
#

probably?

#

idk i just know the name

#

that sounds about right

#

the onlt thing that might be a problem would be actually executing it, it will be easier for the request way because you can have that in the background guaranteed

#

but depending on how the app handles claiming, it might be difficult to do it in the background

karmic dirge
weary heath
#

they could be using cert pinning

indigo peak
#

flexdecrypt and class-dump are only used to decrypt the apps binary

#

so you can see all the classes + their methods

karmic dirge
weary heath
#

in that case, [[sslkillswitch 2]]

karmic dirge
weary heath
#

so if you see a method like -(id)claimDailyBonus you'll know to call it

indigo peak
#

because you can see the methods that the app uses to claim

weary heath
#

but doing it in the background would be preferable

karmic dirge
indigo peak
#

yes

ocean raptor
indigo peak
# ocean raptor

nice, i literally was going to make a tweak like this the other day lmao

ocean raptor
#

I was gonna do a chevron that spins but I couldn't get it to center vertically woeis

indigo peak
#

f

karmic dirge
weary heath
#

inspecting the app's classes and methods

karmic dirge
#

for the foreground method

indigo peak
ocean raptor
weary heath
indigo peak
#

i forgot about that

#

that makes sense

ocean raptor
#

anyone with a nothced device that wants to test this for me?

indigo peak
#

i have an iphone 8

#

@strong heath

#

he might not be onlin

strong heath
#

hi

indigo peak
#

oh he is

ocean raptor
#

wanna test a tweak for me?

strong heath
#

sure

ocean raptor
#

build 151 uhh

karmic dirge
strong heath
#

fiore went through like

indigo peak
#

NSTask is not a tweak

#

it's a objc class

strong heath
#

50 builds for calc history

weary heath
ocean raptor
#

only 50?????

indigo peak
#

thats all in the span of 40 minutes

weary heath
#

also don't mistake flex for flex 3

#

[[flexall]]

faint lionBOT
#
FLEXall

Load FLEX loader dynamically.

Author

DGh0st

Version

0.0.1-9

Price

Free

Bundle ID

com.dgh0st.flexall

strong heath
#

settings page broke @ocean raptor

karmic dirge
weary heath
#

yeah

strong heath
#

oh lmao

indigo peak
#

ah yes

#

105

#

44

#

makes sense

ocean raptor
#

I had deleted my .theos folder but not packages

karmic dirge
ocean raptor
indigo peak
#

weird

ocean raptor
#

should offset x and y be sliders, notched sliders, or text input

weary heath
#

sliders

indigo peak
#

notched sliders

strong heath
#

ok yeah nothing shows at the lockscreen

indigo peak
#

actuslly

#

@ocean raptor

#

slider

#

not notched

ocean raptor
strong heath
#

the ones below are from dodo

karmic dirge
# faint lion

clicking "get" in Sileo doesn't do anything
my phone just vibrates but nothing happens...
Am I missing something?
also, is this an app, or is the a users guide?

ocean raptor
strong heath
#

i selected 1 for each side

ocean raptor
#

Turn them off

#

None for either side

strong heath
ocean raptor
#

Do your have flex?

strong heath
#

might not

karmic dirge
#

no 👀

#

is that a requirement? idk what the loader does

strong heath
#

since none of the other tweaks don’t require it

#

lemme go download it rq

weary heath
faint lionBOT
#
libFLEX

A library for Flipboard Explorer.

Author

Tanner Bennett

Version

4.4.0

Price

Free

Bundle ID

libflex

karmic dirge
weary heath
#

it's the loader for libflex

strong heath
#

bigboss moment

ocean raptor
karmic dirge
strong heath
#

oh yeah it’s flex 3

weary heath
#

you hold down three fingers to bring it up

#

or hold the time in the status bar iirc

karmic dirge
#

indeed, tf lol

weary heath
karmic dirge
#

Will check that out, thx
I don't want to be the guy to ask the simplest questions if there are docs for this

ocean raptor
#

@strong heath don't worry about it, I'm gonna try and fix it in a simulator

strong heath
#

alr

karmic dirge
#

because when I enable network monitoring and open any app, I expect it to send login requests, but the Network history remains empty

weary heath
#

mybloxx is shit yes but those apps are probably using cert pinning that i mentioned earlier

karmic dirge
#

which means I have to monitor it in another way?

weary heath
#

maybe

#

you could get ssl kill switch 2

karmic dirge
#

you used Charles, you said?

weary heath
#

its on github

#

yes

karmic dirge
weary heath
#

try what

karmic dirge
#

installing ssl kill switch 2 and monitor the requests via charles on my local pc

weary heath
#

get kill switch and check flex again since they might show up after

#

but if not then yeah use charles

karmic dirge
#

you said MyBoxx was shit... any better adblockers then? Or did you mean it's a bad combo for network monitoring?

weary heath
#

no it's shit in general

faint lionBOT
#
adblock

Add this profile to block ads on LTE and Wi-Fi, works when unjailbroken too. Must be on iOS 14.0 or later. https://cdn.adguard.com/public/Dns/adguard-dns.mobileconfig

This method is preferred over host-based blockers (outdated and ineffective) or MYbloXX (buggy, known to cause issues).

Alternatively, you can setup NextDNS and use their iOS 14 profile (don't use the app unless you're on iOS 13 or older). This gives you full control over your denylist and other features such as monitoring network traffic plus all of AdGuard’s benefits. https://nextdns.io/

karmic dirge
#

I'm on IOS 13.5.1 tho

weary heath
strong heath
#

read the bottom

karmic dirge
#

Yeah, 13 or older coolcool

karmic dirge
weary heath
#

idk

#

i just use the profile

#

whatever it does it'll be better than mybloxx

karmic dirge
#

mhm, had previous issues with MyBloxx, like no option to whitelist

indigo peak
#

how do you make a table view in preferences

tepid olive
#

@indigo peak do you know how to fix this

#

/opt/theos/sdks/iPhoneOS14.4.sdk/System/Library/Frameworks/Photos.framework/Headers/PHImageManager.h:18:2: error: "Photos requires C++11 or later" #error "Photos requires C++11 or later"

indigo peak
#

install c++ 111

#

or later

#

@ocean raptor how do you new line in prefs

#

like <key>footerText</key> <string>This is line 1 \n This is line 2</string>

tepid olive
#

<br/>

indigo peak
#

i tried that before

#

well

tepid olive
#

workz for me

indigo peak
#

not exactly that

#

i did

#

<br>

indigo peak
#

also tried </br>

tepid olive
indigo peak
indigo peak
#

shut

ocean raptor
#

Do <br/>

ocean raptor
indigo peak
#

wow no way

tepid olive
#

14.4

indigo peak
#

<br/> didnt work

tepid olive
#

well in the sdk

ocean raptor
tepid olive
#

14.6

tepid olive
tepid olive
indigo peak
#

i tried &#xA before

#

and it also didnt work

#

when i say "didnt work"

#

i mean the pref page didnt load

#

it just has the back button and the nav bar apply button

#

nothing else

#

&#10; didn't work either

#

okay wtf

#

i put &#xA; again

#

it didnt work

#

but make clean do made it work

#

weird

ocean raptor
#

You're just bad

tepid olive
#

I remember one time I had to delete the .theos directory, make clean wasn't enough

indigo peak
#

i remember one time i had to buy a new phone, make clean wasn't enough

#

copilot really understands me

restive ether
#

skill issue

ocean raptor
ocean raptor
#

How do I add a custom framework search path to theos?

indigo peak
#

plist

#

vscode

#

i just copied and pasted &#xA;

#

interesting

ocean raptor
high citrus
ocean raptor
#

Yes pls

high citrus
#

the buttons only expand after force pressing twice

#

and it seems to be capped at 2 apps left and right

ocean raptor
#

Hmm

#

That's an interesting bug

ocean raptor
ocean raptor
high citrus
#

only the first time though, after that it works fine

strong heath
#

mine just does this

#

and shoves them all in one place

ocean raptor
high citrus
#

with 2 or 3 apps ?

ocean raptor
#

Either

#

I'm trying to fix the requiring two presses right now

ocean raptor
ocean raptor
strong heath
#

2 on each

high citrus
#

wait now 3 apps are working

ocean raptor
#

Ok, that's what it should be...

high citrus
#

hmm 2+ apps only seems to be broken on the right side

ocean raptor
strong heath
#

no

ocean raptor
strong heath
#

my language is left to right

ocean raptor
strong heath
#

14.4.2

high citrus
#

booleans inverted?

#

or updating before the booleans have changed?

#

with 4 apps selected it shows 3

ocean raptor
#

What's the correct way to detect if the device has a notch or not?

#

nvm, I'll just get the original value of deviceSupportsButtons

indigo peak
#

Just check if the device screen is bigger than X

restive ether
#

uidisplay gnutroll

ocean raptor
#

@strong heath do you have some tweak that removes the background of the buttons?

strong heath
#

no

ocean raptor
#

really? cause it looks that way...

strong heath
#

nah

#

it’s just my theme

indigo peak
#

@lime pivot do you think that it would be better for me to try to make my own timer class instead of trying to hook apples

#

Because I’m honestly about to restart making this tweak

#

I’m so bored

#

But

#

Idk how to actually implement the functionality of the tweak

lime pivot
#

cause honestly

#

it's not that hard

#

you're basically just setting a var to [NSDate date], and then you do an NSTimer every 0.5 secs or whatever to update the screen with the time difference between that date and now

vivid dew
#

while (true) { [timeLabel setText:[NSString stringWithFormat:@"%d", refTime - time()]; }

lime pivot
#

these days you can also use NSMeasurementFormatter to output in basically the same stopwatch/timer format as Clock uses

#

pls no

vivid dew
#

*blocks your UI thread*

strong heath
#

who ghost pinged me

#

⁉️

hardy glen
#

cameron

strong heath
#

o

vivid dew
#

|| @strong heath ||

#

wtf

#

not filtered

strong heath
#

how

#

⁉️

vivid dew
#

||test||

#

????

ocean raptor
strong heath
#

lmfao

indigo peak
#

It would grab the time from the label, and then it would set the time and it would look for a button named Start

ocean raptor
ocean raptor
strong heath
#

alr

hardy glen
#

bruh i've been trying to ask a question but idk how to english smh

vivid dew
#

ask in japanese

strong heath
#

nope

#

it’s gone for me

ocean raptor
# high citrus

werid, can you show run defaults read com.cameronkatri.quickactions in the terminal?

ocean raptor
strong heath
#

the apps went from being stuck together

#

to being gone

indigo peak
#

@ocean raptor are you open sourcing it

high citrus
hardy glen
#

lets say i want to load a bunch of objects that are resource heavy. ClassItem that contains properties like image, text, etc. And using these items, i would present them in a uitableview. I am thinking to load the first 20 items in a array when the view is presented but the rest are load in the background thread so i don't block the main thread. the thing that confuses me is lets say i delete a cell, that means i would have to delete all objects in my array and then reload them? also how would i limit the items in the background thread to only load "this" amount so i don't run into the jetsam issue. Right now the way i am doing it is loading each item on the spot as the cells are loaded instead of having all of them in an array. ```objc
ClassManager *manager = [ClassManager sharedInstance];
ClassItem *item = [manager itemAtIndex:indexPath.row];
[cell setName:item.name];
[cell setImage:item.image];
etc..
return cell

ocean raptor
indigo peak
#

Also question

#

Is it alt list

ocean raptor
ocean raptor
#

we stan altlist

ocean raptor
indigo peak
#

yeah I get that a lot

#

I can send you the source code when I get home if you want

lime pivot
#

yeah sure just ping me whenever

indigo peak
#

Kirb is very similar to Amy

#

He does not sleep

lime pivot
#

can confirm

hardy glen
vivid dew
#

troll

grim sparrow
ocean raptor
#

my math to calculate the height was wrong

indigo peak
grim sparrow
indigo peak
#

Not sleeping

grim sparrow
#

Im currently just sat in my room

indigo peak
#

Again

grim sparrow
#

It’s only 00:38

high citrus
grim sparrow
ocean raptor
indigo peak
#

@ocean raptor

#

Look in the bottom right and left

ocean raptor
#

Yeah I know

grim sparrow
tepid olive
indigo peak
#

Lmfao

ocean raptor
grim sparrow
#

It’s been notifying you every day

lime pivot
grim sparrow
#

Did you not notice your battery rapidly declining

indigo peak
tepid olive
#

wholesome

grim sparrow
#

Ok so

#

I was thinking earlier

#

bad I know

tepid olive
#

@indigo peak what volume do you listen to music at

indigo peak
#

Depends what I’m doing

#

And where I am

tepid olive
#

wdym

ocean raptor
indigo peak
#

If I’m running or it’s loud around me like at lunch my music is loud

grim sparrow
#

Of re-doing the libhooker v substrate test while also adding a two new data points, cpu usage and memory usage

indigo peak
#

Also I have gen 1 AirPods so they aren’t the best

tepid olive
ocean raptor
#

So we determined SBFEffectiveHomeButtonType() returns 2 for home gesture and 0 or 1 for homebutton, right?

hardy glen
# ocean raptor it's called lazy loading, I know you can do it with UIImageViews

Yea Ik it’s called lazy loading but the one thing that was confusing about that was when I have to reload my array I would have to delete all my objects and I have to reload quite often. So instead of doing shit in my manager class I am just going to implement prefetching in the uitableview for a smooth scrolling experience instead

high citrus
ocean raptor
lime pivot
tepid olive
grim sparrow
#

AirPods Pro are bliss

lime pivot
#

AirPods Pro though, I don't think there's one product aside from my phone and watch that's become part of my daily life quite like them

tepid olive
#

@ocean raptor sounds -> headphone safety -> reduce loud sounds

lime pivot
tepid olive
#

ur volume slider will make more sense

indigo peak
lime pivot
#

🍝 🍝 🍝

ocean raptor
lime pivot
#

boutta go to nonna's for christmas lunch actually

indigo peak
tepid olive
#

applespaghetti

lime pivot
#

we stan nonna's spaghetti

grim sparrow
#

Adam have you contacted apple about getting a Chariz flame on AirPods

indigo peak
#

I hade ravioli for dinner

grim sparrow
#

In the engraving

ocean raptor
#

I had 1st gen airpods and they got filled with earwax so I have to set the value super loud to hear anything KEKW

lime pivot
tepid olive
#

i had 2nd gen airpods and the quality was awful then my dog ate them

#

cameren when he learns about qtips and rubbing alcohol

#

on

#

hope she enjoyed them more than i did

lime pivot
#

one of my friends worked at our Apple store and he legit told me use a pin to get the earwax loose and then suck on the damn thing

grim sparrow
#

What

tepid olive
#

thats how i clear my charge port

lime pivot
#

so the earwax dislodges into your mouth

ocean raptor
#

I've done that uhh

tepid olive
#

yummy earwax

#

nasty asf but it works

indigo peak
#

Wtf

lime pivot
#

it does

grim sparrow
#

That’s awful

tepid olive
ocean raptor
#

It's gross but works

grim sparrow
#

Just put the damn things in a vacuum

ocean raptor
#

luckily I don't have to do that with pros

tepid olive
#

true and lose them

grim sparrow
#

And then watch it splatter

indigo peak
#

When your AirPods get full of wax jist buy new ones

grim sparrow
indigo peak
#

Idiots

lime pivot
untold river
tepid olive
untold river
#

smh

grim sparrow
#

The kinda vacuum in your middle school physics lab

tepid olive
#

women use

#

banger

lime pivot
#

oh btw

#

buy these

ocean raptor
indigo peak
lime pivot
#

change it to .com bro

tepid olive
lime pivot
#

filthy american

indigo peak
#

And I used to do the dishes 🗿

grim sparrow
#

I vacuum all the time

misty cradle
indigo peak
misty cradle
lime pivot
#

my stock ear tips finally ripped after 2 years of constant use (had a pretty good run honestly) so I bought these

misty cradle
#

I vacuum

ocean raptor
lime pivot
#

they are fucking amazing

untold river
indigo peak
#

Duh

#

Not normal

misty cradle
#

True

#

Women supposed to do all the cleaning

#

based

ocean raptor
#

I do the dishes all the time?????

untold river
lime pivot
#

foam creates an insanely good seal, I can put them on "off" and have noise isolation just as good as the proper "noise cancelling" mode

ocean raptor
#

I have gloves and everything

grim sparrow
#

I got my pros in September 2020

indigo peak
#

Developers chat popping

#

General for smart people

#

and Fiore

tepid olive
#

and me

untold river
tepid olive
#

no

grim sparrow
#

Nobody here is smart

indigo peak
#

True

tepid olive
#

@grave sparrow good morning

grim sparrow
#

We just smash the keyboard until the red crosses go away

tepid olive
#

how is your holiday

indigo peak
#

Everyone is a retad

lime pivot
grim sparrow
#

You’re drunk

untold river
tepid olive
restive ether
#

ping some hoes

lime pivot
grim sparrow
indigo peak
lime pivot
indigo peak
#

Did you want it back?

grim sparrow
#

Not yet

lime pivot
#

nah I grew out of it now I'm a grown man

restive ether
#

n

grim sparrow
tepid olive
#

banger

indigo peak
#

I will bang your mom

tepid olive
#

@surreal mountain

untold river
#

🗿

grim sparrow
untold river
restive ether
indigo peak
#

Fine I’ll settle for your dad