Page 2 of 4

Re: Subnautica: Below Zero

Posted: Wed May 08, 2019 12:35 pm
by fantomas
Minor fixes to support the latest build e13646 [ May 7, 2019 ]

Re: Subnautica: Below Zero

Posted: Mon May 13, 2019 6:29 pm
by SaucyJack
Question - what happened to the fastscan in the newest iteration? I don't see it in the table.

Re: Subnautica: Below Zero

Posted: Mon May 13, 2019 9:58 pm
by fantomas
SaucyJack wrote:
Mon May 13, 2019 6:29 pm
Question - what happened to the fastscan in the newest iteration? I don't see it in the table.
Under "ConsoleCommands"

Re: Subnautica: Below Zero

Posted: Sun Sep 22, 2019 2:51 pm
by fantomas
Minor fixes to support the latest build e19566 [ Sept 20, 2019 ]

Re: Subnautica: Below Zero

Posted: Tue Dec 10, 2019 9:38 am
by fantomas
Minor fixes to support the build e22100 [Dec 06,2019]
Scripts use now aobscanregion method

Re: Subnautica: Below Zero

Posted: Sat Dec 21, 2019 6:49 pm
by Impala
fantomas wrote:
Tue Dec 10, 2019 9:38 am
Minor fixes to support the build e22100 [Dec 06,2019]
Scripts use now aobscanregion method
Does this work on the base game of subnautica?

I want to play the first one first then the new dlc

*EDIT* I'm guessing it doesn't since its a new steam install, I thought it was just dlc

Re: Subnautica: Below Zero

Posted: Sat Dec 21, 2019 7:01 pm
by fantomas
ImpalaPUA wrote:
Sat Dec 21, 2019 6:49 pm

Does this work on the base game of subnautica?

I want to play the first one first then the new dlc
Hi ImpalaPUA :)

The most of them should work but I didn't check them as I didn't play the base game since a long time. Check inside the scripts, the most of them are from the base game and some other from this one. But as I used this time aobscanregion, maybe it won't cause trouble in both versions.

--Edit--

If it doesn't work properly, I'll maybe update the base game table with aobscanregion method to increase system compatibility and will add the same options in this table that I didn't in the base game table. ;)

Re: Subnautica: Below Zero

Posted: Thu Jan 30, 2020 6:26 pm
by fantomas
Minor fixes to support the build e23240 [Jan 17,2020]

Re: Subnautica: Below Zero

Posted: Sat Feb 15, 2020 10:42 am
by fantomas
Minor fix to support the build e24049 [Feb 14,2020]
Added pointer in 'Player Base Addreses' for the new game feature 'bodyTemperature'.

Re: Subnautica: Below Zero

Posted: Mon Apr 06, 2020 8:26 pm
by Relentless1
Is it normal that when trying to free-craft with the building tool, that it may at some point stop working, and start working again after some time (or random action)? An way to circumvent that?

Subnautica: Below Zero

Posted: Fri May 29, 2020 6:50 pm
by Lord Blade
So I just started the game up (version 28589) and I can't seem to get the table to work. Does it need an update, or am I just missing something?

Subnautica: Below Zero

Posted: Sat May 30, 2020 9:21 am
by fantomas
[QUOTE="Lord Blade, post: 137449, member: 911"]

So I just started the game up (version 28589) and I can't seem to get the table to work. Does it need an update, or am I just missing something?

[/QUOTE]

I'm tempted to say it's on your side - I just checked the current table with the build 28769 and all scripts work perfectly fine here.



[IMG width="546px"]https://zupimages.net/up/20/23/x1bb.png[/IMG]



There only were some very minor fixes in some pointers offsets but the core of the scripts didn't change. So it is why I uploaded this new table, you can give it a try. :)

Subnautica: Below Zero

Posted: Sat May 30, 2020 9:54 am
by STN
[QUOTE="fantomas, post: 137544, member: 1587"]

I'm tempted to say it's on your side - I just checked the current table with the build 28769 and all scripts work perfectly fine here - There only was some very minor fixes in some pointers offsets but the core of the scripts didn't change. So it is why I uploaded this new table, you can give it a try. :)



EDIT:



It seems to be a bug, I'm not able to attach my new table. The issue has been reported, I'll update the new table ASAP. ;)

[/QUOTE]



Please try now.

Re: Subnautica: Below Zero

Posted: Fri Jul 31, 2020 11:15 pm
by boufou
Please Update Table For 312172 Big Thx ;)

Re: Subnautica: Below Zero

Posted: Mon Aug 03, 2020 4:27 am
by aanpsx
Hi..
here some code for All creatures (for v31692):

- all creature are "deaf"
- all creature are "blind"
- all creature are "friendly"
- disable detect motion for all creature

===============================
Copy/paste to your beloved CE

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1448</ID>
      <Description>"Creature Behavior"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{======================
Author   : aanpsx
Date     : 2020-08-03
Game     : SubnauticaZero.exe
Version  : 2019.4.2.492
======================}

