#development

1 messages · Page 500 of 1

hardy glen
#

gamepeacock, an alternative that actually works fr

misty cradle
#

They just didn’t update their flair

#

lol

indigo peak
#

true

late ridge
#

fr you might also want to specify the game pigeon version ur on since the MSHookMemory's

indigo peak
#

didnt think of that

grim sparrow
indigo peak
#

i THINK the binary is the latest version

hardy glen
#

or you can use all the different binarys and make a check

#

on which binary ver it is

grim sparrow
#

I don't need a custom flair at all, I just asked for it because I can

indigo peak
#

i could also do hex finding

late ridge
#

that sounds like more work

hardy glen
#

^

grim sparrow
indigo peak
#

hex patterns

indigo peak
grim sparrow
#

surely theres a way to do it without

indigo peak
#

theres no way to control the length of it without memory hooking

hardy glen
#

feature: make opponents balls bigger so they don't go in

indigo peak
#

i can change the radius

late ridge
#

imagine

hardy glen
#

check solid or stripes and change radius lmao

#

troll

indigo peak
#

so i just overwrite it with MOV w8, 100000

#

or smth like that

grim sparrow
#

ok but isn't it spritekit

late ridge
#

ya

indigo peak
#

it is

grim sparrow
#

isn't that a really easy entry point then

hardy glen
#

i would assume theres another way to do it as well

lethal ice
#

not really

indigo peak
#

i was able to change the color of the line

#

using spritekit

#

and hooks

#

so i made rgb gamer line

hardy glen
#

8ball troll mode change radius. that would actually be hilarious

grim sparrow
#

is it an sknode?

lethal ice
#

its CG drawing shit

grim sparrow
#

oh yikes

late ridge
#

lul

indigo peak
grim sparrow
#

thats cringe!

indigo peak
#

very cringe

#
-(BOOL)isBlack {
  return 1;
}
#

8 ball troll mode

surreal mountain
#

wtf

indigo peak
#

every ball is the 8 ball

surreal mountain
#

isBlack

#

racist?

indigo peak
#

resulting in a loss

lethal ice
#

not on the break

indigo peak
#

well yeah

#

you cant lose on the break

#

if the 8 ball goes in

#

it just respawns

lethal ice
#

wtf its supposed to win

indigo peak
#

no?

lethal ice
#

in pool

indigo peak
#

im pretty srue the 8 ball respawns

#

but i could be wrong

lethal ice
#

i mean the rule is that you win if you make the 8 on the break

late ridge
#

TIL

hardy glen
#

cup pong feature: change cups to buckets

indigo peak
#

we are talking about a imessage game that kids use for stupid dares

#

i dont think its gonna be that acurate

late ridge
#

changing the cups image would probably be rly easy

indigo peak
#

ye

hardy glen
#

i wonder if making a new game would be possible

indigo peak
#
// TEXTURE CHANGING GameSeagull
%hook SKTexture
+(SKTexture *)textureWithImageNamed:(NSString *)arg1
{
    if ([arg1 containsString:@""])
    {
        UIImage *image = [UIImage imageWithContentsOfFile:@""];
        return [SKTexture textureWithImage:image];
    }

    return %orig;
}
%end
#

so just get the name of the texture

#

put it in the if statement

#

so like

#

beercup_00

#

and then put the path of your new image in the uiimage

#

ez

#

scaling i dont know how to do

#

but im sure you could figure it out

hardy glen
#
return 
[SKTexture textureWithImage:
[UIImage imageWithContentsOfFile:@""]
];``` the real syntax
indigo peak
#

yeah well i broke it up

#

it was easier to show to my friend

#

in 2 different lines

misty cradle
late ridge
#

tru

hardy glen
#

Written like the declaration of independence

indigo peak
#

wtf

misty cradle
restive ether
#

nah nah nah

misty cradle
#

@restive ether did u install Akara

restive ether
#

i forgot

misty cradle
#

Install now

restive ether
late ridge
#

fiore how do you test, do you have someone you text

#

for game pigeon

surreal mountain
#

where is Akara

misty cradle
#

Sus

indigo peak
late ridge
#

does that work?

indigo peak
#

and i play the one that gets sent back to me

#

ye

#

for most games

late ridge
#

oh, I thought I tried that

hardy glen
#

tweak idea: light mode for the hub

#

pls

indigo peak
#

game that require setups dont work

#

like battle ship

#

paintball

#

all those

#

but shit like pool and darts

late ridge
#

ya I want to test crazy 8 but I need people to play lul

indigo peak
#

all of thoser work

#

SAME

#

i wanted to make cheats

#

but i need friends

late ridge
#

I would be down tho lol

indigo peak
#

we need 3 ppl tho

hardy glen
#

do you not have a second phone ?

indigo peak
#

broken

late ridge
#

not a second phone number

#

lul

indigo peak
#

email?

hardy glen
#

i have like 8 phones i could use with different apple ids

late ridge
#

ig you could use another emial

#

ya

#

tru

hardy glen
#

yea

#

lmk if you need me to bring them to use

#

but i am pretty busy with college most of the time ngl

indigo peak
#

see im glad im still young

#

i can spend all my time doing gamepigeon hacks

#

i dont have responsibilities

late ridge
#

woe i'm suddenly busy applying for colleges

indigo peak
#

i still got 2 years left of highschool before college

hardy glen
#

gtg write my history essay. GGz everyone

indigo peak
#

f

#

good luck

late ridge
#

aight gl on ur essay

indigo peak
#

im still using that for the methods

#

but i use the updated binary when looking at the actual source

#

like seeing what goes on in each method

late ridge
#

aight, I was trying to use classdump to get the latest, but it was fighting with me for some reason

#

ya

indigo peak
#

f

#

that repo was a life saver

late ridge
#

fr

indigo peak
#

i found it on accident too

hardy glen
#

dsdump is nice

#

try it

late ridge
#

oh bet

hardy glen
#

i love it because i can just search for strings in a single file

#

dsdump.... >> headers.txt

#

it dumps all headers in a single file so good luck

#

it works good though

indigo peak
late ridge
#

as long as I can search for text it might not be that bad

hardy glen
#

yup its amazing

#

you don’t have to fuzzy find for strings in 1000 files

indigo peak
#

no way

#

i see the blue sky

#

its a birthday miracle

hardy glen
#

i use flexdecrypt for binaries

late ridge
#

ya

indigo peak
#

ive tried eveyr possible tool for binaries

#

like every version too

#

and nothing works for gamepigeon

hardy glen
#

it can also dump swift shit, its amazing, especially for structs

indigo peak
#

its so wird

late ridge
#

flexdecrypt worked for me

indigo peak
late ridge
#

on the gamepigeon binary

hardy glen
#

helped me hook swift structs

#

if anyone is interested in that, i've been meaning to write a writeup on how it worked for me. because i haven't seen a writeup for it ngl

late ridge
#

that would be great

twilit jungle
#

how does one hook a struct?

hardy glen
#

like not "hook" but just access values or change values of lets say a instance variable in a class that is a swift struct

indigo peak
#

me too

#

mntrRGB

hardy glen
#

you would need to know the structure of the struct and then find the offset of the variable in the struct that you wish to "hook"

twilit jungle
#

That sounds like any other struct, whats so different about swift struct then?

hardy glen
#

this is pretty easy because you can use dsdump to find the struct definition and paste it into a file and get the offset. it was just hard for me to accomplish since i couldn't find any other docs explaining on how to access swift data type values from objective c

late ridge
#

ok im dumb how do I run this

#

dsdump

hardy glen
#

it was literally a week of looking at cr4shed

late ridge
#

i tried running the compiled version

hardy glen
#

hold on ill give you the command

#

never used classdump but does it give information on swift classes or structs?

late ridge
#

i've never tried classdump on swift stuff

hardy glen
#

dsdump --objc --swift --verbose=5 binarypath >> Headers.txt

#

you can change the verbosity, i just have 5 since i need it

late ridge
#

but how do I run dsdump itself in the first place

hardy glen
#

get dsdump

#

./dsdump

late ridge
#

it says permission denied

hardy glen
#

chmod

late ridge
#

oh

#

tru

#

ye thx

#

that worked

weary heath
late ridge
#

tru

hardy glen
#

heres a way to access swift types like String, etc with a swift helper class. ```swift
@objc class Helper : NSObject {
enum UserTrustLevel {
// Properties
case a
case b
case c
case d
}
@objc public func getSwiftString(adr:UnsafeMutablePointer<CChar>) -> NSString{
return UnsafeMutableRawPointer(adr).load(as:String.self) as NSString
}

@objc public func getTrustLevel(adr:UnsafePointer<CChar>) -> NSString{
    return "\(UnsafeRawPointer(adr).load(as:UserTrustLevel.self))" as NSString   
}

}

#

i also used a enum example, and all you would need to know is the correct enum definition

#

and then in your objc code you can use helper class

#

the same thing would not work for a struct though, you would need the definition of the struct and then you would get the offset of the desired variable lets say a string and then use the function getSwiftString with the address of the instance variable + the offset of the variable inside the struct

#

Btw, working with pointers in swift is a nightmare

#
void (*orig_ClassName_start)(id, SEL) = nil;

    void doStuff(id self, SEL _cmd) {
        if (self && orig_ClassName_start) {
            orig_ClassName_start(self, _cmd);
        }
    }

    
    %hook ClassName
    - (void)start {
        %orig;
        orig_ClassName_start = &%orig;
                doStuff(self, _cmd);
    }
    %end``` ![troll](https://cdn.discordapp.com/emojis/794397046706667530.webp?size=128 "troll")
twilit jungle
restive ether
weary heath
#

i see a branch with his name on it

hardy glen
#

wait is the jb functional

restive ether
#

no

#

not even remotely close

weary heath
restive ether
#

everything is just code from other available places with some changes

hardy glen
#

L

restive ether
#

all the stuff not done is because they’d have to write it from scratch

vivid dew
restive ether
#

i think leviathan is more finished than manticore at this point

vivid dew
#

ty i’ll send you the patreon link

restive ether
#

please bro

hardy glen
# weary heath lol

this is actually a feature of the worlds most advanced jailbreak utility

weary heath
#

so advanced it can discover vulnerabilities and exploit them on any iOS in real time

hardy glen
#

the picture is above is actually a feature, it is saying your device is actually supported as of now with manticore but in the future.

#

we will install cydia right now, but you can use it in the future

misty cradle
#

@restive ether

#

project literally been dead

hardy glen
#

spent too much time advertising on twitter lmao

#

forgot to work on it

indigo peak
misty cradle
#

frtroll

twilit jungle
#

fr

vivid dew
indigo peak
restive ether
misty cradle
restive ether
#

hey bro please retweet to prove it’s real

twilit jungle
vivid dew
#

:frswirl:

twilit jungle
misty cradle
#

very useful, thank u geo

late ridge
#

lol

slender glade
indigo peak
weary heath
#

god of jailbreak

vivid dew
twilit jungle
#

just a lil bit

surreal mountain
#

a teensy bit of trol

restive ether
surreal abyss
#

so, for some reason whenever I create a new project and try to make it, I get the following error:

/var/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:3:18: error: unknown enumerated scalar platform: iphoneos

any ideas as to why?

surreal abyss
#

yes, I do

twilit jungle
#

Download an updated version of the toolchain

hardy glen
#

^

#

not a solution but seems like the same issue you are having

twilit jungle
#

Nope thats a different issue

#

Though same solution applies to both

hardy glen
#

oh nvm

surreal abyss
#

alright, thank you both!

twilit jungle
#

I guess the issue mentioned in the comment section is the same

tepid olive
indigo peak
#

Ok Hayden

#

Take a chill pill

tepid olive
tepid olive
# indigo peak Take a chill pill

I live for this

I’ve been fucked with by nerd ass jock motherfuckers like you my whole life

You will never recover

I promise you

tepid olive
#

Genuinely wondering if you know where that’s from

hardy glen
#

kayne

tepid olive
indigo peak
hardy glen
#

obviously a drake fan ^

pearl sail
#

wuw

#

how

#

who

#

what

#

oh

#

OH

tepid olive
late ridge
#

@indigo peak how did you get MSHookMemory to compile

indigo peak
#

It needs to be .xm

late ridge
#

maybe I have an old version

#

ya

indigo peak
#

And import maco dyld

#

1 sec

late ridge
#

lol I'm using the latest version from the repo

#

I'm compiling gameseagull

indigo peak
#

Hmm

#

Is it erroring?

hardy glen
#

show the error

late ridge
#

oh, it's just cause MSHookMemory is undeclared but I don't think it's linking substrate cause it didn't work even after importing substrate.h

hardy glen
#

? wot

#

does it show the error

indigo peak
#

What jb are you on?

late ridge
#

ya it's just an undefined symbol error

#

uh that wouldn't make a difference for compiling the tweak

#

but I'm on taurine

#

well for this at least

hardy glen
indigo peak
#

Is the substrate library defined in the makefile?

hardy glen
#

nope

late ridge
#

not in yours

#

at least the version on github

indigo peak
#

It’s not on mine

late ridge
#

ya

indigo peak
#

Try adding it to yours

#

Maybe?

#

And still have the #include <substrate.h>

late ridge
#

ya that didn't work

hardy glen
#

you need updated sdk

#

change both makefiles to 13.5:13.0 and it should work

indigo peak
#

tru

late ridge
#

what would the sdk have to do with substrate tho

indigo peak
#

Thats for my specific target

#

Try changing the target make file first

hardy glen
#

because sdk would have the headers

late ridge
#

but not for substrate

hardy glen
#

try 13.5:13.0

#

for both makefiles

indigo peak
#

Ye

#

Try changing the target

late ridge
#

that didn't change anything

hardy glen
#

btw i didn’t need to include substrate to compile

late ridge
#

ya it should be included for you iirc

hardy glen
#

would be helpful to see the error ngl

#

check include folder in $THEOS.

#

does it have substrate.h

late ridge
#

it's in vendor/include

#

Tweak.xm:XXX:X: error: use of undeclared identifier 'MSHookMemory'

hardy glen
#

..

late ridge
#

that won't rly help you lol

hardy glen
#

step 5

#

if you are on macosx or linux

#

that might be why

late ridge
#

oh

hardy glen
#

was that it?

late ridge
#

ya

indigo peak
#

So you good now?

#

It works?

late ridge
#

I remember thinking when I reinstalled theos a while back, about needing to do that step. Then I realized I wasn't ever gonna use substrate. But I forgot about that. so I guess I assumed I had it

#

ya it worked

#

thx

#

I also had to add it as a library in the makefile

indigo peak
#

So I kinda knew what was wrong fr

hardy glen
#

np troll

late ridge
#

@indigo peak Paintball show enemies eta s0n

indigo peak
#

:O

#

s0n ™️

late ridge
#

can someone who understands the IDA decompiler output explain what this is supposed to mean

#

I'm assuming self->dude is an ivar

indigo peak
#

i believe it calling the method

#

-(TYPE)tire {};

#

and its setting it to be the dude tire property

#

im assuming

#

are you in PaintScene rn

late ridge
#

ya

indigo peak
#

or whatever its called

late ridge
#

-[PaintScene showEnemy]

indigo peak
#

PaintDude* dude;

#

@property (retain) PaintTire * tire;

#

so yeah

#

i think its the ivar for dude of the scene

#

and then its the property of the tire from the dude

late ridge
#

OOOOH

#

shoot

indigo peak
#

so like

late ridge
#

lowkey forgot about @propertys I should make some simple programs and decompile them so I get familiar with what it looks like

lethal kayak
late ridge
#

why

indigo peak
#

@interface PaintDude : SKNode
@property (retain) PaintTire * tire; 
@end


PaintDude* dude = MSHookIvar<PaintDude*>(self, "dude");
PaintTire* tire = dude.tire;

#

something like that

vivid dew
late ridge
#

ooh

#

thank you

vivid dew
#

or when translated to normal objective-c, just [self->dude tire]

indigo peak
#

but tire doesnt take any args

#

-(PaintTire *)tire;

#

are the "args" just setting the return value?

vivid dew
#

no

#

every objc method call has two hidden arguments, self and the selector

indigo peak
#

oh shit yeah

#

forgot about those

#

and the default selector is _cmd?

vivid dew
#

_cmd is just the conventional name for the selector argument

late ridge
#

i see

indigo peak
#

hm

vivid dew
#

the actual argument is the selector itself

#

which, as you learned in objc 101, is the method name

indigo peak
#

wym in "as you learned" i didnt learn jack shit

#

i went straight into development

late ridge
#

trol

indigo peak
#

without learning

#

who knew 8 months later i would have dev role trolllaugh

lethal ice
#

that's how it be tho

late ridge
#

lol I rly made fun of you smh

indigo peak
#

everyone did

late ridge
#

tru

indigo peak
#

i was a little piss baby who didnt know jack shit

late ridge
#

it's a right of passage

#

not

vivid dew
#

i was given the developer role for trolling

lethal ice
#

you just got it early and had plenty of time to ferment into a nice ripe troll

vivid dew
#

false.

#

i was trolling before you were born

indigo peak
#

i cant wait to become the next shep

#

im gonna be the next troll

lethal ice
#

go ahead

late ridge
#

don't leave us tho

lethal ice
#

shep was here for like 2-3 years

vivid dew
#

one day you'll be interviewing for a job at microsoft and the interviewer will be shep

indigo peak
lethal ice
#

i remember first talking to him by talking about metallica

twilit jungle
indigo peak
#

i remember the first time i talked to a few people in here

#

and everyone was trolling and making fun of me

#

except tale

lethal ice
#

i don't remember the first time talking to you

late ridge
#

tale is nice

lethal ice
#

i don't think i trolled you

late ridge
#

you had a different pfp

indigo peak
#

i think it was recently

lethal ice
#

my pfp hasn't changed in years

indigo peak
#

my pfp

lethal ice
#

tru

indigo peak
#

wow a real bug submission

#

aw im back to oragne

#

boo hoo

#

:(

lethal ice
#

L

#

old dev role was blue

indigo peak
#

interesting

lethal ice
#

before was orange trol

indigo peak
#

was that before or after the server was nuked

late ridge
#

was that before the purge

#

cause I don't rememeber that

lethal ice
#

nah they just changed it

late ridge
#

I've been here for only 2 years

tepid olive
#

It was literally blue yesterday

lethal ice
#

it was a while ago

#

wtf

#

gm hayden

tepid olive
#

Gm scoop

lethal kayak
#

orange sucks

tepid olive
#

Why dont u snap chat me

#

Bitch

lethal ice
#

wtf u never snapchat me first

tepid olive
#

Wtf

indigo peak
lethal ice
#

oh yea i forgot one time i got banned so i've technically only been here like two years

indigo peak
#

see this is why i think pixelomer doesnt lik me

tepid olive
#

I have never been banned or warned

late ridge
#

tfw pixel was here

lethal ice
#

oh

indigo peak
#

i got shut down my pixelomer on my birthday last year

lethal kayak
#

how does that make you think someone hates you

#

that's just how people act here

lethal ice
#

well shep helped u

lethal kayak
lethal ice
#

lmao

indigo peak
late ridge
#

lol

indigo peak
#

until a year later

tepid olive
#

@indigo peak no worries bro i hate you

indigo peak
#

trol

indigo peak
lethal kayak
#

rip shep

late ridge
#

I was driving in colorado and saw a hayden outdoors realty sign I should have taken a pic

tepid olive
#

Yoooo

indigo peak
tepid olive
#

Thats hype bro

indigo peak
#

first time i got dont ask to asked

late ridge
tepid olive
#

I want to go to Colorado

indigo peak
#

thats what im saying

lethal ice
#

where does ur ass live again hayden

tepid olive
tepid olive
lethal ice
#

wtf

#

what's in georgia

tepid olive
#

Bars

late ridge
#

aren't you at georgia state or something

tepid olive
#

UGA

lethal ice
#

true

lethal kayak
#

I've seen lots of people here ask about adding gesture recognizers to the screen in springboard before, and we've never been able to give a good answer as none of us had done it before. People have tried creating new passthrough windows and other hacks. Turns out, it's relatively easy

lethal ice
#

true

tepid olive
lethal kayak
#

The year is 2043 Covid variant phi beta epsilon is ravaging 0.0026% of the population, you go outside for your government mandated 30 minute exercise, it's 1 a.m. not the best time, but they alternate your schedule so eventually everyone does get some sunlight. You quadruple mask and put on your plastic smock. You gaze longingly at the sky. A man riding his bicycle points his flashlight at you "Why aren't you doing your stretches and cardio?" He asks, you recognize him as your neighbor (maybe, it's been some time since you last saw anyone). "It's because of people like you not obeying that the lockdowns have been extended another 4 years." He mumbles through his layers of masks. He reports you to AlphabetGoogle and your social credit score drops 5 points, good luck buying bread this week.

tepid olive
#

Ultra what u been workin on lately brother

lethal kayak
#

nothing online recently

native dune
indigo peak
indigo peak
native dune
#

thanks

twilit jungle
lethal kayak
#

unironically

lethal kayak
lethal ice
#

@tepid olive message the imessage group chat

#

the one with revulate in it monkaHmm

tepid olive
twilit jungle
#

Didn't he already leave that one

tepid olive
#

I deleted it cleaning my messages

lethal kayak
#

all fun and games until someone adds an android user

twilit jungle
lethal ice
#

oh yea he did wtf

#

and shmoo

#

rip shmoo

#

man is actually gon

indigo peak
#

what the fuck was i smoking

#

@lethal ice liar

#

you troll me

#

first time we talked

twilit jungle
indigo peak
#

whys he sad :(

twilit jungle
lethal ice
indigo peak
#

trol

lethal ice
#

true

#

i like money

indigo peak
#

the first time me and scoob actually talked was over imessage game tweaks

#

and now we are best friends fr

late ridge
indigo peak
#

just dont bother fact checking that last part

#

ok so

#

hear me out

#

i make a tweak

#

that whenever you type something

#

it automatically converts it into uwu text

late ridge
indigo peak
#

i might make it a menu on the copy paste thing

#

like when you select text

#

you press the button

#

and it adds the text to your clip boardf

lethal ice
indigo peak
#

ill give it a shot

#

but tm

#

im rewatching bunny girl senpai now

late ridge
#

haha great show

#

this song kinda slaps

lethal ice
#

and hysteria

indigo peak
#

hysteria by def leopard

#

slaps

#

what the fuck are these comments

lethal ice
#

wtf

late ridge
#

are these on the gameseagull release?

indigo peak
#

ye

late ridge
#

lol

indigo peak
#

a lot of people say it doesnt work

#

but im led to believe its their issue

#

all of my tests worked fine

lethal ice
#

its probably people on a different version

indigo peak
#

how do i make it so you need a specific version of an app

#

in the control

late ridge
#

I don't think the control file can do that

#

that works for other tweak dependencies but not apps afaik

indigo peak
#

Depends: mobilesubstrate, com.app.bundle (>= 2.2.2)

#

im gonna try that

lethal ice
#

its gonna want a package with that bundle id

late ridge
#

ye lul

indigo peak
late ridge
#

tru

lethal ice
#

just check version on launch and tell to update if its not the most recent

indigo peak
#

like i have the brain for that

late ridge
#

couldn't you read the apps info.plist

#

is the version in the info.plist??

lethal ice
#

you dont need the brain for it you need the google skills for it

indigo peak
lethal ice
#

yes

late ridge
#

CFBundleVersion? CFBundleShortVersionString

#

in the info.plist

#

idk

#

in the info.plist for GamePigeon

indigo peak
#

where is info.plist

late ridge
indigo peak
#

i was looking in the .com.apple.mobile_container...

late ridge
#

not sure how that long string of numbers in the file path is generated, if it's the same for everyone or randomly so it may not be the same for you

indigo peak
#

in this tweak i iterated through all of the dirs until i found the right one

#

so i could prob do it again

#

not the best way

lethal ice
#

bruh

indigo peak
#

but its my way

late ridge
#

LOL

#

I love that

lethal ice
#

mainbundle?

late ridge
#

^

#
[[NSBundle mainBundle] objectForInfoDictionaryKey:CFBundleShortVersionString];
lethal ice
late ridge
#

🤯

indigo peak
#

i wrote that tweak during school

#

shhhhh

#

i was also dog at making tweaks

#

still am

lethal ice
#

i once wrote a tweak on a plane ride home

indigo peak
#

but worse now

#

yeah well

#

shut up

lethal ice
#

i had to 1 up u

#

its ok the tweak was written like shit

indigo peak
#
func openApp(appName:String) {

    let appName = "instagram"
    let appScheme = "\(appName)://app"
    let appUrl = URL(string: appScheme)

    if UIApplication.shared.canOpenURL(appUrl! as URL) {
        UIApplication.shared.open(appUrl!)
    } else {
        print("App not installed")
    }

}

#

but in objc

lethal ice
#
void openApplication(NSString* bundleID)
{
    FBSOpenApplicationOptions* opts = [%c(FBSOpenApplicationOptions) optionsWithDictionary:@{
        @"__LaunchOrigin" : @"BulletinDestinationCoverSheet",
        @"__PromptUnlockDevice" : @YES,
        @"__UnlockDevice" : @YES,
        @"__LaunchImage" : @"",
        @"__Actions" : @[]
    }];
    FBSystemServiceOpenApplicationRequest* request = [%c(FBSystemServiceOpenApplicationRequest) request];
    request.options = opts;
    request.bundleIdentifier = bundleID;
    request.trusted = YES;
    request.clientProcess = [[%c(FBProcessManager) sharedInstance] systemApplicationProcess];

    [[%c(SBMainWorkspace) sharedInstance] systemService:[%c(FBSystemService) sharedInstance] handleOpenApplicationRequest:request withCompletion:^{}];
}```
#

ft muirey

indigo peak
#

i was thinking like

lethal ice
late ridge
#

I love this naming scheme going on

lethal ice
#

ok capt

indigo peak
#
%hook Springboard

-(void)applicationDidFinishLaunching:(id)application {
  %orig;
  if(![[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"gamepigeon://"]]) {
    // display ui alert
  }
}
#

that was just for checking install

#

on respring

#

idk about version

lethal ice
#

check it in the app

indigo peak
#

@lethal ice

#

i dont think its the version

#

unless they are really outdated

#

since most of those are hooks

#

and none are memory except the lines

lethal ice
#

ye idk what else it would be

late ridge
#

@indigo peak

#

hours in IDA all for that

indigo peak
late ridge
#

but I learned a ton

indigo peak
#

good work!

late ridge
#

:)

indigo peak
#

yeah i learned a ton

#

this project was so good

#

from a learning pov

late ridge
#

fr

indigo peak
#

i learned how to use ida

#

mshookmemory

#

debug code

#

use chephei and prefs

faint timber
#

error: cannot jump from this goto statement to its label

#

wtf am I doing wrong

#

its a simple goto

late ridge
#

@indigo peak I just made a pr for Paintball
I tested it a ton to make sure it all worked fine
time to sleep now

tardy narwhal
#

