#development

1 messages · Page 129 of 1

tepid olive
#

I don't know how to find any of those offsets in golb

faint timber
#

msr's don't really have mmio's except in rare cases

#

you are writing to coresight only

tepid olive
#

well yes

#
                cpus[cpu_cnt++].utt_dbgwrap_base_off = 0x2040000;
                cpus[cpu_cnt].ed_base_off = 0x2110000;
                cpus[cpu_cnt++].utt_dbgwrap_base_off = 0x2140000;
#

idk where to find these

faint timber
#

didn't we already determine where

#

think back

tepid olive
#

oh yeah right devicetree

tepid olive
#

yeah

#

what's the full name for DBGDTR_EL0

#

(like SX_Y_blalbla)

faint timber
#

RX and TX

tepid olive
#

S3_5_c15_c6_0

#

like that

faint timber
#

CYC: S3_5_c15_c5_0
ACC: S3_5_c15_c6_0

tepid olive
#

yes I knew that

#

but for DBGDTR_EL0

faint timber
#

what about it

tepid olive
#

found it

#

S2_3_c0_c4_0

faint timber
#

DBGDTR_EL0: S2_3_c0_c4_0
DBGDTRRX_EL0: S2_3_c0_c5_0
DBGDTRTX_EL0: S2_3_c0_c5_0

tepid olive
faint timber
#

cyclone is the codename

tepid olive
#

yes

faint timber
faint timber
tepid olive
#

ah

faint timber
#

example Chinook but theres also ChinookASC6

#

or Tempest but also TempestASC5

tepid olive
#

hm

faint timber
#

doesn't really matter

#

which device is this

tepid olive
#

A13

faint timber
#

coincedence apple?

tepid olive
#

wait what

#

ohhh

#

lol

faint timber
#

it exists according to db

tepid olive
#

why is armconverter telling me "invalid operand"

faint timber
#

because armconverter doesn't have everything man

tepid olive
#

MSR S2_3_c0_c4_0,S3_5_c15_c6_0

#

well it works if I do like

faint timber
#

both pcore and ecore have it on cebu a13

faint timber
tepid olive
#

I think

faint timber
#

I've never seen that before

tepid olive
#

it works if I do

#

MSR S3_5_c15_c6_0,X0

#

oh wait

#

do I need the hex encoding of the register

#

oh no

#

it has to be a general purpose register

faint timber
#

wtf u on

tepid olive
#

idk man

#

I don't think I'm quite understanding how CoreSight works lmfao

pine holly
#

Oh shit man

faint timber
# tepid olive I don't think I'm quite understanding how CoreSight works lmfao
Alright, let's imagine your computer is like a magical kitchen where it can cook up secret recipes. In this kitchen, there's a special cookbook that helps it make yummy dishes, but the cookbook is kept in a secret drawer.

Now, imagine the drawer is like a special way your computer talks to its cooking tools. Inline MMIO (Memory-Mapped Input/Output) is like having a little window on the drawer. When your computer wants to use a specific recipe from the cookbook, it looks through this window and tells the cooking tools what to do.
pine holly
#

You in the hospital rn?

pine holly
# pine holly You in the hospital rn?

Ahh I read what you were saying, if you had Type 1 you wouldn’t be low like that. So you can prob rule type 1 off the table. Almost always get diagnosed when your blood sugar is too high

tepid olive
#

it's just CoreSight specifically

#

well more system registers

#

I don't really mess with system registers too much

faint timber
#

Same difference more or less

#

It’s a similar mmio but direct arm silicon mmio baked in

faint timber
tepid olive
#

kinda lol

faint timber
#

get to work!

hexed knot
#

I passed out and hit my head ona kitchen counter

#

Got my bloodwork done today and doctor said at worst i have diabetes

#

I still think worst is like hiv or aids

#

But i dont think i have that

faint timber
frosty gale
#

Oh lord

pine holly
granite frigate
#

i rather have diabetes

#

aids is when you don't treat your hiv properly

primal perch
#

unfortunate brother

#

inshallah you get well

wooden yarrow
wooden yarrow
#

idk

faint timber
#

I know of one case it exists, a8 but not sure if it came to be for newer

faint timber
#

@wooden yarrow or am I wrong?

wooden yarrow
#

idk too much about dbgwrap

#

but i think ur right

faint timber
#

This doesn’t have anything to do with debugwrap

#

Acc and cyc are msrs

wooden yarrow
#

i mean

#

idk much about either

#

so

#

.

faint timber
#

Coresight is only used here to execute said msr if possible

#

If there was an mmio that would be used instead

