#development

1 messages ยท Page 223 of 1

indigo peak
#

popedup

acoustic imp
#

oh. vexedtomato

indigo peak
#

wont

#

Are you actually setting the property at least once in your code

acoustic imp
#

when setting, using safeValueForKey

#

i should check hm

indigo peak
acoustic imp
#

ye

#

my NSLog was never called hm

#

even if an obj is a subclass of UIViewController, will it still call viewDidLoad ?

#

i hooked some methods, called them with flex, and no logs were produced

#

wth ๐Ÿ˜ญ

#

is it possible like it just never hooked it

indigo peak
#

@acoustic imp what framework is FCCCC thing in

#

Iโ€™m on mobile rn

acoustic imp
#

uhm

#

doesnt show up in ur headers website

#

one sec

radiant idol
#

[[NSBundle bundleWithPath:@"/System/Library/ControlCenter/Bundles/FocusUIModule.bundle"] load];

add this in your %ctor

#
%ctor {
    [[NSBundle bundleWithPath:@"/System/Library/ControlCenter/Bundles/FocusUIModule.bundle"] load];
    %init;
}
acoustic imp
#

private frameworksUIKIT core

naive kraken
#

you probably got the permissions of that file wrong

radiant idol
#

no on 18cc but Jade yes

acoustic imp
#

its fine, as long as i got root

#

16.6.1 btw, latest dopa, not 2.3

radiant idol
#

you're welcome

naive kraken
#

if that file is writable by anything more than it should be, it will be rejected

acoustic imp
#

oh, ok

acoustic imp
#

question, does ios like use brach execution here ? becasue it seems like its executing even tho objc self.CCE_isBrightnessSliderModule = NO

#

i checked with flex before this method would be called

#

should i do an objc if(!self.CCE_isBrightnessSliderModule) return; before it ?

radiant idol
#

that means the same thing

acoustic imp
#

but i know but what do i do?

radiant idol
#

ยฏ_(ใƒ„)_/ยฏ

acoustic imp
#

๐Ÿ˜ญ

#

it did not infact fix it

radiant idol
#

frcoal

acoustic imp
#

this does but like the compiler removes it right ?

radiant idol
#

?????????

acoustic imp
#

removes*

radiant idol
#

the compiler EATS it???

#

๐Ÿ˜ญ

acoustic imp
#

DOES IT?

radiant idol
#

who knows

#

this is cursed

#

stop immediately

acoustic imp
hasty ruin
acoustic imp
#

lets see if ios16 even need its

#

guess not

fading shell
#

just comment out the lines ๐Ÿ˜ญ

acoustic imp
#

i deleted whole thing ๐Ÿ‘

fading shell
#

i hate how objc uses YES and NO

acoustic imp
#

i like 1 and 0 better but nightwind bullied me

fading shell
#

holy shit 1 and 0

acoustic imp
#

its all the same int he end thishowitis

fading shell
#

why

#

just use true and false

acoustic imp
#

no CALayer hook

#

@radiant idol

#

with one version check

radiant idol
#

sksl issue

acoustic imp
acoustic imp
acoustic imp
#

@radiant idol are your radiuses hard coded?

radiant idol
#

idk i dont remember

#

dont think so

acoustic imp
#

uh k

cloud yacht
acoustic imp
#

its supposed to look like ios 18's

indigo peak
#

confused as to what is happening different than the iOS 17 CC

acoustic imp
#

fixed now

#

its honestly a horor now

hollow laurel
acoustic imp
#

CC @radiant idol

radiant idol
hollow laurel
#

Huh

#

I'd say it's even more invasive than hooking UIView

acoustic imp
wind ravine
#

@acoustic imp one of the changes caused prefs to stop showing up

acoustic imp
#

Wdym โ€œnot show upโ€

wind ravine
#

ae i broke it somehow

wind ravine
acoustic imp
#

Just ask chat gpt

#

Be like hey Iโ€™m writing a plist for prefs are there any issues?โ€ฆ

wind ravine
#

o wait

#

is double not a type?

acoustic imp
#

Uhh for what

radiant idol
#

?

wind ravine
#

plist

acoustic imp
#

??

#

No?

#

For what where

wind ravine
#

is it real?

acoustic imp
#

What ๐Ÿ˜ญ๐Ÿ˜ญ

#

Send a ss of what u talking ab

wind ravine
acoustic imp
#

Uhh I dunno jus try settings string

#

Hol up

severe stream
grand holly
#

Can I swizzle SSOKeychainCore / NSFileManager (not theos hook) without being jailbroken?
(I know this is a jailbreak server but most here are more informed then in other communities)
Sideloading youtube with a custom framework but my SSO / OAuth login doesn't persist accross app restarts
need some method to force keychain to write under my bundleID or retrieve from my keychain not the google one

