[REQUEST] Norland

Ask about cheats/tables for single player games here
r4spb3rries
Noobzor
Noobzor
Posts: 8
Joined: Mon May 08, 2017 7:37 am
Reputation: 5

Re: [REQUEST] Norland

Post by r4spb3rries »

Updated the table using BigBear's videos, all the script should work except the "max need 2" because i dont have a clue how to fix it and too lazy to find out. It's my first time ever posting a table here even though it's only an update. Enjoy.

P.S should work with the version stated on the name of the CE table
Attachments
Norland v0.3926.5416.1.CT
(29.25 KiB) Downloaded 701 times

Bonvalo
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Jul 26, 2024 6:30 am
Reputation: 0

Re: [REQUEST] Norland

Post by Bonvalo »

Looks like it's already outdated since the current version is mismatched and the scripts do not function.

r4spb3rries
Noobzor
Noobzor
Posts: 8
Joined: Mon May 08, 2017 7:37 am
Reputation: 5

Re: [REQUEST] Norland

Post by r4spb3rries »

Bonvalo wrote:
Fri Jul 26, 2024 6:31 am
Looks like it's already outdated since the current version is mismatched and the scripts do not function.
yeah game's probably get updated daily

TEECOX93
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Apr 13, 2022 8:15 pm
Reputation: 0

Re: [REQUEST] Norland

Post by TEECOX93 »

Its crazy how fast the game update, its basicaly daily. A nightmare for cheat devs. Only thing im looking for so bad is a fast learn, since i hate how long some books took, damn.

r4spb3rries
Noobzor
Noobzor
Posts: 8
Joined: Mon May 08, 2017 7:37 am
Reputation: 5

Re: [REQUEST] Norland

Post by r4spb3rries »

TEECOX93 wrote:
Fri Jul 26, 2024 1:42 pm
Its crazy how fast the game update, its basicaly daily. A nightmare for cheat devs. Only thing im looking for so bad is a fast learn, since i hate how long some books took, damn.
I checked steamdb and the devs had 4 days straight of update in a row, and after looking at the update history this should be the last one for a few days so i updated the table again, everything should work except 'max need 2', and 'stat pointer' bcs it varied everytime you opened the game, so you need to fix it yourself, enjoy anyways
Attachments
Norland build 15152513.CT
(29.06 KiB) Downloaded 955 times

TEECOX93
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Apr 13, 2022 8:15 pm
Reputation: 0

Re: [REQUEST] Norland

Post by TEECOX93 »

r4spb3rries wrote:
Fri Jul 26, 2024 2:39 pm
TEECOX93 wrote:
Fri Jul 26, 2024 1:42 pm
Its crazy how fast the game update, its basicaly daily. A nightmare for cheat devs. Only thing im looking for so bad is a fast learn, since i hate how long some books took, damn.
I checked steamdb and the devs had 4 days straight of update in a row, and after looking at the update history this should be the last one for a few days so i updated the table again, everything should work except 'max need 2', and 'stat pointer' bcs it varied everytime you opened the game, so you need to fix it yourself, enjoy anyways
Thanks a lot for such a fast update my friend! +big respect

User avatar
BigBear743
Expert Cheater
Expert Cheater
Posts: 107
Joined: Sun Mar 17, 2024 10:13 pm
Reputation: 168

Re: [REQUEST] Norland

Post by BigBear743 »

Rebuilding Stat pointer script, can someone double check if this script work for you? :?
Just copy and paste the code below into your table, stat should update when it changes or when you hover over it :?

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>105766</ID>
      <Description>"Stat Pointers Initiation"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//finding conditional values
aobscanmodule(statpointers,Norland.exe,75 ** 8B **** 8B ** 8B ** 23 ** 2B ** 03 ** 23 ** 3B ** 7F ** 4C ****** 8D **** 23 ** FF ** 48 **** 48 ****** 41 ******** 85 ** 75 ** 33 ** 48 ********) // should be unique
alloc(newmem,$1000,statpointers)

label(code)
label(return mannerptr commandptr)
label(mannercheck commandcheck)

newmem:
  mov rax,[rsi+10]
  add rax,r14

//working area
  push rcx
  push rdx
//manner
  mov rcx,[mannercheck]
  cmp rbx,rcx
  jne @@1
  mov rdx,[rax]
  mov [mannerptr],rdx
  jmp code

@@1: //command
  mov rcx,[commandcheck]
  cmp rbx,rcx
  jne code
  mov rdx,[rax]
  mov [commandptr],rdx
  jmp code
//end of working area

code:
  pop rcx
  pop rdx
  jmp return

//comparison method
mannercheck:
  dq 000000000000DAAD
commandcheck:
  dq 000000000000E30F
//declaring pointers
mannerptr:
dq 0
commandptr:
  dq 0

statpointers+56:
  jmp newmem
  nop 2
return:

registersymbol(statpointers)
registersymbol(mannercheck commandcheck)
registersymbol(mannerptr commandptr)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
statpointers+56:
  db 48 8B 46 10 49 03 C6

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Norland.exe.text+32A4199

Norland.exe.text+32A417A: 48 8B 6C 24 48  - mov rbp,[rsp+48]
Norland.exe.text+32A417F: 48 8B 74 24 50  - mov rsi,[rsp+50]
Norland.exe.text+32A4184: 48 8B 7C 24 58  - mov rdi,[rsp+58]
Norland.exe.text+32A4189: 48 83 C4 20     - add rsp,20
Norland.exe.text+32A418D: 41 5F           - pop r15
Norland.exe.text+32A418F: 41 5E           - pop r14
Norland.exe.text+32A4191: 41 5C           - pop r12
Norland.exe.text+32A4193: C3              - ret 
Norland.exe.text+32A4194: 83 FB FF        - cmp ebx,-01
Norland.exe.text+32A4197: 74 DA           - je Norland.exe.text+32A4173
// ---------- INJECTING HERE ----------
Norland.exe.text+32A4199: 48 8B 46 10     - mov rax,[rsi+10]
// ---------- DONE INJECTING  ----------
Norland.exe.text+32A419D: 49 03 C6        - add rax,r14
Norland.exe.text+32A41A0: EB D3           - jmp Norland.exe.text+32A4175
Norland.exe.text+32A41A2: CC              - int 3 
Norland.exe.text+32A41A3: CC              - int 3 
Norland.exe.text+32A41A4: CC              - int 3 
Norland.exe.text+32A41A5: CC              - int 3 
Norland.exe.text+32A41A6: CC              - int 3 
Norland.exe.text+32A41A7: CC              - int 3 
Norland.exe.text+32A41A8: CC              - int 3 
Norland.exe.text+32A41A9: CC              - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>105767</ID>
          <Description>"Stat Pointers"</Description>
          <Options moHideChildren="1"/>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(statpointers2,Norland.exe,4C **** 44 ******** 48 8B D3 88 44 24 28 49 ** ** 44 ** ** ** ** E8) // should be unique}
//aobscanmodule(statpointers2,Norland.exe,48 **** C7 ************ E8 ******** 48 89 03 48 8B D0 48 ************ E8 ******** ************** 4C **** 44 ******** 48 8B D3 88 44 24 28)
alloc(newmem,$1000,statpointers2)

label(code)
label(return mannerptr2 commandptr2)

newmem:
  push rcx
  push rdx
  mov rdx,(double)1

  //manner
  mov rcx,[mannerptr]
  cmp rsi,rcx
  jne @@11
  cmp [rbx],rdx
  jb code
  mov [mannerptr2],rbx
  jmp code

@@11: //command
  mov rcx,[commandptr]
  cmp rsi,rcx
  jne code
  cmp [rbx],rdx
  jb code
  mov [commandptr2],rbx
  jmp code

code:
  pop rcx
  pop rdx

  mov rdx,rbx
  mov [rsp+28],al
  jmp return
mannerptr2:
  dq 0
commandptr2:
  dq 0

statpointers2+8:
  jmp newmem
  nop 2
return:

registersymbol(statpointers2)
registersymbol(mannerptr2 commandptr2)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
statpointers2+8:
  db 48 8B D3 88 44 24 28

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Norland.exe.text+3250ED2
48 8B D3 88 44 24 28
48 8B D3 88 44 24 28
4C **** 44 ******** 48 8B D3 88 44 24 28 88 ** ** ** 49 ** ** 44 ** ** ** **
Norland.exe.text+3250EA1: 48 8B D8                 - mov rbx,rax
Norland.exe.text+3250EA4: C7 43 0C 02 00 00 00     - mov [rbx+0C],00000002
Norland.exe.text+3250EAB: E8 F0 EB FE FF           - call Norland.exe.text+323FAA0
Norland.exe.text+3250EB0: 48 89 03                 - mov [rbx],rax
Norland.exe.text+3250EB3: 48 8B D0                 - mov rdx,rax
Norland.exe.text+3250EB6: 48 8B 0D F3 85 BA 01     - mov rcx,[7FF7E420A4B0]
Norland.exe.text+3250EBD: E8 9E A6 FC FF           - call Norland.exe.text+321B560
Norland.exe.text+3250EC2: 0F B6 84 24 88 00 00 00  - movzx eax,byte ptr [rsp+00000088]
Norland.exe.text+3250ECA: 4C 8B C5                 - mov r8,rbp
Norland.exe.text+3250ECD: 44 8B 4C 24 70           - mov r9d,[rsp+70]
// ---------- INJECTING HERE ----------
Norland.exe.text+3250ED2: 48 8B D3                 - mov rdx,rbx
// ---------- DONE INJECTING  ----------
Norland.exe.text+3250ED5: 88 44 24 28              - mov [rsp+28],al
Norland.exe.text+3250ED9: 49 8B CD                 - mov rcx,r13
Norland.exe.text+3250EDC: 44 88 7C 24 20           - mov [rsp+20],r15b
Norland.exe.text+3250EE1: E8 8A F7 FE FF           - call Norland.exe.text+3240670
Norland.exe.text+3250EE6: 44 0F B6 F0              - movzx r14d,al
Norland.exe.text+3250EEA: 4C 8B 7C 24 30           - mov r15,[rsp+30]
Norland.exe.text+3250EEF: 41 0F B6 C6              - movzx eax,r14b
Norland.exe.text+3250EF3: 48 8B 7C 24 68           - mov rdi,[rsp+68]
Norland.exe.text+3250EF8: 48 8B 5C 24 60           - mov rbx,[rsp+60]
Norland.exe.text+3250EFD: 4C 89 25 AC 85 BA 01     - mov [7FF7E420A4B0],r12
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>105768</ID>
              <Description>"Manner"</Description>
              <LastState Value="9" RealAddress="1505AFAA340"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>mannerptr2</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>105775</ID>
              <Description>"Command"</Description>
              <LastState Value="5" RealAddress="1505AFAA370"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>commandptr2</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


r4spb3rries
Noobzor
Noobzor
Posts: 8
Joined: Mon May 08, 2017 7:37 am
Reputation: 5

Re: [REQUEST] Norland

Post by r4spb3rries »

BigBear743 wrote:
Fri Jul 26, 2024 6:55 pm
Rebuilding Stat pointer script, can someone double check if this script work for you? :?
Just copy and paste the code below into your table, stat should update when it changes or when you hover over it :?

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>105766</ID>
      <Description>"Stat Pointers Initiation"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//finding conditional values
aobscanmodule(statpointers,Norland.exe,75 ** 8B **** 8B ** 8B ** 23 ** 2B ** 03 ** 23 ** 3B ** 7F ** 4C ****** 8D **** 23 ** FF ** 48 **** 48 ****** 41 ******** 85 ** 75 ** 33 ** 48 ********) // should be unique
alloc(newmem,$1000,statpointers)

label(code)
label(return mannerptr commandptr)
label(mannercheck commandcheck)

newmem:
  mov rax,[rsi+10]
  add rax,r14

//working area
  push rcx
  push rdx
//manner
  mov rcx,[mannercheck]
  cmp rbx,rcx
  jne @@1
  mov rdx,[rax]
  mov [mannerptr],rdx
  jmp code

@@1: //command
  mov rcx,[commandcheck]
  cmp rbx,rcx
  jne code
  mov rdx,[rax]
  mov [commandptr],rdx
  jmp code
//end of working area

code:
  pop rcx
  pop rdx
  jmp return

//comparison method
mannercheck:
  dq 000000000000DAAD
commandcheck:
  dq 000000000000E30F
//declaring pointers
mannerptr:
dq 0
commandptr:
  dq 0

statpointers+56:
  jmp newmem
  nop 2
return:

registersymbol(statpointers)
registersymbol(mannercheck commandcheck)
registersymbol(mannerptr commandptr)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
statpointers+56:
  db 48 8B 46 10 49 03 C6

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Norland.exe.text+32A4199