@tepid olive didn’t you say your jb is entirely written from scratch

#

them sources are telling a different story

misty cradle
grim sparrow
blazing solar
#

o wrong channel

#

shit i dropped my drink

indigo peak
late ridge
#

I was dreaming of IDA graphs fr

indigo peak
#

before i "bought" ida

#

i was staring at the gladden repo for hours on end

#

trying to figure out what methods i could use

#

i started to close my eyes and see gamepigeon code

late ridge
#

lolol

#

btw I was able to use dsdump on it, so I'll send you the updated headers if you want

indigo peak
#

i can prob get the updated headers

#

its getting the binary thats a pain

#

pogger

tepid olive
late ridge
#

haha all I want is a good night's rest without thinking about anything dead

indigo peak
#

thats why i sleep deprive myself

#

so i can sleep without distractions

#

i just crash

#

without thinking

lime pivot
indigo peak
#

shh

#

i was close enough

lime pivot
#

seffy

late ridge
#

how'd y'all come up with that name

indigo peak
#

@late ridge you make your own gamepigeon tweak wen?

#

gamepeacock

#

the new gameseagull

tepid olive
#

gamecum

indigo peak
#

we get it, you like cum

tepid olive
indigo peak
#

tru

indigo peak
#

GameGoose - Gamepigeon hacks that actually work

