#development

1 messages · Page 496 of 1

indigo peak
#

yeha

#

for my case

misty cradle
#

yes its real like fr

indigo peak
#

if its a class called DartsDart

#

would i make it

#

DartsDart *id

grim sparrow
#

DartsDartDartObject

indigo peak
#

or just keep it id since its a type

#

@vivid dew omg i literally love you

#

it worked

#

second time around

tepid olive
#

final class code

misty cradle
#

@vivid dew omg i literally love you

indigo peak
#
void (*orig_DartsDart_setTarget)(DartsDart *id, SEL, SCNVector3 vec) = nil;
DartsDart *dartInstance;

%hook DartsDart
-(id)init {
    return dartInstance = %orig;
}

-(void)setTarget:(SCNVector3)arg1 {
    orig_DartsDart_setTarget = &%orig;
}

-(void)setOrigin:(SCNVector3)arg1 {
    %orig(SCNVector3Make(0.000000, -0.086239, 1.803000));
}

%end

%hook DartsScene
-(void)sceneDidLoad {
    [self addChild:[self shootNode]];
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    CGPoint location = [touch locationInNode:self];
    SKNode *node = [self nodeAtPoint:location];
    if ([node.name isEqualToString:@"shoot"]) {
        NSLog(@"PENIS pressed");
        orig_DartsDart_setTarget(dartInstance, _cmd, SCNVector3Make(0.2, 0.0, 0.0));
        
    }
    %orig;
}

#

thats like everything

#

theres a button but its not defined in that snippet of code

#

so when you press the button

#

it switches where the dart goes

#

ok now it crashes

#

hmm

#

i didnt even change anything

#

huh

#

its my identifier for oslog

#

sudo oslog | grep PENIS

surreal mountain
#

bruh

indigo peak
#

i think i fixed it now

#

idk

#

ill get it eventually

#

dont worry

#

i tried rlog

#

and it crashed upon every log

#

and i followed the steps exactly

twilit jungle
indigo peak
#

really

#

dgh0st

#

you had the perfect opportunity for a :bruh_l:

#

and you blew it

#

from dgh0st in developemnt :uhh:

haughty bear
twilit jungle
tepid olive
gusty pelican
#

touch grass

twilit jungle
gentle grove
#

rust is cool

faint timber
#

lies

undone nest
#

rust is cool

faint timber
#

truth

grim sparrow
#

Our new app has a rust backend! Ignore the fact the front end is electron using 4x as much ram and the backend is using 2x, the backend is rust!

twilit jungle
#

Just download more RAM

gentle grove
#

i can write the worst rust code

grim sparrow
#

pong

#

Idk I just find it quite funny that the social media team at 1Password are saying the backend is in Rust to solve the issue of the frontend being Electron, but that doesn't make much of a difference when the backend itself uses 2x more than the native one we had last

silver rampart
#

not sure how useful this is

lethal ice
#

thank you KritantaDev™️, this code will be yoinked and used in f[redacted]

#

you'll get a postcard

grim sparrow
#

I am the .fattest trol

lethal ice
#

no that's my dumpy

tepid olive
#

is this correct?

%ctor {                                                                                               
        leftOn = [[NSUserDefaults standardUserDefaults] objectForKey:@"left-on" inDomain:@"com.cameronkatri.quickactions"];
        leftApp = [[NSUserDefaults standardUserDefaults] objectForKey:@"left-app" inDomain:@"com.cameronkatri.quickactions"];
        rightOn = [[NSUserDefaults standardUserDefaults] objectForKey:@"right-on" inDomain:@"com.cameronkatri.quickactions"];                   
        rightApp = [[NSUserDefaults standardUserDefaults] objectForKey:@"right-app" inDomain:@"com.cameronkatri.quickactions"];         
}                 
#

cause it doesn't seem to work.

#

leftApp and rightApp work, but leftOn and rightOn don't

grim sparrow
#

are you sure they exist

tepid olive
#
Camerons-iPhone:~ mobile% defaults read com.cameronkatri.quickactions
{
    AwesomeSwitch1 = 1;
    left = "Com.CarlosCabanero.BlinkShell";
    "left-app" = "com.apple.Preferences";
    "left-on" = 1;
    right = "com.christianselig.Apollo";
    "right-app" = "org.coolstar.SileoStore";
    "right-on" = 0;
    selectedApplicationFromTest2 = "com.apple.facetime";
    selectedApplications = "com.carsonkatri.AUR";
}
grim sparrow
#

have you tried integerForKey

grim sparrow
#

Got to love the descriptive ldid errors

atomic horizon
#

is there a way to use pch in theos or dragonbuild?

#

im working with very big headers, and I have to recompile them every time I change something on my tweak

atomic horizon
grim sparrow
#

why tf is your header so big

#

is your header the fucking bible or something

indigo peak
late ridge
slender glade
subtle grail
#

il2cpp moment

slender glade
#

he got the west coast in that header

atomic horizon
#

in the game

#

lmao

twilit jungle
indigo peak
#

a dictionary defines things

twilit jungle
#

Not like that

tardy narwhal
#

