#development

1 messages · Page 111 of 1

radiant idol
#

hold on

#

this is how I do it in OneSettings

placid kraken
#

oh i see

#

so its this

Depends: firmware (>= 13.0), mobilesubstrate (>= 0.9.5000), preferenceloader (>= 2.2.3), com.mrgcgamer.libgcuniversal
``` ok cool
slim bramble
#

snapper 3 or nexus hm

radiant idol
#

yea ig

hasty ruin
placid kraken
kind herald
faint lionBOT
#
Designer

Design layouts for lockscreen and homescreen

Author

JunesiPhone

Version

1.3

Price

Free

Bundle ID

com.junesiphone.designer

hasty ruin
slim bramble
slim bramble
placid kraken
#

you can do way more than nexus

kind herald
#

thanks (they still haven't taken away my birthday role troll )

placid kraken
#

anyway

slim bramble
visual meadow
placid kraken
#

also nexus no > ios 16

placid kraken
#

i have it there on purpose

visual meadow
#

i called that number bro

#

instant pickup

placid kraken
#

what did they say?

visual meadow
#

i quickly hang up when i heard a voice

#

it was a guy

placid kraken
#

call again w no caller id or on a burner sim lmao

kind herald
visual meadow
#

imma call on google voice 1 sec

radiant idol
#

this is my code

hasty ruin
#

“Did you hack me”

visual meadow
#

apple security.

#

thats what they said

#

then i hung up

hasty ruin
placid kraken
#

well

#

i googled the number

radiant idol
placid kraken
hasty ruin
radiant idol
#

that one method broke iOS 16 support bro

#

took so long to fix it

placid kraken
#

its apparently an iphone with these things

hasty ruin
sonic totem
visual meadow
placid kraken
visual meadow
#

i tried a launchd plist lol

sonic totem
#

Basically the SRD lets you use custom cryptexes and kernels and SPTM/TXM images

slender glade
#

wasn't there a youtuber who bought one

sonic totem
slender glade
#

yeah

#

nathan knows

sonic totem
#

Always wanted to see one

slender glade
#

@visual meadow

visual meadow
#

?

#

oh

#

saunders?

slender glade
#

who was that youtuber who bought an SRD

#

yeah

visual meadow
#

it wasnt a srd

#

iirc

slim bramble
#

whats the name of that font?

slender glade
visual meadow
#

it was a internal device

#

12

#

i may or may not have uh

#

accidentally

#

bricked it somewhat

slender glade
#

man.

kind herald
visual meadow
#

whilst trying to bootstrap taurine

sonic totem
#

I wanna apply for a SRD

#

If I actually start finding bugs

slender glade
visual meadow
#

then iarchive started harassing me over it lol

slim bramble
sonic totem
acoustic imp
#

Oop 👍👍👍

slim bramble
visual meadow
acoustic imp
slim bramble
placid kraken
acoustic imp
#

@radiant idol is this "curesed"

self.platterView.backgroundMaterialView.layer.cornerRadius = corn;
self.platterView.backgroundMaterialView.alpha = bgopac;```
placid kraken
#

CORN???

faint stag
#

lol

acoustic imp
radiant idol
placid kraken
#

give your variables proper names

#

you can autocomplete anyway

acoustic imp
#

ok

acoustic imp
acoustic imp
radiant idol
slim bramble
#

Oh thanks 🙏

radiant idol
placid kraken
#

how do i give my tweak an icon in sileo

#

does it need to be in a repo for that

frail cedar
#

ye

placid kraken
#

same for readme?

frail cedar
#

gotta set info in your packages file

placid kraken
#

okok

primal perch
#

yes

brazen timber
#

i will continue to use left pointer tho

#

😼

primal perch
placid kraken
#
int * a, *b,* c;
primal perch
#

all c is valid objc as well

#

at least theoretically, maybe there’s one edge case that disproves that but haven’t seen one

visual meadow
#

bro my screen fucking lit up by me while i was on my macbook

placid kraken
primal perch
#

f

acoustic imp
#

@warped sparrow @slim bramble on my repo in a min

tepid olive
#

noo

#

Nooo

acoustic imp
#

Fg to change the version number one sec

#

on my repo now

placid kraken
#

can i make github host my repo for me

acoustic imp
placid kraken
#

okok

#

i dont need to do this yet

acoustic imp
placid kraken
#

but in a few weeks or whatever

hasty ruin
#

Where did you get your name from Tesla man 3092

native dune
kind herald
harsh junco
#

tesla man 3090

native dune
acoustic imp
hasty ruin
#

Real

placid kraken
brazen timber
placid kraken
#

although phone number and email address i guess

#

sure

faint stag
#

wish me luck

hexed knot
#

It’s so dumb that it’s a script now