wind ravine
#

thats vscode

acoustic imp
#

no its fine

severe stream
acoustic imp
#

copy paste the whole thing and ask gpt @wind ravine

#

@radiant idol what

#

its fast

#

@radiant idol

radiant idol
#

right

#

mhm

acoustic imp
#

it works thishowitis

radiant idol
#

this is why your code looks like that

acoustic imp
#

u can also do the comand thing

#

i fg what it is

acoustic imp
#

then i write my own thing

radiant idol
#

riight

acoustic imp
#

my code is 99% teslaware

#

lemin?

#

let see how much time do i spend on CC18 hm

#

got different radiuses for different size models and different devices/screens troll

radiant idol
#

amazing

grand holly
#

this vexxes me

acoustic imp
grand holly
#

lol

acoustic imp
#

@radiant idol what methods do u hook on CALayer? cornerRadius and masksToBounds ?

radiant idol
#

just check Magma evo

acoustic imp
radiant idol
#

oh dear

#

one moment

acoustic imp
#

u should jus invite me to 18cc

radiant idol
#

teslamany

#

are you schewpid

acoustic imp
#

naw i aint schewtpid

radiant idol
acoustic imp
radiant idol
#

you said what methods did I hook

#

I answered

acoustic imp
#

oh so u do somthing dif for corner radius?

radiant idol
#

for WHAT corner radius

#

๐Ÿ˜ญ

acoustic imp
#

u change it? on the modules?

#

to be like ios 18????

#

i did a object_setclass but hooking to setCornerRadius makes it a little funny

#

and masksToBounds doesnt like stay when animating

radiant idol
#

ok i think you are a strange strange person

acoustic imp
#

uhm and?

#

WHAT R U HOOKING

radiant idol
#
%hook CCUIContentModuleContentContainerView

- (void)layoutSubviews {
    %orig;

    self.layer.masksToBounds = YES;

    if (self.frame.size.width < 90 && self.frame.size.height < 90) { // 1x1
        self.layer.cornerRadius = self.frame.size.width / 2;
    } else if (self.frame.size.height == self.frame.size.width) { // 2x2
        self.layer.cornerRadius = k2x2SquareCornerRadius;
    } else { // other
        self.layer.cornerRadius = kOtherCornerRadius;
    }
}

%end
#

THERE

#

now SHUT up

acoustic imp
#

oh.

#

layoutSubviews :/

radiant idol
#

its FINE for this

acoustic imp
#

u could adleast %prop the radiuses

radiant idol
#

?????????

acoustic imp
radiant idol
acoustic imp
#

realy?

radiant idol
#

yes ๐Ÿ˜ญ

acoustic imp
#

i would think its less

#

how tho

radiant idol
#

putting everything in %property is not great

acoustic imp
#

oh.

radiant idol
#

it needs to add a new associated object to the class whereas if you're just accessing a constant you are just doing that, that's all

indigo peak
radiant idol
#

its INSANE

radiant idol
#

sorry i think i have been quite rude in the past couple of mins

#

i apologize

#

i am tired

acoustic imp
#

theres a multiplyer

radiant idol
#

that also works

acoustic imp
acoustic imp
# radiant idol that also works
const CGFloat calculateContinuousCornerRadiusWithFrame(CGRect frame){
    if(frame.size.height == frame.size.width && frame.size.width < 90){ // 1x1 module
        return frame.size.height/2;
    }else if(frame.size.width/2 >= frame.size.height){ // 2x1 module
        return frame.size.height/2.85714;
    }else if(frame.size.height/2 >= frame.size.width){ // 1x2 module (volume/brightness sliders)
        return frame.size.width/2.85714;
    }else{ // 2x2 and above
        return (frame.size.width > frame.size.height ? frame.size.width/5 : frame.size.height/5);
    }
}``` used the sims to like find it and its the same on all devices ๐Ÿ‘
radiant idol
#

amazing

acoustic imp
#

no major issues with it?

radiant idol
#

seems fine

#

wait

#

why are you dividing by 5

acoustic imp
#

thats basiacly what ios does

#

oh wait

#

if the things r big

radiant idol
#

heheeheehe

acoustic imp
#

well maybe no

#

im leaving it

radiant idol
#

relax on the %property

#

use it sparingly

acoustic imp
#

is better to use instead of going like ?((someclasss*)self.superview.superview).someProp = YES

radiant idol
#

sorry what

acoustic imp
#
((someclasss*)self.superview.superview).someProp = YES```a bunch of thoes ^^ or a %prop ?
radiant idol
#