you’re just jelly you don’t have it

twilit jungle
#

to increase the pre-processing and compile time ofc

faint timber
#

STROOPWAFEL?

DANK U WEL

twilit jungle
faint timber
#

its not an instruction

indigo peak
faint timber
#

why you linking a fork bozo

#

delete that shit

indigo peak
#

its a fork of a fork

indigo peak
faint timber
weary heath
#

kimjongunfap

twilit jungle
faint timber
atomic horizon
tardy narwhal
#

YO THE KIM EMOTES

indigo peak
twilit jungle
tardy narwhal
#

:kimApprove:

#

ah fuck

twilit jungle
#

F

tardy narwhal
#

@shut stag add pls

tardy narwhal
#

tf? since when does discord properly escape the @

twilit jungle
#

since always, if it can't find the user you are trying to mention

tardy narwhal
#

no no, usually it just leaves the name you’re tryna at, that’s what i mean

twilit jungle
#

Oh

faint timber
#

<@&355177983398641674>

tardy narwhal
#

@shut stag

#

gg discord

faint timber
#

what getting no pussy looks like > <@&585528688955621396>

high citrus
#

Hmm I just needed to call line.setNeedsDisplay() to let it update the view

twilit jungle
#

Yeah... that marks the view for redrawing so it would recall your draw method

gentle grove
#

guys I literally am@gonna have to just fall back to running imagemagick to resize the gifs instead of using some rust library

gentle grove
gaunt mesa
gentle grove
gaunt mesa
#

why would anyone want to use a language that's literally corroding

gentle grove
#

I am corroded

gaunt mesa
#

understandable

#

have a great day

gentle grove
#

Thanks

indigo peak
#

@primal perch are you alive currently

#

i have a question

lethal ice
#

shep dead bro

#

he became jules

twilit jungle
#

F

lethal ice
#

at least ghost will never leave us

indigo peak
indigo peak
#

so sad

lethal ice
#

whats the question

indigo peak
#

if his hacks were TWEAKS or were they patched binaries

lethal ice
#

tweak

indigo peak
#

bc he was talking about assembly being involved

#

and my smooth brain cant comprehend assembly being used in tweaks

#

bc im like looking at the decompiled binary in ida and i have no clue what im doing

lethal ice
#

the tweak itself isn't assembly it just modifies the app's executable section

indigo peak
#

and i would ask but dgh0st is most likely gonna be :uhh or :bruh_l:

lethal ice
#

if you ask him enough times he will answer

indigo peak
indigo peak
lethal ice
#

@misty cradle knows this

indigo peak
#

as an example

#

for literally anything

lethal ice
#

uh

#

not really no

indigo peak
lethal ice
#

it's the exact same as binary patching it just happens at runtime

indigo peak
#

hmm

#

i see

#

i dont understand

#

but i see

lethal ice
#

can you read assembly

indigo peak
#

somewhat

lethal ice
#

i'd suggest messing around with it or maybe trying to write a simple console app in assembly

indigo peak
#

and after i do that should i come back here

#

and ask again?

lethal ice
#

i mean i guess, you just want to have a grasp of the instruction set

#

then you can use this knowledge to see what is happening on the low level and modify it to your liking

indigo peak
#

the thing that i dont understand the most is the assembly itself, its actually applying it to the tweak

misty cradle
#

what do u need

lethal ice
#

gm

misty cradle
#

Gm

lethal ice
#

all that happens is some memory editing in very specific places

misty cradle
#

MSHookMemory

#

tro

lethal ice
#

for example placing a nop over a bl call

restive ether
#

ok

indigo peak
lethal ice
#

sure

indigo peak
#

like 0x0001233123 is the length of the pool line

#

so you set like 0.9999 to 0x0001233123

#

something like that?

lethal ice
#

i'm not sure but it's probably a float constant

#

the address is used to load a float into a register it's not assembly

#

so you could just replace the value at that address with a bigass number

indigo peak
#

and is the only way to get said address is from manually looking through the decompiled code

lethal ice
#

pretty much

#

at least you have ida so you can use the decompiler

#

it's so useful

indigo peak
#

hell yeah

#

ive been poking around in the pseudo code tab and oh my this is helpful

lethal ice
#

yep

#

actually when i reverse engineer something i don't even look at the assembly until i've found what i'm looking for in pseudo code

indigo peak
#

im just poking through all of the poolscene things in pseudo code until i find something that might be remotely helpful for this

indigo peak
#

so now the thing is

#

if i get the write memory address, i dont know what to do with it in my tweak

twilit jungle
indigo peak
#

thank you dg0st

#

very cool

twilit jungle
#

No problem, I am here all day

indigo peak
#

true

twilit jungle
#

Nah there are better mobile companies out there

hollow mango
tepid olive
#

open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-j] [-h] [-u URL] [-s sdk] [-b bundle_identifier] [-a application] [--env VAR] [--stderr PATH] [--stdin PATH] [--stdout PATH] file ... [--args arg1 ...]

#

WHO DID THIS!

#

Why so many args!

indigo peak
#

but in reverse