late ridge
hardy glen
indigo peak
#

GamePeacock ™️

#

better

hardy glen
#

gamepeacock is still under development

indigo peak
#

are you actually making it?

hardy glen
#

no troll

indigo peak
#

would the TARGET in the makefile contribute to the compatibility of a tweak

hardy glen
#

i am thinking of making a simple ass language server for logos

indigo peak
#

like TARGET = iphone:14.4:13.0

#

wou;d that work on 14.5-.7

hardy glen
#

i am not to sure about that, ik it specifies the sdk

indigo peak
#

i think the second number

#

13.0 is the minimum version

#

that its compiling for

#

so if youre using a ios 13 only method

#

you need that there

#

what ios version are you on hearse

hardy glen
#

compile with 14.6 in place and ill test it on my test device

#

i have a X on ios 14.6 so ill test it

indigo peak
#

TARGET = iphone:latest:13.0

#

i was testing that

#

bc my sdk is ios 14.4

hardy glen
#

yea do that

indigo peak
#

im on 14.3

hardy glen
#

it will work

indigo peak
#

and it works for me

#

but anyone who says it doesnt work

#

is on 14.5+

hardy glen
#

well

tepid olive
#

how is windows 11 still not out

hardy glen
#

that is because of game pigeon binary changes?

#

