#development

1 messages · Page 498 of 1

indigo peak
#

for the cup pong thing

#

are there methods that are designated for throwing the ball

misty cradle
#

@indigo peak did you know that

#

scoob

lethal ice
#

no

misty cradle
#

made sex but still has no hoes

lethal ice
#

i had to insert some really complex bullshit into the middle of a method

lethal ice
indigo peak
#

oh uh

#

sounds fun

indigo peak
#

he made sex

#

scoob, is the same thing for anagrams

#

like clicking the boxes

lethal ice
#

for the anagrams there's a method for entering a word

indigo peak
#

bc i havent found anything that controls sending a box into the "used" section

lethal ice
#

u just have to put all the blocks in place

#

and call the method

indigo peak
#

i know about entering

#

my problem is getting the letters in place

lethal ice
#

oh

indigo peak
#

is there a method specifically for that

#

or do i need to do some complicated bs

lethal ice
#

AnagramsScene has an ivar called answer just append the blocks to it

indigo peak
#

really?

#

thats it

#

does it visually put the blocks in?

lethal ice
#

yea

indigo peak
#

huh

lethal ice
#

you might have to add some other stuff for the visual effect

indigo peak
#

hm

#

ill go try that

#

rq

misty cradle
#

ok how to get the expanded state of any cc module

indigo peak
#

ill let you know how shit it turns out

indigo peak
#

just get good

misty cradle
#

i need it

#

need it

indigo peak
#

ok spongebob

misty cradle
#

@twilit jungle is this possible??

#

through some method

#

get existing modules and their state

twilit jungle
#

Why?

misty cradle
#

Need it fr

twilit jungle
misty cradle
#

my current way is saying my module is expanded when its not trolla

#

so i need an actual reliable one

twilit jungle
#

okay but why do you need to know if it is expanded?

misty cradle
#

modifying the frame of the artwork view and label in the media module

twilit jungle
misty cradle
indigo peak
#

sucks to be you

twilit jungle
#

There are delegate method calls on expansion and de-expansion use that instead of whatever that is (layoutSubviews...)

indigo peak
#

and dont %orig;

twilit jungle
#

They should always be not expanded on initial load

misty cradle
#

just conflict: bundle id if some other tweak does do some dumb shit

#

not false

faint timber
#

Bozo didn’t link default tree

tepid olive
#

whenever i do make it compiles fine but make do it hangs on building package

#

any idea

#

make package works too

#

just not do

twilit jungle
#

show the output with messages=yes

misty cradle
#

@lethal ice the day this if expression becomes true, is the day u will get gf

twilit jungle
#

#define false true
uhh

misty cradle
twilit jungle
lethal ice
#

u gotta get a bitch first before u can bag on me for not having one

misty cradle
#

but true

tepid olive
#

mother = NULL

indigo peak
#

@lethal ice

#

it wokrs

#

works

#

but not like yours did

#

like it does every word as once

lethal ice
#

nice

#

i just made it go on a timer so it looks cooler

indigo peak
#

thats what i want

#

im looking into dispatch_after rn

twilit jungle
hardy glen
#

make sure to objc [NSThread sleepForTimeInterval:100.0f]; after every interval

#

extra performance

tepid olive
#

g++ main.c -o base pkg-config --cflags --libs gtk+-4.0

#

been spending the past hour trying to solve an error but idk what the gtk4 package is called in arch linux

hardy glen
#

just search it...

tepid olive
#

yeah i tried that

hardy glen
#

how

#

gtk4

#

this is what it should be called @tepid olive

#

on arch

tepid olive
#

haha i miss fedora a bit

#

thanks

hardy glen
#

it would be called the same thing on fedora.

#

np

#

it tells you the binary names

gentle grove
#

use rust

tepid olive
#

its already installed by default for me

#

i'm using gnome 40

#

on pacman I checked

hardy glen
#

yea but if you don't know the name, its good to go on the docs to find out

tepid olive
#

@gentle grove how do I make #include <gtk/gtk.h> work again

#

i've tried everything

hardy glen
#

9/10 you will find out

tepid olive
#

i forgor

hardy glen
#

lmao

gentle grove
#

what's the issue

tepid olive
#

i forgor how to point #include <gtk/gtk.h> to usr/include/gtk4

hardy glen
gentle grove
#

idk compiler stuff

hardy glen
#

g++ -I /usr/bin/include

tepid olive
#

no input files

#

💀

hardy glen
#

..

tepid olive
#

wait i'm an idiot

gentle grove
#

bruh

hardy glen
#

g++ -I /usr/bin/include main.c -o base pkg-config --cflags --libs gtk+-4.0

#

oh and change gtk name

gentle grove
#

wtf

#

wtf does that do

#

c++ is wacky

hardy glen
#

its just compiler flags

#

and options

tepid olive
#

that isn't gtkmm right?

hardy glen
#

idk never used it

#

and also

#

nvm

#

why are you using C, why not cpp

tepid olive
#

idk

#

gtk uses c by default

#

i'd have to use gtkmm for c++

hardy glen
#

never worked with it before

tepid olive
#
gcc: error: unrecognized command-line option ‘--cflags’
gcc: error: unrecognized command-line option ‘--libs’
hardy glen
#

lmao

#

bruh

#

gcc -I /usr/include main.c -o base pkg-config -lgtk4

#

i have no clue how gtk works so good luck

#

and if its purely c, then use gcc

#

not g++

tepid olive
#
main.c:1:10: fatal error: gtk/gtk.h: No such file or directory
    1 | #include <gtk/gtk.h>
      |          ^~~~~~~~~~~
compilation terminated.
#

yes i know

#

@gentle grove who else knows shit about linux

#

other then you

hardy glen
#

can you try the code, i gave the wrong path

#

lmao

twilit jungle
#

F when you can't even get your code to compile

hardy glen
#

i have been typing /usr/bin so much i keep typing /usr/bin/include fr

tepid olive
#
#include <gtk/gtk.h>

static void
print_hello (GtkWidget *widget,
             gpointer   data)
{
  g_print ("Hello World\n");
}

static void
activate (GtkApplication *app,
          gpointer        user_data)
{
  GtkWidget *window;
  GtkWidget *button;

  window = gtk_application_window_new (app);
  gtk_window_set_title (GTK_WINDOW (window), "Window");
  gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);

  button = gtk_button_new_with_label ("Hello World");
  g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);
  gtk_window_set_child (GTK_WINDOW (window), button);

  gtk_window_present (GTK_WINDOW (window));
}

int
main (int    argc,
      char **argv)
{
  GtkApplication *app;
  int status;

  app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
  g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
  status = g_application_run (G_APPLICATION (app), argc, argv);
  g_object_unref (app);

  return status;
}
twilit jungle
#

F formatting

tepid olive
#

literally just hello world + gimp tool kit

hardy glen
#

okay

#

did you run the command i edited above ?

#

whats the output

tepid olive
#

it's the same error

hardy glen
#

L

#

go into your usr/include

tepid olive
#

💀

hardy glen
#

and check what gtk folder is there

tepid olive
#

I have gtk4 installed

hardy glen
#

what is the folder name

#

gtk or gtk4

tepid olive
#

gtk-4.0

#

gtk-3.0

#

gtk-2.0

#

these are the files

#

i also have gtkmm-3.0 installed for some reason

hardy glen
#

i m weak

#

gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -lgtk4

#

do this

tepid olive
#
[0x@archpc SystemInfo]$ gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -lgtk4
In file included from /usr/include/gtk-4.0/gtk/gtk.h:30,
                 from main.c:1:
/usr/include/gtk-4.0/gtk/css/gtkcss.h:30:10: fatal error: glib.h: No such file or directory
   30 | #include <glib.h>
      |          ^~~~~~~~
compilation terminated.
#

i don't have glib in my code btw

#

and it's saved

twilit jungle
#

but you can't compile your perfect code? F

hardy glen
#

gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -L/usr/lib/gtk-4.0 -lgtk4

tepid olive
#

I got my code to run and compile with this gcc -o hello-world-gtk main.c `pkg-config --cflags --libs gtk4`

#

also what's the lgtk4 flag in the end?

hardy glen
#

it tells the linker to link to the gtk4 library

tepid olive
#

it might have worked

#

no errors this time

hardy glen
#

mine ?

#

or yours

tepid olive
#

my includepath is still fucked up

#

mine

hardy glen
#

try mine

tepid olive
#
[0x@archpc SystemInfo]$ gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -L/usr/lib/gtk-4.0 -lgtk4
In file included from /usr/include/gtk-4.0/gtk/gtk.h:30,
                 from main.c:1:
/usr/include/gtk-4.0/gtk/css/gtkcss.h:30:10: fatal error: glib.h: No such file or directory
   30 | #include <glib.h>
      |          ^~~~~~~~
hardy glen
#

gcc main.c -o hello-world-gtk -I /usr/include/gtk-4.0 `pkg-config --cflags --libs gtk4`

#

fixed above ^

tepid olive
#

it works but i still have this red underline

#

maybe it's the c/c++ extension

lethal ice
#

ew gtk

#

just use fermiui

twilit jungle
hardy glen
tepid olive
#

right right

lethal ice
#

wtf

#

how u know what FERMIUI is

twilit jungle
#

because shep leaked it

lethal ice
#

wtf shep

#

@shepgoba why would u do this

indigo peak
#

this is why shep left

#

so he could hide the evidence

lethal ice
#

what if it uses gpu tho

twilit jungle
#

how you gonna have FermiUI test when its not even alpha ready?

lethal ice
#

text view too good

tepid olive
#

@hardy glen how do I add gtk-4.0 to pkg-config

#

it's not on there

hazy thistle
#

Can someone tell me how to fix NSLog on iOS 10 and higher?

#

On my iOS 7 device it works nice, but on iOS 10.3.4, iOS 12, 13 and 14 it does nothing when I try to NSLog from tweak

rain falcon
#

nfr

indigo peak
#

@lethal ice i did it

#

with some slight help from amy

tepid olive
#

Cheat tweaks fr

indigo peak
#

nah its all skill

#

im just really good at anagrams

grim sparrow
indigo peak
#

slight slight

rain falcon
tepid olive
indigo peak
#

ignore the fact "molest" was used

lethal ice
indigo peak
#

its sorta borked now

#

i tried it on 7 word

#

and switched back to 6

lethal ice
#

i saw all the letters and could only read "molest"

indigo peak
#

and it like died

lethal ice
#

did you try it with russian

#

it broke mine with russian since they're 2 byte chars

indigo peak
#

trying rn

#

the tweak jsut didnt enable

#

switcing the language fixed it

#

but russian didnt even display the buttons

grim sparrow
#

im honestly just surprised that code actually worked

indigo peak
#