acoustic imp
#

it works tho thishowitis

faint stag
#

lol

slender glade
#

if i had to install theos again to compile smth im walking out

#

theos/theos or gtfo

faint stag
#

why shouldn't it be a script

#

honestly

hexed knot
#

Oh what is roothide/theos

faint stag
#

theos but with commits to support roothide

native dune
#

roothide theos fruhh

#

have fun with that

hexed knot
#

Do i look like i know what roothide is

faint stag
#

i don't know what it is either

#

honestly

hexed knot
#

So why so you want to support it

radiant idol
placid kraken
#

its like the new rootless (unnecessary)

radiant idol
#

iphoneos-arm64e

placid kraken
#

^

hexed knot
#

Wtf is that😭😭

#

Thats re

radiant idol
#

i dunno bruh

faint stag
hexed knot
#

Whats wrong with /var/jb

radiant idol
#

jAiLBreAk DeTeCTiON!11!

hexed knot
#

What does roothide do

radiant idol
#

randomizes the jb root path

hexed knot
#

Nice

faint stag
#

tweaks install to some randomized dir in /var/containers/bundle/application i think

hexed knot
#

Very smart

primal perch
#

fr

faint stag
#

i have to admit it's a clever move

radiant idol
#

and i cant seem to be able to write to any directories on roothide without roothide theos smh

#

tried both /var/jb/var/mobile/testing.txt and /var/mobile/testing.txt

brazen timber
radiant idol
#

IT WONT LET ME WRITE TO THEM

native dune
#

it is smart but using iphoneos-arm64e for it was a bad idea, especially since it supports arm64

faint stag
#

jb detection!!!

radiant idol
#

im in the settings app lol

radiant idol
#

RootHide Bootstrap:

native dune
#

idk i think people use bootstrap on a11

faint stag
#

i'm going to lose it

brazen timber
#

why would they use the roothide bootstrap

radiant idol
#

because palera1n forces them to disable SEP

#

features

brazen timber
#

oh yeah

faint stag
#

do i update my iphone se to 15.8

#

it's on 13 rn

radiant idol
#

no

#

keep

faint stag
#

it's my only device

slim bramble
#

@acoustic imp not compatible with designer

faint stag
#

how am i gonna test now

slim bramble
native dune
slim bramble
#

BRUH

#

AUTOCORRZCT

faint stag
#

but otherwise no

slim bramble
#

Damn

radiant idol
#

dump onboard blobs and then you'll be able to downgrade untethered I think

slim bramble
#

Yeah

#

Bruh designer crashes my beloved 16player 💀

faint stag
#

w

visual meadow
#

any good tweaks you guys use on 16

crisp frost
visual meadow
#

ive done that with 13.2.2 on a air 2

#

had to use 13.7 dtre and kernel in restore

radiant idol
visual meadow
#

it took like 10 mins to boot every time and would panic in deep sleep

crisp frost
visual meadow
#

@faint stag what ios on

#

13

radiant idol
#

$13 dollar one I think

crisp frost
#

yeah

faint stag
radiant idol
#

However much it costs now

visual meadow
faint stag
#

13.6

visual meadow
#

i think it should work then

indigo peak
placid kraken
visual meadow
#

is alpine even any good

indigo peak
#

(dont install flora)

#

its malware

placid kraken
#

does macpass work on 16

placid kraken
#

i love alpine sm

indigo peak
#

i gotta finish all the projects im "working" on

sleek mural
placid kraken
visual meadow
#

i had issues on it on 14 but maybe theyre gone on 16

placid kraken
#

ill take that as an "idk"

tawdry storm
#

why they so butthurt

young meteor
indigo peak
#

a year

#

lmfao

#

its just a slow boring process

young meteor
sonic totem
#

@elder scaffold can I DM you please?

elder scaffold
#

sure

visual meadow
placid kraken
#

pale

faint stag
#

(not my code)

radiant idol
#

am i missing something

faint stag
#

yeah i missed a detail here

#

that's the rootless check

#

we have ROOT_PATH_NS

#

lol

#

so i'm just here trying to fix things basically

visual meadow
#

does anyone here have com.apple.security.exception.iokit-user-client-class with ALL userclient classes

radiant idol
#

yeah thats not great

#

Ithought they needed some way to detect if Dopamine was present

ashen birch
ashen birch
#

trying to generate a url to json firmware key data like how the firmware key pages do it

faint stag
#

so true

placid kraken
#

LMAOO

#

so true apple

indigo peak
#

@native dune youre wrong

#

wrong vote

native dune
#

I downvoted to piss someone off in general

indigo peak
#

LOL

faint stag
#

man i really need a logos formatter
reading this stuff without indentation sucks

slim bramble
#

I need to work on my mod loader 🙏

