#development

1 messages · Page 310 of 1

heavy kernel
#

it just gets a much better sound quality

tepid olive
primal perch
#

clang assembler is kinda aids it never lets me use ldr

#

so have fun using adrp and add

#
section .text
adrp x0, balls@page
add x0, x0, balls@pageoff
; do shit

section .data
balls:
    .asciz "balls"```
half walrus
#

192kHz/24bit is the highest music is gonna get n vinyl chuds act like it’s somehow accurate down to the atom

primal perch
#

44.1/16 bit is all you need anyway

#

nyquist theorem

heavy kernel
#

4bit music is where it's at

primal perch
#

the only pro to 24bit or higher is a lower potential noise floor and even then dithering with 16 bit makes that p much useless

primal perch
#

true

heavy kernel
#

i just listen to spotify man

#

idk this shit

surreal mountain
#

@primal perch what lang did u specify

half walrus
#

320kbs is the most anyone ever needs

primal perch
#

arm

surreal mountain
#

powercord says arm assembly

#

ok

primal perch
#

disk space is cheap so i keep flac

surreal mountain
#
section .cock
mov cok bal```
primal perch
#

its true the differences between 320K and flac are very minor and you need good gear to even notice it

half walrus
#

anyone who acts like they need anything higher is absurd or autistic

#

not in the insult form

surreal mountain
#








`
`
`
#

true

#

how do i specify x86 asm

primal perch
#

x86asm

surreal mountain
#

wtf

#

thats stuipd af

tepid olive
#

Print sys call is 64 on arm64?

burnt niche
#
%new
-(void)_setupView {

    self.View = [[UIView alloc] initWithFrame:CGRectMake(20, -50, 20, 20)];
    UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    tapRecognizer.numberOfTapsRequired = 1;
    [self.View addGestureRecognizer:tapRecognizer];
    self.View.backgroundColor = UIColor.redColor;
    [self addSubview:self.View];
}
%new
- (void)tapAction:(UITapGestureRecognizer *)tap
{
    NSLog(@"tapped");
}

%end``` could someone tell me why tapaction is not getting callled.
primal perch
#
mov eax, 69
half walrus
#

the real question everyone has