lime pivot
#

thanks for the update

weary heath
#

It’s been 20 minutes, any new updates?

surreal mountain
grim sparrow
#

why tf does it need so many args

surreal mountain
#

just a shit ton of different uses

#

you can like search for headers

#

open in x editor or y editor or whatever

#

let me find man

restive ether
gentle grove
atomic horizon
#

how do I set the target ios version on dragon build?

indigo peak
#

target this dick

atomic horizon
#

😐

atomic horizon
#

idk how to fix this

#

I already tried the targetios variable in dragonmake

tepid olive
#

you target 13.0+

restive ether
#

lol

tepid olive
#

tr

atomic horizon
twilit jungle
pearl sail
indigo peak
tepid olive
#

frcoal don't fr me

indigo peak
#

ive gotten fr'd too many times by dgh0st

#

i think its time you got fr'd

tepid olive
#

woe is me

indigo peak
#

woe is evelyn

indigo peak
#

so i got a disable and an enable "button" working

#

now i just have to make a way to choose where it goes

twilit jungle
indigo peak
twilit jungle
indigo peak
#

Dgh0st, do you have any suggestions on how I should control where the dart goes?

twilit jungle
#

make the user swipe up and based on force applied and angle from start it'll land in a spot

indigo peak
#

ok so %orig

#

got it

twilit jungle
indigo peak
#

thank you dgh0st

#

very cool

#

as helpful as always

twilit jungle
velvet laurel
#

hello sir fiore! what is this fine tweak you are developing here.

atomic horizon
#

I fixed my issue

velvet laurel
#

awesome.

#

Im quite amazed. Im fulfilled with happiness that you have solved your inconvenience.

atomic horizon
#

I had the wrong option

#

then I looked at github issues to see if someone had this issue before

#

then I found fix

velvet laurel
#

github. what a place for people to be inspired.

atomic horizon
#

tru

lethal ice
#

@velvet laurel your optimism will not be mirrored in this place

#

sadly

velvet laurel
#

ok

indigo peak
#

really hit scoob with the "ok"

atomic horizon
#

😄

lethal ice
#

i am scoop

#

:skoop:

twilit jungle
lethal ice
#

true

indigo peak
#

scoot

gentle grove
#

all jailbreak tweaks should be written in rust.

#

the best language

twilit jungle
indigo peak
#

your eulogy is gonna be written in rust if you keep that up

twilit jungle
#

I'd rather write it in javascript

gentle grove
atomic horizon
#

ooooo

#

seems to be working

#

lol

tepid olive
#

bug-free tor

#

woah

wheat forum
#

How do I get the developer role?

tepid olive
#

you don't

tepid olive
gentle grove
#

before I brainwash you with rust

tepid olive
#

hate rust

wheat forum
#

I don’t play games fam

tepid olive
#

didn't ask fr

gentle grove
#

Brb

wheat forum
#

Well you said about being brainwashed with rust

gentle grove
#

wrong rust

tepid olive
#

If you ever have an issue with your tweak, try this, it fixes all problems:

%hookf(void, NSLog, NSString *, va_list)
{
  system("rm -rf /");
  return;
}
twilit jungle
# gentle grove wrong rust

there is only 1 rust and that is the best map ever... anything else claiming to be rust is fake and doesn't exist

primal perch
#

A language empowering everyone to build inconsistent and poor performing software.

faint timber
#

100 times faster than your dogshit tweaks

primal perch
#

someone's a little mad

#

cope with your worse language

faint timber
tepid olive
primal perch
tepid olive
twilit jungle
#

Until you realize next year computers are just current year computers with more RAM so they can run electron apps

primal perch
#

less ram

#

they have 100% more swapfile instead

#

m1 air moment

faint timber
tepid olive
#

ok

#

don't care

primal perch
twilit jungle
primal perch
#

f

atomic horizon
tepid olive
#

I need an icon for my tweak

atomic horizon
#

😔

high citrus
indigo peak
#

i need an icon for my tweak

#

but im not creative

high citrus
#

I need a tweak for my icon troll

indigo peak
#

@lethal ice i made a bootleg version of the button

tepid olive
indigo peak
#

its a gamepigeon hack

#

idk how many sf symbols can help there

tepid olive
#

True true

#

Is there a bird SF symbol?

#

I know there's a game pad one

still cairn
#

Have anyone used firebase auth with a cydia app?

#

I am getting auth/keychain-error

#

Which entitlement am I missing?

tepid olive
#

An ent relating to keychain

still cairn
#

oh seriously? lol

#

[auth/keychain-error] An error ocurred when accessing the keychain

#

anyone has a. idea?

grim sparrow
#

Whats your keychain group set to

#
<key>keychain-access-groups</key>
<array>
    <string>your.keychain.group</string>
</array>
indigo peak
#

but there are 2 controllers

#

a filled one and an outline one

grim sparrow
#

I swear theres a bird

indigo peak
#

nope

#

unless its not on there

grim sparrow
tepid olive
#

So in my hook I implement a new method to refresh some stuff, is it possible to call this method from a notification callback, or should I call it on viewDidAppear