Norland.exe.text+32A417A: 48 8B 6C 24 48  - mov rbp,[rsp+48]
Norland.exe.text+32A417F: 48 8B 74 24 50  - mov rsi,[rsp+50]
Norland.exe.text+32A4184: 48 8B 7C 24 58  - mov rdi,[rsp+58]
Norland.exe.text+32A4189: 48 83 C4 20     - add rsp,20
Norland.exe.text+32A418D: 41 5F           - pop r15
Norland.exe.text+32A418F: 41 5E           - pop r14
Norland.exe.text+32A4191: 41 5C           - pop r12
Norland.exe.text+32A4193: C3              - ret 
Norland.exe.text+32A4194: 83 FB FF        - cmp ebx,-01
Norland.exe.text+32A4197: 74 DA           - je Norland.exe.text+32A4173
// ---------- INJECTING HERE ----------
Norland.exe.text+32A4199: 48 8B 46 10     - mov rax,[rsi+10]
// ---------- DONE INJECTING  ----------
Norland.exe.text+32A419D: 49 03 C6        - add rax,r14
Norland.exe.text+32A41A0: EB D3           - jmp Norland.exe.text+32A4175
Norland.exe.text+32A41A2: CC              - int 3 
Norland.exe.text+32A41A3: CC              - int 3 
Norland.exe.text+32A41A4: CC              - int 3 
Norland.exe.text+32A41A5: CC              - int 3 
Norland.exe.text+32A41A6: CC              - int 3 
Norland.exe.text+32A41A7: CC              - int 3 
Norland.exe.text+32A41A8: CC              - int 3 
Norland.exe.text+32A41A9: CC              - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>105767</ID>
          <Description>"Stat Pointers"</Description>
          <Options moHideChildren="1"/>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(statpointers2,Norland.exe,4C **** 44 ******** 48 8B D3 88 44 24 28 49 ** ** 44 ** ** ** ** E8) // should be unique}
//aobscanmodule(statpointers2,Norland.exe,48 **** C7 ************ E8 ******** 48 89 03 48 8B D0 48 ************ E8 ******** ************** 4C **** 44 ******** 48 8B D3 88 44 24 28)
alloc(newmem,$1000,statpointers2)

label(code)
label(return mannerptr2 commandptr2)

newmem:
  push rcx
  push rdx
  mov rdx,(double)1

  //manner
  mov rcx,[mannerptr]
  cmp rsi,rcx
  jne @@11
  cmp [rbx],rdx
  jb code
  mov [mannerptr2],rbx
  jmp code

@@11: //command
  mov rcx,[commandptr]
  cmp rsi,rcx
  jne code
  cmp [rbx],rdx
  jb code
  mov [commandptr2],rbx
  jmp code

code:
  pop rcx
  pop rdx

  mov rdx,rbx
  mov [rsp+28],al
  jmp return
mannerptr2:
  dq 0
commandptr2:
  dq 0

statpointers2+8:
  jmp newmem
  nop 2
return:

registersymbol(statpointers2)
registersymbol(mannerptr2 commandptr2)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
statpointers2+8:
  db 48 8B D3 88 44 24 28

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Norland.exe.text+3250ED2
48 8B D3 88 44 24 28
48 8B D3 88 44 24 28
4C **** 44 ******** 48 8B D3 88 44 24 28 88 ** ** ** 49 ** ** 44 ** ** ** **
Norland.exe.text+3250EA1: 48 8B D8                 - mov rbx,rax
Norland.exe.text+3250EA4: C7 43 0C 02 00 00 00     - mov [rbx+0C],00000002
Norland.exe.text+3250EAB: E8 F0 EB FE FF           - call Norland.exe.text+323FAA0
Norland.exe.text+3250EB0: 48 89 03                 - mov [rbx],rax
Norland.exe.text+3250EB3: 48 8B D0                 - mov rdx,rax
Norland.exe.text+3250EB6: 48 8B 0D F3 85 BA 01     - mov rcx,[7FF7E420A4B0]
Norland.exe.text+3250EBD: E8 9E A6 FC FF           - call Norland.exe.text+321B560
Norland.exe.text+3250EC2: 0F B6 84 24 88 00 00 00  - movzx eax,byte ptr [rsp+00000088]
Norland.exe.text+3250ECA: 4C 8B C5                 - mov r8,rbp
Norland.exe.text+3250ECD: 44 8B 4C 24 70           - mov r9d,[rsp+70]
// ---------- INJECTING HERE ----------
Norland.exe.text+3250ED2: 48 8B D3                 - mov rdx,rbx
// ---------- DONE INJECTING  ----------
Norland.exe.text+3250ED5: 88 44 24 28              - mov [rsp+28],al
Norland.exe.text+3250ED9: 49 8B CD                 - mov rcx,r13
Norland.exe.text+3250EDC: 44 88 7C 24 20           - mov [rsp+20],r15b
Norland.exe.text+3250EE1: E8 8A F7 FE FF           - call Norland.exe.text+3240670
Norland.exe.text+3250EE6: 44 0F B6 F0              - movzx r14d,al
Norland.exe.text+3250EEA: 4C 8B 7C 24 30           - mov r15,[rsp+30]
Norland.exe.text+3250EEF: 41 0F B6 C6              - movzx eax,r14b
Norland.exe.text+3250EF3: 48 8B 7C 24 68           - mov rdi,[rsp+68]
Norland.exe.text+3250EF8: 48 8B 5C 24 60           - mov rbx,[rsp+60]
Norland.exe.text+3250EFD: 4C 89 25 AC 85 BA 01     - mov [7FF7E420A4B0],r12
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>105768</ID>
              <Description>"Manner"</Description>
              <LastState Value="9" RealAddress="1505AFAA340"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>mannerptr2</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>105775</ID>
              <Description>"Command"</Description>
              <LastState Value="5" RealAddress="1505AFAA370"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>commandptr2</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Works fine for me, closed reopened the game twice and it still works

WakingNightmare
What is cheating?
What is cheating?
Posts: 1
Joined: Sat Jul 27, 2024 3:52 am
Reputation: 0

Re: [REQUEST] Norland

Post by WakingNightmare »

BigBear743 wrote:
Fri Jul 26, 2024 6:55 pm
Rebuilding Stat pointer script, can someone double check if this script work for you? :?
Just copy and paste the code below into your table, stat should update when it changes or when you hover over it :?

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>105766</ID>
      <Description>"Stat Pointers Initiation"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//finding conditional values
aobscanmodule(statpointers,Norland.exe,75 ** 8B **** 8B ** 8B ** 23 ** 2B ** 03 ** 23 ** 3B ** 7F ** 4C ****** 8D **** 23 ** FF ** 48 **** 48 ****** 41 ******** 85 ** 75 ** 33 ** 48 ********) // should be unique
alloc(newmem,$1000,statpointers)

label(code)
label(return mannerptr commandptr)
label(mannercheck commandcheck)

newmem:
  mov rax,[rsi+10]
  add rax,r14

//working area
  push rcx
  push rdx
//manner
  mov rcx,[mannercheck]
  cmp rbx,rcx
  jne @@1
  mov rdx,[rax]
  mov [mannerptr],rdx
  jmp code

@@1: //command
  mov rcx,[commandcheck]
  cmp rbx,rcx
  jne code
  mov rdx,[rax]
  mov [commandptr],rdx
  jmp code
//end of working area

code:
  pop rcx
  pop rdx
  jmp return

//comparison method
mannercheck:
  dq 000000000000DAAD
commandcheck:
  dq 000000000000E30F
//declaring pointers
mannerptr:
dq 0
commandptr:
  dq 0

statpointers+56:
  jmp newmem
  nop 2
return:

registersymbol(statpointers)
registersymbol(mannercheck commandcheck)
registersymbol(mannerptr commandptr)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
statpointers+56:
  db 48 8B 46 10 49 03 C6

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Norland.exe.text+32A4199

