#development
1 messages · Page 498 of 1
no
made sex but still has no hoes
i had to insert some really complex bullshit into the middle of a method
true rip
proof scoob is the man of all men
he made sex
scoob, is the same thing for anagrams
like clicking the boxes
for the anagrams there's a method for entering a word
bc i havent found anything that controls sending a box into the "used" section
oh
AnagramsScene has an ivar called answer just append the blocks to it
yea
huh
you might have to add some other stuff for the visual effect
ok how to get the expanded state of any cc module
ill let you know how shit it turns out
you dont
just get good
ok spongebob
@twilit jungle is this possible??
through some method
get existing modules and their state

Why?
Need it 

my current way is saying my module is expanded when its not 
so i need an actual reliable one
okay but why do you need to know if it is expanded?


sucks to be you
There are delegate method calls on expansion and de-expansion use that instead of whatever that is (layoutSubviews...)
and dont %orig;
this isn't layoutSubviews no 
what about on initial load
They should always be not expanded on initial load

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


not false
Bozo didn’t link default tree
whenever i do make it compiles fine but make do it hangs on building package
any idea
make package works too
just not do
#define false true



😔
u gotta get a bitch first before u can bag on me for not having one
your mother is false
mother = NULL
@lethal ice
it wokrs
works
but not like yours did
like it does every word as once

make sure to objc [NSThread sleepForTimeInterval:100.0f]; after every interval
extra performance
g++ main.c -o base pkg-config --cflags --libs gtk+-4.0

been spending the past hour trying to solve an error but idk what the gtk4 package is called in arch linux
just search it...
yeah i tried that
it would be called the same thing on fedora.
np
https://www.gtk.org/docs/installations/linux/ look at the table
it tells you the binary names
yea but if you don't know the name, its good to go on the docs to find out
9/10 you will find out
what
i forgor
lmao
what's the issue
i forgor how to point #include <gtk/gtk.h> to usr/include/gtk4
set -I /usr/bin/include
idk compiler stuff
g++ -I /usr/bin/include
..
wait i'm an idiot
bruh
g++ -I /usr/bin/include main.c -o base pkg-config --cflags --libs gtk+-4.0
oh and change gtk name
that isn't gtkmm right?
never worked with it before
gcc: error: unrecognized command-line option ‘--cflags’
gcc: error: unrecognized command-line option ‘--libs’

lmao
bruh
gcc -I /usr/include main.c -o base pkg-config -lgtk4
i have no clue how gtk works so good luck
and if its purely c, then use gcc
not g++
main.c:1:10: fatal error: gtk/gtk.h: No such file or directory
1 | #include <gtk/gtk.h>
| ^~~~~~~~~~~
compilation terminated.
yes i know
@gentle grove who else knows shit about linux
other then you
F when you can't even get your code to compile
i have been typing /usr/bin so much i keep typing /usr/bin/include 
#include <gtk/gtk.h>
static void
print_hello (GtkWidget *widget,
gpointer data)
{
g_print ("Hello World\n");
}
static void
activate (GtkApplication *app,
gpointer user_data)
{
GtkWidget *window;
GtkWidget *button;
window = gtk_application_window_new (app);
gtk_window_set_title (GTK_WINDOW (window), "Window");
gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
button = gtk_button_new_with_label ("Hello World");
g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);
gtk_window_set_child (GTK_WINDOW (window), button);
gtk_window_present (GTK_WINDOW (window));
}
int
main (int argc,
char **argv)
{
GtkApplication *app;
int status;
app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
status = g_application_run (G_APPLICATION (app), argc, argv);
g_object_unref (app);
return status;
}
F formatting
literally just hello world + gimp tool kit
it's the same error
as this one
💀
and check what gtk folder is there
I have gtk4 installed
gtk-4.0
gtk-3.0
gtk-2.0
these are the files
i also have gtkmm-3.0 installed for some reason
[0x@archpc SystemInfo]$ gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -lgtk4
In file included from /usr/include/gtk-4.0/gtk/gtk.h:30,
from main.c:1:
/usr/include/gtk-4.0/gtk/css/gtkcss.h:30:10: fatal error: glib.h: No such file or directory
30 | #include <glib.h>
| ^~~~~~~~
compilation terminated.
i don't have glib in my code btw
and it's saved
but you can't compile your perfect code? F
gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -L/usr/lib/gtk-4.0 -lgtk4
I got my code to run and compile with this gcc -o hello-world-gtk main.c `pkg-config --cflags --libs gtk4`
also what's the lgtk4 flag in the end?
it tells the linker to link to the gtk4 library
try mine
[0x@archpc SystemInfo]$ gcc -I /usr/include/gtk-4.0 main.c -o base pkg-config -L/usr/lib/gtk-4.0 -lgtk4
In file included from /usr/include/gtk-4.0/gtk/gtk.h:30,
from main.c:1:
/usr/include/gtk-4.0/gtk/css/gtkcss.h:30:10: fatal error: glib.h: No such file or directory
30 | #include <glib.h>
| ^~~~~~~~
gcc main.c -o hello-world-gtk -I /usr/include/gtk-4.0 `pkg-config --cflags --libs gtk4`
fixed above ^

