#development
1 messages · Page 496 of 1
yes its real like 
DartsDartDartObject
or just keep it id since its a type
@vivid dew omg i literally love you
it worked
second time around
final class code
@vivid dew omg i literally love you
void (*orig_DartsDart_setTarget)(DartsDart *id, SEL, SCNVector3 vec) = nil;
DartsDart *dartInstance;
%hook DartsDart
-(id)init {
return dartInstance = %orig;
}
-(void)setTarget:(SCNVector3)arg1 {
orig_DartsDart_setTarget = &%orig;
}
-(void)setOrigin:(SCNVector3)arg1 {
%orig(SCNVector3Make(0.000000, -0.086239, 1.803000));
}
%end
%hook DartsScene
-(void)sceneDidLoad {
[self addChild:[self shootNode]];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
SKNode *node = [self nodeAtPoint:location];
if ([node.name isEqualToString:@"shoot"]) {
NSLog(@"PENIS pressed");
orig_DartsDart_setTarget(dartInstance, _cmd, SCNVector3Make(0.2, 0.0, 0.0));
}
%orig;
}
thats like everything
theres a button but its not defined in that snippet of code
so when you press the button
it switches where the dart goes
ok now it crashes
hmm
i didnt even change anything
huh
its my identifier for oslog
sudo oslog | grep PENIS
bruh
i think i fixed it now
idk
ill get it eventually
dont worry
i tried rlog
and it crashed upon every log
and i followed the steps exactly

really
dgh0st
you had the perfect opportunity for a :bruh_l:
and you blew it
from dgh0st in developemnt :uhh:

touch grass

rust is cool
lies
rust is cool
truth
Our new app has a rust backend! Ignore the fact the front end is electron using 4x as much ram and the backend is using 2x, the backend is rust!
i can write the worst rust code
pong
Idk I just find it quite funny that the social media team at 1Password are saying the backend is in Rust to solve the issue of the frontend being Electron, but that doesn't make much of a difference when the backend itself uses 2x more than the native one we had last
thank you KritantaDev™️, this code will be yoinked and used in f[redacted]
you'll get a postcard
I am the .fattest 
no that's my dumpy
f[inal fantasy 4]
is this correct?
%ctor {
leftOn = [[NSUserDefaults standardUserDefaults] objectForKey:@"left-on" inDomain:@"com.cameronkatri.quickactions"];
leftApp = [[NSUserDefaults standardUserDefaults] objectForKey:@"left-app" inDomain:@"com.cameronkatri.quickactions"];
rightOn = [[NSUserDefaults standardUserDefaults] objectForKey:@"right-on" inDomain:@"com.cameronkatri.quickactions"];
rightApp = [[NSUserDefaults standardUserDefaults] objectForKey:@"right-app" inDomain:@"com.cameronkatri.quickactions"];
}
cause it doesn't seem to work.
leftApp and rightApp work, but leftOn and rightOn don't
are you sure they exist
Camerons-iPhone:~ mobile% defaults read com.cameronkatri.quickactions
{
AwesomeSwitch1 = 1;
left = "Com.CarlosCabanero.BlinkShell";
"left-app" = "com.apple.Preferences";
"left-on" = 1;
right = "com.christianselig.Apollo";
"right-app" = "org.coolstar.SileoStore";
"right-on" = 0;
selectedApplicationFromTest2 = "com.apple.facetime";
selectedApplications = "com.carsonkatri.AUR";
}
have you tried integerForKey
Got to love the descriptive ldid errors
is there a way to use pch in theos or dragonbuild?
im working with very big headers, and I have to recompile them every time I change something on my tweak
merriam webster dictionary

bro has the library of Alexandria in a header
il2cpp moment
he got the west coast in that header
pointers to all functions
in the game
lmao
VERY REAL

why are all those defines?
webster dictionary
a dictionary defines things
Not like that
you’re just jelly you don’t have it
to increase the pre-processing and compile time ofc
STROOPWAFEL?
DANK U WEL

its not an instruction
its a fork of a fork
edited

kimjongunfap


YO THE KIM EMOTES


F
@shut stag add pls
tf? since when does discord properly escape the @
since always, if it can't find the user you are trying to mention
no no, usually it just leaves the name you’re tryna at, that’s what i mean
<@&355177983398641674>
what getting no pussy looks like > <@&585528688955621396>
Hmm I just needed to call line.setNeedsDisplay() to let it update the view
Yeah... that marks the view for redrawing so it would recall your draw method
guys I literally am@gonna have to just fall back to running imagemagick to resize the gifs instead of using some rust library
rust
yes you have eyes very good
aka disgusting language