surreal mountain
#
section cockball
mov coc, bal```
tepid olive
half walrus
#

does x64 refer to x86_64

primal perch
#

yea

#

x64 = x86_64 = x86-64

half walrus
#

bc i thought i knew and then the IDA sales guy made me question it

primal perch
#

theyre very similar (x86, x64)

#

x64 has some 64 bit opcode prefixes and some opcodes changed

surreal mountain
#

x86 is just x86

#

right

#

idk how arches work

half walrus
#

isn’t

surreal mountain
#

i just know x86_64 works on my arm64e mac pepeGiggle

half walrus
#

x86 and i386 the same thing

primal perch
#

yes due to the power of emulation

surreal mountain
#

true

#

rosetta 2

#

softwareupdate --install-rosetta

heavy kernel
#

what's the difference between x86_64 and amd64

primal perch
#

nothing

surreal mountain
#

^

heavy kernel
#

epic

surreal mountain
#

brug

#

pog

heavy kernel
#

why amd tho

surreal mountain
#

ok so

heavy kernel
#

what if u use intel uhh

primal perch
#

amd made the 64 bit extension that intel uses

heavy kernel
#

oh yeah

surreal mountain
#

oh

heavy kernel
#

good point

surreal mountain
#

this is interesting

#

but

heavy kernel
#

amd was first to go 64bit

primal perch
surreal mountain
#

the ultimate question

#

cat or bat

primal perch
#

balls

heavy kernel
#

cock

#

balls, even

surreal mountain
#

same emma

half walrus
#

amd64 was made to waste the bandwidth of ppl looking for arm64 download links

burnt niche
#

cock an balls

flat flame
#

very bold

primal perch
#

amd64 is annoying because ^3

#

x64 best naming

half walrus
#

arm32_64 best arch

pearl sail
#

arm64

heavy kernel
#

i prefer to just write x 64 times

primal perch
#

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

heavy kernel
#

my favourite architecture

pearl sail
#

arm128 wen

half walrus
#

for when you’re apple and can’t decide between 32 and 64 bit

primal perch
#

false

half walrus
#

wait is it arm32_64 or arm64_32

primal perch
#

the latter

pearl sail
#

Yep

half walrus
#

no interest in those watches so

primal perch
#

apple realized that armv7 is kinda aids

#

and was like what if we use arm64 but just dont

half walrus
pearl sail
half walrus
#

the best architecture

primal perch
#

pop {pc} lookin ass

heavy kernel
#

powerpc best architecture change my mind

primal perch
#

it does have pp in the name

#

ppc

#

so true

heavy kernel
#

pp cock

half walrus
#

does v7k actually change anything

#

im fairly sure the only difference with v7k devices was using img4 instead of img3

primal perch
#

that is very useful

#

a 32 bit variant of regular armv7 frcoal

half walrus
#

yeah that’s all the info we have

heavy kernel
#

why do we even need more than 8bit processors

primal perch
#

sounds the exact samee

pearl sail
#

When PCs use to only spit out binary was the best time for computers

heavy kernel
#

developers are just lazy these days

primal perch
#

unless that means no thumb

half walrus
#

i have a v7k securerom fully symbolicated, no weird differences i’ve noticed

heavy kernel
burnt niche
#

lmfao

half walrus
#

who deleted it

#

im bored post it again

heavy kernel
#

wasn't me

burnt niche
#

bruh who got the brains to help me

primal perch
#

yea done

heavy kernel
#

t'was piracy

primal perch
heavy kernel
#

@silver glen stop posting that

#

it's piracy

half walrus
#

ah yeah they just want free MC

burnt niche
#

lmaao

pearl sail
half walrus
#

which isn’t that hard to find cmon

primal perch
#

i posted above

burnt niche
#

its pretty easy

heavy kernel
#

true

#

thanks pokimane

pearl sail
#

Come on even got the YouTube in their name

primal perch
#

ye

burnt niche
#

free cock for whoever can answer my question

primal perch
#

true

#

i gotta answer that rn

silver glen
# heavy kernel t'was piracy

its for nostalgia purposes i am too broke to invest into an iphone running ios 10 or below atm and its like what 9 or 10 years old??!!?! not to mention its protected by archive.org

heavy kernel
#

ok &

#

still against copyright law

silver glen
#

fair use

heavy kernel
#

which we have to enforce since we're a partnered server

#

?? mf fair use

#

how

burnt niche
#

lmaaaoo fair use

#

bruh

primal perch
#

anyone want to work on tweak that reincorporates 32 bit binary handling into xnu ios 14

half walrus
#

i kinda wanna learn llvm ir

pearl sail
#

Piracy is not piracy after a number of years didn’t you know!!!

primal perch
#

true

silver glen
#

im not distributing it for money and im using it just for myself

heavy kernel
silver glen
#

so fair use

heavy kernel
#

which is distributing it here

primal perch
heavy kernel
#

which is against copyright law

burnt niche
#

don't make me spit bars and flame you boi

silver glen
#

lol

half walrus
#

it’s copyright protected lmao

#

argue with lawyers

primal perch
#

6.99 on ios

half walrus
#

not us

heavy kernel
#

bruh

pearl sail
#

$10 too much

primal perch
#

true

#

that goes to the hub doesnt it

silver glen
#

how is it piracy it minecraft pocket edition lite was the free counterpart of minecraft back in the 2000's

burnt niche
#

why you tag me

#

i know thats a rick roll bro

heavy kernel
burnt niche
#

you're well known for rick rolling

heavy kernel
#

regardless of whether it was free or not, you don't have the right to distribute it

silver glen
primal perch
#

nfr

burnt niche
#

bruh this man rick rolls every chance he gets

#

yup did not click it

#

check ip

#

not me

half walrus
#

lol uh

burnt niche
#

i am from california

half walrus
#

um

primal perch
#

probably didnt because i just used some random ass ilnk expander

burnt niche
#

thats him

primal perch
#

that would have sent a request

half walrus
#

may have clicked

pearl sail
#

I should start making lite version of other people’s tweak it would fall under fair use yes?

half walrus
#

where’s the IP located

primal perch
#

yea

half walrus
#

state wise

burnt niche
#

free cocks for everyone

silver glen
#

to quote from the minecraft wiki: "Minecraft Pocket Edition Lite was the free version of Minecraft MCPE.It didn't include most of the features that the full version of Minecraft has. Its latest version was up to date with Update 0.2.1 of the full version, but without the world save functionality. The app was removed off of all app stores in 2014."

primal perch
#

L

heavy kernel
#

if you would like to ask the us court of justice to change their mind i fully welcome you to

half walrus
#

go to the other jailbreak sub

heavy kernel
#

however you cannot post that link here

burnt niche
#
%new
-(void)_setupView {

    self.customView = [[UIView alloc] initWithFrame:CGRectMake(20, -50, 20, 20)];
    self.customView.userInteractionEnabled = YES;
    UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    tapRecognizer.numberOfTapsRequired = 1;
    [self.customView addGestureRecognizer:tapRecognizer];
    self.customView.backgroundColor = UIColor.redColor;
    [self addSubview:self.customView];
%new 
- (void)tapAction:(UITapGestureRecognizer *)tap
{
    NSLog(@"free cocks");
}

%end
``` why is tapaction not getting called
half walrus
#

they encourage piracy

primal perch
#

we dont know @burnt niche

#

try debugging manually

half walrus
#

i mean in that situation use FlEx

twilit jungle
#

CGRectMake(20, -50, 20, 20) Its outside the current view's bounds

silver glen
#

i still stand firm its fair use!! https://en.wikipedia.org/wiki/Fair_use

Fair use is a doctrine in the law of the United States that permits limited use of copyrighted material without having to first acquire permission from the copyright holder. Fair use is one of the limitations to copyright intended to balance the interests of copyright holders with the public interest in the wider distribution and use of creative...

heavy kernel
#

ok that's nice

burnt niche
#

wait really

half walrus
#

can you go literally anywhere else

primal perch
#

either argue somewhere else or ban

#

true

burnt niche
#

bruh stfu

#

fuck ur fair use

pearl sail
burnt niche
#

fuck minecraft

heavy kernel
#

minecraft is fun wdym

twilit jungle
half walrus
#

can’t just make up shit and post a wikipedia link to an unrelated law

silver glen
primal perch
#

not wrong

twilit jungle
#

saadat where minecraft ☁️

heavy kernel
#

@silver glen please listen to mr. shepgoba

burnt niche
#

someone get him outta here before i flame him

silver glen
#

...

#

uh

grim sparrow
primal perch
#

but i do have endorsements from staff rank

silver glen
#

ok then

pearl sail
#

Damn they used honey

half walrus
primal perch
#

start saying the nword

grim sparrow
primal perch
#

then we can break out the chips

silver glen
half walrus
#

chicago was my IP

twilit jungle
heavy kernel
#

okay i'm going back to playing minecraft intjpray

grim sparrow
#

lol

pearl sail
primal perch
#

true @heavy kernel

half walrus
#

not an accurate one

pearl sail
#

I am

grim sparrow
#

take me with you peek