@indigo peak help

#

I don't wanna lash out โ€ผ๏ธ

acoustic imp
#

โ“ ๐Ÿ˜ญ

acoustic imp
#

i know but like for a referance to a view

radiant idol
#

well yes

#

that's a view

#

adding that for a property is fine

acoustic imp
#

k

radiant idol
#

the corner sizes are just silly

#

especially since they're just constants

acoustic imp
#

uh ok

#

so get rid of the %prop for them ?

#

and jus call the funct?

radiant idol
#

well I guess the way you're doing it makes sense for a %property

#

my point is that you should use it sparingly, dont overuse it for everything

acoustic imp
#

these r where it would need to be called

acoustic imp
radiant idol
#

that's fine

#

just don't do ridiculous stuff and you should be fine

acoustic imp
#

like making ur own %property BOOL is better than doing a safeValueForKey a bunch of times ?

radiant idol
#

I wouldn't say so

acoustic imp
#

oh

radiant idol
#

safeValueForKey means that there's already an ivar on the object

indigo peak
radiant idol
#

he's being silly

indigo peak
#

ok what else is new

acoustic imp
#

ok last question is there an easy way to fix these

indigo peak
#

im ripping my cart in preperation to read the last ~10 min of chat

acoustic imp
#

like setting a corner radius larger than height/2 ?

indigo peak
#

corner radius cant go larger than 50%

acoustic imp
#

well it hapens for a like split seccond

acoustic imp
indigo peak
#

its that you assigned your corner radius for a specific height

acoustic imp
#

well yea but its borked

indigo peak
#

and then when ur height changes when you hold it

#

it keeps that corner radius without updating the height

acoustic imp
#

hold on

indigo peak
#

so a height of 100px gives a 50px radius
then when you hold it goes to 120px, which now the radius SHOULD be 60px, but its still 50px

acoustic imp
#

ik

radiant idol
#

teslaman quit trying to modify the control center while you can

#

it is so cursed

acoustic imp
indigo peak
#

check where it updates the height

#

and recalculate your corner radius

acoustic imp
#

uhhh

#

i did

#

the like borked one getting added is the re calculated version

#

it just applies instantly when the widith is like to small for it

#

id have to mess with CoreAnimation to fix it ?

#

or a dispatchTimout hm

indigo peak
#

my brother in christ

radiant idol
#

dispatchtTimout

indigo peak
#

send ur recalculaton

#

like your hook for getting the new corner radius

acoustic imp
indigo peak
#

what class

acoustic imp
#

then in my CALayer subclass i just apply it

acoustic imp
#

CCUIContentModuleContentContainerView layer is my subclassed layer

#

but only for the brightness slider

#

on CCUIContentModuleContentContainerView

#

hooking layoutsubviews would fix all my problems

#

honestly

radiant idol
#

this is just psychotic dude

acoustic imp
#

im jus trying not to hm

#

but this is indeed psychotic

#

fiore dissapeared woeis

#

oh well, im done for tn

indigo peak
#

nah im just looking at re stuff

#

hang on

acoustic imp
#

oh ok ๐Ÿ‘ thx

indigo peak
#

@acoustic imp

const CGFloat calculateContinuousCornerRadiusWithFrame(CGRect frame) {
    CGFloat cornerRadius = 0;
    CGFloat width = frame.size.width;
    CGFloat height = frame.size.height;
    bool isPortrait = height > width;

    if (height == width && width < 90) {
        // 1x1 module
        cornerRadius = height / 2;
    } else if (width / 2 >= height) {
        // 2x1 module
        cornerRadius = height / 2.85714;
    } else if (height / 2 >= width) {
        // 1x2 module (volume/brightness sliders)
        cornerRadius = width / 2.85714;
    } else {
        // 2x2 and above
        cornerRadius = (width > height ? width / 5 : height / 5);
    }

    if (isPortrait) {
        cornerRadius = MIN(cornerRadius, height / 2);
    } else {
        cornerRadius = MIN(cornerRadius, width / 2);
    }

    return cornerRadius;
}
#

epic fiore optimizations thumbsup

acoustic imp
#

well, the MIN isnt rly gona work

indigo peak
#

ur so right

acoustic imp
#

bc it only gets called/applied once

indigo peak
#

thats ur issue

acoustic imp
#

yea

#

i tried hooking didEndTransitionToExpandedMode

indigo peak
acoustic imp
#

doesnt rly work

#

iiooioioiii

indigo peak
#

what

acoustic imp
#

il try hooking that

acoustic imp
indigo peak
#

16.5?

#

i think

acoustic imp
#

ok ๐Ÿ‘

#

what subviewClipping ?

#