acoustic imp
#

lmk if u find one

acoustic imp
#

can i run shortcuts from tweaks?

slim bramble
acoustic imp
#

@radiant idol how do i look at crash logs to see whats like casueing safe mode (on mac)

acoustic imp
slim bramble
#

Like stock iOS can do it

acoustic imp
#

ik...

#

i wana do it with a tweak

#

or in

slim bramble
#

Ik

#

Url scheme

slim bramble
#

func_54d4

#

This crashes

radiant idol
slim bramble
#

*cause the crashes

acoustic imp
slim bramble
#

Like binja

#

Or maybe hopper

#

Or anything like that

acoustic imp
#

n, idk what they r

#

no i can fix the crash, i wasnt ebing smart with the code

#

shitdev moment

slim bramble
#

💀 ok lemme get you what crashes

acoustic imp
#

no i can fix i dont need it

slim bramble
acoustic imp
#

right ur rootfull

#

works?

slim bramble
#

crash

acoustic imp
#

still CSadjumeant thing?

slim bramble
#

_logos_method$_ungrouped$CSAdjunctItemView$didMoveToWindow(CSAdjunctItemView*, objc_selector*)

#

The func name

acoustic imp
#

ok im jus gona delet it

slim bramble
#

chances are you do

#

💀

acoustic imp
acoustic imp
#
%hook CSAdjunctItemView
- (void)didMoveToWindow {
    %orig;     
    if(self.platterView.backgroundMaterialView.layer){
        self.platterView.backgroundMaterialView.layer.cornerRadius = platterViewCornerRadius ;}
    if(self.platterView.backgroundMaterialView){
        self.platterView.backgroundMaterialView.alpha = platterViewBackgroundOpacity;}
}
%end```
#

its just this

slim bramble
#

it's fixed

acoustic imp
#

ofc

#

send a ss

slim bramble
#

Tho is there a way to change offset ?

#

y offset

acoustic imp
#

not yet

#

planning on adding it

slim bramble
#

🙏

#

add it now

acoustic imp
#

i mean you could just use [[lower]]

faint lionBOT
#
lower

lowercase all visible text everywhere on your iphone! (mostly, some text is impossible to lowercase)

Author

YulkyTulky

Version

1.1

Price

Free

Repo
Bundle ID

com.yulkytulky.lower

acoustic imp
#

nope

#

not that gir

#

[[lower notifactions]]

faint lionBOT
#
LowerTheNotifs

Lower the app names in notifications

Author

neoney

Version

1.0.1

Price

Free

Repo
Bundle ID

com.neoney.lowerthenotifs

acoustic imp
#

nope

faint lionBOT
#
Lower

Change media controls/notifications height on iOS 11/12/13

Author

s1ris

Version

1.5.1

Price

Free

Repo
Bundle ID

org.s1ris.lower

#
:( I couldn't find that package

Try broadening your search query.

acoustic imp
#

this one

slim bramble
#

Is there a tweak to remove all app icons on SB in one click 🙏 ?

acoustic imp
#

like wdym, like just remove them from your HS?

#

Designer working fine ?

#

Maybe it’s ur theme ?

slim bramble
slim bramble
#

I have like 5 pages of apps

acoustic imp
#

Just delete the pages

slim bramble
#

cba to remove them one by one

acoustic imp
visual meadow
#

?

acoustic imp
#

color?

visual meadow
#

yes

#

now playing widget

#

bruh momen

acoustic imp
#

oh musicBG

visual meadow
#

what repo

acoustic imp
#

havoc

radiant idol
#

MusicBackground

visual meadow
#

bruh its paid

acoustic imp
#

It’s the album artwork

visual meadow
#

ig ill buy

acoustic imp
#

Np drm

visual meadow
#

does it work on 16 tho

slim bramble
acoustic imp
#

I don’t think so

#

Il. He k

#

Il check

#

I have iOS 16 iPad

visual meadow
#

ok lmk plz

acoustic imp
#

Oh it’s un jb atm

visual meadow
#

then un-un-jb

slim bramble
#

@visual meadow you know a tweak to remove all icons from HS ?

visual meadow
#

nope

slim bramble
#

I ain’t deleting 6 pages of icons

acoustic imp
slim bramble
#

iOS 14 dont have that

acoustic imp
#

Oh one sec

#

Got it ?

slim bramble
#

Yeah I forgot about that

#

Tho it crashed SB

#

lol

#

But it worked with no tweaks ain’t complaining

acoustic imp
#

y this casue safemode

#

oop issue?

slim bramble
#

I’m getting trolled by Tim Cook

slim bramble
#

How can you if on an int

#

Unless objc is weirder than I think

acoustic imp
#

idk, thats not la problema

lime pivot
acoustic imp
acoustic imp
slim bramble
acoustic imp
#

well just see what tweaks casue u safe mdoe when you do the thing wall jb

#

and diabled it for sec

#

💪💪

slim bramble
ashen birch
acoustic imp
slim bramble
#

Love that keyboard

#

🙏

acoustic imp
#

want my leatus settings?

slim bramble
ashen birch
acoustic imp
slim bramble
#

Nah

ashen birch
slim bramble
#

I prefer mine

slim bramble
acoustic imp
ashen birch
slim bramble
#

iOS finally looking cool

acoustic imp
slim bramble
#

Still have some work to do

slim bramble
acoustic imp
lime pivot
ashen birch
#

lol

lime pivot
#

bad bot

#

I think what you’d want is to not add the ?, because that makes it an output param

#

if it’s for input you’d do [[Has firmware version::16G77]]

ashen birch
lime pivot
#

hmm

ashen birch
#

wait

#

that worked by specifying an actual version rather than a buildid

#

Has firmware build works for buildid

#

@lime pivot on the printout selection, how does printing keys work?

#

?Version adds a table but doesn't actually display the version

slim bramble
#

@acoustic imp

#

Gonna fill the top part later with whatever

#

I need a small blur

#

And less white theme

#

If yall have ideas

timid furnace
ashen birch
#

average mem+ user

slim bramble
slim bramble
radiant idol
#

why

slim bramble
#

And I like it sober

acoustic imp
#

#blackIconsForTheWin

#

fr what

gentle grove
faint stag
#

archive utility being unable to open a zip but keka can
that's a good one

faint stag
# acoustic imp

you can also get that error if you attempt to reply to a deleted message

#

as in, the message gets deleted before the reply is sent

primal perch
#

@grave sparrow @hasty ruin

hasty ruin
#

C 🔥

kind herald
#

D 🔥

native dune
#

E 🔥

fiery seal
#

F 🔥

radiant idol
#

G 🔥

lime pivot
ashen birch
#

I 🔥

lime pivot
#

it would be Has firmware version

#

stfu yall

native dune
#

J 🔥

graceful gate
#

K 🔥

hasty ruin
lime pivot
#

icraze was waiting for that one

kind herald
#

M 🔥🔥

ashen birch
ashen birch
lime pivot
#

hmm

ashen birch
hasty ruin
#

the

#

fuck

#

somehow worse than swiftui

ashen birch
native dune
#

N 🔥

hasty ruin
#

?

native dune
#

?

ashen birch
#

?

lime pivot
lime pivot
native dune
lime pivot
#

yeah, no longer used

lime pivot
#

true

ashen birch
#

just realized i haven't been using that

lime pivot
#

I wonder why these are all dead links

lime pivot
ashen birch
#

hold i may just be stupid then

ashen birch
lime pivot
#

oh, hm I see what you mean

#

you want to look up without e.g. knowing the codename?

ashen birch
#

yeah

lime pivot
#

yeah good question hmm

ashen birch
#

i could use the API to find the page name beforehand

#

then use that

#

but if i could just do it in one API call that'd be preferred

lime pivot
#

I think I knew this a while ago, but I've very reasonably avoided remembering a lot of this because the SMW query language is so cursed

ashen birch
lime pivot
#

I've still been wanting to turn this into a GitHub repo

ashen birch
#

that'd be a lifesaver tbh

lime pivot
#

to me the codename doesn't seem that necessary, and just causes pain for API clients which usually don't need to know that information

#

maybe @raven yoke knows a reason we should keep them, though

ashen birch
#

feel like if it isn't needed anywhere else it should just be kept on the page of the firmware

raven yoke
#

If you mean on wiki for key pages then idk, it’s just the way it always was and is too much hassle to remove, kinda makes sense anyway to keep

ashen birch
#

is there any way to not have the whole pagename in the filename?

lime pivot
#

ok I might be mistaken and there's no way to do this

ashen birch
#

shoutout chatgpt

lime pivot
#

ikr

#

SMW docs are a real maze, hard to just find the information you need to know

#

so I would say definitely stick to either an initial ask query, or just the current search API call you do

lime pivot
ashen birch
#

would, but it seems like if i use the subobject function then any other conditions i have cause the page to not get found?

lime pivot
#

but I was definitely thinking it shouldn't be possible for there to be a firmware that changed codename but not build number

raven yoke
lime pivot
#

so there's no point to having it in the keys repo filenames, we can just stick it in the json as a key for anything that needs to know it

#

I meant if there's like two exact builds with different codenames

#

I'll do the repo sometime when I can figure out a way to keep the wiki and repo in sync, I wouldn't want to allow them to lose sync

raven yoke
#

Really the github should pull from the wiki if you wanted one

lime pivot
#

I was thinking there could be a GitHub action that can take PRs we merge and create/edit the matching pages on the wiki

#

and vice versa, bot that watches the wiki for changes and pushes them to GitHub

raven yoke
#

I somewhat don’t see how a Github repo makes it easier but don’t object as long as wiki side stays the same

lime pivot
lime pivot
ashen birch
lime pivot
#

yep should be totally fine

ashen birch
#

ty for the help!

lime pivot
#

ChatGPT isn't giving me a good answer so I think it isn't possible to make SMW do that for you

#

yw

faint stag
timid furnace
faint stag
timid furnace
#

interesting

faint stag
#

i stand corrected

#

bad idea

#

but it gets you partially there

#

hey but at least tale gave us this

acoustic imp
faint stag
#

now that i think about it
is it even possible to get theos on another device to install your package if using rootless

#

since you'd have to login as mobile and use sudo

#

though i'm on a mac so i might as well just airdrop

faint stag
#

why is /var/jb/var/mobile owned by root

#

did no one think to setup perms

#

man

#

i mean, the contents are owned by mobile

#

it just poses a problem when i want to do anthing from a shell tho

#

actually
doesn't even matter the .zshrc is still in /var/mobile

#

why

#

i have no idea

fierce plover
sonic totem
#

This isn’t the channel to ask for help

acoustic imp
hasty ruin
#

probably got a malformed plist

acoustic imp
#

notice anything ? @hasty ruin

#

@radiant idol why is the jade volum slider so slow to update when you use the vol buttons?

#

also the media controls never live update

radiant idol
radiant idol
acoustic imp
radiant idol
#

Nah it’s ok

acoustic imp
#

@warped sparrow @slim bramble

#

Gona ad an option to hide the routing button

slim bramble
#

Where is the executable responsible of setCornerRadius ?

warped sparrow
acoustic imp
#

like the dylid

slim bramble
#

yes

acoustic imp
#

like in ur FS

#

not sure tbh bc ur rooful

slim bramble
#

yes ik 💀

#

springboard exec is only 80kb

#

💀

acoustic imp
#

idk what that is 😭

slim bramble
#

nvm iot's in sdk

acoustic imp
#

@warped sparrow @slim bramble upadtes 16player, added the drop shadow stuff and hide routing button option

acoustic imp
#

exepct my phone is black screening (not from 16player tho) sadCat

acoustic imp
#

safemode not even working intjsad

placid kraken
#

oh i forgot to get rid of that

#

lmao somehow flora made my iphone go to a completely black screen

#

idk how that one happened

#

it wasnt respringing

#

i could see the camera indicator and stuff

#

OH I KNOW WHY

#

ITS BECAUSE I HOOKED EVERY SINGLE UICOLOR METHOD AND MADE IT RETURN A CUSTOM UICOLOR

#

😭

#

sometimes i forget not every single UIColor method is hookable

fading shell
#

Hey, don't know if this is the right place, but I'm getting this error when compiling a rootless tweak on WSL with theos:
mv: cannot move '/home/user/hidebackground/.theos/_tmp/var' to '/home/user/hidebackground/.theos/_/var': Permission denied
Also, when I try to load the .deb file, sileo says it's a bad deb

Does anyone know how to fix this?

acoustic imp
#

its kinda broken for rootless

#

bc of abi

#

n shi

fading shell
#

would a vm work?

#

or is it a linux thing?

acoustic imp
#

VM works, thats what i use

fading shell
#

alr ty

acoustic imp
#

need a mac

#

(or mac VM)

fading shell
#

oh, i thought a linux vm, mac vms still don't work on amd cpu / nvidia gpu right?

rough latch
#

help!! !

My sister's phone is in a bootloop because the storage space is full. I mounted /mnt2 through sshrd, but when I run rm -rf xxxxxxx, it shows "no space left on device".

acoustic imp
rough latch
acoustic imp
#

just dfu restore then if u dotn care about it (ios v & data)

wind ravine
#

i think u need data erase

acoustic imp
#

also what part is it bootlopping at?

#

bc you could try a icloud erase

harsh junco
wind ravine
#

bad

harsh junco
#

That was a question

rough latch
harsh junco
valid fox
#

Hey, Any benefits to still being on 15.3.1 vs 16.7.4?

reef forge
young meteor
#

non shitty performance

valid fox
#

Couldn’t remember haven’t used this in months. Been on android

#

Ty

#

Feels slow though, iPhone X.

hexed knot
acoustic imp
radiant idol
hexed knot
#

Yes you can

acoustic imp
#

what about abi/toolchain?

hexed knot
#

Arm64e would be fucked however you can build with github actions or download a different toolchain im pretty sure

acoustic imp
#

'Arm64e would be fucked'

hexed knot
#

Yes

radiant idol
acoustic imp
#

i dont think a person new to tweak dev is gona realy know how to chnage tool chain etc

#

how long does GH actions take?

radiant idol
hexed knot
#

Its a good thing to know anyway

radiant idol
#

probably less

acoustic imp
radiant idol
#

well yeah for debugging I would install oldabi and test

#

then once you get a good build

#

build it via GH Actions

placid kraken
#

for debugging i just sh ./make.sh and airdrop to my phone lmao

visual meadow
#

bro i think dynamicstage deadlocks springboard if its like resigned

#

thats actually sad

#

had to ssh in and delete the dylibs and kill sb

hasty owl
tawdry storm
#

goofy ahh

placid kraken
#

and i cant fucking figure out which one it is

acoustic imp
#

use logs ?

placid kraken
#

no because nothing crashes

#

it simply makes ios completely black

#

as in everything is black

#

the only things i can see are the indicators for mic or camera

#

i need to force reboot to remove it afterwards

#

wait i wonder if i can see the return value of every method

#

ok lemme try

#

oh it must be one of these i wonder why they dont appear in the list

radiant idol
#

yeah CGColor and UIColor are not the same

placid kraken
#

ikik

#

wth

#

why was that deleted

#

uhm

slender glade
#

lmfao

#

prob bc of spoilers

placid kraken
#

apparently some part of my code is flagging the automod

slender glade
#

or filtered word

placid kraken
#

what spoilers lmao

#

idk if theres a better way to check the return type

#

(idk why they show up twice thats probably cache)

#

now i can swizzle all of these safely hopefully

#

istg it did it again

#

what the fuck is the issue

#

😭

#

or i can

visual meadow
#

What shall I add to this

placid kraken
visual meadow
#

Alpine injects into apps so cant use

placid kraken
#

and its not because im returning a UIColor * when i shouldnt be

#

atp its probably too dangerous to manually hook ALL the colors like this

#

probably simpler to use the system colors to get a list of the other colors

#

like i can use systemRedColor to get redColor

placid kraken
visual meadow
#

ye

placid kraken
#

you absolutely can

#

look in bootstrap for the funny "App Enabler" button

#

that enables tweak injection into apps

visual meadow
#

im using my own thing

#

and app tweak injection in roothide is actually shit

#

no offense

#

it does it in the worst way possible

placid kraken
#

im using the original implementation as fallback if theres no value stored for that color in NSUserDefaults

#

lmaoo

indigo peak
#

capt moment

placid kraken
#

i might have to go 1 by 1

#

and manually hook each method to see which one is causing this

#

fiore hi i have a really obscure issue

#

basically

placid kraken
#

it makes my entire screen black

indigo peak
#

bluds really explaining like I’m gonna look 🤣🤣

placid kraken
#

smh

radiant idol
#

What even is @encode

#

I still don't know to this day

harsh junco
indigo peak
#

Like your whole phone?

visual meadow
indigo peak
#

Settings?

visual meadow
#

and then when u go to turn it off app updates are fucked

placid kraken
placid kraken
#

only things visible are volume and mic/camera indicator

#

i need to force reboot

#

every fucking time

indigo peak
harsh junco
radiant idol
placid kraken
#

@encode is compile time

radiant idol
#

oh compile time

#

sorry i misread

placid kraken
#

lolol

placid kraken
#

but ok ill try

timid furnace
#

obj-c has type encodings

#

they can describe selectors/methods/etc

#

yea

radiant idol
#

OH

#

ok ok I see what you're talking about now

#

that makes a lot more sense

timid furnace
#

occasionally you will see struct encodings

cloud yacht
#

me

placid kraken
#

wait does CGColor have @ as its type encoding too

#

im assuming so

#

so is there some way you can determine what something is

#

other than memorizing them

acoustic imp
placid kraken
visual meadow
placid kraken
#

lol true

indigo peak
#

@placid kraken send me src

placid kraken
#

do you need the header too

#

ok thats a stupid question

indigo peak
#

I mean I would like the whole tweak I can compile and test

placid kraken
#

oh ok

#

soon™️ i need to refactor things a bit then ill push on gh

indigo peak
#

💀

acoustic imp
placid kraken
#

me when FloraOtherColorListController.m is just the same as FloraSystemColorListController.m but different methods

cloud yacht
#

wait they didn't comment the comment in it, so you can't just blindly disable it

#

But I comment like that kinda cause ctrl + /

placid kraken
#

okk

#

lemme rejb i guess

#

:>

acoustic imp
placid kraken
#

can i guess

acoustic imp
#

lasagna

placid kraken
#

i thought it was an among us joke

#

ok nevermind then

#

ditalini sounds like something fiore would eat

acoustic imp
#
%hook CSMediaControlsViewController

    - (CGRect)_suggestedFrameForMediaControls
    {
        if(cconoff == 1){
            CGRect frame = %orig;
            frame.size.height = playerheight;

            return frame;
        }else{
            %orig;
        }
    }

    -(double)_preferredMediaRemoteHeight
    {
        if(cconoff == 1){
            return playerheight;
        }else{
            %orig;
        }
    }

%end``` y this no work, do i need to do `return;` instead of orig ?
placid kraken
#