half walrus
#

but that one was me

pearl sail
#

But I didn’t click on that link

silver glen
#

how do i get xcode on windows?

heavy kernel
#

you don't

primal perch
grim sparrow
#

true

primal perch
#

it only costs 19.95

#
  • tax
silver glen
#

bruh

#

why?

grim sparrow
silver glen
#

no

burnt niche
#

@twilit jungle what do you mean. do i need to change the coordinates

half walrus
#

cellular is nice for the fact that geoip doesn’t work on you

heavy kernel
#

i knew what it was before i clicked it

half walrus
heavy kernel
#

you have a reputation

#

lmao

grim sparrow
twilit jungle
#

No, but events don't get sent to things that are outside the view's bounds. So you'd have to override the event system to count that as inside the view for that gesture to work.

silver glen
#

i have a chrome extention that protects me from rickrolls

half walrus
#

literally 4 states away

#

at least with my provider

pearl sail
#

Not me

heavy kernel
#

capt where did it say i was from

#

btw

grim sparrow
burnt niche
#

right. so i got no idea how to do that

#

time to google

silver glen
#

i have an Australian ip address

heavy kernel
#

damn that's over 100 miles away

pearl sail
#

Oxford California?

restive ether
#

i’m from a place

half walrus
#

@silver glen for the hell of it: what you’re asking for is completely impossible. Even if you were allowed to post it, it’s not possible for anyone here to do.

silver glen
heavy kernel
#

lmao

heavy kernel
#

ez

restive ether
#

convert instruction set plz

silver glen
#

wait

half walrus
heavy kernel
#

oh hmm that's like 40 miles away

burnt niche
#

this guy is dumb. hes a chump .he cannot type. where his thumb. he talkin bout fair use. he should be focused on why his booty loose.

half walrus
#

one of the rare projects i’d refuse to give away for free probably

silver glen
#

cant i just get all the needed files to re implement 32 bit application support in ios?

restive ether
#

probably?

restive ether
#

that’s easily like a $4 tweak

heavy kernel
#

just do

#

instruction.to_64bit();

silver glen
heavy kernel
#

easy

restive ether
#

HUH?

half walrus
#

alright i’m bored of em

twilit jungle
heavy kernel
#

ngl 32bit emulation would be p cool but

#

idk what use it would be honestly

half walrus
primal perch
#

one gets the address of the page and one gets the address of the offset in said page

half walrus
#

translation and emulation

#

rosetta does the first

#

windows does the second

primal perch
#

this is a big con of arm64, you cannot get a 64 bit address in 1 instruction

silver glen
#

rosetta?

primal perch
#

x64 just mf slap an 8 byte immediate in easy

restive ether
burnt niche
restive ether
half walrus
#

it was super sus

twilit jungle
#

Yes

half walrus
#

even with escrow

heavy kernel
half walrus
#

i backed out

restive ether
#

$300 is probably lowballing it hard lol

lofty juniper
silver glen
#

...

restive ether
#

lol

lofty juniper
#

it's fair use for the internet archive to host it

#

it's not fair use for us to host it

silver glen
#

bro just use support ticket bots smh

burnt niche
#

its not fair use bruh

#

the application is paid

heavy kernel
#

do i have fair use of your cock

half walrus
lofty juniper
#

we're not hosting it for archival purposes

restive ether
#

you can still use archival reasons for paid products

#

the paid part isn’t the issue

burnt niche
#

go pay for minecraft bruh. how broke are you

half walrus
#

if this mf says fair use one more time

#

like fucking learn what fair use means

#

that legal statute doesn’t even apply here

#

it’s related to parody content

silver glen
heavy kernel
#

mostly criticism of content

half walrus
#

im retarded and even i know this

burnt niche
#

broke as joke. look at this bloke.

lofty juniper
#

🙄

heavy kernel
#

parodies can fall under criticism of content

primal perch
#

mf he's obviously a troll

lofty juniper
#

krit is literally injecting crack cocaine into his veins rn

#

and he knows this

primal perch
burnt niche
#

you've gotta be the biggest pussy ever

half walrus
primal perch
#

ytp :cum:

heavy kernel
#

@lofty juniper guess what

silver glen
#

yes cuz its a free version of mcpe telling u that your using a free version of minecraft

half walrus
#

fuckall else to do rn

heavy kernel
#

max

#

guess what

lofty juniper
#

hiii

heavy kernel
#

i have fair use of ur mum

lofty juniper
#

that's funny

#

i have fair use of ur dad

burnt niche
#

fair use of ur booty when i violate it.

heavy kernel
#

damn

half walrus
#

for nostalgia purposes?

heavy kernel
#

fair use of your mum for nostalgia purposes

restive ether
#

i am the piracy rule

heavy kernel
#

MUM

burnt niche
#

dumb

#

crum

half walrus
#

i say mum and i’m american

#

am i cringe

heavy kernel
#

good krit

burnt niche
#

i say mommy

#

and i'm american

half walrus
#

it just sounds more endearing

#

not in a british accent, mum is just so much less formal

heavy kernel
#

or u can go full scottish

#

mam

half walrus
#

also a type of flower

burnt niche
#

under federal law. cock and balls fall under fair use if you are not distrubuting

heavy kernel
#

british empire in the 18th century be like
mmm fair use, yes?

half walrus
#

think i’m done clicking ur links

#

since ur logging ips

burnt niche
#

im getting doxed

heavy kernel
#

@grave sparrow i'm suing you under gdpr

#

for illegally storing my information without my consent

burnt niche
#

@silver glen ur a pussy

silver glen
lofty juniper
heavy kernel
lofty juniper
#

you gonna read?

heavy kernel
#