like clipsToBounds ?

indigo peak
#

what the fuck does that even mean

acoustic imp
#

i was alr hooking it nvm

#

welp

#

i wasnt setting it to NO

#

now i am

#

and it working

#

with no need to CALayer set ๐ŸŽ‰

indigo peak
hasty ruin
torn oriole
hasty ruin
#

sorry

#

apple told me not to

torn oriole
hasty ruin
#

only one thing can be labelled at once

#

dont want to accidentally make the info useful

pallid totem
hasty ruin
#

it's not bad

#

but it doesnt need to be used in whatever tweak they were on about earlier

#

because it was a constant integer value

#

no need to set up getters and setters for that lmao

#

even a #define would do

pallid totem
#

oh

pallid totem
#

why would bro %property over that

slim bramble
#

the code you yap is swift

#

don't talk

torn oriole
#

We ain't talking about me we talking about you frenchie

lyric heron
#

give me it instead

slim bramble
lyric heron
slim bramble
#

Taken away by @shut stag

lyric heron
#

deserved

#

Aaron give it to me instead

fading shell
#

@lyric heron you should make a tweak and apply for orange name

lyric heron
#

and then apply for orange name

wintry zenith
#

Im gonna make a worse 16player and publish it

#

Then apply for orange name

fading shell
#

Please feel free to delete my message if the statement I made isn't true.

fading shell
#

oh you can just delete it if you think it's not true

slim bramble
#

I would say something.

fading shell
#

go ahead

#

free country and so on

light owl
#

Ios 15 player for ios 16

#

For those who really love the ios 15 player and hate the ios 16 player

lyric heron
#

omg

#

what a great idea

#

ios 14 player

#

@slim bramble he's sending it

light owl
#

And like u can call it xplayer where u replace x with the ios version

#

So it could be 15player

pallid totem
#

has anyone else noticed that development doesn't really require skill

#

but when it comes to tesla man...

radiant idol
#

development requires skill if you're doing advanced stuff

#

for simple stuff it's not really that bad

pallid totem
#

๐Ÿคฎ

radiant idol
#

?

pallid totem
#

u heard me

radiant idol
#

ok

pallid totem
#

ok

acoustic imp
pallid totem
acoustic imp
#

What r u trying to say

pallid totem
#

it's striked through

#

meaning ur skilled!

acoustic imp
#

mhm

wind ravine
#

@acoustic imp its still changing the battetry btw

#

also i cant figure out why update frequency choice isnt working

acoustic imp
acoustic imp
wind ravine
#

its primting

#

it updates in plist and sets the value it just looks like the timer is still lagging

acoustic imp
#

hm

indigo peak
reef trail
pallid totem
#

i feel like this fits in the development channel very well

acoustic imp
slim bramble
acoustic imp
#

i thought icraze hated swift users?

fading shell
acoustic imp
#

im def the only one woeis

fading shell
#

the only who?

acoustic imp
#

only orange name not in ono :/

fading shell
#

no

acoustic imp
#

on maybe like me an 2 others

#

but still

viscid blaze
#

.

fading shell
slim bramble
#

@acoustic imp

fading shell
#

A role for one guy, how selfish!

slim bramble
acoustic imp
#

oh

slim bramble
cloud yacht
#

Roughly 31 if I had to guess

acoustic imp
#

@radiant idol how do i show the power down menu ? is it some method on SpringBoard or restartManager ?

radiant idol
#

If you truly canโ€™t Iโ€™ll send

acoustic imp
#

ive been looking for a lil bit

#

il keep trying

#

am i allowed to use GH hm

radiant idol
#

Sure

acoustic imp
#

did u ?

radiant idol
#

Yeah

acoustic imp
#

oh.

#

bc there is this on ios 15 but not 16

#

oops worng thing

#

hol up

#

wait no

#

nvm

reef trail
acoustic imp
#

have a sneaky feeling

#

now for NSLog

#

i was wrong Sadge

radiant idol
#

In your search for the method you may find it in a userโ€™s code that normally doesnโ€™t write a certain language

fading shell
#

what is that supposed to mean

radiant idol
#

Think about it in an abstract sense

fading shell
#

are you talking about bibi or what

radiant idol
#

No

thorn hound
#

gave bro a riddle ๐Ÿ˜ญ๐Ÿ™

fading shell
#

icraze?

radiant idol
#

I wonโ€™t elaborate further

#

Itโ€™s more simple than you think @acoustic imp

radiant idol
#

No

acoustic imp
#

is it that one tweak that eddits the thing

radiant idol
#

No

#

Itโ€™s a little more closer to home

fading shell
#

i found the method

#

both actually

radiant idol
#

See

#