#

But it’s only known for a8 not a13

fluid lintel
#

I realized that I am in the platform apps is not working, and it gives me -1 as a result of both task_for_pid and pid_for_task.
I was able to list all the active task ports in the system but I can't map them to the process

fluid lintel
#

to your knowledge is it possible by having the task port to derive the task_name?

frank fossil
#

binaries converted to dylib must be ldid signed before fastPath sign

hollow laurel
#

are ppl still using the XINA version, which uses the rootful debs?

fluid lintel
#

_CFURLRequestCreate this method is present in the sdk tdb's but i can't find the signature anywhere. can any of you tell me how it is called ?

faint stag
#

but yeah CFNetwork (framework) is what you want

orchid fulcrum
#

can somebody take look at this to see if something is wrong please

willow lance
#
GitHub

Contribute to zhuxinlang/zhuxinlang.github.io development by creating an account on GitHub.

Gist

PPLRW on iOS < 16.6 (Needs mapping primitive) (Credits: Operation Triangulation by @oct0xor, @bzvr_, @kucher1n) - pplrw.m

willow lance
#

I cannot show you log for now, but Xina’s ppl set to new value, but yours one doesn’t change

orchid fulcrum
#

One above what u replied to

blazing warren
timid furnace
orchid fulcrum
naive kraken
orchid fulcrum
naive kraken
#

besides all of this doesn't have anything to do with CCSupport, this is Apples API

orchid fulcrum
#

And its private so there are no docs am i correct

naive kraken
#

yes

pearl sail
#

Just like how we all laugh at zefram

ashen birch
#

zeframware

torn cloud
#

frcoal

torn cloud
#

capt keeping it to himself after the memes

harsh junco
#

OpaCraft

torn cloud
#

lol

tepid olive
#

@faint timber HMMMM

torn cloud
#

apart from the driver names on the side idk what this is 💀

faint timber
torn cloud
#

what's that

faint timber
#

Read the Fucking Manual

torn cloud
#

ios...doesn't come with a manual

faint timber
#

Arm????

torn cloud
#

oh

#

💀

torn cloud
#

lmao

torn cloud
faint timber
#

Im talking about asm

#

for drivers theres not much documentation

tepid olive
#

I'm not entirely sure

#

where the actual function is

#

this just calls a function inside the vtable

faint timber
#

pacxplorer is your friend

torn cloud
#

that's the most i could interpret

tepid olive
#

also why is it in ApplePMGR???

slim bramble
torn cloud
faint timber
#

that's how drivers work?

tepid olive
#

no, yes I know that

#

I'm just confused as to why they put in in PMGR out of all places

#

looking at asahi

#

l2c does indeed stand for L2 Cache

faint timber
#

kinda obvious

tepid olive
#

well yeah, but for all I know apple could be just trying to trick me lmao

#

there's actually multiple interesting functions

slim bramble
#

Hey, what differences is there between how springboard works on iOS 14 and 15

granite frigate
slim bramble
#

i've noticed that apps don't get killed on respring on iOS 15 compared to iOS 14

slim bramble
slim bramble
versed wasp
#

I don’t know if this is the right place to ask (since it’s a more advanced question) but is there a way to simulate/cause a full storage bootloop?

slim bramble
#

no matter what

versed wasp
#

I want to try something

cloud yacht
slim bramble
torn cloud
#

springboard amgery

placid kraken
#

on 15+ they are killed if there is not enough memory for the necessary processes to reinit after sb dies (i think?)

torn cloud
#

me hate

tepid olive
#

do y'all think it's better to temporarily overwrite a whole function to sign a pointer in the kernel, or if it's better to just modify the normal kcall IOSurface function, to just not check signature

#

(again this is only going to be for at most a few seconds)

slim bramble
#

else I can send a command ofc

torn cloud
tepid olive
#

well I mean more like

#

which do you think is better practice

versed wasp
slim bramble
torn cloud
versed wasp
#

What is it?

torn cloud
#

that's my theory anyway

tepid olive
#

Signing the ptr might be more stable because I can cache the signed pointers

slim bramble
#

let that run a while

#

and reboot

versed wasp
#

oh yeah true

#

does iOS even have urandom?

cloud yacht
#

whatever code that is more readable/maintainable is probably better, unless one method provides another improvement that greatly outweighs this (such as way faster, or way less resource usage)

tepid olive
slim bramble
tepid olive
slim bramble
torn cloud
cloud yacht
versed wasp
slim bramble
#

try on checkm8 device

tepid olive
versed wasp
slim bramble
versed wasp
#