what are you trying to do?

#

%orig calls the original function

acoustic imp
#

oh

#

basically...

placid kraken
#

orig is short for original lol

acoustic imp
#

if cconoff = 1, then chnage the player hight if not dont

placid kraken
#

if you want to return the value of the original function then you can do return %orig

acoustic imp
#

thx

placid kraken
#
%hook CSMediaControlsViewController
    - (CGRect)_suggestedFrameForMediaControls
    {
        if(cconoff == 1){
            CGRect frame = %orig;
            frame.size.height = playerheight;
            return frame;
        } else {
            return %orig;
        }
    }
    -(double)_preferredMediaRemoteHeight
    {
        if(cconoff == 1){
            return playerheight;
        } else {
            return %orig;
        }
    }
%end
acoustic imp
#

ik, i can copy paste

placid kraken
#

lolol

acoustic imp
#

compiled 👍

placid kraken
#

woo

indigo peak
#

rigatoni in vodka sauce

slender glade
indigo peak
#

bro what

acoustic imp
#

someone with an ios 14 device wana test sm for me

placid kraken
#

vodka???

#

ok weird

#

at least the pasta is good

indigo peak
#

do you not know what vodka sauce is

slender glade
acoustic imp
#

yummy on pasta

placid kraken
#

no i dont really eat pasta lmao