define(address_Creature,"Creature:UpdateBehaviour")
define(bytes_Creature,db 55 48 8B EC 48 83 EC 50)
define(fmax,(float)999999999)
define(fmin,(float)0)
define(imax,#999999999)
define(cmp1,cmp byte ptr)
define(bit,byte ptr)
define(mov1,mov byte ptr)
define(8b,dq 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
//           0 8101820283038404850586068707880889098
[ENABLE]
{$lua}
if syntaxcheck then return end
LaunchMonoDataCollector()
-----------------------
memrec.Color=0x000080ff
-------------- A.B.G.R
{$asm}
aobscanregion(PSX_Creature,Creature:UpdateBehaviour,Creature:UpdateBehaviour+1,55)
alloc(newmem_Creature,$1000,PSX_Creature)
label(_Creature)
label(code_Creature)
registersymbol(_Creature)
registersymbol(PSX_Creature)
registersymbol(code_Creature)
newmem_Creature:
  mov [_Creature],rcx
@@://deaf
  cmp1 [_Creature+70],0
  je @f
  mov [rcx+bc],fmin
@@://detect motion
  cmp1 [_Creature+71],0
  je @f
  mov1 [rcx+c0],0
@@://cyclopsSonarDetectable
  cmp1 [_Creature+72],0
  je @f
  mov1 [rcx+e4],1
@@://_friendlyToPlayer
  cmp1 [_Creature+73],0
  je @f
  mov1 [rcx+fc],1
@@://blind
  cmp1 [_Creature+74],0
  je @f
  mov1 [rcx+b0],0
code_Creature:
  readmem(PSX_Creature,8)
  jmp return_Creature
_Creature:
  8b
PSX_Creature:
  jmp newmem_Creature
  nop 3
return_Creature:

[DISABLE]
unregistersymbol(_Creature)
unregistersymbol(PSX_Creature)
unregistersymbol(code_Creature)
dealloc(newmem_Creature)
PSX_Creature:
  readmem(code_Creature,8)
//Alt: push rbp
//Alt: mov rbp,rsp
//Alt: sub rsp,50
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x00008000
-------------- A.B.G.R 
{$asm}
{
// ORIGINAL CODE - INJECTION POINT: Creature:UpdateBehaviour

241BC4C7E78: 08 80 C3 76 D5 40              -  or [rax+40D576C3],al
241BC4C7E7E: 02 00                          -  add al,[rax]
241BC4C7E80: 00 00                          -  add [rax],al
241BC4C7E82: 00 00                          -  add [rax],al
241BC4C7E84: 00 00                          -  add [rax],al
241BC4C7E86: 00 00                          -  add [rax],al
241BC4C7E88: 00 00                          -  add [rax],al
241BC4C7E8A: 00 00                          -  add [rax],al
241BC4C7E8C: 00 00                          -  add [rax],al
241BC4C7E8E: 00 00                          -  add [rax],al
// ---------- INJECTING HERE ----------
241BC4C7E90: 55                             -  push rbp
241BC4C7E91: 48 8B EC                       -  mov rbp,rsp
241BC4C7E94: 48 83 EC 50                    -  sub rsp,50
// ---------- DONE INJECTING  ----------
241BC4C7E98: 48 89 75 F0                    -  mov [rbp-10],rsi
241BC4C7E9C: 48 89 7D F8                    -  mov [rbp-08],rdi
241BC4C7EA0: 48 8B F1                       -  mov rsi,rcx
241BC4C7EA3: F3 0F 11 4D E0                 -  movss [rbp-20],xmm1
241BC4C7EA8: F3 0F 11 55 D8                 -  movss [rbp-28],xmm2
241BC4C7EAD: 90                             -  nop 
241BC4C7EAE: 49 BB D0 26 39 A2 41 02 00 00  -  mov r11,00000241A23926D0
241BC4C7EB8: 41 FF D3                       -  call r11
241BC4C7EBB: F3 0F 10 45 E0                 -  movss xmm0,[rbp-20]
241BC4C7EC0: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1451</ID>
          <Description>"all creature are "deaf""</Description>
          <LastState/>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{======================
Author   : aanpsx
Date     : 2020-08-03
Game     : SubnauticaZero.exe
Version  : 2019.4.2.492
======================}

define(PSX,_Creature+70)
[ENABLE]
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x000080ff
-------------- A.B.G.R
{$asm}
PSX:
  db 1

[DISABLE]
PSX:
  db 0
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x00008000
-------------- A.B.G.R 
{$asm}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1452</ID>
          <Description>"all creature are "Blind""</Description>
          <LastState/>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{======================
Author   : aanpsx
Date     : 2020-08-03
Game     : SubnauticaZero.exe
Version  : 2019.4.2.492
======================}

define(PSX,_Creature+74)
[ENABLE]
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x000080ff
-------------- A.B.G.R
{$asm}
PSX:
  db 1

[DISABLE]
PSX:
  db 0
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x00008000
-------------- A.B.G.R 
{$asm}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1455</ID>
          <Description>"all creature are "friendly""</Description>
          <LastState/>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{======================
Author   : aanpsx
Date     : 2020-08-03
Game     : SubnauticaZero.exe
Version  : 2019.4.2.492
======================}

define(PSX,_Creature+73)
[ENABLE]
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x000080ff
-------------- A.B.G.R
{$asm}
PSX:
  db 1

[DISABLE]
PSX:
  db 0
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x00008000
-------------- A.B.G.R 
{$asm}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1453</ID>
          <Description>"disable detect motion for all creature"</Description>
          <LastState/>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{======================
Author   : aanpsx
Date     : 2020-08-03
Game     : SubnauticaZero.exe
Version  : 2019.4.2.492
======================}

define(PSX,_Creature+71)
[ENABLE]
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x000080ff
-------------- A.B.G.R
{$asm}
PSX:
  db 1

[DISABLE]
PSX:
  db 0
{$lua}
if syntaxcheck then return end
-----------------------
memrec.Color=0x00008000
-------------- A.B.G.R 
{$asm}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>