capt u should put smth on ur site saying that ur collecting data tho

#

otherwise u could be liable to a lawsuit

grim sparrow
#

Kek

pearl sail
burnt niche
#

bruh go to general. i can't even ask for help because ur dumbass is asking about fucking minecraft in dev

grim sparrow
#

lol

half walrus
restive ether
#

cum is fair use

burnt niche
#

big fax

half walrus
#

chariz and dynastic and that’s it

pearl sail
#

I’m technically a white name

primal perch
#

trump bad joe biden good cant ban because i agree with admins political views

grim sparrow
#

I try

heavy kernel
#

but it's generally a good idea to comply with gdpr

restive ether
heavy kernel
#

otherwise you can be prosecuted

primal perch
#

safenleviathan

half walrus
burnt niche
#

hopefully i get the dev tag after i am done with this tweak

pearl sail
heavy kernel
#

true

half walrus
#

my website was compliant

#

still is

heavy kernel
#

i had to do gdpr when taking a survey kekw

half walrus
#

no logs no cookies etc

heavy kernel
#

my website has cookies i think

#

advert tracking shit

half walrus
#

gross

heavy kernel
#

ikr

half walrus
#

get a sponsor if it’s a jb related website

grim sparrow
#

I remember that survey

heavy kernel
#

yeah krit from who

#

lol

half walrus
#

it’s far more lucrative and helps the community

#

idk reach out to devs

heavy kernel
#

but my website gives you an easy way to opt out at least

grim sparrow
#

Emma I’ll give you £10 a week to advertise my tweaks

heavy kernel
#

in the bottom right

half walrus
#

i sponsored the signing service that was allowed here for a bit

half walrus
#

jailbreaks.app or w/e

grim sparrow
#

Pog

heavy kernel
#

no cap i will literally do that

grim sparrow
#

Lmao

heavy kernel
#

43gbp a month

#

bet

half walrus
#

for $300/mo

heavy kernel
grim sparrow
#

What period is that

heavy kernel
#

last month

grim sparrow
#

Poggers

half walrus
#

damn u know what i should do

heavy kernel
#

ngl if someone wants to sponsor me tho

grim sparrow
#

My revenue last month was £0 dab dab dab

heavy kernel
#

they should

half walrus
#

jb community related ad service

heavy kernel
#

do it

half walrus
#

like how minecraft has those

grim sparrow
heavy kernel
#

get ios.guide on it

terse egret
lofty juniper
#

nfr emma i need to gather footage

grim sparrow
#

Sus

half walrus
#

should it be click or rent based

grim sparrow
#

I think click tbh

half walrus
#

or bid

heavy kernel
#

idk

#

@grim sparrow do u actually want to sponsor

#

it would be pog

grim sparrow
#

When I release nfc Fuckery sure

#

Lmao

half walrus
heavy kernel
#

epic

grim sparrow
#

I have no tweaks to advertise rn

heavy kernel
#

okay

grim sparrow
#

Kek

heavy kernel
#

if anyone else wants to sponsor lmk

grim sparrow
half walrus
grim sparrow
#

lol

heavy kernel
#

oh

grim sparrow
#

lmao

heavy kernel
#

you don't have pings on ur replies i missed it slam

terse egret
#

How much traffic do you get emma?

grim sparrow
terse egret
#

I mean i have some space left on my small vps

#

So if it’s not too much traffic emma could just throw her site on it

grim sparrow
#

@heavy kernel Girl I hope you’re reporting your earnings to HMRC

heavy kernel
#

i am not

#

tax evasion!

heavy kernel
grim sparrow
heavy kernel
#

free hosting goes brr

#

@grim sparrow yeah ik i have no tax to evade

#

lol

grim sparrow
#

Yep

terse egret
#

My armbook in germany now blind blind blind

grim sparrow
#

Poggers

lofty juniper
#

cfw.guide videos eta son

heavy kernel
#

eta son!!

lethal kayak
#

Gm

#

For xnu?

#

What you did should work

#

mov x16, #4

#

then svc #0x80

#

well yeah I just mean that’s the right syscall number

#

Lol

half walrus
#

oh lord in/output in asm

#

godspeed

lime pivot
pearl sail
#

He should have met with kirby

#

To discuss obesity

lethal kayak
#

@smoky bluff this you bro

burnt niche
#

i would not put this in %hook right?

half walrus
#

why would you want to do that

burnt niche
#

because my view is outside of bound

#

thats what @twilit jungle told me

half walrus
#

of?

#

it’s outside of bounds so move it in bounds

#

or move it to a larger element that contains it

burnt niche
#

i tried its not working

twilit jungle
half walrus
#

need more info than that

twilit jungle
#

What I said was alternative to not having to move it to something else

restive ether
#

don’t catch the ball out of bounds

burnt niche
#
%property (nonatomic, retain) UIView *customView;
%property (nonatomic, retain) UIView *customText;

-(instancetype)initWithFrame:(CGRect)arg1 wallpaperVariant:(long long)arg2 {
    self = %orig;
   // if (self){ 
        [self _setupView];
    return self;
}