Was it that difficult

fading shell
#

no because i used ida

#

on something

radiant idol
#

ok thatโ€™s one way

acoustic imp
#

ok il jus use ida

radiant idol
#

thereโ€™s another which is much simpler

fading shell
#

ida took me like 10 seconds

radiant idol
#

itโ€™s on the github of a person you know

fading shell
#

doubt it'll get much simpler than that

acoustic imp
radiant idol
#

ME

#

ITS ON MY GH

fading shell
#

lmao

#

btw nightwind

#

you know what i did for the first time a couple of days ago

radiant idol
#

Objective C

fading shell
#

no

#

i did that when i started with tweak dev

radiant idol
#

Then what

fading shell
#

extract something from the dyld cache and reverse it

acoustic imp
#

cool

fading shell
#

i did glance purely by looking at headers

radiant idol
#

Oh fun

radiant idol
#

It

#

Was

#

On

#

My

#

Gh

#

๐Ÿ˜ญ

acoustic imp
#

oh oops

#

didnt see

radiant idol
acoustic imp
#

what other fun stuff r on workspae

radiant idol
#

Idk havenโ€™t looked

acoustic imp
#

@radiant idol the uh buttons on iOS 15

radiant idol
#

yes im aware

#

mr janis already said

#

!

acoustic imp
#

K

indigo peak
acoustic imp
acoustic imp
#

Idk what to do ๐Ÿคทโ€โ™‚๏ธ

radiant idol
#

neither

#

fix it

acoustic imp
#

ios is weird

radiant idol
#

the "FUGap" tweak might help you

acoustic imp
radiant idol
#

use your ida skills

indigo peak
acoustic imp
indigo peak
radiant idol
#

ay no

#

dont help

#

!!!!

#

let him figure it out

acoustic imp
#

ik i saw that

#

im jus trying to see what its like doing, setting thng to

#

its a rly small tweak lol

radiant idol
acoustic imp
#

this jus make no sense

#

would GPT be of help ?

radiant idol
#

no

acoustic imp
#
// Declare variables
__int64 v11; // x20
double screenBoundsHeight; // v13
double screenBoundsWidth; // v12
double comparisonValue; // v14
double resultValue; // v15