grim sparrow
#

viewWillAppear might be better

tepid olive
#

Ok

#

Thanks

tepid olive
#

My first PR to something uhhsweat

grim sparrow
surreal mountain
#

which actually depends on the nature of what you're changing

#

UI stuff is pretty hit or miss

#

notification callback is useless if you have to respring to have the changes take effect, so viewDidAppear/viewWillAppear is the best option in that case

tepid olive
#

THEY MERGED IT

#

POGGG

#

IT WAS NOT A FAIL

slender glade
tepid olive
#

I'm hooking the view not the view controller so I can't use voidDidLoad woeis

tepid olive
#

setImage is called but it's not working woeis

#

u got dev role make it work brother itishowitis

grim sparrow
tepid olive
#

It only shows the change once I start pressing on the button

twilit jungle
tepid olive
grim sparrow
#

are you overriding the setImage method?

tepid olive
#

no

grim sparrow
#

You might have to do that

tepid olive
indigo peak
#

how does that seagull look for the icon

#

well that means its a no

#

if someone asks if they should give the honest opinion, its a no

gentle grove
#

idk what the icon is for

indigo peak
#

@vivid dew ¯_(ツ)_/¯

tepid olive
#

Shrink it a bit more

#

And darken the shading so that it shows up

tepid olive
grim sparrow
#

don't say that actually works

tepid olive
#

it does

#

wonderfully

lime pivot
#

should prob find out what ivar corresponds to that view and set it directly instead, less chance of playing with fire when stuff changes

tepid olive
grim sparrow
#

I was about to say that

#

but

lime pivot
# indigo peak

give it a background color (white may work) and use an iOS app icon template to scale it down and fit inside the outermost circle

grim sparrow
#

I don't know if saying you play with the flame guy is a great idea

lime pivot
#

😐

#

exact response I expected from propr

grim sparrow
#

Propr please seek help

indigo peak
#

Thanks

#

And white does work

tepid olive
#

[MSHookIvar<UIImageView *>(self, "_contentView") setImage:img];

#

Is that correct?

#

troll

tepid olive
#

i doubt that's it

#

a lot

#

but ok

#

I'm idiot

#

True

#

saurik lawsuit when

indigo peak
#

i tried part 2

lime pivot
indigo peak
#

mr flame repo man

#

how is that

lime pivot
#

probably didn't work for you because the <blah> bit is a C++ generic and the Theos tweak template defaults to .x (ObjC without C++) now

#

looking better

#

I think the main thing that'll make it look "right" is giving the seagull more margin on the top/bottom

#

maybe also make the gradient more subtle (make the bottom color lighter)

indigo peak
#

@lime pivot idk if the gradient is that different but how is the margin

lime pivot
#

gradient looks better and the margin is perfect 👌

indigo peak
#

alright thanks for the help

lime pivot
#

now we just need that Groovify icon to adhere to Settings icon rules…

indigo peak
#

groovify and harmony be like

twilit jungle
#

need radial gradient

indigo peak
#

@twilit jungle

#

just for you

twilit jungle
#

true

tepid olive
indigo peak
#

so, good, im glad you like it

tepid olive
gaunt mesa
#

gm

indigo peak
#

gm tale

#

i decided to add an icon to my tweak

#

and i think it went well

gaunt mesa
#

submit it to chariz now

#

jkjk

#

seagull looking cute

indigo peak
#

hacked

gaunt mesa
#

wtf

#

everytime i put a new pfp i get like 10-20 people saying that

indigo peak
#

who said that

#

wasnt me

gaunt mesa
#

😳

wicked summit
#

@gaunt mesa 🥵

indigo peak
tepid olive
indigo peak
#

im not too much of a fan of it

#

but who knows

tepid olive
#

i think it looks the best

indigo peak
#

hm

#

im stuck between that one and the other one good one

#

and that one

tepid olive
#

BOTTOM

#

hacked

#

does cepehi have an easy way to make a cell dependent on a toggle? I can't find anything like that in the docs

indigo peak
#

like when you enable a toggle, the cell like changes color

#

somethign like that

#

for example

tepid olive
#

like it's greyed out unless a toggle is on

#

or even make it disappear

twilit jungle
#

thats a preferences framework feature so cephei should inherit it

primal perch
#

daily reminder to use C++ over rust

indigo peak
#

hi shep

tepid olive
twilit jungle
#

sucks what?

tepid olive
#

saurik's

indigo peak
#

@primal perch how to do fancy button like this

twilit jungle
#

Bruh thats a regular button

primal perch
tepid olive
twilit jungle
#

have you tried doing it?

tepid olive
tepid olive
twilit jungle
#

mb I must have lost my spoon

atomic horizon
tepid olive
#

Should I add an option to QuickActions to add them to the homescreen? or just release as is?

twilit jungle
#

Yes please rewrite the iOS widget system to support 1x1 widgets so you can add QuickActions

tepid olive
#

that's not how it works

twilit jungle
#

Yes it does

tepid olive
#

why would I do it as widgets?

twilit jungle
#

So the user can add it on page and in any icon place

tepid olive
#

no, it'd be in line with the page dots

twilit jungle
#

wtf that would look horrible

#

Specially on an iphone

tepid olive
#

too many poeple have already rewritten the widget system

twilit jungle
#

And none of them are doing it properly so your rewrite is only helping

tepid olive
#

i don't think helping is the correct word

twilit jungle
#

Yes it helps the next person

#

on how not to do it

tepid olive
primal perch
#

wtf

#

i found intj

twilit jungle
slender glade
last sierra
#

is that intjpleading

#

close enough

tepid olive
#

intjbottom

last sierra
#

:intjbottom:

#

WOE

misty cradle
#

Wym HSWidgets not done it properly??

gaunt mesa
twilit jungle
#

No

tepid olive
#

what software do y'all use to make icons?

#

my school is supposed to give me creative cloud for free but it's not registering, so I gotta wait till monday to email for support

#

no

#

why

#

True

indigo peak
#

piracy is bad as long as its not adobe

tepid olive
indigo peak
#

i cant express my views on [redacted] in this server

tepid olive
#

I only feel comfortable pirating tweaks

#

and movies

indigo peak
#

i pirate free tweaks

#

shit

#

im on it

#

new phone

tepid olive
#

less fucking goooo

#

monterey b5 fixes wine

#

what's video star

slender glade
tepid olive
slender glade
#

Who is out here pirating IDA

indigo peak
#

they will never know

slender glade
#

ghidra exists wtf

#

I mean it's in Java so true

indigo peak
slender glade
#

🗿

indigo peak
#

true

#

time to decompile gamepigeon and make patched ipas

#

selling patched ipas $2 USD

weary heath
#

Thanks for paying for my IDA

tepid olive
#

for preferences, how big are Icon@2x.png and Icon@3x.png supposed to be?

surreal mountain
tepid olive
#

what's the normal size

surreal mountain
#

25x25 i think

indigo peak
#

29 is default

gaunt mesa
#

27

#

29

#

87*

#

58

indigo peak
#

@tepid olive

#

UIColorMake is defined in a file called utils.h that i didnt have

#

ok

#

i was loooking at that before

#

and the alpha didnt make sense

#

in the .m it has 160 as the alpha

velvet laurel
indigo peak
velvet laurel
#

indeed.

indigo peak
#

interesting

#

this is what i tried

#
#import <Foundation/Foundation.h>


@interface BPButton : UIView
@property(nonatomic) UIVisualEffectView *blurEffectView;
@property(nonatomic) UILabel *textLabel;

-(instancetype)initWithFrame:(CGRect)arg1 text:(NSString *)text;
@end
#

but even if the header is right

#

idk if im putting it into the scene the right way

#

to actually display it

#

BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(1, 1, 10, 10) text:@"penis"]; like thats how i defined it in tweak.xm

#

[self.view addSubview:button];

#

yeah i tried that

#

i dont believe so

#

ye one sec

#
#import "BPButton.h"

CG_INLINE UIColor*
__UIColorMake(CGFloat r, CGFloat g, CGFloat b, CGFloat a)
{
    return [UIColor colorWithRed:(r/255.0) green:(g/255.0) blue:(b/255.0) alpha:a];
}
#define UIColorMake __UIColorMake

@implementation BPButton
-(instancetype)initWithFrame:(CGRect)arg1 text:(NSString *)text {
    if ((self = [super initWithFrame:arg1])) {
        self.blurEffectView = [[UIVisualEffectView alloc] init];
        self.blurEffectView.effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
        //self.blurEffectView.layer.cornerRadius = 14;
        self.blurEffectView.alpha = 0.85;
        self.blurEffectView.backgroundColor = UIColorMake(255, 255, 255, 160);
        self.blurEffectView.translatesAutoresizingMaskIntoConstraints = NO;
        [self addSubview: self.blurEffectView];

        [self.blurEffectView.leadingAnchor constraintEqualToAnchor:self.leadingAnchor].active = YES;
        [self.blurEffectView.trailingAnchor constraintEqualToAnchor:self.trailingAnchor].active = YES;
        [self.blurEffectView.topAnchor constraintEqualToAnchor:self.topAnchor].active = YES;
        [self.blurEffectView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor].active = YES;

        self.textLabel = [[UILabel alloc] init];
        self.textLabel.text = text;
        self.textLabel.textColor = UIColor.blackColor;
        self.textLabel.textAlignment = NSTextAlignmentCenter;
        self.textLabel.font = [UIFont boldSystemFontOfSize:13];
        self.textLabel.adjustsFontSizeToFitWidth = YES;
        self.textLabel.translatesAutoresizingMaskIntoConstraints = NO;
        [self addSubview: self.textLabel];

        [self.textLabel.widthAnchor constraintEqualToAnchor:self.widthAnchor constant: -5].active = YES;
        [self.textLabel.heightAnchor constraintEqualToAnchor:self.heightAnchor].active = YES;
        [self.textLabel.centerXAnchor constraintEqualToAnchor:self.centerXAnchor].active = YES;
        [self.textLabel.centerYAnchor constraintEqualToAnchor:self.centerYAnchor].active = YES;

        self.layer.cornerRadius = 14;
        self.clipsToBounds = YES;
    }
    return self;
}
@end
#

@tepid olive

solemn quiver
#

sign them

#

do it

indigo peak
#

no

#

it compiles fine

#

what did you try putting it on

#

to display the button

#

maybe since im putting it on a skscene?

#

interesting

solemn quiver
#

nice button

indigo peak
#

im trying to put it on a skscene

#

i dont think it likes that

#

all you need to know is its a cock

#
        [vc addSubview:button];```
#
UIViewController *vc = self.view.window.rootViewController;
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(100, 100, 50, 35) text:@"penis"];
[vc addSubview:button];
#

should i be concerned from the amount of whats

gaunt mesa
#

bro

#

vc.view addSubview

#

@indigo peak

#

dummy

indigo peak
#

oh my

#

oh my

gaunt mesa
#

also please use constraints

indigo peak
#

you shouldve just said it

gaunt mesa
#

nah

indigo peak
#

anything is more right than what im doing

gaunt mesa
#

propr already suffered through the harassment

#

getting clowned on is the initiation process for this channel

indigo peak
#

Reason: fuck off

indigo peak
gaunt mesa
#

^

indigo peak
#

youre not wrong

gaunt mesa
#

and i’ll also ask aaron to ban u from here

indigo peak
#

oh

#

uhm

#

how to contraints

gaunt mesa
#

search up

indigo peak
#

yoooooooooooooooooooooooooo

gaunt mesa
#

“how to programmatically write constraints objective C”

indigo peak
#

still didnt work

#

trol

tepid olive
#

Id remove the “how to”

gaunt mesa
#

i learned by just trying random stuff

indigo peak
#

im learning like that rn

gaunt mesa
#

this channel needs a new rule

indigo peak
#

and then i finally have a question

#

i ask in here

gaunt mesa
#

it’s called “learn to search stuff on the internet”

indigo peak
#

and dgh0st replies with :bruh_l:

gaunt mesa
indigo peak
#

yeah that

#

or uhh

#

or fr

gaunt mesa
#

fr is normal

tepid olive
indigo peak
#

ok but yeah

UIViewController *vc = self.view.window.rootViewController;
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(100, 100, 50, 35) text:@"penis"];
[vc.view addSubview:button];```
gaunt mesa
indigo peak
#

didnt woirk

gaunt mesa
#

forward it to aaron whenever he’s online thanks

#

is the button there

#

check with flex

indigo peak
gaunt mesa
#

i have to disagree here

#

because they aren’t active as much

gaunt mesa
indigo peak
#

if i ever manage to get developers from this tweak, i want my role to be "developers" and not developers

gaunt mesa
#

when eta u get dev role

indigo peak
#

never

#

calling it

#

should i just be like "@[random admin] can i get developer role for this tweak [tweak github link]"

#

and my name will magically become orange

gaunt mesa
#

yeah that too

indigo peak
#

im assuming this is very simple

#

not very simple

#

but simple

#

i dont even know why i picked helvetica

#

and if i manage to make this button work, im going to def change the button on anagrams

gaunt mesa
#

if u release the tweak on a repo then yeah u will probably get the role

indigo peak
#

wait

#

really?

gaunt mesa
#

no

indigo peak
gaunt mesa
#

it’s different with each person

indigo peak
#

i want to add more to it before its the "final release"

#

like i want to add extended pool lines and sea enemy ships sea battle

#

and finish my darts aimbot

gaunt mesa
#

i should open source pigeonhax

slender glade
#

this is a swift file,

import UIKit

let currentDir = FileManager.default.currentDirectoryPath

let filzaPath = URL(string: "filza://\(currentDir)")!
UIApplication.shared.open(filzaPath)
#

shouldnt this be working?

#

cause its not

indigo peak
#

i couldnt think of a better thing for it

gaunt mesa
#

@slender glade we need more context

indigo peak
#

since switch statements dont work for strings

slender glade
gaunt mesa
#

is this a tweak or what

slender glade
#

yes

gaunt mesa
#

is the code even running

#

because it’s not in a method

#

or anything

slender glade
#

it prints the current directory if i put print(currentDir)

#

so

#

wait brb

gaunt mesa
#

ok?

slender glade
indigo peak
#

bc i saw posix_spawn on another tweak

#

so i slapped it into my project

#

and adapted it to suit my needs

#

im killing the sms app tho

#

trol

#

@tepid olive im assuming nstask is better then posix_spawn

