#development
1 messages · Page 494 of 1
After a while... I have Android
this community is pretty good in terms of helping people out, you should see the ps4 homebrew community, everything is obfuscated and vm protected up the ass just to make sure noone can reverse their shit. tough learning curve
well if you manage to get passed the hurdle of jailbreaking an android, a second problem occurs, these are imessage game hacks

im trying to make a win spoofer but idk how to make my code not have 10 billion if statements
it already looks like shit
its a NSString
switch statements need some sort of int
so you can do char, but not NSString
can’t you store the data in a array and use a forloop
maybe don't base your tweak on strings, because it probably won't work if the language is changed
o shit you right
maube
i could, but this if statement right here is for determining how to set the wins, like if the game is Sea BAttle make the wins 100
i feel like it would be better also if you did go that route you can store the strings in an array. and then for loop and then your if condition
yeah
the 3ds homebrew community is definitely superior though
just add your if condition in the for loop lmao
I’ve made some devkit apps before 
i still don’t have the sdk. i have been using the open orbis sdk
joe
for (int i = 0; i < arr count; i++){
if name == arr[i] {
orig(69);
else if ...
orig(100);
``` i am on phone 
since you are passing 100 as a parameter so many times. it ll be best not to use repeated lines of code
orbis os, operating system for ps4
but the thing is is if the pref input is empty, use arg1 for orig
you can do that in your if statements
thats the way i could see it being less lines of code, maybe a bit cleaner
eh ill figure it out eventually
idk how to explain it through the phone i wish i could use my laptop but i have it updating

my code is hideous though
here actually i ll post source code of a tweak i wrote
joe
#include "Tweak.h"
%hook SBIconImageView
- (id)contentsImage {
if (%orig){
iconImage = %orig;
}
return %orig;
}
%end
//Hook for the SpringBoard Icons
%hook SBIconLabelImageParameters
- (id)font {
return [UIFont fontWithName:@"HelveticaNeue" size:14.0];
}
- (BOOL)isColorspaceGrayscale {
return NO;
}
- (id)textColor {
Helper *help = [[Helper alloc]init];
if (iconImage){
return [help averageColorWithImage:iconImage];
}
return [help randomColor];
}
%end
//Multitask Hook
%hook SBFluidSwitcherItemContainerHeaderItem
-(id)titleTextColor{
if (self.image){
Helper *help = [[Helper alloc]init];
return [help averageColorWithImage:self.image];
}
return %orig;
}
%end
%hook SBIconLegibilityLabelView
-(void)setImageParameters:(id)arg1{
Helper *help = [[Helper alloc]init];
self.layer.cornerRadius = 5;
self.layer.masksToBounds = true;
if (iconImage){
self.backgroundColor = [help secondaryAverageColorWithImage:iconImage];
}else {
self.backgroundColor = [help randomColor];
}
return %orig;
}
%end
and i am calling a swift method to calculate the primary color of the image every time those methods are called
lmao i wrote that really quick. that code sucks
gm

is it paid
Yea I don’t want to make tweaks since mostly everything is recycled
I would say I learned a lot. Especially since I dived into hooking swift
Taught me alot of important things
I feel like low level attracts me more than high level stuff
Fax
I have a good idea for a tweak that has not been made. But I have been delaying it for some reason
rip
Might as well make it free
money must not motivate you much
Money important
it's pretty true when you make a tweak and then just get free money forever
I quit my job and I am broke and I have been thinking about making a good tweak lmao
Spend like a good week and work on it
@tepid olive im looking at libpropr and i have a question:
+ (int)intForKey:(NSString *)key {
id value = [self.shared.defaults objectForKey:key];
return (value != nil) ? [value intValue] : 0;
}``` if i try to get a key that doesnt exist, it will return 0, right?
You know which devs are doing great right now, udevs and Miro

true rip
if value != nil becomes false it'll return 0
just make ios 9 control center on 13
wtf
ez tweak idea
just make any old ui element on ios 13/14, even if people hated it
Sbsettings14
Libcapt
make the ios 7 volume hud on ios 13/14
libcapt would be too gay
libpropr has a good flow to it
first meth addict now
wtf
tr1 smoke meth n hates gays
¯_(ツ)_/¯
iOS 15 tweak idea- MakeSafariGreatAgain and put the search bar back where it belongs
do it
make a tweak to remove private tab
make money
remove the horny
too much work
id much rather remove a uielement button from the subview
Mans fighting temptations
fr
Stop the cap
i use incognito for everything
it makes it easier to enable stock features
Big cap
i dont wanna look at my safari history and be like
I was on day 31 and I relapsed 😔
why the fuck did i look that up
Just yesterday
or make it so when you open a private tab it does a uialert
and is like
you horny fuck
kys
yeah
perfect
I feel like a failure after failing, I had high hopes to go longer
meanwhile when my parents tell me to look something up i look iot up in private since i dont want me ads tailored to ninja blenders
The funny thing is, it really does help. I was remembering shit I didn’t even know I remember and I was much more appreciative of the world and nature when I was driving and shit
Cya
@hardy glen i might use an in line if statement thing
the ?:
thaty trhing
so i dont need to have a billion and one if statements
Rip. I’ve been meaning to learn python but I’ve been in love with c++ for too long.
python is great
i made a csgo skin swapper in python so i dont need to pay
lmao
granted it does crash my game
¯_(ツ)_/¯
only some times
¯_(ツ)_/¯
oh well
if i get banned from here
i get banned from here
cant really do anything about that
I haven’t done much game hacking on windows, but I’ve been planning to
I am actually learning OpenGL at the moment
csgo at least was pretty easy
prob since i had all of the offsets at hand
and easily accessible
What is this?
csgo skin changer
bc im broke
Game hacking.. I would much rather prefer c++.
tru
Doesn’t csgo have a anti cheat in place
yess
Rip acc
Real hackers use Cheat engine.
real hackers use the built in speed hack in cheat engine
Hackers ≠ cheaters
I am totally in the mainframe rn dude
Yea I am gonna ping the ip real quick thru cmd and fry his router

ternary logos objc moment
Whatever works for you lmao
xcode speaking facts rn
idk i can try
i havent been able to compile with %orig(valueForKey(@"pool_wins") != nil ? valueForKey(@"pool_wins") : arg1); bc comparing nil and int go brrrr
oh wow
it compiled
yay it worked
thanks capt
more gamepigeon cheats?
yeah
how are they coming along
true
3 days later i got anagrams solver working
make good prefs
damn
anagrams solver
thats sick
petition to make apps instead of prefs
goat
cephei makes life easier
do you know if in cephei you can put a subtitle in a button?
i prefer to not have deps though so i don't use it
doubt it
yeah well most people have cephei installed so thats why i used it
exactly\
otherwise i wouldnt have used any deps
I had to use Cephei because I couldn't read prefs from a sandboxed process otherwise, even with the method Capt mentioned
hm
i added cephei AFTER i made the prefs originally
like when they looked like a stock pref page
then i added cephei
baller idea
i make a chess ai in objective c
and add it to the chess imessage game
there are probably open source chess ais
1 google search
@surreal mountain do you think it would be efficient/worth it to put a chess ai into imessage games 
if you do just charge money
true
but
the whole poitn was to make it free
and open sourced
i dont want anyone to have to pay/pirate my tweak

if they want to donate as support, well i cant control them
but i just wanted to make it free and open source
thats my mission
oh yeah 100%
if it’s better idk why you would miss out on that
¯_(ツ)_/¯
true money
i just dont think that many people would buy mine if bird poop exists
bird poop has been out for longer
and it was the first
i mean if u want
i just like money
i don’t think people will complain about free
true
true
we know

its not a bug
its a feature
yeah i was being to generous, when the bugs happen and your phone gets bricked
ok and?
bird poop sucks ass
true shit tweak
it’s literally shit
in the name yeah

use pigeonhax if u need a good one for free
aka the one i made and am never gonna release


u should see the one shep made and never released
shep is on crack 90% of the time
show the cup video shep
theres one hack i cant get working which is the one thing which is seperating mine from the other ones
bundling reddit uninstalling code in his tweaks

oh my god
how
there
we do a little trolling


msgic
there’s some functions
or does it go brrr with the ball header
wait i have a question
actually i don’t think the cups use assembly
how does it word when the formation changes
coming soon

and the game is written like dogshit

did you get extended pool lines to work with your tweak
or do you only have cup pong
yea those work it’s pretty much feature parity with bird poop
yeah
yeah you’ll need a bit more than that
youre shooting too high
i dont know any assembly, 1, and 2 how would i use assembly in the tweak
i didn’t either not too long ago
same with this man @grave sparrow
now he’s shitting it out
and now his fucking bio is in assembly
is the only way at all to use assembly
like theres no possible way without it?
yeah there’s no method that controls the length

it’s in one of the pool scene methods or some shit
do you know what the different pool scene headers are for
like PoolScene.h PoolScene2.h PoolScene3.h
spritekit shit
@primal perch can i beta test😁

it took me 3 hours to figure out how to put a button on screen
also
btw
what did you use for your button
on cup pong
bc i did some hacky method
i added a node on screen with a name and then i check whenever you click if the position has a node named the name of the button node
1 is 8 ball 2 is 8ball+ 3 is 9ball
hard mode is a bool
so is that how the disabled hardmode works
You're a bool
wtf
%hook PoolScene
-(BOOL)hardMode {
return NO;
}
%end
not quite lol
gamepigeon hacks

according to shep i need assembly for extending pool lines
rave phone
yeah u need it for hard mode too
What? How
like i actually need assembly for that
Someone explain
this is starting to look more and more impossible
alright thank you, this is going on my repo for $1.99
No one asked
im just as confused as you are
cope
@primal perch ok explain why assembly is needed
not everything in every app is conveniently in its own method
executable code can and sometimes needs to be modified directly
and theres no method to control the length of the line
which is why assebly is needed
like a few instructions or a global value
but have no idea how to even use assembly in tweaks
it’s jank because often times the only way is hard coding offsets
ig you could write a patchfinder too
not in the same binary
Which means they're gonna have to find the offsets for each arch
when it gets an update yea
gamepigeon doesnt update often
yes except arm64e apps aren’t a thing
for app store
Fr?
so you really only need to do arm64
armv7 is eol too on ios
no
or was it just a method
probably
nice
If what you're doing is just memory editing then technically you won't need to writr assembly. You just gotta know how to read it to a basic extent
I think
i hope *
Actually shep or scoob can correct me on this one
depends ig
maybe you’ll need to assemble an instruction and hook the memory with your new assembled one
so you kind of write it but not a lot
Sounds fun
Good luck 
Oh and the instructions differ per architecture as well, so sounds even more fun lol
zig
zig
ads are not allowed on this platform, please ban 
i hate cpat
Yay, I have been applying the same logic to my latest tweaks, and might make my upcoming tweak free as well (definitely will be opensource when finished though)
i cant really turn back on my tweak being open source now since the code is already on github
but im not a fan of paid tweaks
DRM go brrr
and then if i make it payed i need to setup a payment method which i dont feel like setting up
Yeah same
really?
interesting
very very interesting
thats where the work comes in
and im not a fan of work

thanks ill def use this if i ever make a big tweak
and why can't free tweaks be on pirate repos?
i never said that
but isntr it more likely to have a paid tweak on a piracy repo?
since yk
the whole point of piracy is to get it for free
Except now a days its literally a collection of everything
Basically they are pirating ad revenue from other repos


Well just ensure that your tweaks aren’t that popular, so it won’t be worth putting on a pirate repo, works fine for me 
thats what im saying
someone put ReProvisionFix on a pirate repo, it's technically MIT licensed, but they fucked up the maintainer scripts by changing the bundle ID so I got a few emails complaining about errors
What do you like? Html/css?
python 🙂
Ah Python is fine, just high level
idk i just hate obj c syntax and setting up headers and all the other boilerplate
okay rant over
How good are you at python? Like expert level?
id say slightly above intermediate

dont you dare @indigo peak
You get used to it
hey im on your side
i like python


Hmm, so I guess you know list comprehension, lambda, reduce, itertools, permutations etc
i know itertools
i know a little over half that list
and i saw the word permutations when i was makiung my anagrams solver
and thats about it
itertools not familiar with

add = lambda x, y: x+y
lambdas on python are weird
still wondering about this 🗿
then its like objective c setup 3 files to test very simple rest api code
ES6 :o
the one thing i dont like about objc or c++/c is that you need to compile everytime you change something
but i also like that
its a werid grey area
i like pythons ability to edit shit
Just set it up to compile every key change 
I mean honestly thats what they are
they were designed to be a replacement 
@twilit jungle 
honestly just like python more because im lazy and it does so much for me in the background so i can focus on building what I want to build
@vivid dew happy birthday big man!
Another successful instance of my crashing game pigeon 
@gaslight gatekeep girlboss happy birthday big man!
Do you know bitwise operators in python?
You will learn some lower level stuff from them
@indigo peak which one are u working on

ye tru that one is easy
I prob called the wrong method lmfao
I was just looking at the headers and I found one that made sense
And I was like
Return true
book
NSBook

@lethal ice did you write all of the game pigeon hacks in assembly


How does that even work
with cum
Like how do you even write the assembly into the app
the forbidden folder
every app is made with assembly, you just have to change it a little bit to do what you want
Homework folder?
Well isn’t that just what hooking is in objc, every app is made with objc you not have to change it a little bit to do what you want
Or am I just dumb
-(void)cock
{
int penis = 0;
...
if (penis == 5)
{
WinTheGame();
}
}```consider this function, what if you wanted to skip the if statement and always run WinTheGame()
there is no way to hook it and do that
your options are to either rewrite the function entirely in objc and make it do what you want, or to patch what is already there as assembly
what is it with you assembly nerds and cock
shut up

true
porn folder?
all this assembly speak makes me thirsty for more assembly
POV: These files were obtained through hacking
bro ur sus

Write that in assembly
why is swiftUI so ass on mac bro
mov and xor vodka, capt’s new startup for alcoholic nerds
🗿
what is ass
it’s fine
just very leaky
_cock:
mov x0, xzr
cmp x0, #5
b.ne #4
b _WinTheGame
ret```
ok so make it look good?
@lethal ice does assembly tweaking work like memory writing
like this
python bc cum
import pymem, pymem.process
m_poolLineLen = 0x010ab4
handle = pymem.Pymem("GamePigeon")
handle.write_int(m_poolLineLen, 100000)
probably idk python that well
basically
theres an offset
pool lenght
at address 0x010ab4
and you have a handle on the GamePigeon binary/app/ thing thats running
and you use that handle and write the value of 100000 to the address of the length of the line
agreed
it's probably a float 
thats just writing to memory using python. i wouldn’t say its incoporating assembly?
also that's not assembly patching that's just changing a constant value
big fax
wtf development alive
Development dead normally cuz of shep
ye
Wake up sheple
ok
As far as I understand, python gets compiled into a cache to make it run quicker on the next runs after the latest change
capt alcoholic
no thank you
what does your %hook look like
send the whole block
@interface _UIStatusBarStringView
+(void)setHidden:(BOOL)hidden;
@end
maybe that
since youre using the setHidden method on the actual class
yeah its an instance method but youre using it directly on a class
and not on an instance of the class
if anyone more qualified wants to step in
be my guest
im still gonna take a look
and some F# cuz why not
c--
p+-


Thank you
if triangle doesnt respond its a no
if they do respond
which literally anything
its a yes
triangle is a multi cultural appropriated alien
true
they have also indulged themselves into the
and
cultures


japanese porn be like



Huh
isnt there a fruhhh emote

thats cursed
why
Husk Memorial server
i asked why
husk died and we resurrected him back with our husk cult
not how
husk was kind enough to show his stages of grief and death
Rule 1: Do not post :uhh: anywhere in this server, along with any of its variants. Only husk is allowed.
shit server
its not a cult, its a way of living
@indigo peak ur not invited into the lifestyle anyways
sorry u are correct

ok i'm pretty sure someone also put the hard R in there at one point

but upside down

ok buddy
stfu




nfr


wtf stewie
who actuially even is the bird poop dev
i think it's dgh0st
wouldnt be surprised
dgh0st is smart developer man
I can not confirm nor deny any statements related to tweaks with names containing flying animal and shit

WTF
proof
Pwn20wnd
Pwn20wnd
Pwn20wnd
absolutely unreal!
ill take a look around thanks 🙂
@restive ether u0 34.0.0 is now out with major stability improvements for ios 32
what are the implements bro
mf why you asking me
it’s crazy you did this cause i was literally just gonna ask him to do this lol

I think you put the str in the wrong place
this is gonna match every time
because you’re checking if "False" which is true

try:
device["ecid"] = hex(int(device["ecid"]))
except ValueError:
pass
me when i’m writing code at 5am
also if u screenshot code your code is automatically invalid
why are you making a child cum
nope
yes you did
purpose?
longer
idk python but i'd guess it should be str(device['ecid']).isDecimal()
parenthesis in the wrong place
yeah shit okay my bad
either way he closed it bc of edge cases
You’re converting something to a string and checking if it’s an int but int() will raise an exception if the value isn’t a valid integer so you’re making the code check twice
it’s not correct, it would just check if "True": and if "False": which always evaluates to true as non-empty strings
this isn’t JS where 1 == "1"
I didn’t even notice the wrong parenthesis 😂
if i move the parenthesis it’s correct
It’s more correct, yes
like i said
You’re still checking if a string can be made into an integer twice
Shorter in terms of lines? In characters mine is shorter
yes
Also, I’m doing only one dictionary lookup instead of 2
you can save blobs for 0 ECID
yeah it doesn’t care what ECID you save blobs for
meth
you love meth dont you
how unlucky do you have to be to have an all-numeric hex ECID
can't you just save for both in that case
or is there any way to detect it based on length
normally if it was just a “edge case but nobody’s had it happen to them” type thing
i wouldn’t care
but
someone’s actually had it before

@primal perch is your gamepigeon hack a tweak or is it a patched ipa/binary
well technically it can be both

yueah np
true
@surreal mountain he’s talking shit
:n:
money

spark
anyone know if there are any tweaks other than preferenceloader that use &%orig
if you buy a new phone you wont have the tab open anymore
Well no because the old phone still has the tab
I am sure you are smart enough to figure out how to programatically throw it out the window.
programmatically throw me out the window
dgh0st could you explain your answer of "uhh..."
...
Yes I know
It gives you function address
Why anyone would want a function address while being inside it is 
0xffffff
F
ok another question, how would i call %orig from hook1 inside of hook2
yes
thanks
ok question
anyone know if there are any tweaks other than preferenceloader that use &%orig

you see
There shouldn't be
Then share the error
and im def doning something wrong
Another tweak isn't magically going to use a different way
i wanted another tweak for another example
There is literally example code in that link (not preferenceloader).
And why would that be different than those?
If you ignore the names then it should be the exact same thing
what happend to hikaris developement?
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines. The name "LLVM" itself is not an acronym; it is the full name of the project
your auntie

@twilit jungle i figured it out
i needed to change self from id to my custom class and make it a pointer
a easy fix i overlooked several times


old_phone.defenestrate()
interesting
hello
society
why not use the builtin video player
true
just set the slider to continuous and set the max value to your player's duration after loading your sound file
Lynch, Paul. “UISlider to Control AVAudioPlayer,” April 16, 2010. https://stackoverflow.com/a/2654935/13275492.
You're right. I use neovim
Is there any tool I can use to view/edit the keychain on iOS? I'm aware that FLEX can do this for individual apps, but I'm targeting keys used by sharingd (no GUI => no FLEX).
shut up boba
ripoff flex source code.
profit?
i was mostly joking
yes but I'm lazy
Shut up dog
Gonna throw you in the trash with the rest of this Green Tea.
Also you aren't a drink you dumb bubble
I didn't ask
I don't care I told
Is bubble tea considered a soup
No you aren't bubble tea. You are boba which is not a drink
I know
I didn't ask that
I told you
They are stored in your mother
cool
i store deez nuts in your mother

I accidentally deleted the /Developer mnt and now I can't deploy apps to my iPhone lol

I tried succession but no vail
Is there other workaround?
@upbeat wyvern I saw the r/jailbreakdeveloper comment that you said it wasn't a part of the fs, am I screwed?
how the flippity fuck
So you delete /developer
accidentally
Also no succession wouldn’t work because it excludes /Developer
I was using winscp and it was delete without prompting lol
Do you have blobs
I do
for what iOS
It is?
yeah
🗿
iphone x 14.3
If nothing else works then futurerestore can be your last bet
But ig try other stuff first
I tried, but I get the permission denied error
with root
🗿
whats giving you the error
mount or mkdir is giving the permission denied
I thought now discord do ads in chat
let me check
Maybe you can do a few stuff before using fr
But i think fr is gonna be a garaunteed fix
Although it does look like the nuclear option
🗿
@pure tree does it still say Developer in settings
yeah, I really trying to avoid fr
nope, deploying apps from Xcode says it can't set up my device too
rip that pussy

