acoustic imp
#

pene ala vodka >>

#

idk how to spell

placid kraken
#

now can someone tell me what lexicographically means

acoustic imp
#

google it

slender glade
placid kraken
#

that makes even less sense

placid kraken
acoustic imp
#

the example

placid kraken
#

makes sense i guess

slender glade
#

i hate this thing academics do where they teach a term in a super convulated way to sound official

placid kraken
#

so when you do strcmp if its < 0 then the first string is lexicographically/alphabetically less than the second string?

primal perch
#

sauce with vodka

primal perch
#

yeah it requires the blah blah blah to be configured like blah blah blah

visual meadow
cloud yacht
#

Yeah I use this all the time instead of manually changing like two occurrences of things.

visual meadow
#

damn it screen recording doesnt work again wtf

#

thats bs

placid kraken
#

why do objc NSString methods have such long fucking names

#

like yes i need a stringByReplacingOccurencesOfString:withString:

#

was it that hard to [someString byReplacing:@"something" with:@"something else"]

#

or even better [someString replace:@"something" with:@"something else"] but then you cant tell if it mutates so maybe not

slender glade
#

Objc convention from the 80s is to have methods be very clear about what they do by their name

placid kraken
#

didnt they have tiny monitors in the 80s

slender glade
#

Yup