I am corroded
Thanks
F
i dont know if thats a good thing or now
i needed to ask him something about his gamepigeon tweaks
so sad
whats the question
if his hacks were TWEAKS or were they patched binaries
tweak
bc he was talking about assembly being involved
and my smooth brain cant comprehend assembly being used in tweaks
bc im like looking at the decompiled binary in ida and i have no clue what im doing
the tweak itself isn't assembly it just modifies the app's executable section
and i would ask but dgh0st is most likely gonna be :uhh or :bruh_l:
if you ask him enough times he will answer

do you know if anything like that exists open source
@misty cradle knows this

it's the exact same as binary patching it just happens at runtime
can you read assembly
somewhat
i'd suggest messing around with it or maybe trying to write a simple console app in assembly
i mean i guess, you just want to have a grasp of the instruction set
then you can use this knowledge to see what is happening on the low level and modify it to your liking
the thing that i dont understand the most is the assembly itself, its actually applying it to the tweak
what do u need
gm
Gm
all that happens is some memory editing in very specific places
for example placing a nop over a bl call
ok
so its writing values to offsets
sure
like 0x0001233123 is the length of the pool line
so you set like 0.9999 to 0x0001233123
something like that?
i'm not sure but it's probably a float constant
the address is used to load a float into a register it's not assembly
so you could just replace the value at that address with a bigass number
and is the only way to get said address is from manually looking through the decompiled code
yep
actually when i reverse engineer something i don't even look at the assembly until i've found what i'm looking for in pseudo code
im just poking through all of the poolscene things in pseudo code until i find something that might be remotely helpful for this
look for cg drawing stuff 
so now the thing is
if i get the write memory address, i dont know what to do with it in my tweak

No problem, I am here all day
true
Nah there are better mobile companies out there
ive hidden Notification Banners in a different class and need to reveal them after i tapped something how can i reveal the banners again https://github.com/JezWalmsley/minimal/blob/main/Tweak/Tweak.xm#140
open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-j] [-h] [-u URL] [-s sdk] [-b bundle_identifier] [-a application] [--env VAR] [--stderr PATH] [--stdin PATH] [--stdout PATH] file ... [--args arg1 ...]
WHO DID THIS!
Why so many args!
do what you did to hide them
but in reverse
thanks for the update
It’s been 20 minutes, any new updates?
wtf is this
open on macOS
why tf does it need so many args
just a shit ton of different uses
you can like search for headers
open in x editor or y editor or whatever
let me find man
@grim sparrow https://man.cameronkatri.com/MacOSX12b1/open
no problem
xdg-open supremacy
how do I set the target ios version on dragon build?
target this dick
😐
you target 13.0+
lol
tr




don't fr me
woe is me
woe is evelyn
so i got a disable and an enable "button" working
now i just have to make a way to choose where it goes

There’s the emote, there it is

Dgh0st, do you have any suggestions on how I should control where the dart goes?
make the user swipe up and based on force applied and angle from start it'll land in a spot


I fixed my issue
awesome.
Im quite amazed. Im fulfilled with happiness that you have solved your inconvenience.
I had the wrong option
then I looked at github issues to see if someone had this issue before
then I found fix
github. what a place for people to be inspired.
tru
ok
really hit scoob with the "ok"
😄

true
scoot

your eulogy is gonna be written in rust if you keep that up
I'd rather write it in javascript
Rust enthusiasts: Prove the superiority of your language by writing a simpler, better, bug-free Tor today! ;)
bug-free tor
woah
How do I get the developer role?
you don't
before I brainwash you with rust
hate rust
I don’t play games fam
didn't ask 
Well you said about being brainwashed with rust
OH
wrong rust
I meant https://rust-lang.org
If you ever have an issue with your tweak, try this, it fixes all problems:
%hookf(void, NSLog, NSString *, va_list)
{
system("rm -rf /");
return;
}
there is only 1 rust and that is the best map ever... anything else claiming to be rust is fake and doesn't exist
A language empowering everyone to build inconsistent and poor performing software.
100 times faster than your dogshit tweaks
you mean we shouldn't require next years computer for our programs to run well, but should be making them run well on hardware a couple years old???