well to be more specific, she found it online

faint timber
#

get to work!

tepid olive
#

wine on mac is so annoying

#

if I paste anything anywhere

#

it completely locks up

#

and I have to kill it

cloud yacht
#

uninstall mac

tepid olive
#

but I need XCode

cloud yacht
#

nah

versed wasp
tepid olive
#

I guess I could run linux with a mac VM for XCode

cloud yacht
#

hand make the ipas from scratch

tepid olive
#

you can't hand make a zip file

cloud yacht
#

yeah you can

#

just open a hex eidtor and write the bytes

tepid olive
#

you can but it'd take hours upon hours for what would take your computer nanoseconds

cloud yacht
#

ok

faint timber
tepid olive
#

me when ryzentosh

cloud yacht
#

me when theos

faint timber
#

im literally on a ryzentosh

tepid olive
#

wtf

#

what version of wine

faint timber
#

latest unofficial wineskin winery

tepid olive
#

me too, what the fuck

#

what version of macOS

acoustic imp
#

how can I tell if a tweak is installed from within in my tweak? like how could i tell if artfull was installed?

tepid olive
#

what

#

oh

#

use NSFileManager to track the directory

#

ez

cloud yacht
#

probably the dylib

acoustic imp
#

would i just search the dylid DIR ?

cloud yacht
#

or maybe it has some class you can find?

acoustic imp
#

it does thanks

cloud yacht
#

tbh idk

tepid olive
#

no the guy wants to tell if a tweak was what

#

why'd it take

acoustic imp
tepid olive
#

I'm confused

cloud yacht
#

if a tweak is currentyl injected

tepid olive
cloud yacht
faint timber
#

mhm

acoustic imp
#

il ask chat gpt

tepid olive
cloud yacht
#

ping capt

slim bramble
cloud yacht
slim bramble
#

they have a check for it

#

tbh you should ask me first

#

I had the solution

acoustic imp
#

i asked here, u were here thishowitis

acoustic imp
tepid olive
#

what is slightly confusing

#

is what timeout means here

slim bramble
tepid olive
#

does it mean, like if it takes too long to flush the cache

slim bramble
#

but I mean you could use dpkg

tepid olive
#

force it?

#

or

#

like

acoustic imp
tepid olive
acoustic imp
tepid olive
#

I thought you were asking

#

how to tell if a tweak was installed while your tweak was running

acoustic imp
#

yes but this works to

#

but, how do i know that artfull will link initialize its methods before i check

#

hm

tepid olive
#

@faint timber does cellebrite's ida_kernelcache usually lock up for a bit after reaching a specific address?

torn cloud
#

when rewriting code, should i keep original copyrights?

torn cloud
#

if the original code was under the MIT license

tepid olive
#

if you're rewriting it

#

it's yours

torn cloud
#

ok

tepid olive
#

unless it's a carbon copy

torn cloud
#

some things are different

#

i'm gonna give credits anyway

tepid olive
#

if you rewrote it in a different language, you can just give credit to the OG authors and give your thing the same license, but it can have your own copyright

torn cloud
#

to avoid problems

faint timber
tepid olive
#

also you're talking about PACMAN, right

tepid olive
torn cloud
tepid olive
#

pacman is so weird

torn cloud
#

fr

tepid olive
#

it's the most jank of jank exploits ever

torn cloud
#

and the fact it needs a custom kext ruins everything

tepid olive
#

it technicalllllly doesn't

torn cloud
#

huh

#

what

#

when

#

how

#

why

tepid olive
#

you can use it

#

using the PPL bypass we have

indigo peak
#

@acoustic imp

#include <rootless.h>

bool artful_installed = [[NSFileManager defaultManager] fileExistsAtPath:ROOT_PATH_NS(@"/var/lib/dpkg/info/com.nahtedetihw.artfull.list")];
tepid olive
#

the kext is to write sysregs

indigo peak
#

wait

tepid olive
#

you can do that with our PPL bypass

indigo peak
#

im dumb

#

i forgot smth

#

lol

torn cloud
indigo peak
#

there

tepid olive
torn cloud
#

but i have no clue how to actually use a PPL bypass in code

acoustic imp
tepid olive
#

ok

torn cloud
#

that's the issue

tepid olive
#

I'll make a PR if you want

torn cloud
#

one sec

indigo peak
acoustic imp
#

👍

indigo peak
#

it makes it work on rootless & rootful

tepid olive
#

although only A15 should theoretically be vulnerable (other than M1) as it uses the same cores as M1

#

although other ones could be vulnerable

indigo peak
#