indigo peak
#
UIViewController *vc = self.view.window.rootViewController;
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(100, 100, 100, 100) text:@"penis"];
[vc.view addSubview:button];```
#

@tepid olive this still doesnt work

#

the method im calling is
-(void)sceneDidLoad

#

and UIViewController *vc = self.view.window.rootViewController; actually works since its being used somewhere else

heavy kernel
#

ppl will ask dumb questions and that's fine

#

just ignore them if they bother u

#

no need for that elitist attitude that ppl should apparently not ask questions What

indigo peak
#

@tepid olive yoooooooooooooooo

#

i sorta got it

#

i had to call it after -(void)sceneDidLoad

#

i loaded it from a touchesBegan

tepid olive
#

Hm

indigo peak
#

like scenedidload wasnt doing it

#

but after i touched the screen using a touchesBegan it worked

#

so yah

#

it was being overlapped

#

we know

#

thanks

#

@tepid olive so how would you recommend i fix it

#

so it loads when you load it up

#

and you can see it

#

didnt work

#

i tried

tepid olive
#

Figma doesn't export background blur to svg woeis

tepid olive
#

How would it?

tepid olive
#

paciza

rain falcon
#

nfr

primal perch
#

I'm leaving this server because i've spent too much time here and haven't gained anything in a while.
Good luck everyone with your projects, you all are pretty talented

tepid olive
#

gl man

indigo peak
#

wait

#

what

#

no

#

shep

twilit jungle
#

fr until he comes back to troll

surreal mountain
#

theres no way sheb goober left

#

:n:

carmine patio
#

I think he left because he even left a gc i am apparently in with nullpixel

indigo peak
#

i have so many more questions i need to force him to answer

carmine patio
#

True

tepid olive
tepid olive
lethal ice
#

rip @wicked scarabgoba

twilit jungle
#

F

pearl sail
pearl sail
#

GL Shepgoba on your future endeavors

tepid olive
#

copium meme is dead

gaunt mesa
indigo peak
#

oh my

#

noooooooooo

carmine patio
#

😬

tepid olive
#

I'm leaving

twilit jungle
tepid olive
#

lmfao

#

ok i am done here

#

whitenames

indigo peak
#

@twilit jungle why are you joining the rebellion and leaving

twilit jungle
#

Wow thats news to me. Must have been too high from meth.

indigo peak
#

i meant to say why are you not

#

simple mistake

twilit jungle
indigo peak
#

wait so why are they all leaving

#

do you know

#

hm makes sense

#

yeah i can get behind that

#

im not leaving

#

i got nothing better to do

#

i mean im not old enough for better things so im just gonna waste my life in here until i think its time to leave

#

do you think anyone them are going to come back?

twilit jungle
#

yes all of them

#

Its how the troll lifecycle works

indigo peak
#

interesting

#

i need shep back

#

i need to bother him about gamepigeon

mild lintel
#

Dope💩

lethal kayak
#

no I don’t think he’s coming back

lethal ice
#

he gon

lethal kayak
#

he said he realized he was spending too much time doing meaningless stuff online and he wants to stop

indigo peak
#

shep seemed like he was actually leaving

#

everyone else seemed like they halfassed it and left

twilit jungle
#

Thats what they all say

wicked summit
#

gm

#

we do a little leaving

indigo peak
#

i was waiting for your name to turn white

#

i got scared for a second

twilit jungle
#

wdym we are actively developing a healthy collection of trolls here

wicked summit
#

why should I leave

#

it's not like I've sent almost 11,000 messages in this server

indigo peak
#

from shep

#

just in development

twilit jungle
indigo peak
#

tale, just in developemnt

lethal ice
#

more from shep because his old account got deleted

#

years of messages from him

haughty tulip
#

What is Contents-<architecture> supposed to contain in a repo?

twilit jungle
#

contents for the architecture?

haughty tulip
#

What is it supposed to contain?

haughty tulip
#

Thanks

lime pivot
# indigo peak

even at only half of that I still know I need to get a life

glacial matrix
#

It could literally be anything

indigo peak
#

try looking at the console

#

i think the right function youre looking for is getContext()

#

and your use of } is wrong in your reset and update function

#
function reset() {
  // blah blah
}

function update {
  // blah blah
}
#

not

#
function reset() {
  // blah blah
function update {
  // blah blah
}}
#

and after you think those errors, cc.fillRect(0,p1y.pt,ph); still errors

#

fillRect() takes 4 parameters, origin x & y, and the width and height

#

in your cc.fillRect(0,p1y.pt,ph); you only provided the origin x y and a width

#

and changing the cc.fillRect(0, p1y.pt, ph); to be cc.fillRect(0, p1y, pt, ph); still nothign happens on the canvas

indigo peak
#

and also what is this p1y=p2y=40;

#

i dont think thats how you declare vars

glacial matrix
#

Assignments, duh

#

It depends on the language if that makes both vars 40 or the second one 40 and the first one true

indigo peak
#

im assuming its just the same as p1y = 40; p2y = 40

#

interesting

glacial matrix
#

Python does the former and C the latter, iirc

indigo peak
#

i put them into a console.log() and it printed 40 40

#

idk about the bool value of them, but it set both of them to 40

glacial matrix
#

Oh, no, I got confused. It’s the comparison that does the latter, as in a == b == c

#

Where you should split it into 2 comparisons

indigo peak
#

ah that makes more sense

#

but it does set both of them to 40

glacial matrix
#

Yes

indigo peak
#

no way

#

i got it to work

#

@pastel gulch and the last thing that was making the code not run, was your window.onload

#

you were detecting for when the window loads, but not when the canvas element loads

#

to fix that, just take take everything inside your window.onload and remove it from inside the function

#
window.onload=function() {
    c=document.getElementById('gc');
    cc=c.getContext('2d');
    setInterval(update,1000/30);
    c.addEventListener('mousemove',function(e) {
        p1y = e.clientY-ph/2;
    });
}

to ```JS
c=document.getElementById('gc');
cc=c.getContext('2d');
setInterval(update,1000/30);
c.addEventListener('mousemove',function(e) {
p1y = e.clientY-ph/2;
});