%new
-(void)_setupView {

    self.customView = [[UIView alloc] initWithFrame:CGRectMake(20, 1, 20, 20)];
    self.customView.userInteractionEnabled = YES;
    UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    tapRecognizer.numberOfTapsRequired = 1;
    [self.customView addGestureRecognizer:tapRecognizer];
    self.customView.backgroundColor = UIColor.redColor;
    [self addSubview:self.customView];```
twilit jungle
#

If moving it doesn't work then you have something stopping the user interaction in the chain.

burnt niche
#

tap action does not get called

#
- (void)tapAction:(UITapGestureRecognizer *)tap
{
    NSLog(@"called");
}
%end```
half walrus
#

that’s a tiny ass view in the top right corner of your screen

#

and i mean tinyyyy

twilit jungle
#

20 is pretty big if you have a smaller phone

burnt niche
#

self.customView = [[UIView alloc] initWithFrame:CGRectMake(100, -100, 200, 200)]; still nothing

twilit jungle
#

Do you atleast see it on screen?

burnt niche
#

yes

#

its big

half walrus
#

can you send the .deb here

burnt niche
#

yes

half walrus
#

be cooler if you made it turn blue on tap

#

as that rules out a ton of other bugs

twilit jungle
#

Than you probably have something else above it taking the event or something in its view hierarchy is rejecting the event (either because user interaction is disabled or hit testing is disabled).

burnt niche
#

i enabled user interaction

twilit jungle
#

Not just your view, would have to enable it for all superview

burnt niche
#

here you go, open reachability

twilit jungle
#

All the way up to the window

half walrus
#

@burnt niche change the tapAction code to self.customView.backgroundColor = [UIColor blueColor]; if u get a chance

#

so you can rule out NSlog issues or w/e

burnt niche
#

oh so can i just tell my uiview to go on top?

#

[yourMainView bringSubviewToFront:yourSubView];

half walrus
#

no

#

not what he was getting at and that should usually be avoided

burnt niche
#

i can't call super in theos it throws errors or maybe i am doing it wrong

twilit jungle
#

superview != super

surreal mountain
#

true

#

superclass = super

burnt niche
#

i am honestly clueless on how to approach this

half walrus
#

probably start by just stealing my code

burnt niche
#

lmfao

half walrus
#

most of that is neps as it appears actually

burnt niche
#
    %orig;
    if (!self.ritMCPVC) {
        BOOL notch = NO;
        if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
        {
            switch ((int)[[UIScreen mainScreen] nativeBounds].size.height)
            {
                case 2436: 
                {
                    notch = YES;
                    break;
                }
                case 2688:
                {
                    notch = YES;
                    break;
                }
                case 1792:
                {
                    notch = YES;
                    break;
                }
                default:
                {
                    notch = NO;
                    break;
                }
            }
        }  

        UIView *view = self;
        view.userInteractionEnabled = YES;
        view.layer.masksToBounds = NO;
        view.clipsToBounds = NO;
        self.ritMCPVC = [%c(MediaControlsPanelViewController) panelViewControllerForCoverSheet];
        [self.ritMCPVC setStyle:style];
        CGFloat height = [[%c(SBReachabilityManager) sharedInstance] effectiveReachabilityYOffset]-(notch ? 30 : 0);
        self.ritMCPVC.view.frame = CGRectMake(view.frame.origin.x, -height, view.frame.size.width, height);
        [view addSubview:self.ritMCPVC.view];
        [view bringSubviewToFront:self.ritMCPVC.view];
    }

    self.ritMCPVC.view.hidden = !enabled;

    if (self.ritMCPVC.style != style) [self.ritMCPVC setStyle:style];
}

-(id)hitTest:(CGPoint)arg1 withEvent:(id)arg2 {
    if (!enabled) return %orig;
    UIView *candidate = %orig;
    
    if (arg1.y <= 0) {
        candidate = [self.ritMCPVC.view hitTest:[self.ritMCPVC.view convertPoint:arg1 fromView:self] withEvent:arg2];

        if (self.ritLastSeen) {
            candidate = self.ritLastSeen;
            self.ritLastSeen = nil;
        } else {
            self.ritLastSeen = candidate;
        }
    }

    return candidate;
}
#

so this is the part i need

twilit jungle
burnt niche
#

the bottom part

#

the top part to determine if its a notched device or not

half walrus
#

don’t have the time to explain all of the code there

#

your best bet might be downloading that tweak code and tinkering with it to learn what does what

lime pivot
burnt niche
#

alright thanks man

pearl sail
tepid olive
#

layoutSubviews intjcumW

#

Every tick

primal perch
tepid olive
#

Bruh he said it leaks memory because it sets hidden to YES

primal perch
#

uhh^2

tepid olive
#

True

half walrus
#

what even lol

tepid olive
#

Ik

primal perch
#

yea pretty much

tepid olive
#

It does not leak memory but there are other issues

primal perch
#

people like tr1 shepgoba dghost and scoop

#

cant believe the admins would do that

half walrus
#

i couldn’t even come up with that if i tried

tepid olive
#

Please learn memory management

primal perch
#

i bet like 2 people here total could even write a tweak in mrc sans memory leak

#

im not one of those

tepid olive
#

Mrc

primal perch
#

manual ref count

tepid olive
#

Yes ik

half walrus
#

oh

tepid olive
#

ARC sucks bro use MRC

primal perch
#

true

#

not using arc gang

half walrus
#

i thought you were talking about the intel bios one

tepid olive
primal perch
#

i like to see

half walrus
#

why use MRC

tepid olive
#

can someone explain why setting hidden to yes leaks memory

#

Spoiler; it doesn’t

half walrus
#

mhm

#

i mean i could make it leak memory if i wanted but i’m a special breed of stupid

tepid olive
#

Hopefully he learned memory management since then

half walrus
grim sparrow
#

lol

primal perch
#

true

#

literally true

tepid olive
#

Memory management very important

#

Even with arc

#

If you don’t understand how memory is handled

#

Then nfr

primal perch
#

just dont retain cycle ggez

half walrus
#

ARC is literally perfect, the compiler isn’t going to fuck it up like humans do

grim sparrow
#

To my knowledge I’ve never had a leak in production dab dab dab

primal perch
#

