Give it a try, added float option, for version 1.1.2, the way i did them they should work also for 1.1.4, i did them for the non-steam version using Cheat Engine 7.6.
Look up for the updated thingy.
In case you have an older version of Cheat Engine, here's the entire table code, paste it directly into a newly opened Cheat Engine.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>32</ID>
<Description>"Gal Guardians: Servants of the Dark"</Description>
<Color>6B6B6B</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
{$lua}
OpenProcess("game.exe")
{$asm}
[DISABLE]
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>68</ID>
<Description>"Combat [Damage/One Hit Kill]"</Description>
<Color>FF8000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_damage,$process,03 19 48 83 C1 0C 48 3B CA 75 F5 F3)
alloc(newmem,$100,_damage)
label(return)
registersymbol(_damage)
newmem:
mov [rcx],0
add ebx,[rcx]
add rcx,0C
jmp return
_damage:
jmp newmem
nop
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(_damage)
_damage:
db 03 19 48 83 C1 0C
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>181</ID>
<Description>"Float [◄ ▲ ►]"</Description>
<Color>008080</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_float,$process,F3 0F 11 01 F3 0F 58 4B 20)
alloc(newmem,$100,_float)
label(code return)
registersymbol(_float)
newmem:
add [rcx],(int)1000
jmp return
code:
movss [rcx],xmm0
addss xmm1,[rbx+20]
jmp return
_float:
jmp newmem
nop 4
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(_float)
_float:
db F3 0F 11 01 F3 0F 58 4B 20
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>52</ID>
<Description>"Health [Character]"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_hero,$process,8B 41 40 42 89 84 2F 90 07 00 00)
alloc(newmem,$100,_hero)
alloc(_hero_1,8)
alloc(_hero_2,8)
label(_hero_base _hero_1_base _hero_2_base)
registersymbol(_hero _hero_1 _hero_2)
_hero_1:
dq 0
_hero_2:
dq 0
newmem:
cmp [_hero_1],0
je _hero_1_base
cmp [_hero_1],rcx
je code
cmp [_hero_2],0
je _hero_2_base
cmp [_hero_2],rcx
je code
jmp _hero_base
code:
mov eax,[rcx+40]
mov [rdi+r13+790],eax
jmp return
_hero_1_base:
mov [_hero_1],rcx
mov eax,[rcx+40]
jmp return
_hero_2_base:
mov [_hero_2],rcx
mov eax,[rcx+40]
jmp return
_hero_base:
mov [_hero_1],0
mov [_hero_2],0
jmp newmem
_hero:
jmp newmem
nop 6
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
_hero:
db 8B 41 40 42 89 84 2F 90 07 00 00
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>54</ID>
<Description>"Maid Kirika"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>8080FF</Color>
<VariableType>2 Bytes</VariableType>
<Address>_hero_2</Address>
<Offsets>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>53</ID>
<Description>"Maid Masha"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>8080FF</Color>
<VariableType>2 Bytes</VariableType>
<Address>_hero_1</Address>
<Offsets>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>36</ID>
<Description>"Inventory [Ammo]"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<Color>800000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_ammo,$process,8B 48 28 89 58 30)
alloc(newmem,$100,_ammo)
alloc(_pouch,8)
label(return)
registersymbol(_ammo _pouch)
newmem:
mov [_pouch],rax
mov ecx,[rax+28]
mov [rax+30],ebx
jmp return
_ammo:
jmp newmem
nop
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
_ammo:
db 8B 48 28 89 58 30
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>37</ID>
<Description>" Ammo"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>FF8080</Color>
<VariableType>4 Bytes</VariableType>
<Address>_pouch</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>56</ID>
<Description>" Ammo Max"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>FF8080</Color>
<VariableType>4 Bytes</VariableType>
<Address>_pouch</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>65</ID>
<Description>"Inventory [Gold]"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<Color>008000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_gold,$process,8B 71 3C 48 83 C1 08 E8 AA)
alloc(_inventory,8)
alloc(newmem,$100,_gold)
label(return)
registersymbol(_gold _inventory)
newmem:
mov [_inventory],rcx
mov esi,[rcx+3C]
add rcx,08
jmp return
_gold:
jmp newmem
nop 2
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
_gold:
db 8B 71 3C 48 83 C1 08
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>66</ID>
<Description>"Gold"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>004000</Color>
<VariableType>4 Bytes</VariableType>
<Address>_inventory</Address>
<Offsets>
<Offset>3c</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>63</ID>
<Description>"Use [DP]"</Description>
<Color>0080FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_dp,$process,89 4B 28 48 8B 4C 24 38)
registersymbol(_dp)
_dp:
db 90 90 90
[DISABLE]
unregistersymbol(_dp)
_dp:
db 89 4B 28 48 8B 4C 24 38
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
If somehow some saved game is available, i can take a look also at that pointer for that thing (i need 2 items at least), since i don't know how to save this game, didn't played much, though i must admit is quite enjoyable.
EDIT: Nevermind, added them.