Disgaea 6 Complete

Upload your cheat tables here (No requests)
User avatar
tekknen
Expert Cheater
Expert Cheater
Posts: 109
Joined: Fri Oct 16, 2020 4:33 pm
Reputation: 87

Re: Disgaea 6 Complete

Post by tekknen »

Soltheron wrote:
Sun Jul 10, 2022 5:26 pm
tekknen wrote:
Tue Jul 05, 2022 8:35 pm
innocent editor, cuz of random ID you can only change # or Subdue state

by the way you can copy skill from character to another using my skill editor
i copy full strike to zed by learning wind then copy id from war lady and paste it into wind ID @ zed

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>15154</ID>
      <Description>"Innocent Editor @ Item World Shop"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Disgaea6.exe
  Version:
  Date   : 2022-07-05
  Author : Ryuu

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(myInnocentEditorGP,Disgaea6.exe,48 8B 41 20 48 8B 08 8B 99) // should be unique
alloc(newmem,$100,myInnocentEditorGP)
alloc(myInnocentEditorBA,$8,myInnocentEditorGP)
registersymbol(myInnocentEditorBA)
label(code)
label(return)

newmem:
  mov [myInnocentEditorBA],rcx
code:
  mov rax,[rcx+20]
  mov rcx,[rax]
  jmp return

myInnocentEditorGP:
  jmp newmem
  nop 2
return:
registersymbol(myInnocentEditorGP)

[DISABLE]

myInnocentEditorGP:
  db 48 8B 41 20 48 8B 08

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Disgaea6.exe+43BD2D

Disgaea6.exe+43BCF3: 57                          - push rdi
Disgaea6.exe+43BCF4: 48 8D AC 24 A0 FD FF FF     - lea rbp,[rsp-00000260]
Disgaea6.exe+43BCFC: 48 81 EC 60 03 00 00        - sub rsp,00000360
Disgaea6.exe+43BD03: 48 C7 44 24 50 FE FF FF FF  - mov qword ptr [rsp+50],FFFFFFFFFFFFFFFE
Disgaea6.exe+43BD0C: 48 89 9C 24 90 03 00 00     - mov [rsp+00000390],rbx
Disgaea6.exe+43BD14: 48 8B 05 05 73 72 00        - mov rax,[Disgaea6.exe+B63020]
Disgaea6.exe+43BD1B: 48 33 C4                    - xor rax,rsp
Disgaea6.exe+43BD1E: 48 89 85 50 02 00 00        - mov [rbp+00000250],rax
Disgaea6.exe+43BD25: 48 8B FA                    - mov rdi,rdx
Disgaea6.exe+43BD28: 48 89 54 24 20              - mov [rsp+20],rdx
// ---------- INJECTING HERE ----------
Disgaea6.exe+43BD2D: 48 8B 41 20                 - mov rax,[rcx+20]
// ---------- DONE INJECTING  ----------
Disgaea6.exe+43BD31: 48 8B 08                    - mov rcx,[rax]
Disgaea6.exe+43BD34: 8B 99 F0 00 00 00           - mov ebx,[rcx+000000F0]
Disgaea6.exe+43BD3A: 85 DB                       - test ebx,ebx
Disgaea6.exe+43BD3C: 0F 8E 29 01 00 00           - jng Disgaea6.exe+43BE6B
Disgaea6.exe+43BD42: 33 D2                       - xor edx,edx
Disgaea6.exe+43BD44: 41 B8 80 00 00 00           - mov r8d,00000080
Disgaea6.exe+43BD4A: 48 8D 8D D0 01 00 00        - lea rcx,[rbp+000001D0]
Disgaea6.exe+43BD51: E8 2A 17 F9 FF              - call Disgaea6.exe+3CD480
Disgaea6.exe+43BD56: 48 8B 0D C3 2E 76 00        - mov rcx,[Disgaea6.exe+B9EC20]
Disgaea6.exe+43BD5D: E8 1E B2 C8 FF              - call Disgaea6.exe+C6F80
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>15153</ID>
          <Description>"Base"</Description>
          <LastState Value="00007FF6CAB4A910" RealAddress="23FA8AFF0A0"/>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15163</ID>
          <Description>"???"</Description>
          <LastState Value="0000000000000001" RealAddress="23FA8AFF0A8"/>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15164</ID>
          <Description>"???"</Description>
          <LastState Value="00007FF6CAB4A918" RealAddress="23FA8AFF0B0"/>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>10</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15165</ID>
          <Description>"???"</Description>
          <LastState Value="000000000000466F" RealAddress="23FA8AFF0B8"/>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>18</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15162</ID>
          <Description>"ID"</Description>
          <LastState Value="0000023FA6A80A38" RealAddress="23FA8AFF0C0"/>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>20</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15158</ID>
          <Description>"Innocent #"</Description>
          <LastState Value="50" RealAddress="23FA8AFF0D0"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>30</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15159</ID>
          <Description>"Innocent # ???"</Description>
          <LastState Value="100" RealAddress="23FA8AFF0E0"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>400080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>40</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15160</ID>
          <Description>"Innocent Max"</Description>
          <LastState Value="100" RealAddress="23FA8AFF0E0"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>400080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>40</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15161</ID>
          <Description>"Innocent Display after Subdue"</Description>
          <LastState Value="50" RealAddress="23FA8AFF0E8"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>400080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>48</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>15155</ID>
          <Description>"Subdue"</Description>
          <LastState Value="1" RealAddress="23FA8AFF0F8"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>myInnocentEditorBA</Address>
          <Offsets>
            <Offset>58</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Failure loading the trainer: Data error

Is all I get if I try to make a new .ct file with that.

And if I try to copy it directly, it just says it can't be compiled.

And the last Disgaea6.ct file you posted doesn't have the full script in it or something. Innocent editing doesn't work.
this the one I'm using right now, FYI when reincarnation it is better to change unique skills you have added to a character into learnable spells like star then revert back after reincarnation. i waste a whole save file to learn this.
Moreover, if you are using :deploy all script you might stick with the old script as i was trying to make a script to deploy a specific number instead of all.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
Attachments
Disgaea6.ct
(694.59 KiB) Downloaded 486 times

Azure
Expert Cheater
Expert Cheater
Posts: 71
Joined: Mon Dec 04, 2017 5:46 am
Reputation: 6

Re: Disgaea 6 Complete

Post by Azure »

Could we get an option to clone generic units? Like how we can clone items from the highlight item menu. Would help reduce a bit of the tediousness of creating 10 new units and grinding all the stuff they need for the rakshasha stuff

marluichon28
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Jul 13, 2022 4:19 pm
Reputation: 0

Re: Disgaea 6 Complete

Post by marluichon28 »

tekknen wrote:
Thu Jul 07, 2022 11:15 am
More Codes been added @ find money & highlighted Char.
-------- Unlockers for Common Evilities added @ "Highlighted Char ---> Unlockers" and More
new Script been added "Skill Editor @ main menu" this the way i stole Baal Special Moves.
new Script been added "Disable Unique Skill Checker" Allow you to fast add all unique skill you want to equip.

P.S: D-Metrics now only missing 3, the Martial D. Metrics.
Hi. Sorry to ask but how do I use the Juice Points and Item Points in this? It won't let me tick it off.

izayoixx
Expert Cheater
Expert Cheater
Posts: 84
Joined: Sat Jul 29, 2017 3:14 am
Reputation: 58

Re: Disgaea 6 Complete

Post by izayoixx »

Hey! I just found how to find character IDs! You already have the BASE ID pointed out but that just points to another address. When you go to that address, it points to another address. When you go to that address it finally points to the actual ID value and its static! Hope you can somehow pinpoint this. With your table you have to go through 2 addresses to go to the actual ID number maybe you can find a way to find the ID address directly. Also game you need to save and load upon editing or else the game crashes.

Crowley
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Jul 14, 2022 7:41 am
Reputation: 0

Re: Disgaea 6 Complete

Post by Crowley »

Thanks a lot for making this table, however I am experiencing some difficulty with actually getting it to work. Running it in CE 7.4, When I click "Enable", nothing happens. Then when I right click on "Enable" I find the following error message in the context menu: "<<The array of byte named PSX_Item could not be found>>"