a retain cycle is pretty much the only way (afaik) you can mess it up without fucking with compiler options

#

or doing jank casts

tepid olive
#

True

half walrus
#

and the impact of a retain cycle is

#

itty bitty

tepid olive
#

Retain cycles are fun

primal perch
#

well its two objects that wont be released when both may not be necessary anymore so rip like 128 bytes i guess

grim sparrow
#

URL(string: “🧐”)! is just a fancy way of saying fatalError

tepid olive
twilit jungle
#

Setting hidden to true causes memory leak because it'll eventually trigger layoutSubviews, which will trigger your view allocation code that is not guarded by anything. Since you are just overriding previous value you are leaking memory.

tepid olive
#

Lmao

twilit jungle
primal perch
#
@interface Balls
@property (strong) Nuts *balls;
@end

@interface Nuts
@property (strong) Balls *nuts;
@end

Balls *balls = [[Balls alloc] init];
balls.nuts = [[Nuts alloc] init];
balls.nuts.balls = balls;```
#

true

tepid olive
#

Imagine if apple didn’t check whether a view needed to be layed out before it goes into layoutSubviews

half walrus
#

imagine if tweak devs didn’t hook views

twilit jungle
#

fr RIP :device:

primal perch
#

you all act like layoutSubviews is an intensive method but the overhead of runloop probably is way more

tepid olive
#

I almost did that once, where I had two objects retain each other

#

Cause stupid

#

But I fixed before released anything

half walrus
grim sparrow
#

True

#

You can’t hook layoutSubviews if you don’t make tweaks

primal perch
#

im aware but that isnt the method its just the dev
A. not knowing better
B. not caring
C. both

twilit jungle
#

D. All of the above are bad signs

tepid olive
#

If you use layout subviews for laying out subviews in an appropriate way only when needed, it’s not really an issue

primal perch
#

balls

#

false

#

layoutSubviews literally kills children

tepid olive
#

If you allocate all your views in layoutSubviews you are pro developer

half walrus
primal perch
#

good for prototyping but not for releasing

#

its like using python

#

i wouldnt write a production app in it because runtime but its fantastic for cooking something up real quick

twilit jungle
#

OSS should count as shipping product.

pearl sail
#

All my tweaks are made in HTML

primal perch
twilit jungle
#

Because there are no PRs

primal perch
#

:troll1:

half walrus
#

i thought it was

tepid olive
pearl sail
#

CSS manages all the memory for my tweaks

half walrus
#

is the engine better than Velox’

tepid olive
grim sparrow
#

Imagine making meaningful pull requests

tepid olive
#

CSS

twilit jungle
#

Its never done, still on version 0.3, 0.7 versions away from final release.

#

I should say non beta release.

half walrus
grim sparrow
#

My biggest pull requests recently have been to Odyssey blind

half walrus
#

im updating one or the other

surreal mountain
#

should i put my intel hacktoberfest sticke ron my mac

half walrus
#

for 14

surreal mountain
#

yes or no

twilit jungle
#

You can, I don't think it should be updated for iOS 14 but if you do it thats on you.

pearl sail
#

js hashes all the password for the payment info for my tweaks

half walrus
#

interactive widget time

pearl sail
#

gib dev roles pls @shut stag

twilit jungle
#

Ah, that shouldn't require HSWidgets then

half walrus
#

nope, but it’d be nice to have at least a lil code to steal

twilit jungle
#

Just have to figure out how iOS 14 widget system works and then find a new way of injecting custom widgets

#

You can steal any code you want, its MIT.

half walrus
#

yay

#

MIT best license

twilit jungle
half walrus
#

well

#

bsd 1/2clause best license

#

but MIT comes in 2nd

#

all of my widgets are being shy and my dock is huddling up for the winter

#

gonna have to rewrite the layout engine to only be 2 or 3 hooks total to get anything to work

twilit jungle
#

Actually now that I look at it closely, looks likes its setting widget position based on its center.

half walrus
#

thought so too, but the 2x2 one is fully offscreen; one sec

twilit jungle
#

That doesn't add up

#

5 x 2, and 3 x 2

#

Does it let you move the widget?

half walrus
#

yes, i’ve modified the widget grid calculations for dynamic column/row counts

#

same widget size but more placeholder icons

twilit jungle
#

Ahh

half walrus
#

needs RE, or possibly just a rewrite

#

going to probably look at Cuboid first

twilit jungle
#

That kind of makes sense, look for index that would be for the center of the widget.

pearl sail
#

Can i steal your code pls I will return in 5 to 7 business day

half walrus
#

and it’s doing it even with stock columns/rows, so a hack i used somewhere is breaking something

pearl sail
#

@grave sparrow sure 4539 1212 1906 1242 CVV 607

#

code pls

twilit jungle
pearl sail
#

i forgot the expiration date it it oct 2023

tepid olive
grim sparrow
#

lol

wicked summit
#

jajaja

primal perch
#

IOSthememod

lethal ice
#

@tepid olive look mom no hands

tepid olive
#

Yooo

#

Thats fye

surreal mountain
#

thinkorswim fucking leaks

#

on m1

#

rly

tepid olive
#

Loss

surreal mountain
lethal ice
#

loss

surreal mountain
lethal ice
#

i forget the format for loss

#

| ||

#

|| |_

#

something like that

surreal mountain
#

yes

#

that

lethal ice
#

that things like 12 years old now

grim sparrow
lethal ice
#

you're almost older than loss quippr

lethal ice
surreal mountain
lethal ice
#

i've been measuring my finger resistance as i get back into guitar

#

my callouses are making me more resistive

tepid olive
#

We’ll be shredded guitar boys

pearl sail
#

banging out tunes and making bitches wet

lethal ice
#

@tepid olive yea sure give me a routine

tepid olive
lethal ice
#

might do that

#

my resistance is now 350K from hand to hand

grim sparrow
#

Bruh

lethal ice
#

thats more than triple average

tepid olive
#

WOAH

#

POG

lethal ice
#

wtf

#

i didnt know about that

tepid olive
#

I didn’t either

#

What

lethal ice
#

:frzoom:

tepid olive
#

@lethal ice frW

grim sparrow
#

:frW:

tepid olive
#

Oh no now chariz autocorrects

#

And so does cydia

#

And sileo

#

How to type???!

lethal ice
#

yea fuck that im not resetting it

#

too many terms

tepid olive
#

Scoob

#

Liar @grave sparrow

#

You just type boob too much

#

lmgtfy

granite frigate
#

:frW:

tepid olive
#

Ok @grave sparrow I googled it for you

tepid olive
#

just got a free taco bell chalupa box

#

I swear you can get so much food for so cheap with taco bell

twilit jungle
tepid olive
#

Who

primal perch
#

Taco Bell

late ridge
#

yum

tepid olive
#

LMAO ITS A BLACK 40 YEAR OLD MAN

#

SHOWING HIS

#

BRUH

late ridge
#

snapchat be like

tepid olive
#

I DID NOT WANT TO SEE THAT

#

FUCK ME

surreal mountain
#

youre a fucking idiot

tepid olive
surreal mountain
#

also i got my hacktoberfest shirt HYPERPOGGER

tepid olive
#

This is why I never use snap

surreal mountain
#

very soft

lethal ice
#

its kinda shitty

tepid olive
#

I dunno that was my first chalupa ever lol

#

5 dollar box best

tepid olive
lethal ice
#

the new chalupa sucks :(

#

i forget what its called

tepid olive
late ridge
#

this is so unsatisfying

primal perch
#

Only on desktop tho

tepid olive
#

iOS app exists

#

@vivid dew

primal perch
tepid olive
#

True

primal perch
#

Mobile anything but safari is eh

tepid olive
#

iOS app is eh

#

Yeah

#

Agreed

#

Safari is just the best experience overall on iOS

#

I have yet to see an implementation of a web browser on iOS that’s the same or better than mobile safari

#

Brave does have Face ID to open, so it is pog in that sense

primal perch
#

Yea so there’s two layers of security for your anime tiddy history

late ridge
half walrus
#

whom pung

#

lame, ghost ping

tepid olive
#

I see no such history

#

Where is it

burnt niche
#

@half walrus i can’t compile reachit because of the uikit errors

#
-(id)hitTest:(CGPoint)arg1 withEvent:(id)arg2 {
if (arg1.y <= 0) {
        candidate = [self.ritMCPVC.view hitTest:[self.ritMCPVC.view convertPoint:arg1 fromView:self] withEvent:arg2];

        if (self.ritLastSeen) {
            candidate = self.ritLastSeen;
            self.ritLastSeen = nil;
        } else {
            self.ritLastSeen = candidate;
        }
    }



    return candidate;
}``` is this the main code that is handling the gesture issue.
steady nest
burnt niche
#