maybe the offsets change, fyi i havent looked at your code

#

can you compile and send deb, i really don’t want to reboot to opencore rn

indigo peak
#

its any tweak tho

#

its not just the memory

#

GamePigeon: 2.2.2 Device: iPod Touch (7th Generation) iOS: 14.7.1 Jailbreak: Checkra1n

#

broken

#

newest version of the game too

hardy glen
#

L

tepid olive
#

i can jb 14.7.1 ora1n and test if you need

hardy glen
#

have someone else compile and test themselves

indigo peak
#

@late ridge what version are you on?

#

bc chr1s got it to compile

#

my friend got it to work on 12

hardy glen
#

wasn’t hard to compile for me. except it did give me false error about your control file and missing version field

#

forgot why that happens

indigo peak
#

hm

#
Name: GameSeagull
Version: 1.5
Architecture: iphoneos-arm
Description: Minor game pigeon "assistance"
Maintainer: Donato Fiore
Author: Donato Fiore
Section: Tweaks
Depends: mobilesubstrate, ws.hbang.common (>= 1.11), firmware (>= 13.0)```
#

quick q

#

if its compiling for iphoneos arm

#

will it work on ipados

hardy glen
#

yup

#

it would be the same thing

indigo peak
#

interesting

#

14.4.2 not working

#

hm

hardy glen
#

L

#

hold on

indigo peak
#

13.6 borked as well

#

Doesn't work for me on iPhone 12 pro ios 14.2 taurine 1.0.7 I would love this sad

#

14.2 borked

hardy glen
#

alot of people on checkra1n though

#

hm

indigo peak
#

im on unc0ver

hardy glen
#

ill compile n test it on ora1n ios 14.6 rn

indigo peak
indigo peak
hardy glen
#

extended lines is where you messed with mem right?

indigo peak
#

ye

#

everything else is hooks

hardy glen
#

ill send my ios 14.6 game pigeon bin

#

check it and see if the offset is right

indigo peak
#

alr

hardy glen
#

just in case

indigo peak
#

tru

#

its gonna be a bit tho

#

i need to let ida do its thing

#

and read the bimary

hardy glen
#

F

indigo peak
#

bimary

hardy glen
#

@indigo peak add a blank line to your control file at the end pls fr

indigo peak
#

is it required

#

or something that you prefer

hardy glen
#

its required

#

its a bug

late ridge
#

dumb bug imo

indigo peak
#

What version are you on chr1s

late ridge
#

of gamepigeon?

main apex
#

@lime pivot Question, would it be possible for Theos to auto chmod /layout/DEBIAN and auto dos2unix stuff like control and postint/app entitlements/postrm.

late ridge
#

2.2.2

#

the latest as of rn

indigo peak
#

iOS version

late ridge
#

14.2

#

iPhone 7

indigo peak
#

Interesting

#

Very very interesting

#

14.4 and lower it works

#

Anything higher it’s broke for people

#

14.4.2 is broke

grim sparrow
#

you need to figure out a way to do it that doesn't involve fucking memory

indigo peak
#

I want to

#

But at this point it’s fixing it first

#

Bc too many people are saying it doesn’t work

grim sparrow
#

fixing the memory issues may help with that

#

thats my point

indigo peak
#

Hmm

#

I wonder

#

If I remove it

#

If it will work on 14.4+

grim sparrow
#

do you know if its a substrate/libhooker problem?

late ridge
# indigo peak If it will work on 14.4+

The memory is still being patched even if it's a different version so it could be messing with something that you don't want it to. That ends up breaking the other stuff. idk You could probably just check the gamepigeon version in the ctor before your MSHookMemorys

indigo peak
#

chr1s

#

what jb are you on

late ridge
#

taurine

indigo peak
#

ok interesting

#

so it works for you

#

on what

late ridge
#

yup

indigo peak
#

14.2

grim sparrow
#

also

indigo peak
#

taurine

#

im on 14.3 unc0ver

grim sparrow
#

check if its a substitute/substrate thing

#

I've had issues caused by substitute in the past

indigo peak
#

how

#

do i check

grim sparrow
#

Well it works for you so you would have to ask other people who doesn't work for what they're using

indigo peak
#

a lot of them are using checkra1n

#

most of these comments are on checkra1n

grim sparrow
#

ask someone if they have cydia substrate or substitute installed

indigo peak
#

someone said they have libhooker

#

and it wasnt working for them

grim sparrow
#

rip

solemn quiver
indigo peak
#

so amy

#

would you say its a substitute/substrate issue

#

or is it something else

grim sparrow
#

i mean if its not working on checkra1n or with libhooker it could honestly be anything

#

my bet is on the memory stuff failing

indigo peak
#

god damn it

#

ill remove it and send it to ppl to test

#

rq

solemn quiver
#

@main apex here's what my tool does before compiling:

before-all::
    @if [ ! -f "$(THEOS_INCLUDE_PATH)/sys/kern_memorystatus.h" ]; then \
        mkdir -p "$(THEOS_INCLUDE_PATH)/sys"; \
        curl -s -o "$(THEOS_INCLUDE_PATH)/sys/kern_memorystatus.h" -L "http://www.opensource.apple.com/source/xnu/xnu-2782.1.97/bsd/sys/kern_memorystatus.h?txt"; \
    fi

just slap all of your stuff into before-all

grim sparrow
#

if that doesn't fix it, their may be something funky with ios going on?

indigo peak
#

honestly at that point im just gonna tell people tough tits, deal with it

grim sparrow
#

bruh

indigo peak
#

im gonna keep trying to fix this

#

dont worry

#

this orange name wasnt given to me for nothing

#

@grim sparrow am i allowed to send the deb of my tweak in the server

grim sparrow
#

why wouldn't you be?

indigo peak
#

idk

#

good pointr

grim sparrow
#

its your software, im guessing you've got no depends which would restrict how you can distribute it

#

do what you want with it

indigo peak
#

alr

#

thank

#

amy

#

still broke

#

after removing the memory

grim sparrow
#

well thats just cringe

#

what specifically is broke

indigo peak
#

this is a bruh cock moment

#

it doesnt work

#

like it compiles

#

and i sent it to someone to test

#

and it doesnt work

grim sparrow
#

does it inject?

indigo peak
#

no

#

the prefs sho up

#

but thats about it

#

apply button works

grim sparrow
#

in settings?

indigo peak
#

ye

#

it shows in settings and all that

grim sparrow
#

if you open up console it should spit out a warning as to why it fails to inject

indigo peak
#

changing things on the win spoofer did nothing

#

like idk why it works for me

#

and some other people

#

but not others

#

do you think it could do with my target in the makefile

#

or would that have nothing to do with it

grim sparrow
#

that won't be it

twilit jungle
late ridge
#

jailbreak moment

indigo peak
#

hey look

#

its that one assembly guy

hardy glen
#

hold on someone send me a game on imessage

#

i have it on ios 14.6 ora1n

#

whoops @indigo peak did not see you replied lmao

indigo peak
#

rip

short wasp
#

Hello, does anyone know the new header for changing the unlock text since 6 years ago?

hardy glen
#

sbchangeunlocktext.h

twilit jungle
#

lol, what class did it use to be part of 6 years ago?

hardy glen
#

@indigo peak it is an issue with your prefs

#

lol

indigo peak
#

oh?

#

possible the boolForKey function

hardy glen
indigo peak
#

does the file exist

tepid olive
#

yeah you can't read prefs from sandboxed apps

#

just use Cephei troll

hardy glen
#

he is

twilit jungle
indigo peak
twilit jungle
#

he isn't in the tweak side

#

Only using it on the prefs side

#

Last I saw atleast

hardy glen
#

yea he's using his own method

tepid olive
#

yeah use HBPreferences

indigo peak
#

wait so why does it work for me

#

but not other ppl

tepid olive
#

maybe the JB you're using disables sandbox idk

indigo peak
#

yeah idk

#

im on unc0ver

tepid olive
#

or some old iOS version where it still worked

indigo peak
#

and Chr1s is on taurine

#

and it works

#

for him

#

hes on 14.2

#

im on 14.3

tepid olive
#

yeah I know at least 14.4+ didn't work without Cephei for me, even with the method Capt said was supposed to work

indigo peak
#

so do i remove cephei?

#

would that be the easiest fix

tepid olive
#

no

#

just use it for reading the pref file too

#

with HBPreferences

hardy glen
#

rejecting read of { com.donato.gameseagullprefs, mobile, kCFPreferencesAnyHost, /var/mobile/Library/Preferences/com.donato.gameseagullprefs.plist, managed: 0 } from process 24126 (MessagesExtension) because accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access

#

yea if you are using cephei then might as well implement it in tweak

#

push changes and ill compile and let you know

indigo peak
#

im currentlyt rejailbreaking rn

#

it crashed before

hardy glen
#

unc0ver problems

indigo peak
#

i normally dont have problesm

#

like i had a month uptime

#

and it crashed twice recenrlt

#

i had worse success with taurine

hardy glen
#

really? its the opposite for me wtf

indigo peak
#

why does the java download seem so sketch with dark mode enabled

hardy glen
#

the only issue i have is i don't get any imessage notis and can't use apple pay but that is stock ios i think

indigo peak
hardy glen
#

i wonder how long it would've took you to figure it out it was the prefs lmao

indigo peak
#

probably never

hardy glen
#

thats why you use console

indigo peak
#

i need a mac first

hardy glen
#

are you on mac or windows

indigo peak
#

windowos

hardy glen
#

intel cpu?

#

try opencore

indigo peak
#

ryzen

#

not intel

hardy glen
#

L

#

ryzen is a bit harder

high citrus
#

Nvidia or amd?

indigo peak
#

amd

short wasp
hardy glen
#

google/flex

high citrus
indigo peak
tepid olive
#

Java SE vs Openjdk

indigo peak
#

pfttt

tepid olive