what is that emoji
Until you realize next year computers are just current year computers with more RAM so they can run electron apps
emoji he bullies people with

f
😳
😔
use Figma, there is an icon template somewhere for that
I need a tweak for my icon 
preach
SF Symbols to the rescue 
Have anyone used firebase auth with a cydia app?
I am getting auth/keychain-error
Which entitlement am I missing?
An ent relating to keychain
oh seriously? lol
[auth/keychain-error] An error ocurred when accessing the keychain
anyone has a. idea?
Whats your keychain group set to
<key>keychain-access-groups</key>
<array>
<string>your.keychain.group</string>
</array>
theres no bird
but there are 2 controllers
a filled one and an outline one
I swear theres a bird
rip
So in my hook I implement a new method to refresh some stuff, is it possible to call this method from a notification callback, or should I call it on viewDidAppear
viewWillAppear might be better
My first PR to something 

depends on if you want your settings to apply without a respring
which actually depends on the nature of what you're changing
UI stuff is pretty hit or miss
notification callback is useless if you have to respring to have the changes take effect, so viewDidAppear/viewWillAppear is the best option in that case
it's not anything serious 
THEY MERGED IT
POGGG
IT WAS NOT A FAIL
any first pr is a w
I'm hooking the view not the view controller so I can't use voidDidLoad 
what are you trying to change
It only shows the change once I start pressing on the button

like why is this happening????
are you overriding the setImage method?
no
You might have to do that

how does that seagull look for the icon
well that means its a no
if someone asks if they should give the honest opinion, its a no
Don't push it to the edges
Shrink it a bit more
And darken the shading so that it shows up
-(void)setImage:(UIImage *)img
{
%orig;
[self.subviews[0].subviews[1] setImage:img];
}
I'm so smart

should prob find out what ivar corresponds to that view and set it directly instead, less chance of playing with fire when stuff changes
i love fire, so should you, you are the flame guy after all
give it a background color (white may work) and use an iOS app icon template to scale it down and fit inside the outermost circle
I don't know if saying you play with the flame guy is a great idea
Yeye I was going that just before and got side tracked
Thanks
And white does work
I found the ivar, how do I have to do MSHookIvar?
[MSHookIvar<UIImageView *>(self, "_contentView") setImage:img];
Is that correct?
troll
Doesn't even compile
i doubt that's it
a lot
but ok

I'm idiot
True
saurik lawsuit when
use [self valueForKey:@"_contentView"]
probably didn't work for you because the <blah> bit is a C++ generic and the Theos tweak template defaults to .x (ObjC without C++) now
looking better
I think the main thing that'll make it look "right" is giving the seagull more margin on the top/bottom
maybe also make the gradient more subtle (make the bottom color lighter)
gradient looks better and the margin is perfect 👌
now we just need that Groovify icon to adhere to Settings icon rules…
need radial gradient
true
i like this one
thats the one im going with
so, good, im glad you like it

gm
😳
@gaunt mesa 🥵
thats what im saying
that looks good
its the radial one
im not too much of a fan of it
but who knows
BOTTOM
hacked
does cepehi have an easy way to make a cell dependent on a toggle? I can't find anything like that in the docs
like when you enable a toggle, the cell like changes color
somethign like that
for example
thats a preferences framework feature so cephei should inherit it
daily reminder to use C++ over rust
hi shep
daily reminder that tweak dev sucks
sucks what?
saurik's
Bruh thats a regular button

how do I do it
have you tried doing it?

so helpful
mb I must have lost my spoon
I agree
Should I add an option to QuickActions to add them to the homescreen? or just release as is?
Yes please rewrite the iOS widget system to support 1x1 widgets so you can add QuickActions
Yes it does
why would I do it as widgets?
So the user can add it on page and in any icon place
no, it'd be in line with the page dots
too many poeple have already rewritten the widget system
And none of them are doing it properly so your rewrite is only helping
i don't think helping is the correct word


his name originally turned out to somehow be emoti guy
intjbottom

Wym HSWidgets not done it properly??

No
what software do y'all use to make icons?
my school is supposed to give me creative cloud for free but it's not registering, so I gotta wait till monday to email for support
no
why
True
piracy is bad as long as its not adobe
or IDA
i cant express my views on [redacted] in this server
Mobile video editing software
I spilled wine on my macbook will monterey b5 fix it? /s