i unplugged from the back and put the wire again

twilit jungle
#

await you can unplug a compiler?

steady nest
burnt niche
#

my computer since this shit has been letting me down since the moment i updated it to big sur

twilit jungle
#

lol whats the error?

steady nest
#

Big Sur more like big shit

burnt niche
#

big fax

#
#import <UIKit/UIKit.h>
        ^~~~~~~~~~~~~~~
1 error generated.
make[4]: *** [/Users/dopeboy/theos/makefiles/instance/rules.mk:193: /Users/dopeboy/Desktop/ReachIt-master/.theos/obj/debug/arm64/KRLinkCell.m.06c8e64b.o] Error 1
==> Compiling KRLinkCell.m (arm64e)…
In file included from KRLinkCell.m:7:
In file included from ./KRLinkCell.h:1:
In file included from ./KRTableCell.h:1:
/Users/dopeboy/theos/vendor/include/Preferences/PSTableCell.h:1:9: fatal error: 'UIKit/UIKit.h' file not found
#import <UIKit/UIKit.h>```
#

its saying stuff like this

twilit jungle
#

Link against UIKit framework

burnt niche
#
@import UIKit;```
#

should i do this?

#

my bad bro i am new to all this, i never really know how to approach certain things maybe its because i don't understand what is happening

twilit jungle
#

Well its only going to get harder if you keep going this route.

#

@import UIKit is how that error would be resolved, since it'll import the header file and link against the framework (add to includes path and link tbd).

burnt niche
#

yea instead of asking questions and bothering you guys, i am trying to understand the code of reachit and play with it a little to gain a firm understanding of what is actually happening instead of just copy and pasting

twilit jungle
#

Alternatively you could have also added this to Makefile:

<Tweak Name>_FRAMEWORKS = UIKit

Which will do

link against the framework (add to includes path and link tbd).

burnt niche
#

that works way better

twilit jungle
primal perch
#

have you considered balls?

#

nuts even?

burnt niche
#

@twilit jungle Uikit is already listed as a framework in makefile

twilit jungle
burnt niche
#

i didn't think it would be this hard to make a gesture work lmfao

twilit jungle
#

Well thats how private API usually works

burnt niche
twilit jungle
#

Which is why doing app development is recommended first to atleast get a grasp of how it works usually

burnt niche
#

True.. i did do a little app development before this but obviously not enough.

twilit jungle
burnt niche
#

Dj ghost?

#

So look bro?

#

Is this you @twilit jungle

twilit jungle
burnt niche
#

😂😂 found djghost

steady nest
burnt niche
#

in need of a mentor

#

i'll just do something i guess a bit more easier rather than starting this. my goal was putting respring/ldrestart and more extra thing inside the reachability

tepid olive
#

True

burnt niche
#

if someone wants to do that which i doubt you can go right ahead

twilit jungle
#

doubt you can
definetely doable

tepid olive
#

Bro that’s so easy

twilit jungle
burnt niche
#

no

#

i meant like which i doubt u want to make it

tepid olive
burnt niche
#

i know all of you could do it easily

#

not really

twilit jungle
#

Nope not a pain to hook

burnt niche
#

its pretty easy

#

just gestures don't work

twilit jungle
#

Thats the ez part

tepid olive
#

Ok then why would I use layout subviews if other methods work dghost

burnt niche
#

yea

twilit jungle
#

goahead do it

burnt niche
#

ill show you how i hooked it

tepid olive
#

Oh shit it’s 12:10 am

#

I must sleep

#

I have to get up in 6 hours

twilit jungle
#

Thats 6 hours of potential development

burnt niche
#
@import UIKit;

@interface SBReachabilityManager : NSObject

    -(void)_setKeepAliveTimer;
    -(void)_tapToDeactivateReachability:(id)arg1;

@end

@interface SBReachabilityBackgroundView : UIView

@property (nonatomic, retain) UIView *customView;
@property (nonatomic, retain) UILabel *customText;

    -(void)_setupView;
    - (void)tapAction:(UITapGestureRecognizer *)tap;
@end


%hook SBReachabilityManager

-(void)_setKeepAliveTimer{}
-(void)_tapToDeactivateReachability:(id)arg1 {}

%end



%hook SBReachabilityBackgroundView
%property (nonatomic, retain) UIView *customView;
%property (nonatomic, retain) UIView *customText;

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
    CGFloat radius = 100.0;
    CGRect frame = CGRectMake(0, 0,
                              self.frame.size.width + radius,
                              self.frame.size.height + radius);

    return (CGRectContainsPoint(frame, point));
}

-(instancetype)initWithFrame:(CGRect)arg1 wallpaperVariant:(long long)arg2 {
    self = %orig;
   // if (self){ 
        [self _setupView];
    return self;
}


%new
-(void)_setupView {

    self.customView = [[UIView alloc] initWithFrame:CGRectMake(100, -200, 200, 200)];
    self.customView.userInteractionEnabled = YES;
    UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    tapRecognizer.numberOfTapsRequired = 1;
    [self.customView addGestureRecognizer:tapRecognizer];
    self.customView.backgroundColor = [UIColor blueColor];
    [self addSubview:self.customView];


    NSLog(@"reach");
    self.customText = [[UILabel alloc]initWithFrame:CGRectMake(70, -50, 50, 50)];
    self.customText.text = (@"text");
    [self addSubview:self.customText];
}

%new
- (void)tapAction:(UITapGestureRecognizer *)tap
{
    NSLog(@"tapped");
}
%end```
#