its saying ```
" "
(Already used)

indigo peak
#

usually when i copy write code it doesnt work

grim sparrow
#

wow thanks for having the confidence in my code

indigo peak
#

yeah np

#

thanks a lot

lethal ice
#

rip

indigo peak
#

do you want me to credit you when i push this update?

#

@grim sparrow

lethal ice
#

what was the code for im curious now

grim sparrow
#

idc

#

its up to u

#

recursion with a delay

#

that doesn't just block the thread

lethal ice
#

oh

indigo peak
#
%hook AnagramsScene

UIButton *anagramsButton;
-(void)startGame {
    NSMutableArray* weed = MSHookIvar<NSMutableArray*>(self, "answer");
    [weed removeAllObjects];
    }

    UIButton* cum = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [cum setFrame:CGRectMake([UIScreen mainScreen].bounds.size.width / 2 - 50, 70.0f, 100.0f, 40.f)];
    [cum setBackgroundColor:[UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:.85]];
    [cum setTitle:@"CUM" forState:UIControlStateNormal];
    [cum setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    [cum addTarget:self action:@selector(cock) forControlEvents:UIControlEventTouchUpInside];
    cum.layer.cornerRadius = 14;

    [self.view addSubview:cum];
    %orig;
}

-(void)toResult {
    if(boolForKey(@"anagrams")) {
        [anagramsButton removeFromSuperview];
    }
    %orig;
}

%new
-(void)ballsAt:(NSArray *)words weed:(NSMutableArray *)weed blocks:(NSMutableArray *)blocks fromIndex:(int)index {
    NSString *word = words[index];
    for(int i = 0; i < [word length]; i++) {
        for(AnagramsBlock* block in blocks) {
            if([[block valueForKey:@"letter"] isEqual:[NSString stringWithFormat:@"%c", [word characterAtIndex:i]]]) {
                [weed addObject:block];
            }
        }
    }
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, .17 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
        [self enterWord];
        [weed removeAllObjects];
        if (([words count] - 1) == index) {
            return;
        }
        [self ballsAt:words weed:weed blocks:blocks fromIndex:index + 1];
     });
}

%new
-(void)cock {
    [self revealWords:YES];
    NSArray *words = [[[[self valueForKey:@"wordList"] valueForKey:@"words_string"] stringByReplacingOccurrencesOfString:@"?" withString:@""] componentsSeparatedByString:@"|"];
    if ([words count] == 0) {
        return;
    }
    NSMutableArray* weed = MSHookIvar<NSMutableArray*>(self, "answer");
    NSMutableArray* blocks = MSHookIvar<NSMutableArray*>(self, "blocks");
    [self ballsAt:words weed:weed blocks:blocks fromIndex:0];

%end
grim sparrow
#

that

indigo peak
#

i removed some parts

#

so its not as long

lethal ice
#

i just whip out the handy [self performSelector:_cmd withObject:nil afterDelay:1.0f];

#

easy objc recursion

indigo peak
#

I WAS GONNA DOTHAT

grim sparrow
#

i wrote cock and ballsAt

lethal ice
#

weed:(NSMutableArray *)weed

#

my child

indigo peak
#

i got the idea for weed from you

#

i remember you said you use penis or weed for oslog grep

lethal ice
#

cock*

indigo peak
#

close enough

lethal ice
#

we don't say penis here

indigo peak
#

i use penis

grim sparrow
#

i could have used performSelector afterDelay but blocks are cool

lethal ice
#

but _cmd is cool too

grim sparrow
indigo peak
#

so now im debating whether i should make it exactly like scoobs and make is so theres 2 buttons

#

one for a single word

#

and one for all of them

#

like birdshit basketball

grim sparrow
#

you should do the piss and cum way

indigo peak
#

now i have to change all the var names

#

ugh

tepid olive
#

should I install gnustep

gusty pelican
#

gradle sucks gang use Maven

tepid olive
#

pom.xml messy af

undone nest
#

just move on to a better language

gusty pelican
#

Full stack Java

#

We learned how to use Maven in the internship and it’s way easier to put with Spring, my team I joined uses Gradle sadly

twilit jungle
#

F

gentle grove
#

who tf made type a keyword in rust

#

im making a struct that should directly serialize to json for nitroless but i have to either

  • rename the type field
  • use r#type
tepid olive
#

who the hell made gtk bindings to rust

gentle grove
tepid olive
#

how does someone wake up one day and think

#

hm I should make rust bindings for GTK4

gentle grove
#

because it didn't exist before???

tepid olive
#

Like the other ones have been out for a while

gentle grove
#

wtf are you asking

gentle grove
tepid olive
gentle grove
#

i am confused now

indigo peak
#

@grim sparrow after looking into it, the anagrams seem to duplicate the letter a

#

but only the letter a

grim sparrow
indigo peak
#

it duplicates other letters too

#

so if the letter has a double in the block list

#

so

#

kduesd

#

it duplicates the d on the words

#

dduddes

grim sparrow
#

that seems like a you problem

indigo peak
glacial matrix
grim sparrow
#

May I introduce you to the amazing dark sky api!

#

/s

misty cradle
#

yes

#

DGh0st did it properly for HSWidgets

#

@twilit jungle make weather lib so no more people use libpdokdo

twilit jungle
indigo peak
#

@grim sparrow i fixed it

#

i just had to add break;

grim sparrow
#

lol

indigo peak
#
for(int i = 0; i < [word length]; i++) {
        for(int j = 0; j < [blocks count]; j++) {
            //NSLog(@"PENIS %@", [block valueForKey:@"letter"]);
            if([[blocks[j] valueForKey:@"letter"] isEqual:[NSString stringWithFormat:@"%c", [word characterAtIndex:i]]]) {
                [weed addObject:blocks[j]];
                break;
            }
        }
    }
misty cradle
#

Read it

misty cradle
twilit jungle
tepid olive
#

how do I make ubuntu use ubuntu lts for github actions

#

20.04 because I need the gtk4 support

#

i forgor

tepid olive
#

thanks

lethal ice
indigo peak
#

scoob im sorry

#

i removed weed

#

i had to for a release

lethal ice
#

wzf

indigo peak
#

im sorry scoob

#

it had to be done

#

now its wordsArr

lethal ice
#

i'm sorry little one

indigo peak
#

a small price to pay for salvation

lethal ice
#

you could just be like sex and keep Weed.dylib forever

#

the tweak was supposed to originally be called Weed but it was a tweak bounty and the guy didn't like the name

indigo peak
#

who doesnt like weed

late hemlock
#

me

indigo peak
#

well we dont like you

#

so it evens out

tepid olive
lethal ice
#

i smoked the last of my weed last night

#

yea it's still weed.dylib

late hemlock
#

i like thc tho

lethal ice
#

yes

#

me too

late hemlock
#

edibles or joint?

lethal ice
#

none of the above

eternal crater
#

bong

indigo peak
#

scoob actually snorts his weed

lethal ice
#

Eric

indigo peak
#

and then he goes and codes

lethal ice
#

i mean i do like to code when i'm fucked up

#

just not very productive

lethal kayak
#

the meth code grind

eternal crater
#

sometimes when i get too high and go back the next day idk shit

indigo peak
lethal ice
#

f

indigo peak
#

scoob what other ideas can i steal "borrow"

lethal ice
#

for gamepigeon?

indigo peak
#

yes

lethal ice
#

did you figure out the ships

indigo peak
#

no

#

and i dont wanna copy your code

lethal ice
#

oh yea i forgot i sent that

indigo peak
#

ye

#

i dont wanna just paste it in

#

i wanna find my own way

#

preferable with methods

lethal ice
#

you should check out the address in ida

#

it loops through all the enemy ships and hides them, but the patch i sent just replaces setHidden:1 with setHidden:0

indigo peak
#

yeah so when i was fucking around

#

i called init in the seaship class

#

and i was able to see that the enemy ships were there, just not visible

lethal ice
#

yessir

indigo peak
#

and i tried setting hidden to be false, but it was still hidden

lethal ice
#

weed

misty cradle
lethal ice
#

bro jynx asked me to update meteorite

#

yea i fixed that

#

i hope

#

i never know when i actually fix a bug because then magically other users start experiencing it

#

because they dumb

tepid olive
#

C is actually a really cool and interesting programming language

late ridge
#

C is actually a really cool and interesting programming language

indigo peak
#

C is actually a really cool and interesting programming language

high citrus
#

C is actually a really cool and interesting programming language

tepid olive
#

C is actually a really cool and interesting programming language

#

C is actually a really cool and interesting programming language

eternal crater
#

C is actually a really cool and interesting programming language

gentle grove
#

Rust is actually a really cool and interesting programming language

tepid olive
#

C++ is actually a really cool and interesting programming language

#

Python is actually a really cool and interesting programming language

#

Logos is actually a really cool and interesting programming language uhh

high citrus
#

[object Object] is actually a really cool and interesting programming language

pearl sail
#

Life is actually a really cool and interesting programming language

weary heath
#

HTML is actually a really cool and interesting programming language

restive ether
#

rose moment

gentle grove
#

Go is actually a really cool and interesting programming language

tepid olive
#

happy birthday @vast locust

vast locust
#

thanks!

lethal ice
#

17 is like the worst age

twilit jungle
lethal ice
#

it's true

vast locust
lethal ice
#

16 you can drive 18 youre an adult but 17 jack shit

#

happy birthday

vast locust
#

thank you

lethal ice
#

pretty much

indigo peak
lethal ice
#

driving is so good tho

high citrus
#

Just open Forza horizon 4 and enjoy

indigo peak
#

ill just play mario kart

lethal ice
#

go ahead buy a car with tweak money

indigo peak
#

i dont generate money from tweaks

#

and by tweaks i mean a tweak

lethal ice
#

get working then

indigo peak
#

wait scoob

#

what part of the seaship is hidden

lethal ice
#

uh

#

idk

indigo peak
#

bc im doing a test

high citrus
#

Is there a way to access the Iphone X (and up) dot projector / 'true depth sensor' from faceid, could be really cool if you can control it using software (potentially as an ir tv remote)

indigo peak
#

and i logged the .hidden

#

and its producing 0

#

for your ships and the enemies

lethal ice
#

ship.sprite.hidden

indigo peak
#

so i tried setting ship.sprite.hidden to be 0 and nothings changing

lethal ice
#

it just gets overwritten in the update method

#

set to hidden again

indigo peak
#

YOOOOO

#

i got it

#
@interface SeaShip : SKNode
@property (retain) SKSpriteNode * sprite; 
@end

@interface SeaScene : GameScene {
    NSMutableArray* ships;
}
@end

%hook SeaScene

-(void)update:(double)arg1 {
    %orig;
    for(SeaShip* ship in [self valueForKey:@"ships"]) {
        ship.sprite.hidden = 0;
    }
}

%end
lethal ice
indigo peak
#

and by "i" i dont really mean i

#

it was scoob holding my hand throughout the entire thing

lethal ice
#

ill take all the hand holding i canget im a lonely mfer

indigo peak
#

f

twilit jungle
#

F

tepid olive
#

f

twin fable
#

F

gusty pelican
#

Apple CSAM moment

tepid olive
#

😂 the people who want it canceled

gusty pelican
#

Needs to be

#

“Neural Hashing” my ass

tepid olive
#

I think it’ll be ass at the start like most shit but then work like a pro

gusty pelican
#

Yeah in theory but it doesn’t seem like it would ever work

indigo peak
#

new anagrams code

#

it auto uses all the words

surreal mountain
#

good work @indigo peak

indigo peak
#

@lethal ice rgb gamer guideline

lethal ice
#

lmao

#

nice

indigo peak
#

imessage game themeing fr

#

if im just annoying you with random pings for things i do, just lmk

#

ill stop

lethal ice
#

i was gonna make a theme engine for gamepigeon then realized nobody would use it

#

i made all the balls look like uhh

indigo peak
indigo peak
#

what would you even make themes for

#

like what would you even be themeing

#

basketballs look like fr

#

the cups have dgh0st's face on it

lethal ice
#

it only took one hooked method and everything was an uhh

#

but yea kinda useless

indigo peak
#

its SKTexture and idk the method

#

but i could prob find it off the docs

#

+ textureWithImageNamed: ?

lethal ice
#

yea that was it

indigo peak
#

wow i did something right

#

no way

tepid olive
lethal ice
#

na it was a while ago

indigo peak
#

rip

#

that wouldve been funky

#

i can try if you want

lethal ice
#

here's a ghost uhh ball

indigo peak
#

oh god

twilit jungle
lethal ice
#

only pic i could find

indigo peak
#

that is cursed

#

that is so cursed

native dune
#

uh

indigo peak
#

i tried with fr

#

but i think i got the scaling wrong

tepid olive
lethal ice
#

wtf

indigo peak
indigo peak
#

@vast locust happy birthday big man

tepid olive
indigo peak
#

cute

vast locust
#

thanks!!

wicked summit
#

I love reading through Apple code written in 1999

indigo peak
#

gamepigeon is basically apple code from 1999

#

its so dog shit

twilit jungle
#

Pretty sure apple didn't write it...

indigo peak
#

yes

#

i know

#

its shit though

twilit jungle
indigo peak
#

the games look like they were made by me

#

but they like actually work

indigo peak
#

i got the fancy orange name now

gusty pelican
indigo peak
#

hm, maybe

#

ill have to give it a shot tm

gusty pelican
#

I’d imagine it would kinda be a pain in the ass tbh

#

Somehow grabbing the color from the ball

#

Unless they’re labeled in the code with the number or something you could hardcode the ball number to the color

tepid olive
indigo peak
lethal ice
tepid olive
#

Orange

#

joe

slender glade
#

<@&417306501066260481> dont forget to change your diapers today

grim sparrow
#

thank you

twilit jungle
lethal ice
indigo peak
#

i mean

#

i coudl

#

making mini golf rtx

#

all imessage games rtx

#

son™️

lethal ice
#

just turn on anti aliasing

#

ez

indigo peak
#

Anti aliasing on

#

Anti aliasing off

lethal ice
#

true

misty cradle
#

@lethal ice false

lethal ice
#

wtf

pearl sail
tepid olive
#

@restive ether

restive ether
#

man

faint lionBOT
lethal ice
#

steamconmunyty

wicked summit
slender glade
#

steamconmunyty

indigo peak
#

This man is clearly trying to scam me

haughty bear
#

let the man be goddamn

lime pivot
restive ether
#

they’ve been doing this for awhile

#

they just keep changing it one character at a time

lime pivot
#

got one on a non-public uni server this week with fake discord nitro 😬

#

feels like it has to be more dangerous when it’s a tighter community on a private server

indigo peak
#

yeah that makes sense

#

which is why these work so well

#

since you get a dm from someone you know

lime pivot
#

oh eek true I have DMs from non friends disabled

#

mostly because of spam

indigo peak
#

i have mine open

lime pivot
#

that and I’m not noobs’ personal tech support

indigo peak
#

but ppl still friend me before they dm me

#

which is weird

#

but ok

lime pivot
#

instinct I guess

indigo peak
#

¯_(ツ)_/¯

#

i do it to

#

bc 9/10 i dm someone

#

i have to resend it when thjey add me

#

but the 1 time i do friend them first, their dms are open

lime pivot
#

would have been nice of discord to not show a totally useless message “couldn’t send your DM, idk why, maybe you can figure it out, good luck!”

indigo peak
#

fr

lime pivot
#

sometimes legit people try to DM and they’re like “Discord is broken???”

indigo peak
#

i always check downdetector before i jump to any conclusions

#

about discord being down

#

i just reset my entire pc bc of a microphone issue and its still not fixed

#

fml

lethal ice
#

wtf its that sexy australian guy

tepid olive
#

Idk

lime pivot
vivid dew
#

going to dm kirb

#

wtf

#

he blocked me

lime pivot
#

dicsord moment

lethal ice
#

😳

lime pivot
#

that’s highly concerning

#

think I should call police?

#

thanks for the update

lethal ice
#

i'm in the canes drive through and the guy just said "thanks for choosing mcdonald's what can i get you"

lime pivot
#

wtf is canes

#

swear I learn of a new fast food place every time I speak to an american

wicked summit
#

i need to try canes

#

my friend said it's better than chickfila

#

and chick-fil-a's the mf best

vivid dew
#

that’s the american dream

#

everyone has the right to life, liberty, and starting their own fast food place

lethal ice
#

only in west america

lethal ice
#

the sauce so good

#

and yes kirb the fast food thing is an american gift

wicked summit
#

go to Packix support

dull temple
wicked summit
#

there's also a Packix discord server

#

ask there rather than here

dull temple
#

I know, i wanna ask someone can support me

#

Packix suppor dont working

indigo peak
#

i think if you try telling them a couple more times they might understand

dull temple
#

sorry to bother you, i was just trying to find someone who can help me

tepid olive
#

I am dev

indigo peak
#

hello dev, how are you

gusty pelican
#

True

late ridge
indigo peak
#

false

hardy glen
slender glade
haughty tulip
#

Anyone know how to add USB pass through on an OSX-kvm

tepid olive
tepid olive
indigo peak
#

@lime pivot happy birthday big man

lime pivot
quaint wigeon
#

@lime pivot happy birthday

keen quest
#

Happy birthday big sir

late hemlock
#

Happy birthday

tepid olive
#

Happy bday kirb CB_party_dog

lime pivot
#

thank you friends

polar pewter
#

Happy birthday!

velvet laurel
indigo peak
#

hello attic

#

im glad you have returned from your hiatus

slender glade
#

@lime pivot happ birthday

misty cradle
#

@indigo peak hi

#

HOW 🇷 you 🇩 ⭕ 🇮 🇳 🇬 ⁉️

#

@lime pivot happy birthday big man

indigo peak
#

🇮 🅰️Ⓜ️ 🇩⭕🇮🆖 🇯🇺🇸🇹 pepe_f🇮🇳CH_AlphabetE , 🅰️🇳🇩 you

#

idk what happened there

#

@tepid olive fr chess

velvet laurel
indigo peak
#

are you wining son

indigo peak
#

@lime pivot how would i go about trying to get my tweak on chariz?

nimble parcel
#

hbd @lime pivot

hardy glen
#

happy birthday brotha @lime pivot

lethal ice
#

@lime pivot happy birthday paycheck giver

vivid dew
#

@lime pivot happy birthday big man

pearl sail
#

@lime pivot happy birthday big man

indigo peak
#

scoob

#

for extended pool lines, you HAVE to use memory writing, right?

#

since im 90% sure thats the section that controls the lines length, theres no way to control the values using the headers

restive ether
#

@lime pivot happy birthday big girl

lethal ice
#

@indigo peak yea

indigo peak
#

frick

#

even with your example of what you sent to me for sea battle, i have no idea what to do

lethal ice
#

trol

indigo peak
#

@lethal ice im still sorta confused about how to get the address

#

would it be like this?

#

i take that value

#

void *addr = (void *)((unsigned char *)_dyld_get_image_header(0) + 0x003A45B0);

#

and put it into there like that?

lethal ice
#

ye

indigo peak
#

interesting

lethal ice
#

once you go asm you can never go back

#

lightweight, better performance than regular hooks

#

not that performance really matters it's like 4 extra instructions

indigo peak
#

i prefer hooks a lot more

#

but i feel smart when i open up IDA

#

so like

lethal ice
#

yea i feel big brain

#

feel especially big brain when using JIT just to make some balls go in some holes

indigo peak
#

i feel big brain whenever i show people the tweak

lethal ice
#

yea true

twilit jungle
#

Just re-implement the whole line thing

lethal ice
#

yea and add bounce lines

misty cradle
#

@silver rampart gm

#

did you fix the PSSliderCell in Signe?

#

i remember it being broken

#

for something idk

indigo peak
#

im def changing the wrong thing, but im trying to change something and its not changing

lethal ice
#

what did you try

indigo peak
#

so theres this line

lethal ice
#

i think you wanna change the .67 trol

#

cant remember tho

indigo peak
#

ill try that

lethal ice
#

how are u changing it tho

indigo peak
#
void *addr = (void *)((unsigned char *)_dyld_get_image_header(0) + 0x003A45D8);
uint32_t cock = 0xE103679E;
MSHookMemory(addr, &cock, sizeof(cock));
#

inside of OBJC %hook PoolScene -(void)mMove { %orig; // assembly code }

lethal ice
#

did u use armconverter for the instruction

indigo peak
lethal ice
#

make sure this is on

indigo peak
#

yeah i did that and it didnt change anythign

lethal ice
#

it swaps the bytes

indigo peak
#

i mean in the game

#

it changed the output

lethal ice
#

oh

#

wym the output

#

wait the instruction

indigo peak
#

yes

lethal ice
#

i think your address is wrong

#

im looking at that address in ida and its not in a pool class

indigo peak
#

huh how

#

maybe im using an outdated version?

lethal ice
indigo peak
#

my binary might be outdated

lethal ice
#

where did u get it

indigo peak
#

it was posted a year ago

twilit jungle
silver rampart
lethal ice
#

yea really old

silver rampart
indigo peak
#

i tried getting a newer version

#

but idk

#

it wasnt working

lethal ice
indigo peak
#

thanks

twilit jungle
indigo peak
#

i asked royalgraphx himself how he did it and he said this ye ye i used class dump but manually specified the process ID and bundle address

misty cradle
#

copy pasta STONKS

lethal ice
#

i just did bfdecrypt on it

indigo peak
#

maybe thats why your seabattle address wasnt in a seabattle class

#

@lethal ice

#

yeah it completely different now

lethal ice
#

that is the downside to not using hooks

silver rampart
#

security wise, a very bad idea to pursue IMO, however

tepid olive
#

with my own tweak I managed to add a card to wallet but when trying to initiate a payment it just crashed

silver rampart
#

bc it cant save/load the card from the SEP

#

you could theoretically find a way to shim that save/load functionality out

#

not a great idea however.

tepid olive
#

even Face ID (without keychain stuff involved) doesn't seem to work fully, something called ACM seems to be stopping me

#

like I get a Face ID prompt and it successfully scans me (twice, for some reason) but then it fails anyway

silver rampart
#

according to a security document released by apple FaceID stores the relevant data in the SEP or integrates the SEP in some way to the proecss

#

apparently(?) bioprotect has found a way to invoke FaceID anyways, so i intend to look into it, but I'm unsure how they'd manage that

tepid olive
#

well, Face ID doesn't get unenrolled when you disable passcode and yeah, BioProtectXS seems to be able to use it, as far as I've seen they use BiometricKit

#

but that means reimplementing the whole authentication logic and UI which I didn't feel like doing

#

BiometricKit doesn't seem well documented either, I think it's a private API from before they had LocalAuthentication.framework

silver rampart
indigo peak
#

@lethal ice all it took was a new version of the binary

#

halfway there

lethal ice
#

nice

lime pivot
# indigo peak

regional indicators do kinda have a purpose of regional indicating lmao

lime pivot
#

ty for the birthday wishes friends 🧡

indigo peak
#

Exactly what I wanted

twilit jungle
indigo peak
#

why is the cue ball direction so much easier than the ball direction

#

this is such a pain in the ass

restive ether
#

math

indigo peak
#

i think i need meth to understand this

restive ether
#

yes please

indigo peak
#

real

#

@lethal ice i am in need of assistance if you can

silver rampart
#

new summoning salt video halt the presses

indigo peak
#

so i was able to remove the cap on the cue ball direction by changing FMOV D2, #0.5 to FMOV D2, #30

#

but now im stuggling with changing the ball direction

#

so you said i need to change the .67, if you remembered correctly

#

and in the pseudocode its displayed as .67, but in the assembly is written as D14

#

am i on the write track with trying to change the val of D14?

#

yes i actually decided to attempt to learn assembly

#

and now im trying to extend the lines in 8 ball

#

which can only be done with assembly according to shep and scoob

#

ive been able to extend the cue ball line, but no the ball direction line

lethal ice
#

find where the .67 is loaded and change it there

indigo peak
lethal ice
#

d14 is a register

#

yeah

#

so it's loading it from that qword

#

you could change the float value at that address

indigo peak
#

this is making my head spin

silver rampart
#

it gets better with time

indigo peak
#

i dont think assembly works like that

#

but ill take your word for it

indigo peak
silver rampart
#

qword

indigo peak
#

im have to be misunderstanding something

#

why is it commented for PoolScene3 when i got it from PoolScene

silver rampart
#

both reference it

#

IDA doesn't show the full list of xrefs

indigo peak
#

hm

lethal ice
#

you're close

indigo peak
lethal ice
#

not 🧢

silver rampart
indigo peak
#

oo thanks

#

i havent really discovered what all the buttons do in ida yet

#

i bought it just the other day

silver rampart
#

did u actually pay

indigo peak
#

for legal reasons yes

lethal ice
#

wtf

indigo peak
#

for non legal reasons no

#

i dont have money

#

but i do have ida

silver rampart
#

90% of the ppl here didn't buy it dw

indigo peak
#

put two and two together, and that either means i bought it and am now broke, or i pirated it

indigo peak
silver rampart
lethal ice
#

krit i think you're the only one who bought it

silver rampart
#

no someone else did

lethal ice
#

f

indigo peak
#

f

silver rampart
#

cant remember their name but someone else here also has a license

indigo peak
#

rip krits and someone elses bank account

silver rampart
#

indeed

lethal ice
#

Jiang ying

indigo peak
#

so whats this long hex value 0x3FE570A3D70A3D71 like is that the magic .67 im looking for, but with some extra shit in it?

silver rampart
#

bout to blow ur mind

indigo peak
#

oh uh

#

thats interesting

indigo peak
#

but blown not in a good way

silver rampart
#

at least its not armv7 fr

indigo peak
#

i dont even want to imagine

#

i wonder why gamepigon got rid of the poker game mode

#

and then kept the code

silver rampart
indigo peak
#

yeah i found it by googling "floating point to hex converter"

#

i was gonna ask, but i didnt want you saying "just google floating point to hex converter"

silver rampart
indigo peak
#

im trying to ask less questions

#

bc the less questions i ask, 1 the more i learn

silver rampart
#

usually learn more

#

yeah

indigo peak
#

and 2 dgh0st wont reply to me with :bruh_l:

silver rampart
#

lot better way for a lot of ppl to learn is figuring the stuff out themselves

#

also it is 11 PM in US

indigo peak
#

it is indeed 11pm in the US

#

ok so now i need to figure out how to put this into the tweak

silver rampart
indigo peak
#

ye ive been using that

twilit jungle
indigo peak
#

FUCK

#

HE DID IT

#

FUCK YOU DG0ST

#

i almost got through this

#

without a :bruh_l:

#

anyways

#

when i put in a new DCQ statement, it doesnt have a hex output

silver rampart
#

what are you putting in

indigo peak
#

thats what i assumed id be putting in

silver rampart
#

can you send the .i64 or the binary rq

#

so i can show u whats actually going on in the binary at that address

indigo peak
#

thats the binary ^

silver rampart
#

little endian so flip the bytes on 10096 A1E8-A1F0, and you get 3FE570A3D70A3D71

#

a word is 16 bits or 2 bytes

#

a double word is 32 bits or 4 bytes

#

a quad word is 64 bits or 8 bytes

indigo peak
#

and a qword is what 64?

#

ah

silver rampart
#

3F E5 70 A3 D7 0A 3D 71 is 8 bytes (64 bits) long, thus, a quad word

#

DCQ is IDA telling you the number you're looking at is a quad word

#

qword_whateverthefuck is the autogenerated name IDA creates for that address

#

you dont need to do any converting using that online converter, you already have hex

#

so if you wanna hook that addr, this is the hex you want to replace it with

indigo peak
#

so this right here is basically the DCQ

silver rampart
#

yes

#

IDA is just recognizing the type at that address and giving it a name

#

in terms of what's actually on disk/in the file, it's only that 8 bytes, and if you're hooking/patching it, those 8 bytes are all you care about

indigo peak
#

so A7 10 68 0A 81 A6 F0 3F in reverse is the .67 number that i need

#

so i just need to change that hex value and it changes the float?

silver rampart
#

wrong line

indigo peak
#

71 3D 0A D7 A3 70 E5 3F *

silver rampart
#

never used mshookmemory or done this kinda thing so mostly in the same boat as u, give it a shot

#

remember to re-reverse the bytes once you convert it

indigo peak
#

but now i dont know how to use mshookmemory on this specific thing

silver rampart
#

alternatively use this checkbox

indigo peak
#

am i just going to the address

#

and the thing im writing to it is the new hex float?

silver rampart
#

could try this stuff

#

absolutely no idea if that works

indigo peak
#

thats basically what im doing

#

but with helper functions

#
void *cueAddr = (void *)((unsigned char *)_dyld_get_image_header(0) + 0x155750);
uint32_t newCueVal = 0x1E67D002;
MSHookMemory(cueAddr, &newCueVal, sizeof(newCueVal));```
upbeat wyvern
#