Norland.exe.text+32A417A: 48 8B 6C 24 48  - mov rbp,[rsp+48]
Norland.exe.text+32A417F: 48 8B 74 24 50  - mov rsi,[rsp+50]
Norland.exe.text+32A4184: 48 8B 7C 24 58  - mov rdi,[rsp+58]
Norland.exe.text+32A4189: 48 83 C4 20     - add rsp,20
Norland.exe.text+32A418D: 41 5F           - pop r15
Norland.exe.text+32A418F: 41 5E           - pop r14
Norland.exe.text+32A4191: 41 5C           - pop r12
Norland.exe.text+32A4193: C3              - ret 
Norland.exe.text+32A4194: 83 FB FF        - cmp ebx,-01
Norland.exe.text+32A4197: 74 DA           - je Norland.exe.text+32A4173
// ---------- INJECTING HERE ----------
Norland.exe.text+32A4199: 48 8B 46 10     - mov rax,[rsi+10]
// ---------- DONE INJECTING  ----------
Norland.exe.text+32A419D: 49 03 C6        - add rax,r14
Norland.exe.text+32A41A0: EB D3           - jmp Norland.exe.text+32A4175
Norland.exe.text+32A41A2: CC              - int 3 
Norland.exe.text+32A41A3: CC              - int 3 
Norland.exe.text+32A41A4: CC              - int 3 
Norland.exe.text+32A41A5: CC              - int 3 
Norland.exe.text+32A41A6: CC              - int 3 
Norland.exe.text+32A41A7: CC              - int 3 
Norland.exe.text+32A41A8: CC              - int 3 
Norland.exe.text+32A41A9: CC              - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>105767</ID>
          <Description>"Stat Pointers"</Description>
          <Options moHideChildren="1"/>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(statpointers2,Norland.exe,4C **** 44 ******** 48 8B D3 88 44 24 28 49 ** ** 44 ** ** ** ** E8) // should be unique}
//aobscanmodule(statpointers2,Norland.exe,48 **** C7 ************ E8 ******** 48 89 03 48 8B D0 48 ************ E8 ******** ************** 4C **** 44 ******** 48 8B D3 88 44 24 28)
alloc(newmem,$1000,statpointers2)

label(code)
label(return mannerptr2 commandptr2)

newmem:
  push rcx
  push rdx
  mov rdx,(double)1

  //manner
  mov rcx,[mannerptr]
  cmp rsi,rcx
  jne @@11
  cmp [rbx],rdx
  jb code
  mov [mannerptr2],rbx
  jmp code

@@11: //command
  mov rcx,[commandptr]
  cmp rsi,rcx
  jne code
  cmp [rbx],rdx
  jb code
  mov [commandptr2],rbx
  jmp code

code:
  pop rcx
  pop rdx

  mov rdx,rbx
  mov [rsp+28],al
  jmp return
mannerptr2:
  dq 0
commandptr2:
  dq 0

statpointers2+8:
  jmp newmem
  nop 2
return:

registersymbol(statpointers2)
registersymbol(mannerptr2 commandptr2)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
statpointers2+8:
  db 48 8B D3 88 44 24 28

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Norland.exe.text+3250ED2
48 8B D3 88 44 24 28
48 8B D3 88 44 24 28
4C **** 44 ******** 48 8B D3 88 44 24 28 88 ** ** ** 49 ** ** 44 ** ** ** **
Norland.exe.text+3250EA1: 48 8B D8                 - mov rbx,rax
Norland.exe.text+3250EA4: C7 43 0C 02 00 00 00     - mov [rbx+0C],00000002
Norland.exe.text+3250EAB: E8 F0 EB FE FF           - call Norland.exe.text+323FAA0
Norland.exe.text+3250EB0: 48 89 03                 - mov [rbx],rax
Norland.exe.text+3250EB3: 48 8B D0                 - mov rdx,rax
Norland.exe.text+3250EB6: 48 8B 0D F3 85 BA 01     - mov rcx,[7FF7E420A4B0]
Norland.exe.text+3250EBD: E8 9E A6 FC FF           - call Norland.exe.text+321B560
Norland.exe.text+3250EC2: 0F B6 84 24 88 00 00 00  - movzx eax,byte ptr [rsp+00000088]
Norland.exe.text+3250ECA: 4C 8B C5                 - mov r8,rbp
Norland.exe.text+3250ECD: 44 8B 4C 24 70           - mov r9d,[rsp+70]
// ---------- INJECTING HERE ----------
Norland.exe.text+3250ED2: 48 8B D3                 - mov rdx,rbx
// ---------- DONE INJECTING  ----------
Norland.exe.text+3250ED5: 88 44 24 28              - mov [rsp+28],al
Norland.exe.text+3250ED9: 49 8B CD                 - mov rcx,r13
Norland.exe.text+3250EDC: 44 88 7C 24 20           - mov [rsp+20],r15b
Norland.exe.text+3250EE1: E8 8A F7 FE FF           - call Norland.exe.text+3240670
Norland.exe.text+3250EE6: 44 0F B6 F0              - movzx r14d,al
Norland.exe.text+3250EEA: 4C 8B 7C 24 30           - mov r15,[rsp+30]
Norland.exe.text+3250EEF: 41 0F B6 C6              - movzx eax,r14b
Norland.exe.text+3250EF3: 48 8B 7C 24 68           - mov rdi,[rsp+68]
Norland.exe.text+3250EF8: 48 8B 5C 24 60           - mov rbx,[rsp+60]
Norland.exe.text+3250EFD: 4C 89 25 AC 85 BA 01     - mov [7FF7E420A4B0],r12
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>105768</ID>
              <Description>"Manner"</Description>
              <LastState Value="9" RealAddress="1505AFAA340"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>mannerptr2</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>105775</ID>
              <Description>"Command"</Description>
              <LastState Value="5" RealAddress="1505AFAA370"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>commandptr2</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Where am I suppose copy and paste this do I override the script?

User avatar
BigBear743
Expert Cheater
Expert Cheater
Posts: 107
Joined: Sun Mar 17, 2024 10:13 pm
Reputation: 168

Re: [REQUEST] Norland

Post by BigBear743 »

WakingNightmare wrote:
Sat Jul 27, 2024 3:54 am
Where am I suppose copy and paste this do I override the script?
Get my table here and try out that script :?
viewtopic.php?p=362935#p362935

Noir
Noobzor
Noobzor
Posts: 11
Joined: Sun Jul 30, 2023 10:52 am
Reputation: 5

Re: [REQUEST] Norland

Post by Noir »

WakingNightmare wrote:
Sat Jul 27, 2024 3:54 am
Where am I suppose copy and paste this do I override the script?
There's an empty box/space where the cheats are placed in, just right click an empty spot and paste the code. It'll automatically put in the Stat Pointer Bigbear had made.

:>

Noir
Noobzor
Noobzor
Posts: 11
Joined: Sun Jul 30, 2023 10:52 am
Reputation: 5

Re: [REQUEST] Norland

Post by Noir »

A Suggestion.

It would be nice if there was a way to bypass the skill limit of 20. I remember in the demo, there was no such restriction (up to a 100).

Or

An instant education transfer would be nice (i.e, teaching should only take 1 session to fully transfer the teacher's skills)

TEECOX93
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Apr 13, 2022 8:15 pm
Reputation: 0

Re: [REQUEST] Norland

Post by TEECOX93 »

BigBear743 wrote:
Fri Jul 19, 2024 6:16 pm
I uploaded a video on how to update my table on this specific game, follow the instruction and everyone can update it yourself :D
Sharing 8:
Fixes scripts to make them more stable, so far I have tested it on the last 5 patches. This may be the final table :D
=======================================================
Sharing 7:
Changed most aob so it may last through the hotfixes
Added Stat Pointer Initiation Demo - Conditional values were changed to hopefully more stable codes. Full script available in my community and still under testing :?
========================================================
Sharing 5:
Game Version: v0.3924.5386.0
Update scripts
+ Added stat editor (I know someone may like this :? , but it complicated to use)
+ Character creation 20 years old (help with max out skill)
+ Max Mood
+ Max Needs
+ Infinite Resource (all resource set to 20, this to avoid the envious system on the holy ring, you can change the amount to anything)
+ Quick Library Tasks
Thanks a lot for keeping the table updated, u guys here are real legends ♥

maracas123
Noobzor
Noobzor
Posts: 10
Joined: Mon Mar 20, 2023 5:07 pm
Reputation: 0

Re: [REQUEST] Norland

Post by maracas123 »

TEECOX93 wrote:
Mon Jul 29, 2024 2:46 pm
Thanks a lot for keeping the table updated, u guys here are real legends ♥
I can only agree with that. Thank you very much.
Has anyone been able to test the current version of the table with the latest update patch #12?
I'm giving it a try right now.

Naksu03
Noobzor
Noobzor
Posts: 10
Joined: Sat Jul 27, 2024 6:18 pm
Reputation: 0

Re: [REQUEST] Norland

Post by Naksu03 »

script is working for me but the stat editor only has 2 stats manner and command the other is missing

Post Reply

Who is online

Users browsing this forum: No registered users