EDIT:

Nevermind this. I had been fidding around with CE before loading the table and probably screwed something up doing that. After restarting the game EXE, the table loaded.
Last edited by Crowley on Thu Jul 14, 2022 8:02 am, edited 1 time in total.

User avatar
The Black X
Table Makers
Table Makers
Posts: 353
Joined: Sun Feb 16, 2020 1:26 pm
Reputation: 52

Re: Disgaea 6 Complete

Post by The Black X »

izayoixx wrote:
Thu Jul 14, 2022 7:41 am
Hey! I just found how to find character IDs! You already have the BASE ID pointed out but that just points to another address. When you go to that address, it points to another address. When you go to that address it finally points to the actual ID value and its static! Hope you can somehow pinpoint this. With your table you have to go through 2 addresses to go to the actual ID number maybe you can find a way to find the ID address directly. Also game you need to save and load upon editing or else the game crashes.
If you try to change the pointer the game crashes.
If you change the id in the list where the pointer points to the game crashes.
Save and reload doesnt work either.
If you actually managed to make it work i'm curious to see the results.
I already have a list of IDs provided by other modders in a discord server.

izayoixx
Expert Cheater
Expert Cheater
Posts: 84
Joined: Sat Jul 29, 2017 3:14 am
Reputation: 58

Re: Disgaea 6 Complete

Post by izayoixx »

The Black X wrote:
Thu Jul 14, 2022 7:48 am
izayoixx wrote:
Thu Jul 14, 2022 7:41 am
Hey! I just found how to find character IDs! You already have the BASE ID pointed out but that just points to another address. When you go to that address, it points to another address. When you go to that address it finally points to the actual ID value and its static! Hope you can somehow pinpoint this. With your table you have to go through 2 addresses to go to the actual ID number maybe you can find a way to find the ID address directly. Also game you need to save and load upon editing or else the game crashes.
If you try to change the pointer the game crashes.
If you change the id in the list where the pointer points to the game crashes.
Save and reload doesnt work either.
If you actually managed to make it work i'm curious to see the results.
I already have a list of IDs provided by other modders in a discord server.
I sent the proof in the requiem server, it works fine for me. Maybe a version conflict?

Crowley
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Jul 14, 2022 7:41 am
Reputation: 0

Re: Disgaea 6 Complete

Post by Crowley »

I am having a peculiar problem with the Money part of the table now.

It does succeed in finding the money. However, I wanted to test something related to the money cap, and that seems to be 99,999,999,999,999,999,999. However, the maximum value that can be set via the table is 9,223,372,036,854,775,808 which is the maximum possible value of a signed 8 Byte integer, I think. This leads me to believe that the game stores it in a bigger variable or something? I can't figure out how to adjust the table to accomodate for that, however.

izayoixx
Expert Cheater
Expert Cheater
Posts: 84
Joined: Sat Jul 29, 2017 3:14 am
Reputation: 58

Re: Disgaea 6 Complete

Post by izayoixx »

Crowley wrote:
Thu Jul 14, 2022 8:04 am
I am having a peculiar problem with the Money part of the table now.

It does succeed in finding the money. However, I wanted to test something related to the money cap, and that seems to be 99,999,999,999,999,999,999. However, the maximum value that can be set via the table is 9,223,372,036,854,775,808 which is the maximum possible value of a signed 8 Byte integer, I think. This leads me to believe that the game stores it in a bigger variable or something? I can't figure out how to adjust the table to accomodate for that, however.
Hard caps are usually very hard to find. Back in disgaea 5 you can edit it in the .exe i don't know if that's still the case here

User avatar
The Black X
Table Makers
Table Makers
Posts: 353
Joined: Sun Feb 16, 2020 1:26 pm
Reputation: 52

Re: Disgaea 6 Complete

Post by The Black X »

Crowley wrote:
Thu Jul 14, 2022 8:04 am
I am having a peculiar problem with the Money part of the table now.