placid kraken
#

how did they fit NSString *nameWithoutSystem = [name stringByReplacingOccurrencesOfString:@"system" withString:@""]; onto their tiny monitors

#

lmfao

acoustic imp
#

huh```> git push origin main:main
To https://github.com/TeslaMan3092/16player.git
! [rejected] main -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/TeslaMan3092/16player.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

#

oh

acoustic imp
#

i need to read

placid kraken
placid kraken
#

then again c programmers in the 80s/90s were abbreviating variable names to fit them onto 1 line

#

idk why objc decided not to

slender glade
#

The only thing I actively hate about it is block syntax

#

which is 😐 😐 😐

#

But other than that it’s a great language honestly

placid kraken
# slender glade I really love everything about objc including this

yea but in js land i used to be able to do ```ts
const someString = "something something idk heres some text";
const newString = someString.replace(/something/g, 'a').replace(/idk/g, 'explosions');

```objc
NSString *someString = @"something something idk heres some text";
NSString *newString = [[someString stringByReplacingOccurrencesOfString:@"something" withString:@"a"] stringByReplacingOccurrencesOfString:@"idk" withString:@"explosions"];
#

its weird going from a language where every method is 3 words max to a language where they can reach up to like 10 words

#

lmaoo

slender glade
#

I like the second better than the first because js syntax just looks like c and python syntax mid orgasm

slender glade
#

It makes me want to vomit

placid kraken
#

String.prototype.replace returns this so you can chain calls like that

#

its weird

#

anywa

#

y

visual meadow
#
 [ERROR] -[RPClient startSystemRecordingSessionWithContextID:windowSize:microphoneEnabaled:cameraEnabled:withHandler:]_block_invoke:688 error starting system recording: Error Domain=com.apple.ReplayKit.RPRecordingErrorDomain Code=-5833 UserInfo={NSLocalizedDescription=<private>}```
#

anyone know lol

placid kraken
#

did you manually retype the error out lmfao

#

anyway i have no clue maybe google that code

acoustic imp
radiant idol
visual meadow
slender glade
placid kraken
visual meadow
#

alr

slender glade
tawdry storm
#

true

timid furnace
#

just set the preference

tawdry storm
#

at everyone should buy antoine

#

🤑

placid kraken
#

but at that point i might aswell just remake the entirety of js as a macro system and have it preproces my code into objc lol

#

not that i would do that because for the most part i like objc syntax

timid furnace
#

@slender glade don't delete actually useful information

placid kraken
#

its just too long sometimes

slender glade
#

Anyway yeah it’s just a pref key

radiant idol
placid kraken
#

yeah

slender glade
#

And just compared strcmp

radiant idol
#

.

slender glade
#

WHAT

#

dude

#

You can’t blame me

radiant idol
#

no

slender glade
#

I was like

radiant idol
#

no i dont wanna hear it

slender glade
#

2 months into C

radiant idol
#

shut up

slender glade
#

DUDE

#

YOU JUST DID IT

radiant idol
#

SHUT UP

slender glade
#

BUT FOR REPLACINF A STEING

radiant idol
#

I DID IT TO PROVE A POINT

slender glade
#

HOW IS THAT DIFFERENT