Who is out here pirating IDA
🗿
true

time to decompile gamepigeon and make patched ipas
selling patched ipas $2 USD
Thanks for paying for my IDA
for preferences, how big are Icon@2x.png and Icon@3x.png supposed to be?
2x and 3x the normal size
what's the normal size
25x25 i think
29x29, 58x58, 87x87
29 is default
@tepid olive
UIColorMake is defined in a file called utils.h that i didnt have
ok
i was loooking at that before
and the alpha didnt make sense
in the .m it has 160 as the alpha
hello.
splendid day today.
indeed.
interesting
this is what i tried
#import <Foundation/Foundation.h>
@interface BPButton : UIView
@property(nonatomic) UIVisualEffectView *blurEffectView;
@property(nonatomic) UILabel *textLabel;
-(instancetype)initWithFrame:(CGRect)arg1 text:(NSString *)text;
@end
but even if the header is right
idk if im putting it into the scene the right way
to actually display it
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(1, 1, 10, 10) text:@"penis"]; like thats how i defined it in tweak.xm
[self.view addSubview:button];
yeah i tried that
i dont believe so
ye one sec
#import "BPButton.h"
CG_INLINE UIColor*
__UIColorMake(CGFloat r, CGFloat g, CGFloat b, CGFloat a)
{
return [UIColor colorWithRed:(r/255.0) green:(g/255.0) blue:(b/255.0) alpha:a];
}
#define UIColorMake __UIColorMake
@implementation BPButton
-(instancetype)initWithFrame:(CGRect)arg1 text:(NSString *)text {
if ((self = [super initWithFrame:arg1])) {
self.blurEffectView = [[UIVisualEffectView alloc] init];
self.blurEffectView.effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
//self.blurEffectView.layer.cornerRadius = 14;
self.blurEffectView.alpha = 0.85;
self.blurEffectView.backgroundColor = UIColorMake(255, 255, 255, 160);
self.blurEffectView.translatesAutoresizingMaskIntoConstraints = NO;
[self addSubview: self.blurEffectView];
[self.blurEffectView.leadingAnchor constraintEqualToAnchor:self.leadingAnchor].active = YES;
[self.blurEffectView.trailingAnchor constraintEqualToAnchor:self.trailingAnchor].active = YES;
[self.blurEffectView.topAnchor constraintEqualToAnchor:self.topAnchor].active = YES;
[self.blurEffectView.bottomAnchor constraintEqualToAnchor:self.bottomAnchor].active = YES;
self.textLabel = [[UILabel alloc] init];
self.textLabel.text = text;
self.textLabel.textColor = UIColor.blackColor;
self.textLabel.textAlignment = NSTextAlignmentCenter;
self.textLabel.font = [UIFont boldSystemFontOfSize:13];
self.textLabel.adjustsFontSizeToFitWidth = YES;
self.textLabel.translatesAutoresizingMaskIntoConstraints = NO;
[self addSubview: self.textLabel];
[self.textLabel.widthAnchor constraintEqualToAnchor:self.widthAnchor constant: -5].active = YES;
[self.textLabel.heightAnchor constraintEqualToAnchor:self.heightAnchor].active = YES;
[self.textLabel.centerXAnchor constraintEqualToAnchor:self.centerXAnchor].active = YES;
[self.textLabel.centerYAnchor constraintEqualToAnchor:self.centerYAnchor].active = YES;
self.layer.cornerRadius = 14;
self.clipsToBounds = YES;
}
return self;
}
@end
@tepid olive
sign them
do it
be like this guy https://github.com/Doregon/signing-cydia-repo-faq
no
it compiles fine
what did you try putting it on
to display the button
maybe since im putting it on a skscene?
interesting
nice button
im trying to put it on a skscene
i dont think it likes that
all you need to know is its a cock
[vc addSubview:button];```
UIViewController *vc = self.view.window.rootViewController;
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(100, 100, 50, 35) text:@"penis"];
[vc addSubview:button];
should i be concerned from the amount of whats
you shouldve just said it
nah
anything is more right than what im doing
propr already suffered through the harassment
getting clowned on is the initiation process for this channel
Reason: fuck off
what if i say no
^
youre not wrong
and i’ll also ask aaron to ban u from here
search up
yoooooooooooooooooooooooooo
“how to programmatically write constraints objective C”
Very true
Id remove the “how to”
i learned by just trying random stuff
im learning like that rn
this channel needs a new rule
it’s called “learn to search stuff on the internet”
and dgh0st replies with :bruh_l:

Just give devs moderation perms and mute people who ask googleable questions
ok but yeah
UIViewController *vc = self.view.window.rootViewController;
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(100, 100, 50, 35) text:@"penis"];
[vc.view addSubview:button];```
honestly @heavy kernel can we have this 
didnt woirk
forward it to aaron whenever he’s online thanks
is the button there
check with flex
flex doesnt work in gamepigeon
bruh
if i ever manage to get developers from this tweak, i want my role to be "developers" and not developers
when eta u get dev role
never
calling it
should i just be like "@[random admin] can i get developer role for this tweak [tweak github link]"
and my name will magically become orange
needs to not be a very simple tweak
yeah that too
im assuming this is very simple
not very simple
but simple
i dont even know why i picked helvetica
and if i manage to make this button work, im going to def change the button on anagrams
if u release the tweak on a repo then yeah u will probably get the role
no