It does succeed in finding the money. However, I wanted to test something related to the money cap, and that seems to be 99,999,999,999,999,999,999. However, the maximum value that can be set via the table is 9,223,372,036,854,775,808 which is the maximum possible value of a signed 8 Byte integer, I think. This leads me to believe that the game stores it in a bigger variable or something? I can't figure out how to adjust the table to accomodate for that, however.
Most stuff here in D6 uses 16 byte integers and some even 32 bytes, as such big numbers can't fit in 8 bytes.
Unfortunately CE doesn't support them naturally.
A quick solution:
You can use "Array of bytes" with length of 16.
Use "add address manually" with address +0, type "array of bytes", length 16. and drop it under whatever you are intrested in.
Although you'll need to work with stuff in hexadecimal.
I already had it done in my original table but it has been removed.

User avatar
The Black X
Table Makers
Table Makers
Posts: 353
Joined: Sun Feb 16, 2020 1:26 pm
Reputation: 52

Re: Disgaea 6 Complete

Post by The Black X »

Added some functions to aanpsx/tekken's last table.
viewtopic.php?p=257959#p257959

*NEW*

-Fixed [Innocent Editor @ Item World Shop] (just re-pasted)
+Added ID address for Innocents (will add ids later)

-Added functions for [Highlighted Character]
+Juice Bar Stats limit increase (Bypass the 500B limit, So you can max stats with just juice bar's)
+Dropdowns for instant maxing stats.

-Added functions for [Highlighted Item]
+ID Address
+All item IDs [Thanks to Maide from Requiem Discord for making a dump with all data]
+Item World Current Floor
+Acquired Unique Innocents amount (does nothing)
+Dropdowns for instant maxing stats.

PREVIOUSLY ADDED FUNCTIONS
-Support for addresses that have numbers bigger than 8 bytes max (Money, Juice Bar, Mana, Karma) through Max All Dropdown select.
-Char ID editor [Thanks to izayoixx for pinpointing the right address]
-All Character IDs [Thanks to Maide from Requiem Discord for making a dump with all data]

You can find the data dump here
Spoiler
[Link]
Attachments
disgaea6.CT
(749.37 KiB) Downloaded 946 times
Last edited by The Black X on Thu Jul 21, 2022 11:21 am, edited 1 time in total.

vashstaler
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon Sep 18, 2017 11:27 pm
Reputation: 1

Re: Disgaea 6 Complete

Post by vashstaler »

The Black X wrote:
Thu Jul 14, 2022 12:17 pm
Added some functions to aanpsx/tekken's last table.
viewtopic.php?p=257959#p257959

*NEW*
-Support for addresses that have numbers bigger than 8 bytes max (Money, Juice Bar, Mana, Karma) through Max All Dropdown select. Will do for stats later on.
-ID editor [Thanks to izayoixx for pinpointing the right address]
-All Character IDs [Thanks to Maide from Requiem Discord for making a dump with all data]
You can find the data dump here
Spoiler
[Link]
thank you so much

game109109
What is cheating?
What is cheating?
Posts: 2
Joined: Fri Jul 15, 2022 5:02 pm
Reputation: 0

Re: Disgaea 6 Complete

Post by game109109 »

If you change your character to Baal:Super Overlord,

cannot load save data because it contains additional content you do not have.

mordaki987
Expert Cheater
Expert Cheater
Posts: 150
Joined: Sun Aug 06, 2017 3:41 pm
Reputation: 2

Re: Disgaea 6 Complete

Post by mordaki987 »

yeah some of the charcters in the drop down end up looking like zed misual and the legendary witch misual is the dude that is supposed to be cerberus i think and the legendary witch is the chick with the glasses close to the end of the game. hero yarmada breaks/crashes th game some work fine others don't

mordaki987
Expert Cheater
Expert Cheater
Posts: 150
Joined: Sun Aug 06, 2017 3:41 pm
Reputation: 2

Re: Disgaea 6 Complete

Post by mordaki987 »

is it posible to switch ou or remove the yllow texted evilitities? i just kinda want to know of ypu can mod or chge the evilitities that appear in the yellow text

Post Reply

Who is online

Users browsing this forum: admantx, Bing [Bot], Blankfelt, DotBot, Google Adsense [Bot], heir, leikeylosh, RMX052, sinnedomoyap, Tom andy, Yanoto