#development
1 messages · Page 500 of 1
shut
true
you might also want to specify the game pigeon version ur on since the MSHookMemory's
didnt think of that
yeah that too
imagine not having a custom flair
i THINK the binary is the latest version
I don't need a custom flair at all, I just asked for it because I can
i could also do hex finding
that sounds like more work
^
why do you need to use mshookmemory anyway
hex patterns
extended 8 ball lines
surely theres a way to do it without
theres no way to control the length of it without memory hooking
feature: make opponents balls bigger so they don't go in
imagine
the number that controls the line is a random assembly variable with the value of 60.0
so i just overwrite it with MOV w8, 100000
or smth like that
ok but isn't it spritekit
ya
it is
isn't that a really easy entry point then
i would assume theres another way to do it as well
not really
i was able to change the color of the line
using spritekit
and hooks
so i made rgb gamer line
8ball troll mode change radius. that would actually be hilarious
is it an sknode?
its CG drawing shit
oh yikes
lul
thats cringe!
wtf
every ball is the 8 ball
resulting in a loss
not on the break
wtf its supposed to win
no?
in pool
i mean the rule is that you win if you make the 8 on the break
TIL
cup pong feature: change cups to buckets
we are talking about a imessage game that kids use for stupid dares
i dont think its gonna be that acurate
changing the cups image would probably be rly easy
ye
i wonder if making a new game would be possible
// 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
return
[SKTexture textureWithImage:
[UIImage imageWithContentsOfFile:@""]
];``` the real syntax
tru
ew
no
thats cursed
Written like the declaration of independence
wtf
@restive ether
nah nah nah
i forgot
Install now
i guarantee i’ll find manticore ipa link on twitter in less than an hour
yo wtf
where is Akara


Sus
i text it to myself
does that work?
oh, I thought I tried that
game that require setups dont work
like battle ship
paintball
all those
but shit like pool and darts
ya I want to test crazy 8 but I need people to play lul
I would be down tho lol
we need 3 ppl tho
do you not have a second phone ?
broken
email?
i have like 8 phones i could use with different apple ids
yea
lmk if you need me to bring them to use
but i am pretty busy with college most of the time ngl
see im glad im still young
i can spend all my time doing gamepigeon hacks
i dont have responsibilities
woe i'm suddenly busy applying for colleges
gtg write my history essay. GGz everyone
aight gl on ur essay
https://github.com/royalgraphx/Gladden/tree/master/MessagesExtension Headers are you using this rn or did you classdump the updated version
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
aight, I was trying to use classdump to get the latest, but it was fighting with me for some reason
ya
fr
i found it on accident too
oh bet
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

as long as I can search for text it might not be that bad
i use flexdecrypt for binaries
ya
ive tried eveyr possible tool for binaries
like every version too
and nothing works for gamepigeon
it can also dump swift shit, its amazing, especially for structs
its so wird
flexdecrypt worked for me

on the gamepigeon binary
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
that would be great
how does one hook a struct?
https://youtu.be/umQL37AC_YM @gentle grove
like not "hook" but just access values or change values of lets say a instance variable in a class that is a swift struct
what
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"
That sounds like any other struct, whats so different about swift struct then?
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
it was literally a week of looking at cr4shed
i tried running the compiled version
hold on ill give you the command
never used classdump but does it give information on swift classes or structs?
i've never tried classdump on swift stuff
dsdump --objc --swift --verbose=5 binarypath >> Headers.txt
you can change the verbosity, i just have 5 since i need it
but how do I run dsdump itself in the first place
it says permission denied
chmod
tru
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``` 

so pattern f’s stuff on a different github
i see a branch with his name on it
wait is the jb functional
lol
everything is just code from other available places with some changes
L
all the stuff not done is because they’d have to write it from scratch
troll
congrats on the release bro
i think leviathan is more finished than manticore at this point
ty i’ll send you the patreon link
please bro
this is actually a feature of the worlds most advanced jailbreak utility
so advanced it can discover vulnerabilities and exploit them on any iOS in real time
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
wtf is this
frtroll
fr


3+ months of milking

hey bro please retweet to prove it’s real

:frswirl:

very useful, thank u geo
lol
lmfaoo
this is why hes considered the god GeoSnow
god of jailbreak
actually trolling
just a lil bit
a teensy bit of trol
that’s more original work than most of the code base
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?
do you have the sdk/toolchain
yes, I do
Download an updated version of the toolchain
^
https://www.google.com/amp/s/amp.reddit.com/r/jailbreakdevelopers/comments/o4kg64/compiling_my_tweak_using_theos/ also i found this
not a solution but seems like the same issue you are having
oh nvm
alright, thank you both!
I guess the issue mentioned in the comment section is the same
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
lol
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
Chill man
I beg of you
Genuinely wondering if you know where that’s from
kayne