this is how i presented a view

steady nest
tepid olive
#

True

twilit jungle
#

spam

burnt niche
#

bruh

twilit jungle
tepid olive
#

Quote L

steady nest
twilit jungle
#

spam

burnt niche
#

i was just showing how i hooked it

tepid olive
#

Anyways gn

burnt niche
#

if you want you can use that

#

make something cool

tepid olive
#

Nah I don’t want to make a tweak to do that

#

But thanks

twilit jungle
#
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
    CGFloat radius = 100.0;
    CGRect frame = CGRectMake(0, 0,
                              self.frame.size.width + radius,
                              self.frame.size.height + radius);

    return (CGRectContainsPoint(frame, point));
}
``` lol pretty close
burnt niche
#

yea i just wanted to make simple things work like tapping on a view and making it do something

twilit jungle
#

But your math doesn't add up

burnt niche
#

yea i tried my hardest

#

lmfao

pearl sail
#

I was stanning them for a while but they don't support DoH or Encrypted sni

#

at least on linux

surreal mountain
#

this guys code is better than mine

#

@burnt niche the way you do your {} is fucking amazing i love you

#

the c int main() { printf("cock"); }

#

is alpha

burnt niche
#

@surreal mountain and i love you

#

NSLog (@"%balls", cock);

#

cock is balls

#

that would be a 2 to 1 ratio

surreal mountain
#

true because cock

grim sparrow
#

.

lime pivot
#

every time I open this chat I see dopeboy lmao

lime pivot
#

Text Replacement*

heavy kernel
#

gm can i have a tech tip

#

ah wait nvm i'm an idiot

tepid olive
#

Hey guys

#

I am back

#

Uhh I need some help

#

With the package managers

#

I can't download my own tweak

grim sparrow
#

nice one

tepid olive
#

I use github pages/github to host it

#

So can you or someone help?

#

@restive ether can you help? (also I am back)

grim sparrow
#

Is that an organisation or is your GitHub name stupidrepo

tepid olive
#

github name

grim sparrow
#

@tepid olive

#

Bruh

tepid olive
#

yes it's github repo

grim sparrow
#

Ok so

grim sparrow
tepid olive
#

yeah

grim sparrow
#

Because I think I can see the issue?

tepid olive
#

ok go on.

grim sparrow
tepid olive
#

it's byeDock

grim sparrow
tepid olive
#

in the packages file it says debs/ByeDock

grim sparrow
#

yeah ignore me

#

I’m on mobile

tepid olive
#

oh

grim sparrow
#

So I’m struggling

tepid olive
#

ok

grim sparrow
tepid olive
#

so what could be the issue

grim sparrow
#

Are the files PushRepo and PullRepo really needed

#

Fr