// Check if some condition is true (based on byte_42E8)
if (byte_42E8) {
    v11 = result;

    // Check if the device is an iPhone (using userInterfaceIdiom)
    if (![UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom) || 
        [UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone) {

        // Get the screen bounds
        CGRect bounds = [UIScreen mainScreen].bounds;

        // Assign height and width of screen bounds
        screenBoundsHeight = bounds.size.height;
        screenBoundsWidth = bounds.size.width;

        // Set the comparison value to the larger of the screen height or width
        if (screenBoundsHeight >= screenBoundsWidth) {
            resultValue = screenBoundsHeight;
        } else {
            resultValue = screenBoundsWidth;
        }

        // Check if byte_42E8 is true and the result value is 812.0
        if (byte_42E8 != 0 && resultValue == 812.0) {
            // Assign values to output parameters
            *(double *)&a3 = 30.0;
            *(double *)&a4 = 0.0;
            *(double *)&a5 = 0.0;
            *(double *)&a6 = 0.0;
        }
    }

    // Call the function with updated parameters
    return off_42F8(v11, a2, a3, a4, a5, a6);
}

// Return the original result if byte_42E8 is false
return result;
radiant idol
#

now tell me if that helped

#

!

harsh junco
radiant idol
#

send the binary file in dms @acoustic imp I'll reverse rq

#

you lazy

acoustic imp
#

im trying ๐Ÿ˜ญ

#

idk what to do

indigo peak
radiant idol
#

no!

indigo peak
#

yes!

radiant idol
#

No!

acoustic imp
#

is that what i should do ?

indigo peak
#

thats what reversing means...

acoustic imp
#

oh

#

i thought u jus look at it and like i dunno

#

just know

radiant idol
#

that's not what the file was called

acoustic imp
indigo peak
#

bc i put it there

#

if you press n

acoustic imp
#

oh

indigo peak
#

you can rename variables

#

using context clues

acoustic imp
#

oh thats rly helpful

indigo peak
#

i figured out byte_32E8 is representative of some bool for the tweak being enabled

acoustic imp
#

?

#

oh

#

rly*

radiant idol
#

see look at that

#

you can read it so easily

acoustic imp
#

cheverion doesnt exist in ios 15

radiant idol
#

that's fine

indigo peak
radiant idol
#

ยฏ_(ใƒ„)_/ยฏ

indigo peak
acoustic imp
radiant idol
#

probably because I added other context clues

acoustic imp
#

no

#

like the font

#

(i think)

radiant idol
#

ยฏ_(ใƒ„)_/ยฏ

indigo peak
#

thats not what i meant ๐Ÿ˜ญ

radiant idol
#

maybe

indigo peak
#

i meant why do i have stacked if but his is just a ||

radiant idol
#

oh idk

indigo peak
#

@radiant idol 3 things, where did u get the bin, is it arm64 arm64e and what ida version are you using

radiant idol
#

arm64

#

got it from tesla

#

and uhh

#

9.0.240807

indigo peak
#

how do u check that on windows

radiant idol
#

dunno

#

probably in the help tab

acoustic imp
indigo peak
#

Version 9.0.240807 Windows x64 (64-bit address size

radiant idol
#

same

acoustic imp
#

if only

indigo peak
#

bc idk why my shit looks ass

radiant idol
#

idk a lot

#

I'll send .i64 file in a bit

indigo peak
#

i tried doing de-obfuscate arithmetic operations but ion think it works

#

like g_tweakEnabled != 0 is clearly just g_tweakEnabled

radiant idol
#

why not make it a bool

indigo peak
#

oh crazy

radiant idol
#

oh my

indigo peak
#

lmao

radiant idol
#

I'm just that good

indigo peak
#

im just slow

#

LOL

#

change type

#

to bool

radiant idol
#

this is technically how it should be

indigo peak
#

instead of char

acoustic imp
#

7670 ?

indigo peak
#

lmao

radiant idol
indigo peak
#

mfw we have diff bins

acoustic imp
#

oh

sonic totem
#

Which tweak is this

#

?

indigo peak
#

FUGap

acoustic imp
radiant idol
#

yes

indigo peak
radiant idol
#

but also look at the InitFunc_0

indigo peak
#

and nightwind has the same as u

#

so he looked at the function me and icraze sent, looked at the one he has, matched the similar codes tg

radiant idol
indigo peak
#

and sent your name

radiant idol
indigo peak
#

@radiant idol can u send your CCUIStatusLabelViewController setEdgeInsets:

#

or at least whatever your ida looks like

pallid totem
#

@hasty ruin can i join ono Troll

indigo peak
#

no

radiant idol
hasty ruin
#

โŒ

pallid totem
#

what does it take to get in ono

indigo peak
#

orange name

#

first

acoustic imp
#

-# can i join ono

indigo peak
#

:/

pallid totem
radiant idol
#

ok then dont

#

๐Ÿ‘

#

structs mess with IDA for some reason

#

CGRect especially

indigo peak
#

remember back in like september

radiant idol
#

do it then

#

yes

indigo peak
#

idk how ida api works tho

radiant idol
#

idk what its doing here but

indigo peak
# radiant idol idk what its doing here but
// Part of FUGap - stops the giltchy bluring effect from happening in the control center
%hook CCUIHeaderPocketView
-(void)setBackgroundAlpha:(double)arg1 {
    arg1 = 0.0;
    %orig;
}
%end
radiant idol
#

fascinating

indigo peak
#

idk

#

it broke

acoustic imp
#

CCUIHeaderPocketView is the interesting thing

#

and proly CCUIStatusLabelViewController

#

cand CCUIStatusBar

#

the frame a bounds methods

indigo peak
#

so the whole tweak

#

got it

#

@acoustic imp helpful ida shortcuts
n -> rename a variable
y -> change a variable's type
/ -> add a comment inline

slim bramble
#

x -> display xrefs list

indigo peak
#

wait thats a thing?

acoustic imp
#

@indigo peak these *

slim bramble
indigo peak
#

what are these

#

wdym these

radiant idol
indigo peak
#

are you asking smth?

#

telling smth?

#

showing smth?

#

what?

acoustic imp
indigo peak
indigo peak
slim bramble
radiant idol
#

๐Ÿ‘

slim bramble
#

@acoustic imp void MSHookMessageEx(Class _class, SEL message, IMP hook, IMP *old);

indigo peak
radiant idol
#

you literally just rename it

#

and add hook

indigo peak
#

thats valid renaming code?

#

wtf

radiant idol
#

I was surprised too

indigo peak
#

@radiant idol ok here: make a plugin for that too

slim bramble
acoustic imp
#

oh, thats like the only obvious thing

#

IMP *old is like the orig right ?

radiant idol
radiant idol
#

here look

indigo peak
#

wtfff

#

tgats crazy

acoustic imp
slim bramble
indigo peak
#

-[SBUIChevronView initWithFrame:] (hook)

slim bramble
acoustic imp
indigo peak
#

just type that

radiant idol
#

bruh

radiant idol
indigo peak
slim bramble
radiant idol
#

I used to do SBUIChevronView_initWithFrame__hook and SBUIChevronView_initWithFrame__orig

#

but then I found out you can do spaces and fancy things

indigo peak
#

me too

#

LOL

acoustic imp
#

u can also double click to rename ig

indigo peak
#

how

radiant idol
#

works for me

indigo peak
#

no

indigo peak
#

dont do it on the sidebar

#

do it inline

hasty ruin
#

hook_SBUIChevronView_initWithFrame
orig_SBUIChevronView_initWithFrame

radiant idol
#

do it inline

#

not sidebar

#

yeah

acoustic imp
slim bramble
#

I do the same

radiant idol
#

copying everything he does

#

crazy

slim bramble
#

personal preferences.

hasty ruin
#

you have a personal preference for boys

slim bramble
#

?

#

Mods

#

misinfo

hasty ruin
slim bramble
#

@torn oriole

radiant idol
#

glazing

#

he's right though

slim bramble
#

โ“

acoustic imp
radiant idol
#

what are you trying to rename

slim bramble
acoustic imp
slim bramble
#

somewhere

acoustic imp
#

oh

pallid totem
acoustic imp
radiant idol
#

how do you manage to do these things

#

you surprise me

acoustic imp
#

wha

radiant idol
#

nothing

acoustic imp
#

this better

slim bramble
radiant idol
#

in black are the functions defined inside of the binary, in purple are the functions imported

indigo peak
#

@radiant idol how do u represent %orig

pallid totem
indigo peak
#

like you do -[Class method] (hook) for hook

indigo peak
#

how do you do orig

acoustic imp
#

orig

radiant idol
#

take a guess

radiant idol
#

what was that first gif

indigo peak
#

my honest reaction

slim bramble
#

Me when I don't use logos

radiant idol
#

fascinating

radiant idol
#

wow

#

good job

slim bramble
#

๐Ÿ˜ญ

radiant idol
#

only time you should be doing that is if you're obfuscating

#

aside from that it's useless to do that

slim bramble
radiant idol
#

ok and

indigo peak
#

then just don't use clangd

#

or make your own logos autocomplete

radiant idol
#

you're not a child you can write your own code

slim bramble
#

Having auto completeion is cool

indigo peak
#

just get github copilot

#

its the same thing tbf

pallid totem
#

is clangd just intellisense

indigo peak
#

yeah

slim bramble
#

yes

acoustic imp
#

autocompletion for tweaks ?

pallid totem
#

oh

#

bro i love intellisense so so so much iโ€™d never be able to code without intellisense ๐Ÿ˜ญ

indigo peak
slim bramble
radiant idol
hasty ruin
radiant idol
#

so you can be fine

acoustic imp
indigo peak
slim bramble
pallid totem
radiant idol
#

do you even know what that means

pallid totem
#

i gave up tho

hasty ruin
pallid totem
#

:3

indigo peak
#

"so its not jus like of are u trying to type"

hasty ruin
#

smth smth objective-cs

slim bramble
pallid totem
slim bramble
hasty ruin
#

memorise them

hasty ruin
#

or copilot + guesswork

#

easy

indigo peak
pallid totem
indigo peak
#

but that right there is symbol autocomplete

acoustic imp
#

ik but like whats the dif

radiant idol
#

???

pallid totem
radiant idol
#

for tweaks

indigo peak
#

where it uses the symbols already used to autocomplete

radiant idol
#

you use vsc

#

you dont use xcode

pallid totem
radiant idol
#

no??

pallid totem
#

what..

#

why not ๐Ÿ˜ญ

indigo peak
#

what bibi is talking about is using intellisense for all objc methods

indigo peak
radiant idol
#

not for tweaks

acoustic imp
#

oh

slim bramble
#

@acoustic imp

indigo peak
#

ive used vsc for as long as i can remember

pallid totem
acoustic imp
indigo peak
#

yeah

#

I didnโ€™t start with one

acoustic imp
#

oh yea i fg

#

do u jus ssh into it?

indigo peak
pallid totem
#

i forgot?

slim bramble
#

yes

pallid totem
#

oh

acoustic imp
#

forgot

indigo peak
pallid totem
indigo peak
#

usually just Ida or basic decomps

pallid totem
#

sob pray

acoustic imp
pallid totem
acoustic imp
pallid totem
#

wait whete im from

#

romania & syria hm

slim bramble
#

intellisense is too good to go back

indigo peak
hasty ruin
#

i have

#

only from tesla

radiant idol
#

logos:

#import <Foundation/Foundation.h>

%hook Test

- (void)testingOne:(int)arg1 two:(double)arg2 {
    %orig;
    NSLog(@"testingOne: %d two: %f", arg1, arg2);
}

%end

substrate:

#import <Foundation/Foundation.h>
#import <substrate.h>

static void Test_testingOne_two_orig(id, SEL, int, double) = NULL;
static void Test_testingOne_two_hook(id self, SEL _cmd, int arg1, double arg2) {
    Test_testingOne_two_orig(self, _cmd, arg1, arg2);
    NSLog(@"testingOne: %d two: %f", arg1, arg2);
}

__attribute__((constructor)) static void init(void) {
    MSHookMessageEx(objc_getClass("Test"), @selector(testingOne:two:), (IMP)Test_testingOne_two_hook, (IMP *)&Test_testingOne_two_orig);
}

writing the second just for autocompletion is MADNESS
yes they mean the same thing

acoustic imp
pallid totem
hasty ruin
#

incorrect

#

logos writes it differently

indigo peak
#

thereโ€™s more wounts than fgs

radiant idol
pallid totem
radiant idol
#

they may not be the same thing

#

but they mean the same thing

hasty ruin
#

i'll make you the same as a french in a minute lad shush

#

sorry

#

mods snipe

radiant idol
#

sorry hacked by nexus

pallid totem
#

sorry hacked by rune

hasty ruin
#

mods misinfo

#

mods misinfo

pallid totem
#

mods info

#

wtf

#

teslamanware

#

:/

hasty ruin
radiant idol
#

it's madness

pallid totem
pallid totem
#

Hello why discord mobile bad?

#

side effect of using swift/objc

radiant idol
#

it's ok

slim bramble
indigo peak
acoustic imp
#

so like did anyone figurout my og issue ?

indigo peak
#

it uses react

pallid totem
indigo peak
acoustic imp
radiant idol
#

ok fiore too far

#

:(

slim bramble
indigo peak
#

:(

#

im giggling at my desk rn

radiant idol
#

fiore get to work

#

i added you to repo

#

โ€ผ๏ธ

indigo peak
#

i still gotta finish js

acoustic imp
#

โ“

pallid totem
radiant idol
#

how long are you gonna work on that you stupid stupid person

#

sorry

indigo peak
radiant idol
radiant idol
#

who was the one who kept sending that gif

#

i dont remember

indigo peak
#

shep

radiant idol
#

was it shep

indigo peak
#

or capt

radiant idol
#

yes

#

ok

#

where has capt gone

native orbit
#

free shep

radiant idol
#

awfully quiet

slim bramble
#

free shep

pallid totem
#

wheres capt

slim bramble
#

@grave sparrow

indigo peak
radiant idol
#

@native orbit can you read through rootless-patcher writeup and make sure it's not psychotically wrong (its short)

pallid totem
#

oh i remember him having me added

radiant idol
#

do not do this

pallid totem
#

probably on my old account

acoustic imp
#

psychotically

indigo peak
radiant idol
#

NO

radiant idol
slim bramble
radiant idol
#

whats wrong

pallid totem
#

oh yea i remember i gave capt a free apple music method trol

acoustic imp
native dune
# hasty ruin nebula

It would be a shame if something happened to iCraze on February 21st, 2025 at 10:30 AM BST.

hasty ruin
#

ghost ping :/

native dune
#

?

native dune
#

?

#

?

pallid totem
#

Moderational entities, are you seeing this message posted by itsmenebula?

radiant idol
#

go away

pallid totem
#

:(

#

rude

acoustic imp
#

if only

indigo peak
#

trust

radiant idol
#

where would you go

#

you cannot hide from r/jb

indigo peak
#

6ft under prolly

radiant idol
#

No.

slim bramble
#

It would be a shame if something happened to iCraze on February 21st, 2025 at 10:30 AM BST.

pallid totem
#

It would be a shame if something happened to iCraze on February 21st, 2025 at 10:30 AM BST.

hasty ruin
#

@native dune fucking idiot it's GMT not BST

fading shell
#

let me make a joke it's not gonna be funny but

radiant idol
#

Hi Janis!

fading shell
#

hi nightwind!

radiant idol
#

Work on @reef trail Tweak! ! !

fading shell
#

going skiing tomorrow!!!

radiant idol
#

No.

#

Work on it

slim bramble
radiant idol
#

Now!

fading shell
slim bramble
radiant idol
#

nothing!

slim bramble
#

hello yan!

serene hawk
fading shell
#

nice

serene hawk
fading shell
#

where about

pallid totem
slim bramble
#

go to france

#

better snow

#

๐Ÿ‘

acoustic imp
#

maybe i need to dif ios 15 to 16 to see what apple chnaged ab the CC hm

pallid totem
#

never heard of it

fading shell
reef trail