@acoustic imp
basically, if the device is rootless, it takes the input path into ROOT_PATH_NS and makes it start with /var/jb
and if its rooful, it just keeps the path as is

#

and if you were gonna check for multiple tweaks, not just artful

#

you could do something like this

torn cloud
#

feel free to do whatever

acoustic imp
#

(asuming yes)

indigo peak
#
bool hasPackage(NSString *packageIdentifier) {
  return [[NSFileManager defaultManager] ROOT_PATH_NS([NSString stringWithFormat:@"/var/lib/dpkg/info/%@.list", packageIdentifier])];
}
indigo peak
#

not plist

acoustic imp
#

oh ok

indigo peak
#

see

acoustic imp
#

@indigo peak , do i just copy paste the file or do i need to update theos?

indigo peak
#

uhhhh update theos?

#

it should exist

acoustic imp
indigo peak
#

oh im slow

#

hang on

acoustic imp
#

muschas gracias

#

is there a way i can set a child view to be behind the superview?

#

Like so the Button background would be behind the actual button

#

nvm

#

im silly

slim bramble
#

plz

#

don't

#

do the same things as me

acoustic imp
#

?

#

this has been in mine sense square one

#

before you were even working on it w me

primal perch
#

Kendrick Lamar

acoustic imp
#

how can i like "disable" method hooks

#

like if you could %group method hooks

timid furnace
#

put them in groups and conditionally initialize them

acoustic imp
#

u cant

timid furnace
#

?

acoustic imp
#

u can only put like the entire hook in a group

hexed knot
#

Then make an entire hook for one method and put it in a group

timid furnace
#

split it up

acoustic imp
hexed knot
#

Yes

timid furnace
#

yes

acoustic imp
#

oh ok

#

i thought that was like bad

timid furnace
#
%group a
%hook car
- (void) honk {
}
%end
%end

%group b
%hook car
- (void) beep {
}
%end
%end
#

no

#

what you cannot do is group inside hook

#

%hook car
%group a
- (void) honk {
}
%end

%group b
- (void) beep {
}
%end
%end
#

this used to be legal but logos became more strict

acoustic imp
#

👍 , thats what i thought to do first

hexed knot
#

yeah thats what dhinak said

cloud yacht
#

make a new hook for every method you hook

#

that way its more readble

acoustic imp
#

will do

radiant idol
#

would've saved a bit of redundant code

cloud yacht
#

well in that case I don;t think it matters

#

also cause often more complex tweaks, your hooking multiple things or different classes

#

and probably simplifies logic

#

cause technically you could have an empty hook if both groups are false

#

which idk how that owrks

timid furnace
#

you know what it broke for me

#

PreferenceLoader

#

casually breaking the number one most used tweak

#

oh well

#

which reminds me i need to push a preferenceloader update

cloud yacht
#

just use old logos to compile prefrenceloader

radiant idol
cloud yacht
#

um actually nexus is the number one most used tweak

primal perch
#

🤓 ☝️

cloud yacht
#

zefram is only used by one person

#

least popular tweak

#

and least used

tepid olive
#

@faint timber

#

hmm

#

is there a way to view it in the psuedocode?

faint timber
#

its a function so yes

tepid olive
#

well I mean like

#

in the caller

#

not the callee

timid furnace
radiant idol
faint timber
tepid olive
#

like can I see the calling happening in the psuedocode

faint timber
#

yes its called vtable/function pointers

tepid olive
#

ah

faint timber
#

you see it happen

#

use your eyes

tepid olive
#

sorry ;-;

#

The main problem now

#

is the regmap thing

#

I need to reverse it's structure

#

so I can write to it

slim bramble
#

@tepid olive What are you cooking?

tepid olive
#

temporary KTRR bypass

#

temporary so I can use it as a PAC bypass

#

why are you spamming emotes

cloud yacht
slim bramble
tepid olive
#

lel

acoustic imp
#

AARONNNNNNNNNNNNNNNNN

slim bramble
#

Icraze is 1984 of kirbistan

faint timber
#

I think theres only 3 addresses it writes too

#

4 maybe

slim bramble
#

@tepid olive Wait, the ktrr bypass comes from APMR ?

tepid olive
#

no

slim bramble
#

Then why were you looking into it earlier ?

tepid olive
#

because to use the KTRR bypass at all

#

I need a way to temporarily disable/delay L2 cache flush

slim bramble
#

Tf lol

tepid olive
#

when it gets flushed

#

AMCC blocks it and panics

#

I wish I could see what uses this timeout

#

so I know it's function

slim bramble
tepid olive
#