@indigo peak since you're looking at it in ida - try changing it with F2 on the hex view first to what you think you want it to be and see if it looks right

#

then if that's right you can try the hook

silver rampart
#

afaik they cant patch the binary itself

#

imessage extension

indigo peak
#

i just tried to compile and the value i gave fora uint32_t is too long to be a uint soooo

#

its wrong

#

at least what i just tried

upbeat wyvern
#

this was a qword not a dword

silver rampart
#

can you show the code you're trying to compile rq

upbeat wyvern
#

if it's a float it's probably a 64-bit double

silver rampart
#

it is

indigo peak
#

i switched it to uint64_t and it compiled

silver rampart
#

there you go

indigo peak
#

now if it works

#

thats a different story

upbeat wyvern
#

why don't you make it a double and set whatever youw ant it to be instead of doing hex directly?

#

double newCueVal = 12.3

indigo peak
#

ayeeee, i removed the guideline AND i removed the actual cue stick

#

idk how thats even possible

silver rampart
#

try bingner's suggestion lol

silver rampart
upbeat wyvern
#

(and you can probably hook something instead to do this more cleanly than binary patching)

indigo peak
#

i dont think so

upbeat wyvern
#

you got the code for the function that uses it?

indigo peak
#

i mean, anything is possible, but i think this is un hookable

