Upload your cheat tables here (No requests)
BeRandom
What is cheating?
Posts: 2 Joined: Tue Mar 15, 2022 3:29 pm
Reputation: 0
Post
by BeRandom » Tue Apr 09, 2024 10:53 pm
Csjete,
Just wanted to say thanks for your table; it has made Palworld far more enjoyable; keep up the good work!
Something I came across as well, when firing rockets the previous table versions were able to bypass the reload animation and enable rapid-fire without the need to reload, in these current versions the reload animation is back.
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
nscovil88
Cheater
Posts: 31 Joined: Sun May 30, 2021 3:12 am
Reputation: 3
Post
by nscovil88 » Wed Apr 10, 2024 4:12 am
I remember there being a CE that changed gender. (Trying to breed some pals.) Anyone know what happened to that?
Sidenote: Pal Edit is off a bit.
Attack actually mods health.
Defense actually mods Attack.
so forth and so on.
jonaaa
Expert Cheater
Posts: 525 Joined: Thu Apr 06, 2017 6:08 am
Reputation: 173
Post
by jonaaa » Wed Apr 10, 2024 4:26 am
nscovil88 wrote: ↑ Wed Apr 10, 2024 4:12 am
I remember there being a CE that changed gender. (Trying to breed some pals.) Anyone know what happened to that?
Sidenote: Pal Edit is off a bit.
Attack actually mods health.
Defense actually mods Attack.
so forth and so on.
You can simply adjust the offsets or tell the OP to fix them, also, others are missing like MaxStamina, WorkerSick, Gender (like you said), MaxMP (if it's still being used), MaxFullStomach (Hunger Value).
xPandaMilk
What is cheating?
Posts: 1 Joined: Wed Apr 10, 2024 5:22 am
Reputation: 0
Post
by xPandaMilk » Wed Apr 10, 2024 5:24 am
Is there a table anywhere that lists all Skill/Passive Skill IDs?
jonaaa
Expert Cheater
Posts: 525 Joined: Thu Apr 06, 2017 6:08 am
Reputation: 173
Post
by jonaaa » Wed Apr 10, 2024 6:57 am
jonaaa wrote: ↑ Wed Apr 10, 2024 4:26 am
nscovil88 wrote: ↑ Wed Apr 10, 2024 4:12 am
I remember there being a CE that changed gender. (Trying to breed some pals.) Anyone know what happened to that?
Sidenote: Pal Edit is off a bit.
Attack actually mods health.
Defense actually mods Attack.
so forth and so on.
You can simply adjust the offsets or tell the OP to fix them, also, others are missing like MaxStamina, WorkerSick, Gender (like you said), MaxMP (if it's still being used), MaxFullStomach (Hunger Value).
I hope @Csjete won't mind, i updated his "Pal Edit" and included some extra useful stuff (like stamina and sicknesses), just paste inside his table and it's all set.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>270</ID>
<Description>"Pal Edit (Credit: Gr1fON)"</Description>
<Options moHideChildren="1" moManualExpandCollapse="1"/>
<LastState Activated="1"/>
<Color>00FF00</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
aobscanmodule(pal,$process,?? 8B ?? ?? ?? 00 00 ?? 8B ?? ?? ?? 00 00 8B ?? ?? 89 ?? ?? ?? 48 8B ?? ?? 89)
alloc(newmem,$1000,pal)
label(palOff)
label(palPtr)
label(palBkp)
label(return)
(DWORD)[pal+03]:
palOff:
newmem:
push rax
mov rax,palPtr
mov [rax],rdi
pop rax
palBkp:
readmem(pal,7)
jmp return
align 10
palPtr:
dq 0
pal:
jmp newmem
nop 2
return:
registersymbol(pal)
registersymbol(palBkp)
registersymbol(palPtr)
registersymbol(palOff)
[DISABLE]
pal:
readmem(palBkp,7)
unregistersymbol(pal)
unregistersymbol(palBkp)
unregistersymbol(palPtr)
unregistersymbol(palOff)
dealloc(newmem)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>271</ID>
<Description>"Selected Pal"</Description>
<LastState Value="" RealAddress="2E5A67F8304"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<GroupHeader>1</GroupHeader>
<Address>palPtr</Address>
<Offsets>
<Offset>palOff</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>277</ID>
<Description>"Gender"</Description>
<DropDownList DisplayValueAsItem="1">0:None
1:Male
2:Female
</DropDownList>
<LastState Value="2" RealAddress="2E5A67F82F0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>-14</Address>
</CheatEntry>
<CheatEntry>
<ID>331</ID>
<Description>"Level"</Description>
<LastState Value="50" RealAddress="2E5A67F8300"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>-4</Address>
</CheatEntry>
<CheatEntry>
<ID>289</ID>
<Description>"Rank"</Description>
<LastState Value="10" RealAddress="2E5A67F8304"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+0</Address>
</CheatEntry>
<CheatEntry>
<ID>274</ID>
<Description>"Experience"</Description>
<DropDownList DisplayValueAsItem="1">2681807:Max EXP
</DropDownList>
<LastState Value="2681807" RealAddress="2E5A67F831C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+18</Address>
</CheatEntry>
<CheatEntry>
<ID>272</ID>
<Description>"CurrentHP (x1000)"</Description>
<LastState Value="4531000" RealAddress="2E5A67F8358"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>8 Bytes</VariableType>
<Address>+54</Address>
</CheatEntry>
<CheatEntry>
<ID>345</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>335</ID>
<Description>"MaxHP (Rank)"</Description>
<LastState Value="0" RealAddress="2E5A67F830C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FFFF00</Color>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>341</ID>
<Description>"Melee (Rank/Unused?)"</Description>
<LastState Value="0" RealAddress="2E5A67F8310"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FF8000</Color>
<VariableType>4 Bytes</VariableType>
<Address>+C</Address>
</CheatEntry>
<CheatEntry>
<ID>343</ID>
<Description>"Attack (Rank)"</Description>
<LastState Value="0" RealAddress="2E5A67F8314"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FFFF00</Color>
<VariableType>4 Bytes</VariableType>
<Address>+10</Address>
</CheatEntry>
<CheatEntry>
<ID>342</ID>
<Description>"Defense (Rank)"</Description>
<LastState Value="0" RealAddress="2E5A67F8318"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FFFF00</Color>
<VariableType>4 Bytes</VariableType>
<Address>+14</Address>
</CheatEntry>
<CheatEntry>
<ID>346</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>344</ID>
<Description>"MaxHP (Talent)"</Description>
<LastState Value="0" RealAddress="2E5A67F8360"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+5C</Address>
</CheatEntry>
<CheatEntry>
<ID>332</ID>
<Description>"Melee (Talent/Unused?)"</Description>
<LastState Value="0" RealAddress="2E5A67F8364"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FF8000</Color>
<VariableType>4 Bytes</VariableType>
<Address>+60</Address>
</CheatEntry>
<CheatEntry>
<ID>333</ID>
<Description>"Attack (Talent)"</Description>
<LastState Value="0" RealAddress="2E5A67F8368"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+64</Address>
</CheatEntry>
<CheatEntry>
<ID>334</ID>
<Description>"Defense (Talent)"</Description>
<LastState Value="0" RealAddress="2E5A67F836C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+68</Address>
</CheatEntry>
<CheatEntry>
<ID>348</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>339</ID>
<Description>"CurrentSanity"</Description>
<LastState Value="100" RealAddress="2E5A67F840C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Float</VariableType>
<Address>+108</Address>
</CheatEntry>
<CheatEntry>
<ID>340</ID>
<Description>"MaxFullStomach"</Description>
<LastState Value="600" RealAddress="2E5A67F844C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Float</VariableType>
<Address>+148</Address>
</CheatEntry>
<CheatEntry>
<ID>337</ID>
<Description>"MaxStamina (x1000)"</Description>
<DropDownList DisplayValueAsItem="1">2147483600000:Infinite
</DropDownList>
<LastState Value="1000000000" RealAddress="2E5A67F8400"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>8 Bytes</VariableType>
<Address>+FC</Address>
</CheatEntry>
<CheatEntry>
<ID>338</ID>
<Description>"PhysicalHealth"</Description>
<DropDownList DisplayValueAsItem="1">0:Healthful
1:MinorInjury
2:Severe
3:Dying
4:DeadBody
5:CloudCemetary
</DropDownList>
<LastState Value="0" RealAddress="2E5A67F8374"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Byte</VariableType>
<Address>+70</Address>
</CheatEntry>
<CheatEntry>
<ID>349</ID>
<Description>"SicknessType"</Description>
<DropDownList DisplayValueAsItem="1">0:None
1:Cold
2:Sprain
3:Overfull
4:Ulcer
5:Fracture
6:Weakened
7:Depressed
8:DisturbedElement
</DropDownList>
<LastState Value="0" RealAddress="2E5A67F8375"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Byte</VariableType>
<Address>+71</Address>
</CheatEntry>
<CheatEntry>
<ID>336</ID>
<Description>"WorkSpeed"</Description>
<LastState Value="200" RealAddress="2E5A67F83D4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+D0</Address>
</CheatEntry>
<CheatEntry>
<ID>276</ID>
<Description>"IsRarePal"</Description>
<LastState Value="0" RealAddress="2E5A67F8330"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+2C</Address>
</CheatEntry>
<CheatEntry>
<ID>347</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>278</ID>
<Description>"Passive Skill Count (do NOT increase)"</Description>
<LastState Value="1" RealAddress="2E5A67F8380"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+7C</Address>
</CheatEntry>
<CheatEntry>
<ID>279</ID>
<Description>"Passive Skills"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="2E60EF61360"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<GroupHeader>1</GroupHeader>
<Address>+74</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>280</ID>
<Description>"Don't change values past the above count. You can't just increase the count."</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>008000</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>281</ID>
<Description>"Skill 1 ID"</Description>
<LastState Value="3618657" RealAddress="2E60EF61360"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+0</Address>
</CheatEntry>
<CheatEntry>
<ID>282</ID>
<Description>"Skill 1 Rank"</Description>
<LastState Value="0" RealAddress="2E60EF61364"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>283</ID>
<Description>"Skill 2 ID"</Description>
<LastState Value="0" RealAddress="2E60EF61368"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>284</ID>
<Description>"Skill 2 Rank"</Description>
<LastState Value="0" RealAddress="2E60EF6136C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+C</Address>
</CheatEntry>
<CheatEntry>
<ID>285</ID>
<Description>"Skill 3 ID"</Description>
<LastState Value="251033622" RealAddress="2E60EF61370"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+10</Address>
</CheatEntry>
<CheatEntry>
<ID>286</ID>
<Description>"Skill 3 Rank"</Description>
<LastState Value="742" RealAddress="2E60EF61374"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+14</Address>
</CheatEntry>
<CheatEntry>
<ID>287</ID>
<Description>"Skill 4 ID"</Description>
<LastState Value="0" RealAddress="2E60EF61378"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+18</Address>
</CheatEntry>
<CheatEntry>
<ID>288</ID>
<Description>"Skill 4 Rank"</Description>
<LastState Value="0" RealAddress="2E60EF6137C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+1C</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>330</ID>
<Description>"Partner Skill"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Pal
Version:
Date : 2024-02-07
Author : Gr1fON
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,$process,80 B9 5E 01 00 00 00 75 1B) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)
newmem:
push eax
mov eax,[rcx+00000140]
mov [rcx+0000013C],eax
mov [rcx+00000144],0
mov [rcx+00000148],0
mov [rcx+00000150],0
mov [rcx+00000154],0
pop eax
code:
cmp byte ptr [rcx+0000015E],00
jmp return
INJECT:
jmp newmem
nop 2
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 80 B9 5E 01 00 00 00
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
By the way, don't even bother trying to share Skill IDs, they're NOT static so just use some save editor,
connlost's Save Editor (check Nexus) is the most complete out there for now.
RedHotRabbit
Noobzor
Posts: 10 Joined: Sun Apr 07, 2024 4:19 pm
Reputation: 0
Post
by RedHotRabbit » Wed Apr 10, 2024 4:36 pm
Csjete wrote: ↑ Tue Apr 09, 2024 2:50 pm
VIDEO
Above is a link to the latest video of how to dupe gold coins.
I've tested this on several sevrers with at least one of each type of server. Play around and make sure not to use too high of a value for dupe or the game will negate those numbers.
A new table update is available.
Yeah im still so confused as to why i cant get this to work. im trying to do it with other items but i cant split the stack at all like it is in the video, the stack just doesnt split at all. ive tried pre splitting the stack and then once i turn the cheat on, split the stack in slot 1 into the other stacks but and it seems to update the item to a new (probably false) number and then it crashes the server.
do you have any ideas on what i could do to fix this?
GReida
What is cheating?
Posts: 3 Joined: Fri Sep 01, 2023 12:35 am
Reputation: 0
Post
by GReida » Wed Apr 10, 2024 6:23 pm
Please update de cheat table, Thx
Csjete
Table Makers
Posts: 88 Joined: Tue Aug 01, 2023 3:21 am
Reputation: 78
Post
by Csjete » Wed Apr 10, 2024 10:33 pm
jonaaa wrote: ↑ Wed Apr 10, 2024 6:57 am
jonaaa wrote: ↑ Wed Apr 10, 2024 4:26 am
nscovil88 wrote: ↑ Wed Apr 10, 2024 4:12 am
I remember there being a CE that changed gender. (Trying to breed some pals.) Anyone know what happened to that?
Sidenote: Pal Edit is off a bit.
Attack actually mods health.
Defense actually mods Attack.
so forth and so on.
You can simply adjust the offsets or tell the OP to fix them, also, others are missing like MaxStamina, WorkerSick, Gender (like you said), MaxMP (if it's still being used), MaxFullStomach (Hunger Value).
I hope @Csjete won't mind, i updated his "Pal Edit" and included some extra useful stuff (like stamina and sicknesses), just paste inside his table and it's all set.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>270</ID>
<Description>"Pal Edit (Credit: Gr1fON)"</Description>
<Options moHideChildren="1" moManualExpandCollapse="1"/>
<LastState Activated="1"/>
<Color>00FF00</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
aobscanmodule(pal,$process,?? 8B ?? ?? ?? 00 00 ?? 8B ?? ?? ?? 00 00 8B ?? ?? 89 ?? ?? ?? 48 8B ?? ?? 89)
alloc(newmem,$1000,pal)
label(palOff)
label(palPtr)
label(palBkp)
label(return)
(DWORD)[pal+03]:
palOff:
newmem:
push rax
mov rax,palPtr
mov [rax],rdi
pop rax
palBkp:
readmem(pal,7)
jmp return
align 10
palPtr:
dq 0
pal:
jmp newmem
nop 2
return:
registersymbol(pal)
registersymbol(palBkp)
registersymbol(palPtr)
registersymbol(palOff)
[DISABLE]
pal:
readmem(palBkp,7)
unregistersymbol(pal)
unregistersymbol(palBkp)
unregistersymbol(palPtr)
unregistersymbol(palOff)
dealloc(newmem)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>271</ID>
<Description>"Selected Pal"</Description>
<LastState Value="" RealAddress="2E5A67F8304"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<GroupHeader>1</GroupHeader>
<Address>palPtr</Address>
<Offsets>
<Offset>palOff</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>277</ID>
<Description>"Gender"</Description>
<DropDownList DisplayValueAsItem="1">0:None
1:Male
2:Female
</DropDownList>
<LastState Value="2" RealAddress="2E5A67F82F0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>-14</Address>
</CheatEntry>
<CheatEntry>
<ID>331</ID>
<Description>"Level"</Description>
<LastState Value="50" RealAddress="2E5A67F8300"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>-4</Address>
</CheatEntry>
<CheatEntry>
<ID>289</ID>
<Description>"Rank"</Description>
<LastState Value="10" RealAddress="2E5A67F8304"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+0</Address>
</CheatEntry>
<CheatEntry>
<ID>274</ID>
<Description>"Experience"</Description>
<DropDownList DisplayValueAsItem="1">2681807:Max EXP
</DropDownList>
<LastState Value="2681807" RealAddress="2E5A67F831C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+18</Address>
</CheatEntry>
<CheatEntry>
<ID>272</ID>
<Description>"CurrentHP (x1000)"</Description>
<LastState Value="4531000" RealAddress="2E5A67F8358"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>8 Bytes</VariableType>
<Address>+54</Address>
</CheatEntry>
<CheatEntry>
<ID>345</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>335</ID>
<Description>"MaxHP (Rank)"</Description>
<LastState Value="0" RealAddress="2E5A67F830C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FFFF00</Color>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>341</ID>
<Description>"Melee (Rank/Unused?)"</Description>
<LastState Value="0" RealAddress="2E5A67F8310"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FF8000</Color>
<VariableType>4 Bytes</VariableType>
<Address>+C</Address>
</CheatEntry>
<CheatEntry>
<ID>343</ID>
<Description>"Attack (Rank)"</Description>
<LastState Value="0" RealAddress="2E5A67F8314"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FFFF00</Color>
<VariableType>4 Bytes</VariableType>
<Address>+10</Address>
</CheatEntry>
<CheatEntry>
<ID>342</ID>
<Description>"Defense (Rank)"</Description>
<LastState Value="0" RealAddress="2E5A67F8318"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FFFF00</Color>
<VariableType>4 Bytes</VariableType>
<Address>+14</Address>
</CheatEntry>
<CheatEntry>
<ID>346</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>344</ID>
<Description>"MaxHP (Talent)"</Description>
<LastState Value="0" RealAddress="2E5A67F8360"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+5C</Address>
</CheatEntry>
<CheatEntry>
<ID>332</ID>
<Description>"Melee (Talent/Unused?)"</Description>
<LastState Value="0" RealAddress="2E5A67F8364"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>FF8000</Color>
<VariableType>4 Bytes</VariableType>
<Address>+60</Address>
</CheatEntry>
<CheatEntry>
<ID>333</ID>
<Description>"Attack (Talent)"</Description>
<LastState Value="0" RealAddress="2E5A67F8368"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+64</Address>
</CheatEntry>
<CheatEntry>
<ID>334</ID>
<Description>"Defense (Talent)"</Description>
<LastState Value="0" RealAddress="2E5A67F836C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+68</Address>
</CheatEntry>
<CheatEntry>
<ID>348</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>339</ID>
<Description>"CurrentSanity"</Description>
<LastState Value="100" RealAddress="2E5A67F840C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Float</VariableType>
<Address>+108</Address>
</CheatEntry>
<CheatEntry>
<ID>340</ID>
<Description>"MaxFullStomach"</Description>
<LastState Value="600" RealAddress="2E5A67F844C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Float</VariableType>
<Address>+148</Address>
</CheatEntry>
<CheatEntry>
<ID>337</ID>
<Description>"MaxStamina (x1000)"</Description>
<DropDownList DisplayValueAsItem="1">2147483600000:Infinite
</DropDownList>
<LastState Value="1000000000" RealAddress="2E5A67F8400"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>8 Bytes</VariableType>
<Address>+FC</Address>
</CheatEntry>
<CheatEntry>
<ID>338</ID>
<Description>"PhysicalHealth"</Description>
<DropDownList DisplayValueAsItem="1">0:Healthful
1:MinorInjury
2:Severe
3:Dying
4:DeadBody
5:CloudCemetary
</DropDownList>
<LastState Value="0" RealAddress="2E5A67F8374"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Byte</VariableType>
<Address>+70</Address>
</CheatEntry>
<CheatEntry>
<ID>349</ID>
<Description>"SicknessType"</Description>
<DropDownList DisplayValueAsItem="1">0:None
1:Cold
2:Sprain
3:Overfull
4:Ulcer
5:Fracture
6:Weakened
7:Depressed
8:DisturbedElement
</DropDownList>
<LastState Value="0" RealAddress="2E5A67F8375"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>Byte</VariableType>
<Address>+71</Address>
</CheatEntry>
<CheatEntry>
<ID>336</ID>
<Description>"WorkSpeed"</Description>
<LastState Value="200" RealAddress="2E5A67F83D4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+D0</Address>
</CheatEntry>
<CheatEntry>
<ID>276</ID>
<Description>"IsRarePal"</Description>
<LastState Value="0" RealAddress="2E5A67F8330"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+2C</Address>
</CheatEntry>
<CheatEntry>
<ID>347</ID>
<Description>"------------------"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>278</ID>
<Description>"Passive Skill Count (do NOT increase)"</Description>
<LastState Value="1" RealAddress="2E5A67F8380"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>+7C</Address>
</CheatEntry>
<CheatEntry>
<ID>279</ID>
<Description>"Passive Skills"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="2E60EF61360"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>0080FF</Color>
<GroupHeader>1</GroupHeader>
<Address>+74</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>280</ID>
<Description>"Don't change values past the above count. You can't just increase the count."</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>008000</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>281</ID>
<Description>"Skill 1 ID"</Description>
<LastState Value="3618657" RealAddress="2E60EF61360"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+0</Address>
</CheatEntry>
<CheatEntry>
<ID>282</ID>
<Description>"Skill 1 Rank"</Description>
<LastState Value="0" RealAddress="2E60EF61364"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>283</ID>
<Description>"Skill 2 ID"</Description>
<LastState Value="0" RealAddress="2E60EF61368"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>284</ID>
<Description>"Skill 2 Rank"</Description>
<LastState Value="0" RealAddress="2E60EF6136C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+C</Address>
</CheatEntry>
<CheatEntry>
<ID>285</ID>
<Description>"Skill 3 ID"</Description>
<LastState Value="251033622" RealAddress="2E60EF61370"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+10</Address>
</CheatEntry>
<CheatEntry>
<ID>286</ID>
<Description>"Skill 3 Rank"</Description>
<LastState Value="742" RealAddress="2E60EF61374"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+14</Address>
</CheatEntry>
<CheatEntry>
<ID>287</ID>
<Description>"Skill 4 ID"</Description>
<LastState Value="0" RealAddress="2E60EF61378"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+18</Address>
</CheatEntry>
<CheatEntry>
<ID>288</ID>
<Description>"Skill 4 Rank"</Description>
<LastState Value="0" RealAddress="2E60EF6137C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+1C</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>330</ID>
<Description>"Partner Skill"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Pal
Version:
Date : 2024-02-07
Author : Gr1fON
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,$process,80 B9 5E 01 00 00 00 75 1B) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)
newmem:
push eax
mov eax,[rcx+00000140]
mov [rcx+0000013C],eax
mov [rcx+00000144],0
mov [rcx+00000148],0
mov [rcx+00000150],0
mov [rcx+00000154],0
pop eax
code:
cmp byte ptr [rcx+0000015E],00
jmp return
INJECT:
jmp newmem
nop 2
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 80 B9 5E 01 00 00 00
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
By the way, don't even bother trying to share Skill IDs, they're NOT static so just use some save editor,
connlost's Save Editor (check Nexus) is the most complete out there for now.
Thanks for your contribution! I will add this to the next edition. I didn't make the Pal Edit and I don't exactly maintain it either. The editor from Nexus is more than good enough for SP needs.
Csjete
Table Makers
Posts: 88 Joined: Tue Aug 01, 2023 3:21 am
Reputation: 78
Post
by Csjete » Wed Apr 10, 2024 10:34 pm
RedHotRabbit wrote: ↑ Wed Apr 10, 2024 4:36 pm
Csjete wrote: ↑ Tue Apr 09, 2024 2:50 pm
VIDEO
Above is a link to the latest video of how to dupe gold coins.
I've tested this on several sevrers with at least one of each type of server. Play around and make sure not to use too high of a value for dupe or the game will negate those numbers.
A new table update is available.
Yeah im still so confused as to why i cant get this to work. im trying to do it with other items but i cant split the stack at all like it is in the video, the stack just doesnt split at all. ive tried pre splitting the stack and then once i turn the cheat on, split the stack in slot 1 into the other stacks but and it seems to update the item to a new (probably false) number and then it crashes the server.
do you have any ideas on what i could do to fix this?
It's not a PalGuard server, is it?
I amanged to duple once on a PalGuard server but it faield to replicate so I am still testing more permanent solutions.
RedHotRabbit
Noobzor
Posts: 10 Joined: Sun Apr 07, 2024 4:19 pm
Reputation: 0
Post
by RedHotRabbit » Thu Apr 11, 2024 10:25 am
Csjete wrote: ↑ Wed Apr 10, 2024 10:34 pm
RedHotRabbit wrote: ↑ Wed Apr 10, 2024 4:36 pm
Csjete wrote: ↑ Tue Apr 09, 2024 2:50 pm
VIDEO
Above is a link to the latest video of how to dupe gold coins.
I've tested this on several sevrers with at least one of each type of server. Play around and make sure not to use too high of a value for dupe or the game will negate those numbers.
A new table update is available.
Yeah im still so confused as to why i cant get this to work. im trying to do it with other items but i cant split the stack at all like it is in the video, the stack just doesnt split at all. ive tried pre splitting the stack and then once i turn the cheat on, split the stack in slot 1 into the other stacks but and it seems to update the item to a new (probably false) number and then it crashes the server.
do you have any ideas on what i could do to fix this?
It's not a PalGuard server, is it?
I amanged to duple once on a PalGuard server but it faield to replicate so I am still testing more permanent solutions.
I highly doubt it is a pal guard server. now that i think about it tho i might have a better understanding of what is happening.
im able to somewhat consistently repeat the dupe by splitting the stack before turning the cheat on then placing the new splits over the old ones. but what happens is one it crashes the server and 2 when i log back in i have a stack of an item that is too large to split into smaller stacks but the game does count me as having then (as i am able to use them in crafting and ect)
i think the problem im having is that5 because the cheat makes the numbers astronomically huge (which gold can stack in much larger piles) im not physically able to split the stack because you cant have a stack that large. |
in the video when you split the stack the coin shows as one coin but when i split my stack its half of the total. im going to test trying to split off less than 9999 and see if im able to.
Edit: ok yeah you need to make sure if the item youre splitting is over 9999 u dont split it until its under 9999 because the game wont let you move an item to a new slot (unless its gold) if it has more than that. i can consistently reproduce the dupe now
pfgoodrich
What is cheating?
Posts: 4 Joined: Tue Apr 09, 2024 2:15 pm
Reputation: 0
Post
by pfgoodrich » Fri Apr 12, 2024 11:44 am
May I humbly request a feature?
Can you give PalEdit the ability to set the sex of the pal? Ive beaten Bellanoir Libero 20 times now and all female.
I understand that it only change it client side temporarily but that's fine if it lets me start breeding and the server accepts the new eggs as legit.
mack_b_nibble
Cheater
Posts: 28 Joined: Wed May 24, 2023 8:01 am
Reputation: 0
Post
by mack_b_nibble » Fri Apr 12, 2024 2:24 pm
it seems using the no sphere consume option causes your inventory to start duplicating items when moving things around to different slots. When i pick up an item or move it in my inventory it gains like 16 items
killsport
Noobzor
Posts: 6 Joined: Sun Apr 14, 2024 5:23 pm
Reputation: 0
Post
by killsport » Sun Apr 14, 2024 5:26 pm
can we got a Instant Incubation cheat cuz it would work on dedicated servers as well
Coreveen
Noobzor
Posts: 8 Joined: Tue Sep 01, 2020 5:27 am
Reputation: 0
Post
by Coreveen » Mon Apr 15, 2024 6:30 am
Any progress toward the MP damage multiplier? It's so much harder to have fun without this!
Csjete
Table Makers
Posts: 88 Joined: Tue Aug 01, 2023 3:21 am
Reputation: 78
Post
by Csjete » Mon Apr 15, 2024 3:42 pm
Good morning. It apears there was a sizable update last night. I will be running thigns today ocne I get home to test everything out. I discovered much new things to do in Assembly.