but when it's in cache it's used by default instead of main memory

#

because main memory accesses are slower

slim bramble
#

What do you intend to use the PAC bypass for ?

tepid olive
#

well I'm developing a jailbreak, so that obv

slim bramble
tepid olive
#

while I'm almost already done without a PAC bypass, I wouldn't mind a PAC bypass

slim bramble
#

And devices

slim bramble
#

Good job

#

Do you plan on opensourcing it ?

tepid olive
#

yes

acoustic imp
#

(Not done yet)

cloud yacht
#

tbh someone should make a lib for managing the lock screen ui thing

#

like the order and looks ot things

#

and make it easy to add stuff and move them

slim bramble
#

My class better

#

Smh

radiant idol
#

tbh a class is also overdoing it imo

#

but to each their own

acoustic imp
slim bramble
radiant idol
#

yeah but not everything has to be an object

cloud yacht
#

tbh just hook sprinboards init and overwrite it starting so it doesn't respring loop

acoustic imp
#

fr

slim bramble
cloud yacht
#

ok

radiant idol
cloud yacht
#

just make a struct or smth idk I don't oop

radiant idol
slim bramble
#

1984 of Kirbistan back smh

radiant idol
#

java's approach of OOP is overkill

cloud yacht
#

I used an object before so am I an OOP?

slim bramble
radiant idol
#

show me

radiant idol
#

thats what you are

#

my bad wait

slim bramble
radiant idol
#

a folf

cloud yacht
radiant idol
#

OOP

slim bramble
radiant idol
#

yes but it is still in an object

slim bramble
#

Not exactly

radiant idol
#

that is the definition of OOP, you put stuff in objects and separate
putting your main func in a Main class is OOP

cloud yacht
#

I can put stuff in functions and seperate

cloud yacht
#

are functions oop?

slim bramble
#

public static void main(String[] args)

radiant idol
#
#include <stdio.h>

int main(int argc, char **argv) {
    printf("main in C\n");
    return 0;
}

^ this is not OOP, no classes involved

slim bramble
#

That’s the entry

radiant idol
#

certainly not a primitive type

#

trolled

slim bramble
#

So in that case

radiant idol
#

you might be able to even call that an Object!

slim bramble
#

char[][] args

radiant idol
#

can you even do that

slim bramble
radiant idol
#

well yea

#

im saying

slim bramble
radiant idol
#

well there you go

#

also a basic hello world is uh

slim bramble
#

Oh wait nvm it’s probably possible with a bit of trolling

#

A bit of JNI

#

And 🔥

#

Or probably not idfk I’m tired

radiant idol
#
public class Main { // encapsulated in a class
    public static void main(String[] args) { // This is a method in a class. yes, it's static, but that's allowed in OOP!!!
        System.out.println("Hello world");
        // `System` is a class
        // `out` is a property of system, and also a class
        // println is a method inside whatever class `out` is
    }
}
slim bramble
radiant idol
#

I did not say it was

#

C is not an OOP language

slim bramble
#

If I applied my java logic on my objc

#

@acoustic imp would kill me

radiant idol
#

who says he doesnt already want to

slim bramble
#

But classes would reduce my code amount by so fucking much

radiant idol
#

use structs!!

slim bramble
#

I think I legit could / 2 my code size

slim bramble
acoustic imp
radiant idol
#

also you do know that you dont have to make everything a property right

#

you can uh

#

use ivars

#

frcoal

slim bramble
#

Last time I used ivars I almost punched my monitor

slim bramble
#

(Theos was not happy)

topaz yew
#

oh

slim bramble
radiant idol
#
@interface SomeClass : NSObject {
@public
    NSString *someIvar;
    NSArray <NSString *> *anotherIvar;
}
@end

// ...

SomeClass *someClassInstance = [SomeClass new];

someClassInstance->someIvar = @"Something";
someClassInstance->anotherIvar = @[
    @"Item 1",
    @"Item 2"
];
topaz yew
tepid olive
#

theos

#