indigo peak
#

yeah?

upbeat wyvern
#

I mean can I see it? 😛

silver rampart
#

still waiting on IDA to process it here sadCat

indigo peak
#

i dont think its possible to control the value from hooks alone

silver rampart
#

why i asked for the .i64

#

its getting close tho i think

upbeat wyvern
#

is the binary in backtrail somewhere?

indigo peak
#

and i didnt feel like uploading it somewhere

indigo peak
silver rampart
#

the function code

upbeat wyvern
#

the function that uses this

indigo peak
#

so its in a objc method called mMove, do you want the pseudo code or the assembly code

upbeat wyvern
#

both ideally

indigo peak
#

thats the pseudo code

#

lines 409 - 430 is what im using iirc

#

and im not really sure what to copy from the assembly side

#

@silver rampart so taking the orig .67 and changing it to .70, it offsets everything slightkly

silver rampart
#

so do you have the right address, then?

indigo peak
#

i dont know

upbeat wyvern
#

yeah hooking that would be difficult

#

also that address probably adjusts EVERYTHING

#

look at how many places it uses that address

#

0.67 is all over

indigo peak
indigo peak
silver rampart
#

looks like it from that yeah

upbeat wyvern
#

you might be able to do what you want by hooking a couple things and tracking state to know when it's the call you want

#

like maybe only activate the hook when it's the first CGPathMoveToPoint after [self->mode isEqualToString:@"n"] returned true

silver rampart
#

could you hook the function memory itself and modify where it loads the address pertaining to the length from instead?

upbeat wyvern
#

yeah that'd probably be better