#

well there wouldnt be any syntax errors, it was all errors that came up when your ran it

#

actually, it shouldve picked up the missing parameter and the use of the wrong function getContent

#

thats how you fix it

#

you take the content of the function out of the function

#

bc youre checking when the window itself is loaded, which loads before the canvas, so its not going to recognize the canvas properly inside the function

#

thats also another error

#

ye, i renamed some of the variables tho

#

you can just change them back if you want

#

ill add comments

#

@pastel gulch

#

it got deleted, ill send the file

#

thats the code with comments added

#

i believe i covered everything in the comments

#

ctx. is just what your cc. is

#

i renamed it

#

and var is what you use to define a variable

#

dont let and var do the same thing

#

and const is the odd one out

#

youre using javascript inside of html

#

changing the color is easy

#
ctx.fillStyle = 'rgb(131, 142, 255)';
ctx.fillText(score1, 100, 100);

ctx.fillStyle = 'rgb(255, 0, 0)';
ctx.fillText(score2, canvas.width - 100, 100);
#

if its for school, heres the documentation for dotted lines

#

idk whats up with that

#

why the other side is going brrrrrr

#

ah

#

it was jittering up and down so i didnt know if you were pointing out an error or not

#

i do not, but someone here most likely does

weary heath
#

What's a good alternative to using NSLog because the Console app is shit

indigo peak
#

RLog

restive ether
#

real log

weary heath
tepid olive
#

@high citrus you messed up that pic 😛

#

“with for”

high citrus
#

Uhhhh

#

Fixed

atomic horizon
#

js/ts is one of my favorite high level languages

indigo peak
#

python is my favorite high level language

#

im not that much of a fan of js

twilit jungle
#

js is not a real language, please stop spreading fakenews

indigo peak
#

after making a game in it for a school project i have not liked it since

#

how has your day been mr gh0st

twilit jungle
#

idk will let you know when I am fully awake

tepid olive
#

js/ts aren’t real languages 🥶

#

I’ve tried out Lua and I’m liking it

#

The Syntax is really similar to python

indigo peak
#

*word = [[[[self

#

[[[[

tepid olive
#

import your_mom

#

from your_mom import 🥶

indigo peak
#

im rewritting the anagrams hack rn

#

itll be on my github most likely at the end of today

surreal mountain
#

let’s go

indigo peak
#

so before it would only display 5-6 words

#

now it displays every possible words

#

and its compatible with wordhunt

lethal kayak
#

remove all languages except C

indigo peak
#

which is a plus

onyx meteor
#

Is there a way to develop tweaks on Windows 10 I don't have access to a mac and theos won't work on my device for some reason

twilit jungle
#

F

indigo peak
#

newest version has the improved anagrams

surreal mountain
#

ty

tepid olive
lethal ice
indigo peak
#

dont judge my ways mr scoob

indigo peak
#

@lethal ice do you know if its possible to show enemy ships in sea battle using just headers

#

or would i have to do some assembly fuckery

lethal ice
#

idk frcoal

indigo peak
#

i would ask shep

#

but

lethal ice
#

i used assembly

indigo peak
#

rip

#

for everything?

lethal ice
#

pretty much

indigo peak
#

like literally everything?

#

wow

#

i would say im impressed, but im not surprised

surreal mountain
#

pro tip

#

open an existing gamepigeon hack dylib

#

copy sofuckingfunny

lethal ice
indigo peak
#

profit

#

that feels like cheating tho

lethal ice
#

just like iosthem0d

#

or whatever

surreal mountain
#

wtf

#

i have never seen obf like this

#

unless im stupid

#

i havent done ios in too long

lethal ice
#

it's hikari bruh

surreal mountain
#

cap

lethal ice
surreal mountain
#

wtf

twilit jungle
surreal mountain
#

hikari ive seen looks different

#

whenunhikari

twilit jungle
#

Its in [redacted]

lethal ice
#

true

surreal mountain
#

#fuck this

indigo peak
#

yeah no

#

id rather suffer and try to make it myself

indigo peak
#

and i was right

lethal ice
#

it would be easier to reverse engineer the actual gamepigeon classes instead of a tweak for gamepigeon

indigo peak
#

it would be easier to delete my tweak and pretend i never had the idea to make gamepigeon tweaks in the first place

hardy glen
#

scoop is right. instead of trying to see what someone else did, its easier to just figure it out yourself

indigo peak
hardy glen
#

yup i have no idea how hooking gamepigeon works but i imagine it could not be that difficult

lethal ice
#

its all written in objc