bobbyis said:This seems rather odd... Anyone have any idea what could be causing it?
EDIT: When I finished the diagonal bullet hack, exactly like it said, for some reason my bullet shoots straight up, not diagonal.
When doing the raged behemoth hack, it tells me to NOP out everything from 00426D01 to 00426D1D. But I don't see the address 00426D1D anywhere in that line of code. When I search for it, it points to 00426D1E.
Address Command
40482D MOV ECX,DWORD PTR SS:[EBP+8] ;this is right.
404830 MOV DWORD PTR DS:[ECX+18],-1000
404837 NOP
404838 NOP
Address Command
40482D MOV DWORD PTR DS:[49E6D0],60 ;this is not right.
404837 NOP
404838 NOP
bobbyis said:thanks. How do I turn everything into NOPs? I didn't really understand, I just knew that Olly did it sometimes. And I still don't have the keep size checkbox, is it important?
bobbyis said:Quick Question, I was taking a look at the TSC Hacking portion, would we need to do a lot of optimizing if we were to add more TSC commands without taking others out? Also, how do we get Cave Editor to show those commands in its list of commands, and tell you what it does?
bobbyis said:Um I was working on adding the <BBP, I copied directly from the thing, just to be sure I didn't screw it up, yet when I ran it, it crashes immediately and gives me a garbled piece of corruption. I have no idea why, I did it exactly like the file said.
00493800 CMP [B]BYTE[/B] PTR DS:[ECX+1],42 ;B
00493804 JNE 00424F33 ;if letter isn't B, go to 424F33 (address of <GIT command)
0049380A CMP [B]BYTE[/B] PTR DS:[ECX+2],42 ;B
0049380E JNE 00424F33 ;if letter isn't B, go to 424F33.
00493814 CMP [B]BYTE[/B] PTR DS:[ECX+3],50 ;P
00493818 JNE 00424F33 ;if letter isn't P, go to 424F33.
00493800 CMP [B]DWORD[/B] PTR DS:[ECX+1],42 ;Text characters are not DWORD-sized.
00493804 JNE 00424F33
0049380A CMP [B]DWORD[/B] PTR DS:[ECX+2],42
0049380E JNE 00424F33
00493814 CMP [B]DWORD[/B] PTR DS:[ECX+3],50
00493818 JNE 00424F33
bobbyis said:Quick Question. How do I get between the free space and the space where all the code already is? When I go to the area with the free space, its a separate section than the normal code.
Now when I attempt to save, it says it cannot locate any data in the executable. ugh.
MOV ECX,DWORD PTR SS:[EBP+8]
CMP DWORD PTR DS:[ECX+64],2
CMP DWORD PTR SS:[EBP+72],2
MOV ECX,DWORD PTR SS:[EBP+8]
CPU Disasm
Address Hex dump Command Comments
0043B9AE 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0043B9B1 8B51 64 MOV EDX,DWORD PTR DS:[ECX+64]
0043B9B4 83C2 01 ADD EDX,1
0043B9B7 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0043B9BA 8950 64 MOV DWORD PTR DS:[EAX+64],EDX
0043B9BD 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0043B9C0 8379 64 02 CMP DWORD PTR DS:[ECX+64],2
0043B9C4 7E 19 JLE SHORT 0043B9DF
0043B9C6 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0043B9C9 C742 64 00000 MOV DWORD PTR DS:[EDX+64],0
0043B9D0 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0043B9D3 8B48 68 MOV ECX,DWORD PTR DS:[EAX+68]
0043B9D6 83C1 01 ADD ECX,1
0043B9D9 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0043B9DC 894A 68 MOV DWORD PTR DS:[EDX+68],ECX
0043B9DF 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0043B9E2 8378 68 01 CMP DWORD PTR DS:[EAX+68],1
0043B9E6 7E 0A JLE SHORT 0043B9F2
0043B9E8 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0043B9EB C741 68 00000 MOV DWORD PTR DS:[ECX+68],0
0043B9F2 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
0043B9F5 837A 78 12 CMP DWORD PTR DS:[EDX+78],12
0043B9F9 7E 14 JLE SHORT 0043BA0F
0043B9FB 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0043B9FE C740 74 01000 MOV DWORD PTR DS:[EAX+74],1
0043BA05 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0043BA08 C741 74 01000 MOV DWORD PTR DS:[ECX+74],1
0043BA0F E9 E4000000 JMP 0043BAF8
CPU Disasm
Address Hex dump Command Comments
0043B9AE 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0043B9B1 FF41 64 INC DWORD PTR DS:[ECX+64]
0043B9B4 8379 64 02 CMP DWORD PTR DS:[ECX+64],2
0043B9B8 7E 0A JLE SHORT 0043B9C4
0043B9BA C741 64 00000 MOV DWORD PTR DS:[ECX+64],0
0043B9C1 FF41 68 INC DWORD PTR DS:[ECX+68]
0043B9C4 8379 68 01 CMP DWORD PTR DS:[ECX+68],1
0043B9C8 7E 07 JLE SHORT 0043B9D1
0043B9CA C741 68 00000 MOV DWORD PTR DS:[ECX+68],0
0043B9D1 8379 78 12 CMP DWORD PTR DS:[ECX+78],12
0043B9D5 7E 07 JLE SHORT 0043B9DE
0043B9D7 C741 74 01000 MOV DWORD PTR DS:[ECX+74],1
0043B9DE E9 15010000 JMP 0043BAF8