:(

hexed knot
#

nooo its such a mess nooo

radiant idol
slim bramble
radiant idol
#

then cope

#

Obj-C ftw

tepid olive
#

I love apple typos Cecking in with launchd immediately

slim bramble
#

I came to iOS for a reason

radiant idol
slim bramble
#

I left mc cheating community

tepid olive
#

icraze

cloud yacht
#

copying me

radiant idol
#

fake news

#

pointers are great

#

use pointers

topaz yew
#

wheres this even at

slim bramble
radiant idol
#

what are you trying to tell me

#

im confused

slim bramble
radiant idol
slim bramble
#

Oh then there you go

#

Anyways it’s late

#

ECT moment

cloud yacht
#

get a better time zone

radiant idol
#
NSString *str;
str = @"rootfs is bad at programming";
cloud yacht
#
NSString *nsString = @"NSString";```
topaz yew
#

.UTF8String be coming thru

radiant idol
slim bramble
#

Bro creating a pointer to a pointer to a pointer

tepid olive
radiant idol
#

*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*& ftw

tepid olive
slim bramble
tepid olive
#

Making one pointer to an NSString into 3 of them is undefined behaviour

radiant idol
#

good

#

we love that

cloud yacht
tepid olive
#

actually pointers are always unsigned

slim bramble
#

Why did I got censored ?

tepid olive
#

because you can't have a negative pointer

slim bramble
#

Icraze is there prob

#

Let’s check

tepid olive
#

yeah because if I say

slim bramble
#

He’s there

tepid olive
#

told you

slim bramble
#

icraze is actually good a good dev

tepid olive
acoustic imp
tepid olive
#

bending reality to his will

slim bramble
#

iCensor of Kirbistan

slim bramble
#

tfw

slim bramble
#

kopen(0x800);

topaz yew
#

that's kalloc

slim bramble
tepid olive
#

trelelelel

topaz yew
#

i will always be a c lang lover

acoustic imp
#

@radiant idol wana look at the new horific code i made

radiant idol
#

hu

#

what

#

ok

#

sure

#

go ahead

slim bramble
#

kalloc_init() in this is always working fast

#

Easy

acoustic imp
#

lets see if live share wana work

slim bramble
#

Such a W

radiant idol
#

hniui

#

NO

#

NOT AGAIN

#

LIVE SHARE

#

PLEASE NO

acoustic imp
slim bramble
acoustic imp
#

ur lucky this time,

#

live share said no smh

radiant idol
#

WRITE YOUR TWEAKS ON WINDOWS IM BEGGING YOU

tepid olive
#

no

radiant idol
#

STOP USING THAT VM

topaz yew
acoustic imp
slim bramble
topaz yew
#

horrible

radiant idol
#

HOLD ON

acoustic imp
#

wth, where did vscode go

topaz yew
radiant idol
acoustic imp
#

lmao

topaz yew
#

dear lord

#

not the .superview

acoustic imp
#

(i fixed it)

acoustic imp
topaz yew
#

frame math, fine but-

topaz yew
radiant idol
slim bramble
#

I’ve seen worse

radiant idol
#

the code slightly improved

#

let me show you the worse version

topaz yew
acoustic imp
#

its removed now tho

slim bramble
#

@acoustic imp don’t show the code we gotta make money remember

acoustic imp
radiant idol
#

@topaz yew

topaz yew
#

ewww

#

#import

radiant idol
#

@topaz yew

slim bramble
#

Theos was complaining

#

!

acoustic imp
#

SC leaking

radiant idol
#

@topaz yew

acoustic imp
topaz yew
#

?

radiant idol
#

...UIView's dont have viewDidLoad

acoustic imp
#

oops

topaz yew
#

oh yeah 💀

acoustic imp
#

well i prb chnaged to didmovetowindow anyway

topaz yew
#

been a while since i done tweaks

slim bramble
acoustic imp
#

when it didnt work

radiant idol
#

@topaz yew

topaz yew
slim bramble
acoustic imp
radiant idol
topaz yew
#

but theres nothing to hook

slim bramble
#

I need to sleep

radiant idol
acoustic imp
#

NIGHT GET READY

radiant idol
#

NO

acoustic imp
slim bramble
radiant idol
#

@acoustic imp PROFANITY????

topaz yew
acoustic imp
#

real

radiant idol
#

look at the method name

slim bramble
radiant idol
#

e

topaz yew
#

holy fuck

radiant idol
#

r

#

s

topaz yew
#

🥴

acoustic imp
radiant idol
topaz yew
#

fair

acoustic imp
#

CGRECT

radiant idol
acoustic imp
#

== 1

#

look i jus wnated to be extra safe

radiant idol
#

@topaz yew

acoustic imp
#

lmao

radiant idol
#

this is the worst one

cloud yacht
#

dis baled

radiant idol
#

comdisbaledbackground

acoustic imp
#

CHECK DMS NIGHT

acoustic imp
radiant idol
#

ht

#

hrhr

#

hrhh

#

r

#

h

#

rh

#

r

#

h

acoustic imp
#

yes

topaz yew
#

i have layoutSubviews trauma

radiant idol
#

HE HOOKED DIDMOVETOWINDOW

topaz yew
radiant idol
#

HE DIDNT CALL %ORIG

#

HE

#

HE

#

HE CALLED LAYOUTSUBVIEWS IN DIDMOVETOWINDOW

topaz yew
#

Crime!

acoustic imp
#

oh yea i rember that

#

oops

#

i fixed in rewrite anyway

radiant idol
#

rewrite your spelling

#

you cant spell

acoustic imp
#

indeed

cloud yacht
#

get a spell check extension

acoustic imp
#

THAT EXIST

radiant idol
#

YES??

acoustic imp
#

donde esta

radiant idol
#

@cloud yacht rethink your life choices

#

dont send that message again

acoustic imp
#

bros icraze

radiant idol
#

ew i dont write bootloopware

radiant idol
#

.

#

this is disgusting

radiant idol
#

i misspell stuff because my r key gets stuck sometimes

native dune
#

r

radiant idol
#

you misspell stuff because you're dumb @acoustic imp

#

jk

#

i think

cloud yacht
#

I misspell stuff cause I'm bad at spelling

#

we are not the same

acoustic imp
acoustic imp
#

i swear the keys move over an inch sometimes

radiant idol
#

are your sensory senses okay

acoustic imp
#

what sensory senses

radiant idol
#

idk

cloud yacht
radiant idol
#

idk

#

why not

topaz yew
cloud yacht
#

well something caused you to send that

acoustic imp
#

yay or nay to starting my spnaish HW ?

radiant idol
cloud yacht
#

yay

radiant idol
acoustic imp
#

i got like half of it

cloud yacht
#

I know what español and si means

#

oh and maybe inglés

radiant idol
#

translate it

cloud yacht
#

wait where is the rules channel?

radiant idol
#

yes

#

yk what

#

show us a picture of your spanish homework

acoustic imp
#

ok

#

ista spanish 2

#

from a USA schol so

#

i think i did quatro y siete

cloud yacht
#

I cna read the middle one

acoustic imp
#

hablar - to speak

#

esuchar - to listen

#

leer - read

radiant idol
#

ESCRIBIR IS TO WRITE

acoustic imp
#

si

radiant idol
#

no i mean show us a written thing

acoustic imp
#

um i fg which i did

hexed knot
acoustic imp
#

shoot

#

same thing

hexed knot
#

this is NOT italian

radiant idol
#

quatre

radiant idol
acoustic imp
#

es malo

hexed knot
#

nightwinds just gonna use google translate 😭😭

acoustic imp
#

deep L ontop

#

Ayer, yo tomé la calsses de español, luego la classes de carrera conexión, luego la classe de lengua y literatura, luego la classe de historia, lugar la classe de matematicas, luego la classe de ciencia. Me classe de favorito es la clase de español. hablé a mis amigos en todo de mis classes. Yo comí el salada y las fruta con bebí el agua. Despues de la escuala hací el hipódromo. Ayer, yo acosté a las diez en punto en la noche.

#

thx deep L

radiant idol
#

no I mean show us a HANDWRITTEN assignment

#

smh

acoustic imp
#

um no

hexed knot
#

If u used deepl for that

#

Deepl sucks

acoustic imp
#

i suck

radiant idol
hexed knot
#

Its clase not classe

acoustic imp
#

take a guse how good my handwriting it

radiant idol
#

I WANNA SEE

acoustic imp
acoustic imp
radiant idol
#

PLEASE

cloud yacht
#

my handwriting is bad

acoustic imp
#

no mine is worse than how i speel

radiant idol
#

I

#

WANT

#

TO

#

SEE

acoustic imp
#

no

radiant idol
#

I'll even join your live share

#

if you do

acoustic imp
#

es muy malo 😭

cloud yacht
#

oh thats like better than mine

acoustic imp
#

aslo i wasnt trying on this

#

bc she gives us the digital version

radiant idol
#

ok well

#

its ugly but its typical american handwriting

#

so

acoustic imp
#

maybe i should find my work form last year

hexed knot
#

Ayer, yo tomé la clase de español, luego la clase de carrera conexión, luego la clase de lengua y literatura, luego la clase de historia, luego la clase de matemáticas, luego la clase de ciencias. Mi clase favorita es la clase de español. hablé con mis amigos en todas mis clases. Yo comí la ensalada y las frutas y bebí agua. Despues de la escuala hice el hipódromo. Anoche, yo me acosté a las diez en punto en la noche.

#

There u go

radiant idol
hexed knot
#

Ok submit your wrong work then

hexed knot
acoustic imp
radiant idol
#

but

acoustic imp
radiant idol
#

i cant really fault him for it since its average

hexed knot
#

Im a man fuck i look like writing neatly

radiant idol
hexed knot
#

If i need to write something important i have cursive

acoustic imp
#

😭

radiant idol
#

lets see

acoustic imp
radiant idol
#

its not hard to write something thats not chicken scratch

acoustic imp
#

maybe slowly

#

but quick

#

no

cloud yacht
#

obvoiulsy I put my homework off until the last minute so I don't have to to write neatly

acoustic imp
#

im also my class is the Guinee pig, the school system tried new spelling/writing sutff

radiant idol
#

you spelled Guinea wrong

restive ether
acoustic imp
#

am right handed

restive ether
#

oh then you have no excuse

hexed knot
radiant idol
#

people cant write

radiant idol
restive ether
radiant idol
#

😭

cloud yacht
#

handwriting leak

hexed knot
#

Nah ngl oop has shitty handwriting

acoustic imp
hexed knot
#

Like mines not great but its legible

radiant idol
hexed knot
#

@restive ether do you have a job

radiant idol
cloud yacht
#

to be fair this was the end of like 4 pages of writing stuff (not full sentences)

hexed knot
#

Some of yall need to work on ur handwriting

acoustic imp
hexed knot
#

Nightwind lets see urs

radiant idol
#

im eating rn

#

gimme a sec

cloud yacht
native dune
#

my handwriting is good if im not writing for too long

cloud yacht
#

this is a bit better (not much)

radiant idol
#

no

#

this is worse

#

this is my handwriting in Armenian, will have to write something in english in a sec

cloud yacht
#

I mean I can write neat if I take like forever

radiant idol
#

lets see if i can find a spare paper

hexed knot
#

What script does armenia use

#

Do they have their own script

radiant idol
#

here's the same text written here

#

Ղարաբաղը հայկական է

acoustic imp
#

ENGLISH, plz

hexed knot
#

Damn armenian really just said lets have our alphabet be upside down u and y

acoustic imp
#

When eta Nightwind English handwriting

radiant idol
#

@hexed knot

acoustic imp
radiant idol
#

Macedonian

native dune
#

macedonian

radiant idol
#

@native dune send urs

native dune
#

i dont have any paper i dont think

tepid olive
#

Macedonia is that one empire that Alexander The Great founded cuz he felt like it

native dune
#

ill send tmr while at school if i can remember

acoustic imp
#

spanish hw time

radiant idol
#

@tepid olive send handwriting

#

this is not a request

#

it is a demand

tepid olive
#

aht

#

no

#

find

radiant idol
#

please

tepid olive
#

fine

radiant idol
#

YAY

radiant idol
#

da

#

makedonia je grecia

hexed knot
#

you mean ne

#

we speak greek

radiant idol
#

nah

hexed knot
#

yes in greek is ne

tepid olive
#

my handwriting is so good

radiant idol
#

smh

#

HAND writing

tepid olive
#

it is handwriting wdym

radiant idol
#

show

#

us

#

real

#

handwriting

tepid olive
radiant idol
#

ok THATS readable

#

good job

tepid olive
#

it isn't my handwriting, it's my friends

radiant idol
#

oh

#

FAKE NEWS

cloud yacht
tepid olive
radiant idol
#

readableer

tepid olive
#

my handwriting

acoustic imp
#

How’s this

tepid olive
radiant idol
acoustic imp
#

gime sm to write

tepid olive
#

what the fuck is this

radiant idol
#

write that

tepid olive
#

my handwriting again

acoustic imp
#

fr ingles porfavor

cloud yacht
# acoustic imp gime sm to write

The FitnessGram™ Pacer Test is a multistage aerobic capacity test that progressively gets more difficult as it continues. The 20 meter pacer test will begin in 30 seconds. Line up at the start. The running speed starts slowly, but gets faster each minute after you hear this signal. [beep] A single lap should be completed each time you hear this sound. [ding] Remember to run in a straight line, and run as long as possible. The second time you fail to complete a lap before the sound, your test is over. The test will begin on the word start. On your mark, get ready, start.

radiant idol
#

do it

tepid olive
#

ah FACS

#

oh no my handwriting is there

radiant idol
#

is that a

#

protogen

tepid olive
#

yes

radiant idol
#

get out of this channel

tepid olive
#

No

#

that was like 5 years ago

radiant idol
#

why do you have the most random coursework

tepid olive
#

idfk

acoustic imp
radiant idol
#

looks good

tepid olive
radiant idol