you have to specify your include path to your language server too
because shep leaked it
how you gonna have FermiUI test when its not even alpha ready?
text view too good
Can someone tell me how to fix NSLog on iOS 10 and higher?
On my iOS 7 device it works nice, but on iOS 10.3.4, iOS 12, 13 and 14 it does nothing when I try to NSLog from tweak
nfr
Cheat tweaks 

slight slight

this is hilarious
ignore the fact "molest" was used
very nice
i saw all the letters and could only read "molest"
and it like died
trying rn
the tweak jsut didnt enable
switcing the language fixed it
but russian didnt even display the buttons
im honestly just surprised that code actually worked
yep it broke
its saying ```
" "
(Already used)
me too
usually when i copy write code it doesnt work
wow thanks for having the confidence in my code
rip
what was the code for im curious now
oh
%hook AnagramsScene
UIButton *anagramsButton;
-(void)startGame {
NSMutableArray* weed = MSHookIvar<NSMutableArray*>(self, "answer");
[weed removeAllObjects];
}
UIButton* cum = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[cum setFrame:CGRectMake([UIScreen mainScreen].bounds.size.width / 2 - 50, 70.0f, 100.0f, 40.f)];
[cum setBackgroundColor:[UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:.85]];
[cum setTitle:@"CUM" forState:UIControlStateNormal];
[cum setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[cum addTarget:self action:@selector(cock) forControlEvents:UIControlEventTouchUpInside];
cum.layer.cornerRadius = 14;
[self.view addSubview:cum];
%orig;
}
-(void)toResult {
if(boolForKey(@"anagrams")) {
[anagramsButton removeFromSuperview];
}
%orig;
}
%new
-(void)ballsAt:(NSArray *)words weed:(NSMutableArray *)weed blocks:(NSMutableArray *)blocks fromIndex:(int)index {
NSString *word = words[index];
for(int i = 0; i < [word length]; i++) {
for(AnagramsBlock* block in blocks) {
if([[block valueForKey:@"letter"] isEqual:[NSString stringWithFormat:@"%c", [word characterAtIndex:i]]]) {
[weed addObject:block];
}
}
}
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, .17 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
[self enterWord];
[weed removeAllObjects];
if (([words count] - 1) == index) {
return;
}
[self ballsAt:words weed:weed blocks:blocks fromIndex:index + 1];
});
}
%new
-(void)cock {
[self revealWords:YES];
NSArray *words = [[[[self valueForKey:@"wordList"] valueForKey:@"words_string"] stringByReplacingOccurrencesOfString:@"?" withString:@""] componentsSeparatedByString:@"|"];
if ([words count] == 0) {
return;
}
NSMutableArray* weed = MSHookIvar<NSMutableArray*>(self, "answer");
NSMutableArray* blocks = MSHookIvar<NSMutableArray*>(self, "blocks");
[self ballsAt:words weed:weed blocks:blocks fromIndex:0];
%end
that
i just whip out the handy [self performSelector:_cmd withObject:nil afterDelay:1.0f];
easy objc recursion
I WAS GONNA DOTHAT
i got the idea for weed from you
i remember you said you use penis or weed for oslog grep
cock*
close enough
we don't say penis here
i use penis
i could have used performSelector afterDelay but blocks are cool
but _cmd is cool too

so now im debating whether i should make it exactly like scoobs and make is so theres 2 buttons
one for a single word
and one for all of them
like birdshit basketball
you should do the piss and cum way
should I install gnustep
pom.xml messy af
My work uses Gradle
Full stack Java
We learned how to use Maven in the internship and it’s way easier to put with Spring, my team I joined uses Gradle sadly
who tf made type a keyword in rust
im making a struct that should directly serialize to json for nitroless but i have to either
- rename the
typefield - use
r#type
who the hell made gtk bindings to rust
why not
because it didn't exist before???
Like the other ones have been out for a while
wtf are you asking
other what
gtk#, gtkmm
@grim sparrow after looking into it, the anagrams seem to duplicate the letter a
but only the letter a

it duplicates other letters too
so if the letter has a double in the block list
so
kduesd
it duplicates the d on the words
dduddes

I saw people struggling with obj and chained ifs. While the solution was much simpler, here’s an objc switch case for strings
https://gist.github.com/uroboro/8782641c7d2412427b5487254e8f40b0
yes
DGh0st did it properly for HSWidgets
@twilit jungle make weather lib so no more people use libpdokdo


lol
for(int i = 0; i < [word length]; i++) {
for(int j = 0; j < [blocks count]; j++) {
//NSLog(@"PENIS %@", [block valueForKey:@"letter"]);
if([[blocks[j] valueForKey:@"letter"] isEqual:[NSString stringWithFormat:@"%c", [word characterAtIndex:i]]]) {
[weed addObject:blocks[j]];
break;
}
}
}
Read it
Ok I’ll make it soon

how do I make ubuntu use ubuntu lts for github actions
20.04 because I need the gtk4 support
i forgor
runs-on: ubuntu-20.04
thanks
i will steal when meteorite 2.0 comes out
weed
wzf
i'm sorry little one
a small price to pay for salvation
you could just be like sex and keep Weed.dylib forever
the tweak was supposed to originally be called Weed but it was a tweak bounty and the guy didn't like the name
me
doesn't SwipeExtenderX already use that
i like thc tho
edibles or joint?
none of the above
bong
scoob actually snorts his weed
Eric
and then he goes and codes
the meth code grind
sometimes when i get too high and go back the next day idk shit
me, but im not even fucked up
yea like who wrote this shit
f
scoob what other ideas can i steal "borrow"
for gamepigeon?
yes
did you figure out the ships
oh yea i forgot i sent that
ye
i dont wanna just paste it in
i wanna find my own way
preferable with methods
you should check out the address in ida
it loops through all the enemy ships and hides them, but the patch i sent just replaces setHidden:1 with setHidden:0
yeah so when i was fucking around
i called init in the seaship class
and i was able to see that the enemy ships were there, just not visible
yessir
and i tried setting hidden to be false, but it was still hidden
weed
never just like ........
bro jynx asked me to update meteorite
yea i fixed that
i hope
i never know when i actually fix a bug because then magically other users start experiencing it
because they dumb
C is actually a really cool and interesting programming language
C is actually a really cool and interesting programming language
C is actually a really cool and interesting programming language
C is actually a really cool and interesting programming language
C is actually a really cool and interesting programming language
C is actually a really cool and interesting programming language
C is actually a really cool and interesting programming language
Rust is actually a really cool and interesting programming language
C++ is actually a really cool and interesting programming language
Python is actually a really cool and interesting programming language
Logos is actually a really cool and interesting programming language 
[object Object] is actually a really cool and interesting programming language
Life is actually a really cool and interesting programming language
HTML is actually a really cool and interesting programming language
rose moment
Go is actually a really cool and interesting programming language
happy birthday @vast locust
thanks!
17 is like the worst age

it's true
19 hours in and i’m already hating it
thank you
pretty much

driving is so good tho
Just open Forza horizon 4 and enjoy
ill just play mario kart
go ahead buy a car with tweak money
tweak money who?
i dont generate money from tweaks
and by tweaks i mean a tweak
get working then
bc im doing a test
Is there a way to access the Iphone X (and up) dot projector / 'true depth sensor' from faceid, could be really cool if you can control it using software (potentially as an ir tv remote)
ship.sprite.hidden
so i tried setting ship.sprite.hidden to be 0 and nothings changing
YOOOOO
i got it
@interface SeaShip : SKNode
@property (retain) SKSpriteNode * sprite;
@end
@interface SeaScene : GameScene {
NSMutableArray* ships;
}
@end
%hook SeaScene
-(void)update:(double)arg1 {
%orig;
for(SeaShip* ship in [self valueForKey:@"ships"]) {
ship.sprite.hidden = 0;
}
}
%end

and by "i" i dont really mean i
it was scoob holding my hand throughout the entire thing
ill take all the hand holding i canget im a lonely mfer
f
F
f
F
Can you verify that these two images collide? Here's what I see from following your directions: $ python3 nnhash.py NeuralHash/model.onnx neuralhash_128x96_seed1.dat beagle360.png 59a34eabe...
Apple CSAM moment
😂 the people who want it canceled
I think it’ll be ass at the start like most shit but then work like a pro
Yeah in theory but it doesn’t seem like it would ever work
@surreal mountain https://github.com/donato-fiore/GameSeagull/blob/main/Tweak.xm#L244-L275
new anagrams code
it auto uses all the words
good work @indigo peak
imessage game themeing 
if im just annoying you with random pings for things i do, just lmk
ill stop
i was gonna make a theme engine for gamepigeon then realized nobody would use it
i made all the balls look like 

nah it's good
what would you even make themes for
like what would you even be themeing
basketballs look like 
the cups have dgh0st's face on it
its SKTexture and idk the method
but i could prob find it off the docs
+ textureWithImageNamed: ?
yea that was it
do you have a screenshot
na it was a while ago
oh god

only pic i could find
uh

wtf

@vast locust happy birthday big man
cute
thanks!!
I love reading through Apple code written in 1999
Pretty sure apple didn't write it...

i got the fancy orange name now
Can you make the line match the ball color
I’d imagine it would kinda be a pain in the ass tbh
Somehow grabbing the color from the ball
Unless they’re labeled in the code with the number or something you could hardcode the ball number to the color
Wowowow
the main problem would be getting what ball object im looking at then

<@&417306501066260481> dont forget to change your diapers today
thank you
just do a ray trace

true
@lethal ice false
wtf
@restive ether
Added https://steamconmunyty.com/ to the raid phrase list!
steamconmunyty
true
steamconmunyty
let the man be goddamn
man you can tell when they’re running out of domains lmao
they’ve been doing this for awhile
they just keep changing it one character at a time
got one on a non-public uni server this week with fake discord nitro 😬
feels like it has to be more dangerous when it’s a tighter community on a private server
yeah that makes sense
which is why these work so well
since you get a dm from someone you know
i have mine open
that and I’m not noobs’ personal tech support
instinct I guess
¯_(ツ)_/¯
i do it to
bc 9/10 i dm someone
i have to resend it when thjey add me
but the 1 time i do friend them first, their dms are open
would have been nice of discord to not show a totally useless message “couldn’t send your DM, idk why, maybe you can figure it out, good luck!”
fr
sometimes legit people try to DM and they’re like “Discord is broken???”
i always check downdetector before i jump to any conclusions
about discord being down
i just reset my entire pc bc of a microphone issue and its still not fixed
fml
wtf its that sexy australian guy
Idk
where???
dicsord moment
i'm in the canes drive through and the guy just said "thanks for choosing mcdonald's what can i get you"
wtf is canes
swear I learn of a new fast food place every time I speak to an american
i need to try canes
my friend said it's better than chickfila
and chick-fil-a's the mf best
that’s the american dream
everyone has the right to life, liberty, and starting their own fast food place
not better but good
the sauce so good
and yes kirb the fast food thing is an american gift
go to Packix support
But nobody reply messenger support from me, i still waiting 36hrs and nothing happens
I know, i wanna ask someone can support me
Packix suppor dont working
i think if you try telling them a couple more times they might understand
sorry to bother you, i was just trying to find someone who can help me
I am dev
hello dev, how are you
True
tru?
false
did you try unplugging and plugging back in
Packix suppor💀
Anyone know how to add USB pass through on an OSX-kvm
Tru
Tru
@lime pivot happy birthday big man
ty kermit man
@lime pivot happy birthday
Happy birthday big sir
Happy birthday
Happy bday kirb 
thank you friends
Happy birthday!
hello sir.
@lime pivot happ birthday
thanks for asking, i am doing good
good chess game. who’s winning
are you wining son
@lime pivot how would i go about trying to get my tweak on chariz?
hbd @lime pivot
happy birthday brotha @lime pivot
@lime pivot happy birthday paycheck giver
@lime pivot happy birthday big man
@lime pivot happy birthday big man
scoob
for extended pool lines, you HAVE to use memory writing, right?
since im 90% sure thats the section that controls the lines length, theres no way to control the values using the headers
@lime pivot happy birthday big girl
@indigo peak yea
frick
even with your example of what you sent to me for sea battle, i have no idea what to do
trol
@lethal ice im still sorta confused about how to get the address
would it be like this?
i take that value
void *addr = (void *)((unsigned char *)_dyld_get_image_header(0) + 0x003A45B0);
and put it into there like that?
ye
interesting
once you go asm you can never go back
lightweight, better performance than regular hooks
not that performance really matters it's like 4 extra instructions
yea i feel big brain
feel especially big brain when using JIT just to make some balls go in some holes
i feel big brain whenever i show people the tweak
yea true
Just re-implement the whole line thing
yea and add bounce lines
@silver rampart gm
did you fix the PSSliderCell in Signe?
i remember it being broken
for something idk

i feel like im doing something wrong, nothings changing
im def changing the wrong thing, but im trying to change something and its not changing
what did you try
ill try that
how are u changing it tho
void *addr = (void *)((unsigned char *)_dyld_get_image_header(0) + 0x003A45D8);
uint32_t cock = 0xE103679E;
MSHookMemory(addr, &cock, sizeof(cock));
inside of OBJC %hook PoolScene -(void)mMove { %orig; // assembly code }
did u use armconverter for the instruction
make sure this is on
yeah i did that and it didnt change anythign
it swaps the bytes
yes
i think your address is wrong
im looking at that address in ida and its not in a pool class
my binary might be outdated
where did u get it
it was posted a year ago

gm
yea really old
no idea
thanks

i asked royalgraphx himself how he did it and he said this ye ye i used class dump but manually specified the process ID and bundle address
i just did bfdecrypt on it
maybe thats why your seabattle address wasnt in a seabattle class
@lethal ice
yeah it completely different now
that is the downside to not using hooks
https://www.reddit.com/r/jailbreak/comments/p8c07b/paid_release_lockdown_beta_by_kritanta_enable/h9pj9td?utm_source=share&utm_medium=web2x&context=3 @fast olive theoretically not impossible
security wise, a very bad idea to pursue IMO, however
with my own tweak I managed to add a card to wallet but when trying to initiate a payment it just crashed
bc it cant save/load the card from the SEP
you could theoretically find a way to shim that save/load functionality out
not a great idea however.
even Face ID (without keychain stuff involved) doesn't seem to work fully, something called ACM seems to be stopping me
like I get a Face ID prompt and it successfully scans me (twice, for some reason) but then it fails anyway
according to a security document released by apple FaceID stores the relevant data in the SEP or integrates the SEP in some way to the proecss
apparently(?) bioprotect has found a way to invoke FaceID anyways, so i intend to look into it, but I'm unsure how they'd manage that
well, Face ID doesn't get unenrolled when you disable passcode and yeah, BioProtectXS seems to be able to use it, as far as I've seen they use BiometricKit
but that means reimplementing the whole authentication logic and UI which I didn't feel like doing
BiometricKit doesn't seem well documented either, I think it's a private API from before they had LocalAuthentication.framework
perhaps https://headers.krit.me/index.php?sdk=iOS14.5&fw=PrivateFrameworks/BiometricKit.framework&file=Headers%2FBKDevicePearl.h createMatchOperationWithError:?
nice
regional indicators do kinda have a purpose of regional indicating lmao
DM me or email us support@chariz.com
ty for the birthday wishes friends 🧡

why is the cue ball direction so much easier than the ball direction
this is such a pain in the ass
math
i think i need meth to understand this
yes please
new summoning salt video halt the presses
so i was able to remove the cap on the cue ball direction by changing FMOV D2, #0.5 to FMOV D2, #30
but now im stuggling with changing the ball direction
so you said i need to change the .67, if you remembered correctly
and in the pseudocode its displayed as .67, but in the assembly is written as D14
am i on the write track with trying to change the val of D14?

yes i actually decided to attempt to learn assembly
and now im trying to extend the lines in 8 ball
which can only be done with assembly according to shep and scoob
ive been able to extend the cue ball line, but no the ball direction line
find where the .67 is loaded and change it there
d14 is a register
yeah
so it's loading it from that qword
you could change the float value at that address
this is making my head spin
it gets better with time
the address of the LDR or of the qword?
qword
im have to be misunderstanding something
why is it commented for PoolScene3 when i got it from PoolScene
hm
you're close
dont give me false hope
not 🧢
can select it and click this button to view the full list of xrefs to
oo thanks
i havent really discovered what all the buttons do in ida yet
i bought it just the other day
did u actually pay
for legal reasons yes
wtf
90% of the ppl here didn't buy it dw
put two and two together, and that either means i bought it and am now broke, or i pirated it
i feel bad for the 10%

krit i think you're the only one who bought it
no someone else did
f
f
cant remember their name but someone else here also has a license
rip krits and someone elses bank account
indeed
Jiang ying
so whats this long hex value 0x3FE570A3D70A3D71 like is that the magic .67 im looking for, but with some extra shit in it?
my mind was blown a few hours ago when i first started reading assembly
but blown not in a good way
at least its not armv7 
i dont even want to imagine
i wonder why gamepigon got rid of the poker game mode
and then kept the code
https://gregstoll.com/~gregstoll/floattohex/ here's the website i used btw
yeah i found it by googling "floating point to hex converter"
i was gonna ask, but i didnt want you saying "just google floating point to hex converter"
#development moment
and 2 dgh0st wont reply to me with :bruh_l:
lot better way for a lot of ppl to learn is figuring the stuff out themselves
also it is 11 PM in US
it is indeed 11pm in the US
ok so now i need to figure out how to put this into the tweak

ye ive been using that
and ive been using https://armconverter.com/?lock=arm64 to convert the assembly to hex

FUCK
HE DID IT
FUCK YOU DG0ST
i almost got through this
without a :bruh_l:
anyways
when i put in a new DCQ statement, it doesnt have a hex output
what are you putting in
can you send the .i64 or the binary rq
so i can show u whats actually going on in the binary at that address
little endian so flip the bytes on 10096 A1E8-A1F0, and you get 3FE570A3D70A3D71
a word is 16 bits or 2 bytes
a double word is 32 bits or 4 bytes
a quad word is 64 bits or 8 bytes
3F E5 70 A3 D7 0A 3D 71 is 8 bytes (64 bits) long, thus, a quad word
DCQ is IDA telling you the number you're looking at is a quad word
qword_whateverthefuck is the autogenerated name IDA creates for that address
you dont need to do any converting using that online converter, you already have hex
so if you wanna hook that addr, this is the hex you want to replace it with
yes
IDA is just recognizing the type at that address and giving it a name
in terms of what's actually on disk/in the file, it's only that 8 bytes, and if you're hooking/patching it, those 8 bytes are all you care about
so A7 10 68 0A 81 A6 F0 3F in reverse is the .67 number that i need
so i just need to change that hex value and it changes the float?
wrong line
71 3D 0A D7 A3 70 E5 3F *
should be i think
never used mshookmemory or done this kinda thing so mostly in the same boat as u, give it a shot
remember to re-reverse the bytes once you convert it
but now i dont know how to use mshookmemory on this specific thing
alternatively use this checkbox
thats basically what im doing
but with helper functions
void *cueAddr = (void *)((unsigned char *)_dyld_get_image_header(0) + 0x155750);
uint32_t newCueVal = 0x1E67D002;
MSHookMemory(cueAddr, &newCueVal, sizeof(newCueVal));```
@indigo peak since you're looking at it in ida - try changing it with F2 on the hex view first to what you think you want it to be and see if it looks right
then if that's right you can try the hook
i just tried to compile and the value i gave fora uint32_t is too long to be a uint soooo
its wrong
at least what i just tried
this was a qword not a dword
can you show the code you're trying to compile rq
if it's a float it's probably a 64-bit double
it is
i switched it to uint64_t and it compiled
there you go
why don't you make it a double and set whatever youw ant it to be instead of doing hex directly?
double newCueVal = 12.3
ayeeee, i removed the guideline AND i removed the actual cue stick
idk how thats even possible
try bingner's suggestion lol
something worked which is always good
(and you can probably hook something instead to do this more cleanly than binary patching)
i dont think so
you got the code for the function that uses it?
i mean, anything is possible, but i think this is un hookable
I mean can I see it? 😛
still waiting on IDA to process it here 
i dont think its possible to control the value from hooks alone
is the binary in backtrail somewhere?
i wouldve sent the .i64 but its too big to send
and i didnt feel like uploading it somewhere
what exactly do you want to see
the function code
the function that uses this
so its in a objc method called mMove, do you want the pseudo code or the assembly code
thats the pseudo code
lines 409 - 430 is what im using iirc
and im not really sure what to copy from the assembly side
@silver rampart so taking the orig .67 and changing it to .70, it offsets everything slightkly
so do you have the right address, then?
i dont know
yeah hooking that would be difficult
also that address probably adjusts EVERYTHING
look at how many places it uses that address
0.67 is all over
thats why i cant tell
both scoop and shepgoba said it was only possible through hooking the memory
looks like it from that yeah
you might be able to do what you want by hooking a couple things and tracking state to know when it's the call you want
like maybe only activate the hook when it's the first CGPathMoveToPoint after [self->mode isEqualToString:@"n"] returned true
could you hook the function memory itself and modify where it loads the address pertaining to the length from instead?
yeah that'd probably be better







🇷
🇩 ⭕ 🇮 🇳 🇬 ⁉️
🇮🇳
, 🅰️🇳🇩
❓