radiant idol
#

I WOULD NEVER DO THIS

slender glade
#

WTF

placid kraken
#

LMAO

slender glade
#

WELL I TELL YOU WHAT YOUD DO

#

40 BOOL VARIABLES

timid furnace
#

strcmp(a, b) == 0 fr

radiant idol
slender glade
slender glade
radiant idol
#

✨ CUSTOMIZATION ✨

cloud yacht
radiant idol
#

stop

slender glade
#

LOL

visual meadow
# slender glade You can get rid of the <private> and see the actual description

[ERROR] -[RPClient startSystemRecordingSessionWithContextID:windowSize:microphoneEnabaled:cameraEnabled:withHandler:]_block_invoke:688 error starting system recording: Error Domain=com.apple.ReplayKit.RPRecordingErrorDomain Code=-5833 "Failed to start due to audio/video capture failure" UserInfo={NSLocalizedDescription=Failed to start due to audio/video capture failure}

#

yes useful

sonic totem
#

Look for more errors before it

slender glade
#

LMAO

radiant idol
#

ok now THAT is a long method name

slender glade
visual meadow
radiant idol
#

ew antoine

#

frfr

slender glade
#

What’s the “we don’t” there

hasty ruin
slender glade
slender glade
hasty ruin
#

true

visual meadow
#

[INFO] -[RPClient stopCurrentActiveSessionWithHandler:]:307 We don't have a current active session to stop

slender glade
#

who’s calling stop then

cloud yacht
primal perch
#

nicraze

primal perch
slender glade
#

Antoine shows you the sender

hasty ruin
primal perch
#

gm

placid kraken
# visual meadow

use a real system logger.

i personally psychically get the error logs into my brain

faint timber
#

Turn this bitch into Virginia tech
Got the chopper just to make ‘em wet ayy

slender glade
#

What the fuck does that mean

kind herald
faint timber
#

Like fuck it ima fuck up

placid kraken
hasty ruin
#

.

slender glade
#

????

placid kraken
#

idk anymore

#

im typing random shit 😭

slender glade
#

u can’t call init like that either

placid kraken
#

i know lmao

#

can you even call springboard instances

hasty ruin
#

+(instancetype)initWithLoader

sonic totem
slender glade
placid kraken
radiant idol
#

i can tell

placid kraken
#

if my phone goes black again even when filtering out clearColor im blaming fiore

slender glade
primal perch
#

autism

slim bramble
#

Hey, I have this Reason: -[CSAdjunctItemView platterView]: unrecognized selector sent to instance 0x1269aaa30 when this runs```objc

%hook CSAdjunctItemView

  • (void)didMoveToWindow {
    %orig;
    if(self.platterView.backgroundMaterialView.layer){
    self.platterView.backgroundMaterialView.layer.cornerRadius = platterViewCornerRadius ;}
    if(self.platterView.backgroundMaterialView){
    self.platterView.backgroundMaterialView.alpha = platterViewBackgroundOpacity;}
    }
    %end```. It works on iOS 15 but not 14. Also I was able to get to the cornerRadius property from flex. (When I say it does not work, it crashes sprinboard). The goal is to set corner radius to music player
faint timber
#

Moved on to better things since tbh