Too true
@indigo peak how did you get MSHookMemory to compile
It needs to be .xm
show the error
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
What jb are you on?
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
it wont matter
Is the substrate library defined in the makefile?
nope
It’s not on mine
ya
tru
what would the sdk have to do with substrate tho
because sdk would have the headers
but not for substrate
that didn't change anything
btw i didn’t need to include substrate to compile
ya it should be included for you iirc
would be helpful to see the error ngl
check include folder in $THEOS.
does it have substrate.h
it's in vendor/include
Tweak.xm:XXX:X: error: use of undeclared identifier 'MSHookMemory'
..
that won't rly help you lol
oh
was that it?
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
So I kinda knew what was wrong 
np 
@indigo peak Paintball show enemies eta s0n
can someone who understands the IDA decompiler output explain what this is supposed to mean
I'm assuming self->dude is an ivar
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
ya
or whatever its called
-[PaintScene showEnemy]
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
so like
lowkey forgot about @propertys I should make some simple programs and decompile them so I get familiar with what it looks like

@interface PaintDude : SKNode
@property (retain) PaintTire * tire;
@end
PaintDude* dude = MSHookIvar<PaintDude*>(self, "dude");
PaintTire* tire = dude.tire;
something like that
this is calling the method labelled "-[PaintDude tire]" with the args self->dude (self) and "tire" (_cmd)
or when translated to normal objective-c, just [self->dude tire]
but tire doesnt take any args
-(PaintTire *)tire;
are the "args" just setting the return value?
_cmd is just the conventional name for the selector argument
i see
hm
the actual argument is the selector itself
which, as you learned in objc 101, is the method name
trol
that's how it be tho
lol I rly made fun of you smh
everyone did
tru
i was a little piss baby who didnt know jack shit
i was given the developer role for trolling
go ahead
don't leave us tho
shep was here for like 2-3 years
one day you'll be interviewing for a job at microsoft and the interviewer will be shep

i remember first talking to him by talking about metallica

i remember the first time i talked to a few people in here
and everyone was trolling and making fun of me
except tale
i don't remember the first time talking to you
tale is nice
i don't think i trolled you
you had a different pfp
i think it was recently
my pfp hasn't changed in years
my pfp
tru
interesting
before was orange 
was that before or after the server was nuked
nah they just changed it
I've been here for only 2 years
It was literally blue yesterday
Gm scoop
orange sucks
wtf u never snapchat me first
Wtf
oh yea i forgot one time i got banned so i've technically only been here like two years
see this is why i think pixelomer doesnt lik me
I have never been banned or warned
tfw pixel was here
oh
well shep helped u

lmao
yeah but i never actually figured out how to do it
lol
until a year later
@indigo peak no worries bro i hate you
i hate i hate hayden
rip shep
I was driving in colorado and saw a hayden outdoors realty sign I should have taken a pic
Yoooo
Thats hype bro
first time i got dont ask to asked
tru
I want to go to Colorado
thats what im saying
where does ur ass live again hayden
How the shit did u get that far
Georgia
Bars
aren't you at georgia state or something
UGA
true
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
true
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
.
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.
Ultra what u been workin on lately brother
nothing online recently
what theme is that
its called newcord
thanks
Jokes on you cause I am dead in 2043
unironically
been lazy and mostly just chillin with irl friends for the summer
I dont have it anymore
Didn't he already leave that one
I deleted it cleaning my messages
all fun and games until someone adds an android user

what the fuck was i smoking
@lethal ice liar
you troll me
first time we talked


wtf thats just true though
the first time me and scoob actually talked was over imessage game tweaks
and now we are best friends 

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


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
sounds about right
listen to muse and avenged sevenfold and then we can talk
wtf
are these on the gameseagull release?
ye
lol
a lot of people say it doesnt work
but im led to believe its their issue
all of my tests worked fine
its probably people on a different version
I don't think the control file can do that
that works for other tweak dependencies but not apps afaik
its gonna want a package with that bundle id
ye lul
tru
just check version on launch and tell to update if its not the most recent
like i have the brain for that
you dont need the brain for it you need the google skills for it
no
yes
CFBundleVersion? CFBundleShortVersionString
in the info.plist
idk
in the info.plist for GamePigeon
where is info.plist
i was looking in the .com.apple.mobile_container...
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
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
bruh
but its my way
mainbundle?

🤯
i wrote that tweak during school
shhhhh
i was also dog at making tweaks
still am
i once wrote a tweak on a plane ride home
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
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
i was thinking like

I love this naming scheme going on
ok capt
%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
check it in the app
@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
ye idk what else it would be

but I learned a ton
good work!
:)
fr
error: cannot jump from this goto statement to its label
wtf am I doing wrong
its a simple goto
@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
@tepid olive didn’t you say your jb is entirely written from scratch
them sources are telling a different story

Only thing not completed in the jailbreak is the thing he has to write himself, jailbreakd

u have to jump higher
o wrong channel
shit i dropped my drink
I’ll check it out! Great work!
I was dreaming of IDA graphs 

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
lolol
btw I was able to use dsdump on it, so I'll send you the updated headers if you want
Dreaming the solution to bugs is the best thing ever if uve ever had that
haha all I want is a good night's rest without thinking about anything 
thats why i sleep deprive myself
so i can sleep without distractions
i just crash
without thinking
chephei lol
seffy
how'd y'all come up with that name
@late ridge you make your own gamepigeon tweak wen?
gamepeacock
the new gameseagull
gamecum
we get it, you like cum
tru
GameGoose
GameGoose - Gamepigeon hacks that actually work

pls don’t steal my name 
gamepeacock is still under development
are you actually making it?
no 
would the TARGET in the makefile contribute to the compatibility of a tweak
i am thinking of making a simple ass language server for logos
i am not to sure about that, ik it specifies the sdk
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
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
yea do that
im on 14.3
it will work
well
how is windows 11 still not out
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
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
L
i can jb 14.7.1 ora1n and test if you need
have someone else compile and test themselves
@late ridge what version are you on?
bc chr1s got it to compile
my friend got it to work on 12
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
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
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
im on unc0ver
ill compile n test it on ora1n ios 14.6 rn
ty
extended lines is where you messed with mem right?
alr
just in case
F
bimary
@indigo peak add a blank line to your control file at the end pls 
its required
its a bug
ya I fixed that in my pr which adds Paint Ball Support
dumb bug imo
What version are you on chr1s
of gamepigeon?
@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.
iOS version
Interesting
Very very interesting
14.4 and lower it works
Anything higher it’s broke for people
14.4.2 is broke
you need to figure out a way to do it that doesn't involve fucking memory
I want to
But at this point it’s fixing it first
Bc too many people are saying it doesn’t work
do you know if its a substrate/libhooker problem?
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
no i dont
chr1s
what jb are you on
taurine
yup
14.2
also
check if its a substitute/substrate thing
I've had issues caused by substitute in the past
Well it works for you so you would have to ask other people who doesn't work for what they're using
a lot of them are using checkra1n
most of these comments are on checkra1n
ask someone if they have cydia substrate or substitute installed
rip
put it into a before-all stage, brb let me show what i mean
i mean if its not working on checkra1n or with libhooker it could honestly be anything
my bet is on the memory stuff failing
@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
if that doesn't fix it, their may be something funky with ios going on?
honestly at that point im just gonna tell people tough tits, deal with it
bruh

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
why wouldn't you be?
its your software, im guessing you've got no depends which would restrict how you can distribute it
do what you want with it
this is a bruh cock moment
it doesnt work
like it compiles
and i sent it to someone to test
and it doesnt work
does it inject?
in settings?
if you open up console it should spit out a warning as to why it fails to inject
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
that won't be it

jailbreak moment
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
rip
Hello, does anyone know the new header for changing the unlock text since 6 years ago?
sbchangeunlocktext.h
lol, what class did it use to be part of 6 years ago?
does the file exist
he is

yea he's using his own method
yeah use HBPreferences
maybe the JB you're using disables sandbox idk
or some old iOS version where it still worked
yeah I know at least 14.4+ didn't work without Cephei for me, even with the method Capt said was supposed to work
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
unc0ver problems
i normally dont have problesm
like i had a month uptime
and it crashed twice recenrlt
i had worse success with taurine
really? its the opposite for me wtf
why does the java download seem so sketch with dark mode enabled
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
i wonder how long it would've took you to figure it out it was the prefs lmao
probably never
thats why you use console
i need a mac first
are you on mac or windows
Nvidia or amd?
amd
ok funny but whats the real one?
google/flex
Still possible I guess
whats google
Java SE vs Openjdk
pfttt



