Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>411</ID>
- <Description>"Get Boss Rush"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ by HenryEx
- for The Binding of Isaac: Rebirth
- Will always open up the boss rush door, no matter your time.
- }
- [ENABLE]
- aobscanmodule(AOB_BossRush,isaac-ng.exe,8B 88 xx xx xx xx 3B 88 xx xx xx xx 0F 8F xx xx xx xx 68)
- registersymbol(AOB_BossRush)
- AOB_BossRush+C:
- db EB 04 // jmp short +4
- [DISABLE]
- AOB_BossRush+C:
- db 0F 8F
- unregistersymbol(AOB_BossRush)
- {
- // ORIGINAL CODE - INJECTION POINT: "isaac-ng.exe"+FDA06
- "isaac-ng.exe"+FD9D9: E8 E2 12 07 00 - call isaac-ng.exe+16ECC0
- "isaac-ng.exe"+FD9DE: A1 F4 A1 45 00 - mov eax,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+FD9E3: 8B 48 08 - mov ecx,[eax+08]
- "isaac-ng.exe"+FD9E6: 8B 10 - mov edx,[eax]
- "isaac-ng.exe"+FD9E8: 83 C4 10 - add esp,10
- "isaac-ng.exe"+FD9EB: F6 C1 02 - test cl,02
- "isaac-ng.exe"+FD9EE: 74 01 - je isaac-ng.exe+FD9F1
- "isaac-ng.exe"+FD9F0: 42 - inc edx
- "isaac-ng.exe"+FD9F1: 83 FA 06 - cmp edx,06
- "isaac-ng.exe"+FD9F4: 0F 85 19 02 00 00 - jne isaac-ng.exe+FDC13
- "isaac-ng.exe"+FD9FA: 8B 88 34 D7 0C 00 - mov ecx,[eax+000CD734]
- "isaac-ng.exe"+FDA00: 3B 88 38 D7 0C 00 - cmp ecx,[eax+000CD738]
- // ---------- CHANGING HERE ----------
- "isaac-ng.exe"+FDA06: 0F 8F FA 01 00 00 - jg isaac-ng.exe+FDC06
- // ---------- DONE CHANGING ----------
- "isaac-ng.exe"+FDA0C: 68 F0 5D 40 00 - push isaac-ng.exe+1C5DF0
- "isaac-ng.exe"+FDA11: E8 AA 12 07 00 - call isaac-ng.exe+16ECC0
- "isaac-ng.exe"+FDA16: A1 F4 A1 45 00 - mov eax,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+FDA1B: 8B B0 AC 5D 00 00 - mov esi,[eax+00005DAC]
- "isaac-ng.exe"+FDA21: 8B 80 A0 5D 00 00 - mov eax,[eax+00005DA0]
- "isaac-ng.exe"+FDA27: 83 C4 04 - add esp,04
- "isaac-ng.exe"+FDA2A: 83 F8 FB - cmp eax,-05
- "isaac-ng.exe"+FDA2D: 0F 85 D6 00 00 00 - jne isaac-ng.exe+FDB09
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>406</ID>
- <Description>"Get current Seed"</Description>
- <Options moHideChildren="1"/>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ by HenryEx
- for The Binding of Isaac: Rebirth
- You can change the random seed before starting a game with this.
- To generate a random seed, either select a save file or go to the
- "Enter a Seed" screen and exit it again.
- }
- [ENABLE]
- aobscanmodule(AOB_SeedInj,isaac-ng.exe,C6 06 00 83 7F 14 10 73)
- alloc(GetSeed,256)
- // Declaration section
- registersymbol(GetSeed)
- registersymbol(AOB_SeedInj)
- label(_BackGS)
- //=========================================
- // Hacking Point
- AOB_SeedInj:
- jmp GetSeed+4
- nop
- nop
- _BackGS:
- //=========================================
- // Var Section
- GetSeed:
- dd 0
- //=========================================
- // Code Section
- mov [GetSeed],esi
- mov byte ptr [esi],00
- cmp dword ptr [edi+14],10
- jmp _BackGS
- [DISABLE]
- AOB_SeedInj:
- db C6 06 00 83 7F 14 10
- // mov byte ptr [esi],00
- // cmp dword ptr [edi+14],10
- unregistersymbol(GetSeed)
- unregistersymbol(AOB_SeedInj)
- dealloc(GetSeed)
- {
- // ORIGINAL CODE - INJECTION POINT: "isaac-ng.exe"+4964
- "isaac-ng.exe"+4940: 3B F7 - cmp esi,edi
- "isaac-ng.exe"+4942: 74 5F - je isaac-ng.exe+49A3
- "isaac-ng.exe"+4944: 83 7E 14 10 - cmp dword ptr [esi+14],10
- "isaac-ng.exe"+4948: 72 0C - jb isaac-ng.exe+4956
- "isaac-ng.exe"+494A: 8B 06 - mov eax,[esi]
- "isaac-ng.exe"+494C: 50 - push eax
- "isaac-ng.exe"+494D: FF 15 2C C2 3F 00 - call dword ptr [isaac-ng.exe+1BC22C]
- "isaac-ng.exe"+4953: 83 C4 04 - add esp,04
- "isaac-ng.exe"+4956: C7 46 14 0F 00 00 00 - mov [esi+14],0000000F
- "isaac-ng.exe"+495D: C7 46 10 00 00 00 00 - mov [esi+10],00000000
- // ---------- INJECTING HERE ----------
- "isaac-ng.exe"+4964: C6 06 00 - mov byte ptr [esi],00
- "isaac-ng.exe"+4967: 83 7F 14 10 - cmp dword ptr [edi+14],10
- // ---------- DONE INJECTING ----------
- "isaac-ng.exe"+496B: 73 12 - jae isaac-ng.exe+497F
- "isaac-ng.exe"+496D: 8B 4F 10 - mov ecx,[edi+10]
- "isaac-ng.exe"+4970: 41 - inc ecx
- "isaac-ng.exe"+4971: 51 - push ecx
- "isaac-ng.exe"+4972: 57 - push edi
- "isaac-ng.exe"+4973: 56 - push esi
- "isaac-ng.exe"+4974: FF 15 20 C2 3F 00 - call dword ptr [isaac-ng.exe+1BC220]
- "isaac-ng.exe"+497A: 83 C4 0C - add esp,0C
- "isaac-ng.exe"+497D: EB 0A - jmp isaac-ng.exe+4989
- "isaac-ng.exe"+497F: 8B 17 - mov edx,[edi]
- }
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>407</ID>
- <Description>"Current Seed"</Description>
- <Color>80000008</Color>
- <VariableType>String</VariableType>
- <Length>10</Length>
- <Unicode>0</Unicode>
- <ZeroTerminate>1</ZeroTerminate>
- <Address>GetSeed</Address>
- <Offsets>
- <Offset>0</Offset>
- </Offsets>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>842</ID>
- <Description>"No Angel Room Spawn Conditions"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ by HenryEx
- for The Binding of Isaac: Rebirth
- This removes the "seen devil room before and didn't take deals"
- requirement, so your first devil room can be an angel room
- and taking devil deals won't lock you out of angel rooms.
- }
- [ENABLE]
- aobscanmodule(AOB_UnblockAR,isaac-ng.exe,74 * 39 8E * * * * 75 * 8D 41 01 EB)
- registersymbol(AOB_UnblockAR)
- AOB_UnblockAR:
- db EB 08
- // jmp +08
- [DISABLE]
- AOB_UnblockAR:
- db 74 0D
- // je +13
- unregistersymbol(AOB_UnblockAR)
- {
- // ORIGINAL CODE - INJECTION POINT: "isaac-ng.exe"+CB77A
- "isaac-ng.exe"+CB75B: 24 01 - and al,01
- "isaac-ng.exe"+CB75D: 3A C8 - cmp cl,al
- "isaac-ng.exe"+CB75F: 75 06 - jne isaac-ng.exe+CB767
- "isaac-ng.exe"+CB761: 8A 55 0B - mov dl,[ebp+0B]
- "isaac-ng.exe"+CB764: 88 55 F3 - mov [ebp-0D],dl
- "isaac-ng.exe"+CB767: 8B 35 F4 A1 B4 00 - mov esi,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+CB76D: 8B 86 E0 D7 10 00 - mov eax,[esi+0010D7E0]
- "isaac-ng.exe"+CB773: 83 E0 20 - and eax,20
- "isaac-ng.exe"+CB776: 33 C9 - xor ecx,ecx
- "isaac-ng.exe"+CB778: 0B C1 - or eax,ecx
- // ---------- JUMPING HERE ----------
- "isaac-ng.exe"+CB77A: 74 0D - je isaac-ng.exe+CB789
- // ---------- JUMPING HERE ----------
- "isaac-ng.exe"+CB77C: 39 8E F8 D7 10 00 - cmp [esi+0010D7F8],ecx
- "isaac-ng.exe"+CB782: 75 05 - jne isaac-ng.exe+CB789
- "isaac-ng.exe"+CB784: 8D 41 01 - lea eax,[ecx+01]
- "isaac-ng.exe"+CB787: EB 02 - jmp isaac-ng.exe+CB78B
- "isaac-ng.exe"+CB789: 33 C0 - xor eax,eax
- "isaac-ng.exe"+CB78B: 20 45 F3 - and [ebp-0D],al
- "isaac-ng.exe"+CB78E: F6 47 08 02 - test byte ptr [edi+08],02
- "isaac-ng.exe"+CB792: 8B 06 - mov eax,[esi]
- "isaac-ng.exe"+CB794: 74 01 - je isaac-ng.exe+CB797
- "isaac-ng.exe"+CB796: 40 - inc eax
- "isaac-ng.exe"+CB797: 83 F8 08 - cmp eax,08
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>408</ID>
- <Description>"Guaranteed Bum Reward"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ by HenryEx
- for The Binding of Isaac: Rebirth
- Bums should always give a reward with this
- }
- [ENABLE]
- aobscanmodule(AOB_Bum,isaac-ng.exe,39 83 78 07 00 00 7E xx 6A 02 E8)
- registersymbol(AOB_Bum)
- AOB_Bum:
- jmp short +6
- nop
- nop
- nop
- nop
- [DISABLE]
- AOB_Bum:
- cmp [ebx+00000778],eax
- unregistersymbol(AOB_Bum)
- {
- // ORIGINAL CODE - INJECTION POINT: "isaac-ng.exe"+2F54E
- "isaac-ng.exe"+2F528: 03 C7 - add eax,edi
- "isaac-ng.exe"+2F52A: 83 BA C4 D8 10 00 01 - cmp dword ptr [edx+0010D8C4],01
- "isaac-ng.exe"+2F531: 89 44 24 1C - mov [esp+1C],eax
- "isaac-ng.exe"+2F535: 75 17 - jne isaac-ng.exe+2F54E
- "isaac-ng.exe"+2F537: 83 F8 05 - cmp eax,05
- "isaac-ng.exe"+2F53A: C7 44 24 18 05 00 00 00 - mov [esp+18],00000005
- "isaac-ng.exe"+2F542: 8D 44 24 1C - lea eax,[esp+1C]
- "isaac-ng.exe"+2F546: 7F 04 - jg isaac-ng.exe+2F54C
- "isaac-ng.exe"+2F548: 8D 44 24 18 - lea eax,[esp+18]
- "isaac-ng.exe"+2F54C: 8B 00 - mov eax,[eax]
- // ---------- REPLACING HERE ----------
- "isaac-ng.exe"+2F54E: 39 83 78 07 00 00 - cmp [ebx+00000778],eax
- // ---------- REPLACING HERE ----------
- "isaac-ng.exe"+2F554: 7E 5C - jle isaac-ng.exe+2F5B2
- "isaac-ng.exe"+2F556: 6A 02 - push 02
- "isaac-ng.exe"+2F558: E8 D3 88 0C 00 - call isaac-ng.exe+F7E30
- "isaac-ng.exe"+2F55D: 8B 35 F4 A1 45 00 - mov esi,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+2F563: 83 C0 02 - add eax,02
- "isaac-ng.exe"+2F566: 33 FF - xor edi,edi
- "isaac-ng.exe"+2F568: 89 83 78 07 00 00 - mov [ebx+00000778],eax
- "isaac-ng.exe"+2F56E: E8 DD 04 FE FF - call isaac-ng.exe+FA50
- "isaac-ng.exe"+2F573: 39 B8 24 0E 00 00 - cmp [eax+00000E24],edi
- "isaac-ng.exe"+2F579: 0F 9F C0 - setg al
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>319</ID>
- <Description>"Devil Room always possible"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ by HenryEx
- for The Binding of Isaac: Rebirth
- Devil rooms can now always spawn, even on floor 1 and past the Womb.
- }
- [ENABLE]
- aobscanmodule(AOB_UnblockDR,isaac-ng.exe,74 01 41 83 F9 01 0F 84)
- registersymbol(AOB_UnblockDR)
- AOB_UnblockDR:
- db EB 13
- // jmp +19
- [DISABLE]
- AOB_UnblockDR:
- db 74 01
- // je +01
- unregistersymbol(AOB_UnblockDR)
- {
- // ORIGINAL CODE - POINT: "isaac-ng.exe"+FD325
- "isaac-ng.exe"+FD306: 57 - push edi
- "isaac-ng.exe"+FD307: A1 18 20 2D 00 - mov eax,[isaac-ng.exe+1F2018]
- "isaac-ng.exe"+FD30C: 33 C5 - xor eax,ebp
- "isaac-ng.exe"+FD30E: 50 - push eax
- "isaac-ng.exe"+FD30F: 8D 45 F4 - lea eax,[ebp-0C]
- "isaac-ng.exe"+FD312: 64 A3 00 00 00 00 - mov fs:[00000000],eax
- "isaac-ng.exe"+FD318: 8B 35 F4 A1 2F 00 - mov esi,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+FD31E: 8B 46 08 - mov eax,[esi+08]
- "isaac-ng.exe"+FD321: 8B 0E - mov ecx,[esi]
- "isaac-ng.exe"+FD323: A8 02 - test al,02
- // ---------- Jump here ----------
- "isaac-ng.exe"+FD325: 74 01 - je isaac-ng.exe+FD328
- // ---------- Jump here ----------
- "isaac-ng.exe"+FD327: 41 - inc ecx
- "isaac-ng.exe"+FD328: 83 F9 01 - cmp ecx,01
- "isaac-ng.exe"+FD32B: 0F 84 7D 01 00 00 - je isaac-ng.exe+FD4AE
- "isaac-ng.exe"+FD331: 83 F9 08 - cmp ecx,08
- "isaac-ng.exe"+FD334: 0F 8F 74 01 00 00 - jg isaac-ng.exe+FD4AE
- "isaac-ng.exe"+FD33A: 33 FF - xor edi,edi
- "isaac-ng.exe"+FD33C: E8 0F 27 F1 FF - call isaac-ng.exe+FA50
- "isaac-ng.exe"+FD341: 8B 3D F4 A1 2F 00 - mov edi,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+FD347: 8B 8F 9C 5D 00 00 - mov ecx,[edi+00005D9C]
- "isaac-ng.exe"+FD34D: 8B F0 - mov esi,eax
- "isaac-ng.exe"+FD34F: E8 CC B5 FC FF - call isaac-ng.exe+C8920
- "isaac-ng.exe"+FD354: 8B 0D F4 A1 2F 00 - mov ecx,[isaac-ng.exe+21A1F4]
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>319</ID>
- <Description>"Devil Room always possible"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ by HenryEx
- for The Binding of Isaac: Rebirth
- Devil rooms can now always spawn, even on floor 1 and past the Womb.
- }
- [ENABLE]
- aobscanmodule(AOB_UnblockDR,isaac-ng.exe,74 01 41 83 F9 01 0F 84)
- registersymbol(AOB_UnblockDR)
- AOB_UnblockDR:
- db EB 13
- // jmp +19
- [DISABLE]
- AOB_UnblockDR:
- db 74 01
- // je +01
- unregistersymbol(AOB_UnblockDR)
- {
- // ORIGINAL CODE - POINT: "isaac-ng.exe"+FD325
- "isaac-ng.exe"+FD306: 57 - push edi
- "isaac-ng.exe"+FD307: A1 18 20 2D 00 - mov eax,[isaac-ng.exe+1F2018]
- "isaac-ng.exe"+FD30C: 33 C5 - xor eax,ebp
- "isaac-ng.exe"+FD30E: 50 - push eax
- "isaac-ng.exe"+FD30F: 8D 45 F4 - lea eax,[ebp-0C]
- "isaac-ng.exe"+FD312: 64 A3 00 00 00 00 - mov fs:[00000000],eax
- "isaac-ng.exe"+FD318: 8B 35 F4 A1 2F 00 - mov esi,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+FD31E: 8B 46 08 - mov eax,[esi+08]
- "isaac-ng.exe"+FD321: 8B 0E - mov ecx,[esi]
- "isaac-ng.exe"+FD323: A8 02 - test al,02
- // ---------- Jump here ----------
- "isaac-ng.exe"+FD325: 74 01 - je isaac-ng.exe+FD328
- // ---------- Jump here ----------
- "isaac-ng.exe"+FD327: 41 - inc ecx
- "isaac-ng.exe"+FD328: 83 F9 01 - cmp ecx,01
- "isaac-ng.exe"+FD32B: 0F 84 7D 01 00 00 - je isaac-ng.exe+FD4AE
- "isaac-ng.exe"+FD331: 83 F9 08 - cmp ecx,08
- "isaac-ng.exe"+FD334: 0F 8F 74 01 00 00 - jg isaac-ng.exe+FD4AE
- "isaac-ng.exe"+FD33A: 33 FF - xor edi,edi
- "isaac-ng.exe"+FD33C: E8 0F 27 F1 FF - call isaac-ng.exe+FA50
- "isaac-ng.exe"+FD341: 8B 3D F4 A1 2F 00 - mov edi,[isaac-ng.exe+21A1F4]
- "isaac-ng.exe"+FD347: 8B 8F 9C 5D 00 00 - mov ecx,[edi+00005D9C]
- "isaac-ng.exe"+FD34D: 8B F0 - mov esi,eax
- "isaac-ng.exe"+FD34F: E8 CC B5 FC FF - call isaac-ng.exe+C8920
- "isaac-ng.exe"+FD354: 8B 0D F4 A1 2F 00 - mov ecx,[isaac-ng.exe+21A1F4]
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>220</ID>
- <Description>"One Hit KO"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- // isaac-ng.exe+47335
- aobscan(ohko, D9 83 50 04 00 00 D8 26 D9 5C 24 3C D9 44 24 3C D9 93 50 04 00 00)
- registersymbol(ohko)
- ohko:
- fldz
- nop
- nop
- nop
- nop
- [DISABLE]
- ohko:
- db D9 83 50 04 00 00
- unregistersymbol(ohko)
- {
- isaac-ng.exe+46ACC - D9E8 - fld1
- isaac-ng.exe+46ACE - D9EE - fldz
- isaac-ng.exe+46AD0 - 83 C4 0C - add esp,0C
- isaac-ng.exe+46AD3 - D9C9 - fxch st(1)
- ->isaac-ng.exe+46AD5 - D9 83 50040000 - fld dword ptr [ebx+00000450]
- isaac-ng.exe+46ADB - D8 26 - fsub dword ptr [esi]
- isaac-ng.exe+46ADD - D9 5C 24 3C - fstp dword ptr [esp+3C]
- isaac-ng.exe+46AE1 - D9 44 24 3C - fld dword ptr [esp+3C]
- isaac-ng.exe+46AE5 - D9 93 50040000 - fst dword ptr [ebx+00000450]
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>277</ID>
- <Description>"Bums always pay out"</Description>
- <Color>80000008</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- aobscan(alwaysbum_inj, 7E 5C 6A 02 E8 xx xx xx xx 8B 35)
- registersymbol(alwaysbum_inj)
- alwaysbum_inj:
- nop
- nop
- [DISABLE]
- alwaysbum_inj:
- jle alwaysbum_inj+5E
- unregistersymbol(alwaysbum_inj)
- {
- isaac-ng.exe+2F86F - 7F 04 - jg isaac-ng.exe+2F875
- isaac-ng.exe+2F871 - 8D 44 24 1C - lea eax,[esp+1C]
- isaac-ng.exe+2F875 - 8B 00 - mov eax,[eax]
- isaac-ng.exe+2F877 - 39 83 78070000 - cmp [ebx+00000778],eax
- ->isaac-ng.exe+2F87D - 7E 5C - jle isaac-ng.exe+2F8DB
- isaac-ng.exe+2F87F - 6A 02 - push 02
- isaac-ng.exe+2F881 - E8 1ADA0C00 - call isaac-ng.exe+FD2A0
- isaac-ng.exe+2F886 - 8B 35 14C22B01 - mov esi,[isaac-ng.exe+21C214]
- isaac-ng.exe+2F88C - 83 C0 02 - add eax,02
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement