I was kind of bored, so I decided to see what I could do with memory editing.
So first whip out your favorite memory editor, then go into singleplayer. Target java and be sure you have stone in your first slot. Scan for 1, which refers to the stone, then switch the first slot to cobblestone. Now scan for 4. If you don't get one result set it back to stone and scan for 1 again, etc... After you get one, you can spawn anything you want.
2 is grass
7 is indesctructible
8 is water
9 stationary water
10 lava
11 stationary lava
14 gold ore
15 iron ore
16 coal
Thankfully, this will get you kicked in multiplayer if you try to actually place the block. Cheat detected, tile type (or something along those lines).
Thankfully, this will get you kicked in multiplayer if you try to actually place the block. Cheat detected, tile type (or something along those lines).
Hooray, this is correct. :>
So if you're gonna do this, have fun in single player mode.
Would it be save to make an easy to use "trainer" for singleplayer that would do all the hard work for us, normal people that don't have memory hacking knowledge?
Would it be save to make an easy to use "trainer" for singleplayer that would do all the hard work for us, normal people that don't have memory hacking knowledge?
I don't think so, because the memory addresses seem to change each time.
That and you can't select blocks from the b menu without clicking.
Would it be save to make an easy to use "trainer" for singleplayer that would do all the hard work for us, normal people that don't have memory hacking knowledge?
I don't think so, because the memory addresses seem to change each time.
That and you can't select blocks from the b menu without clicking.
/shrug
But then again, I don't make trainers.
That's what pointers are for (the memory addresses changing each time).
Would it be save to make an easy to use "trainer" for singleplayer that would do all the hard work for us, normal people that don't have memory hacking knowledge?
I don't think so, because the memory addresses seem to change each time.
That and you can't select blocks from the b menu without clicking.
/shrug
But then again, I don't make trainers.
That's what pointers are for (the memory addresses changing each time).
Yeah but java isn't actually compiled, so it's different every time.
An easy way to do this without scanning I guess would be to go into Cheat Engine and go to the memory view.
1. Go to the "search" up top.
2. Go to search for assembly code and search for "mov [edx+ebx*4+0c],eax"
3. Select the first result it finds and then toggle a breakpoint on it.
4. Get the value from the EDX register and add 0c to it, that's the address.
5. Obviously untoggle the breakpoint and resume the thread.
That's the only real way to get the address without scanning for the value of the blocks then changing them. I guess the faster way to do it would be to make just have it assign a value it a value instead of getting having it get the value from a register, but that would require you to change your block type instead of it just happening.
Holy s#!t, thats farking AWESOME! i flooded a full map wit dat s#!t!\
Hell.
To.
The.
YES.
:biggrin.gif:
Rollback Post to RevisionRollBack
Citricsquid vandalized this space. It has been sterilized ever since.
"Master Cheif! What did I tell you about humping posts?!"
My Steam ID Is: jjchrizzles
So first whip out your favorite memory editor, then go into singleplayer. Target java and be sure you have stone in your first slot. Scan for 1, which refers to the stone, then switch the first slot to cobblestone. Now scan for 4. If you don't get one result set it back to stone and scan for 1 again, etc... After you get one, you can spawn anything you want.
2 is grass
7 is indesctructible
8 is water
9 stationary water
10 lava
11 stationary lava
14 gold ore
15 iron ore
16 coal
Hooray, this is correct. :>
So if you're gonna do this, have fun in single player mode.
I don't think so, because the memory addresses seem to change each time.
That and you can't select blocks from the b menu without clicking.
/shrug
But then again, I don't make trainers.
That's what pointers are for (the memory addresses changing each time).
Yeah but java isn't actually compiled, so it's different every time.
An easy way to do this without scanning I guess would be to go into Cheat Engine and go to the memory view.
1. Go to the "search" up top.
2. Go to search for assembly code and search for "mov [edx+ebx*4+0c],eax"
3. Select the first result it finds and then toggle a breakpoint on it.
4. Get the value from the EDX register and add 0c to it, that's the address.
5. Obviously untoggle the breakpoint and resume the thread.
That's the only real way to get the address without scanning for the value of the blocks then changing them. I guess the faster way to do it would be to make just have it assign a value it a value instead of getting having it get the value from a register, but that would require you to change your block type instead of it just happening.
Hell.
To.
The.
YES.
:biggrin.gif:
Citricsquid vandalized this space. It has been sterilized ever since.
"Master Cheif! What did I tell you about humping posts?!"
My Steam ID Is: jjchrizzles