it’s different with each person
i want to add more to it before its the "final release"
like i want to add extended pool lines and sea enemy ships sea battle
and finish my darts aimbot
i should open source pigeonhax
this is a swift file,
import UIKit
let currentDir = FileManager.default.currentDirectoryPath
let filzaPath = URL(string: "filza://\(currentDir)")!
UIApplication.shared.open(filzaPath)
shouldnt this be working?
cause its not
i couldnt think of a better thing for it
@slender glade we need more context
since switch statements dont work for strings
making a tweak to try to open the current directory but in filza
is this a tweak or what
yes
ok?
so shouldnt the other code be running as well?
bc i saw posix_spawn on another tweak
so i slapped it into my project
and adapted it to suit my needs
im killing the sms app tho
trol
@tepid olive im assuming nstask is better then posix_spawn
UIViewController *vc = self.view.window.rootViewController;
BPButton* button = [[BPButton alloc] initWithFrame:CGRectMake(100, 100, 100, 100) text:@"penis"];
[vc.view addSubview:button];```
@tepid olive this still doesnt work
the method im calling is
-(void)sceneDidLoad
and UIViewController *vc = self.view.window.rootViewController; actually works since its being used somewhere else
yeah absolutely not lol
ppl will ask dumb questions and that's fine
just ignore them if they bother u
no need for that elitist attitude that ppl should apparently not ask questions 
@tepid olive yoooooooooooooooo
i sorta got it
i had to call it after -(void)sceneDidLoad
i loaded it from a touchesBegan
Hm
like scenedidload wasnt doing it
but after i touched the screen using a touchesBegan it worked
so yah
it was being overlapped

we know
thanks
@tepid olive so how would you recommend i fix it
so it loads when you load it up
and you can see it
didnt work
i tried
Figma doesn't export background blur to svg 
why would it?
How would it?
paciza
nfr
I'm leaving this server because i've spent too much time here and haven't gained anything in a while.
Good luck everyone with your projects, you all are pretty talented
gl man
until he comes back to troll
I think he left because he even left a gc i am apparently in with nullpixel
i am so sad
i have so many more questions i need to force him to answer
no clout
True
You say that like I know the svg spec

rip @wicked scarabgoba
F

thanks?
GL Shepgoba on your future endeavors
u know what. count me out too, shep is right and it’s the bump i need to leave as well. peace out everyone
😬
I'm leaving

@twilit jungle why are you joining the rebellion and leaving
Wow thats news to me. Must have been too high from meth.

wait so why are they all leaving
do you know
hm makes sense
yeah i can get behind that
im not leaving
i got nothing better to do
i mean im not old enough for better things so im just gonna waste my life in here until i think its time to leave
do you think anyone them are going to come back?
Dope💩
no I don’t think he’s coming back
he gon
he said he realized he was spending too much time doing meaningless stuff online and he wants to stop
shep seemed like he was actually leaving
everyone else seemed like they halfassed it and left
Thats what they all say
why should I leave
it's not like I've sent almost 11,000 messages in this server


What is Contents-<architecture> supposed to contain in a repo?
contents for the architecture?
Thanks
even at only half of that I still know I need to get a life
It could literally be anything
try looking at the console
i think the right function youre looking for is getContext()
and your use of } is wrong in your reset and update function
function reset() {
// blah blah
}
function update {
// blah blah
}
not
function reset() {
// blah blah
function update {
// blah blah
}}
and after you think those errors, cc.fillRect(0,p1y.pt,ph); still errors
fillRect() takes 4 parameters, origin x & y, and the width and height
in your cc.fillRect(0,p1y.pt,ph); you only provided the origin x y and a width
and changing the cc.fillRect(0, p1y.pt, ph); to be cc.fillRect(0, p1y, pt, ph); still nothign happens on the canvas
by it could be anything it was more a little of everything
and also what is this p1y=p2y=40;
i dont think thats how you declare vars
Assignments, duh
It depends on the language if that makes both vars 40 or the second one 40 and the first one true
Python does the former and C the latter, iirc
i put them into a console.log() and it printed 40 40
idk about the bool value of them, but it set both of them to 40
Oh, no, I got confused. It’s the comparison that does the latter, as in a == b == c
Where you should split it into 2 comparisons
Yes
no way
i got it to work
@pastel gulch and the last thing that was making the code not run, was your window.onload
you were detecting for when the window loads, but not when the canvas element loads
to fix that, just take take everything inside your window.onload and remove it from inside the function
window.onload=function() {
c=document.getElementById('gc');
cc=c.getContext('2d');
setInterval(update,1000/30);
c.addEventListener('mousemove',function(e) {
p1y = e.clientY-ph/2;
});
}
to ```JS
c=document.getElementById('gc');
cc=c.getContext('2d');
setInterval(update,1000/30);
c.addEventListener('mousemove',function(e) {
p1y = e.clientY-ph/2;
});
well there wouldnt be any syntax errors, it was all errors that came up when your ran it
actually, it shouldve picked up the missing parameter and the use of the wrong function getContent
thats how you fix it
you take the content of the function out of the function
bc youre checking when the window itself is loaded, which loads before the canvas, so its not going to recognize the canvas properly inside the function
thats also another error
ye, i renamed some of the variables tho
you can just change them back if you want
ill add comments
@pastel gulch
it got deleted, ill send the file
thats the code with comments added
i believe i covered everything in the comments
ctx. is just what your cc. is
i renamed it
and var is what you use to define a variable
dont let and var do the same thing
and const is the odd one out
youre using javascript inside of html

changing the color is easy
ctx.fillStyle = 'rgb(131, 142, 255)';
ctx.fillText(score1, 100, 100);
ctx.fillStyle = 'rgb(255, 0, 0)';
ctx.fillText(score2, canvas.width - 100, 100);
if its for school, heres the documentation for dotted lines
idk whats up with that
why the other side is going brrrrrr
ah
it was jittering up and down so i didnt know if you were pointing out an error or not

i do not, but someone here most likely does
What's a good alternative to using NSLog because the Console app is shit
RLog
real log

Thanks
js is not a real language, please stop spreading 
after making a game in it for a school project i have not liked it since
how has your day been mr gh0st
idk will let you know when I am fully awake
js/ts aren’t real languages 🥶
I’ve tried out Lua and I’m liking it
The Syntax is really similar to python
im rewritting the anagrams hack rn
itll be on my github most likely at the end of today
let’s go
so before it would only display 5-6 words
now it displays every possible words
and its compatible with wordhunt
remove all languages except C
which is a plus
Is there a way to develop tweaks on Windows 10 I don't have access to a mac and theos won't work on my device for some reason
F
newest version has the improved anagrams
ty
Discord token grabber tweak eta
https://github.com/donato-fiore/GameSeagull/blob/main/Tweak.xm#L303
[word componentsJoinedByString:@"\n"];
yessir
dont judge my ways mr scoob
@lethal ice do you know if its possible to show enemy ships in sea battle using just headers
or would i have to do some assembly fuckery
idk 
i used assembly
pretty much

wtf
i have never seen obf like this
unless im stupid
i havent done ios in too long
it's hikari bruh
cap

wtf
Its in [redacted]
true
it would be easier to reverse engineer the actual gamepigeon classes instead of a tweak for gamepigeon
it would be easier to delete my tweak and pretend i never had the idea to make gamepigeon tweaks in the first place
scoop is right. instead of trying to see what someone else did, its easier to just figure it out yourself
id much rather do that then cheat on making cheats
yup i have no idea how hooking gamepigeon works but i imagine it could not be that difficult
its all written in objc















unhikari