Games
My games
Your favourited games will be displayed here
Mods
Mod updates
Explore this month's nominated mods.
The elegant, powerful and open-source mod manager.
Collections
Learn from the community with tutorials and guides.
Images
Videos
Upgrade your account to unlock all media content.
Community
News
Support
Wiki
Vortex
Share your ideas, discuss them with the community, and cast your vote on feedback provided.
Oh dear! Something has gone wrong!
Try reloading the notifications.
No unread notifications right now
You're up to date
All games (3,695)
Recently added (71)
All mods
New
Trending
Most endorsed
Top files
Mod categories
Mods of the month
Recent activity
All collections
Recently added
Highest rated
Media
Latest
Forums
Support authors
All news
Site news
Competitions
Interviews
Help
Contact
Give feedback
FAQ
Game guides
Tutorial
Tools
Vortex help
API documentation
Install Vortex
To enjoy the benefits of Nexus Mods, please log in or register a new account
7 comments
https://www.nexusmods.com/grounded/mods/65
Just replace the script that currently in the cheat engine table with this script https://pastebin.com/NH1k5SyD
[ENABLE]
aobscanmodule(get_canBuildThere,$process,66 83 BB * * 00 00 00 48 8B 8B)
aobscanmodule(get_surfaceType,$process,47 65 74 53 75 72 66 61 63 65 54 79 70 65)
registersymbol(get_canBuildThere)
registersymbol(get_surfaceType)
alloc(fSurfaceType,$1000,get_surfaceType)
label(fSurfaceTypeRet)
alloc(get_canBuildThereS,8)
registersymbol(get_canBuildThereS)
get_canBuildThereS:
readmem(get_canBuildThere,8)
fSurfaceType:
cmp byte ptr [rcx+Building.AnchoredSurface],00 //If there's no surface
jne @f
mov byte ptr [rcx+Building.AnchoredSurface],07 //Then set it to Default
@@:
cmp byte ptr [rcx+Building.AnchoredSurface],01
jmp fSurfaceTypeRet
get_canBuildThere:
db 38 C0 90 90 90 90 90 90
get_surfaceType:
jmp fSurfaceType
nop 2
fSurfaceTypeRet:
[DISABLE]
get_canBuildThere:
readmem(get_canBuildThereS,8)
get_surfaceType+3:
cmp byte ptr [rcx+Building.AnchoredSurface],01
unregistersymbol(get_canBuildThere)
unregistersymbol(get_surfaceType)
dealloc(fSurfaceType)
{
//Allow Placement Anywhere - Sets to Allowed or Not
Maine-Win64-Shipping.exe+13F0550 - 48 89 5C 24 08 - mov [rsp+08],rbx
Maine-Win64-Shipping.exe+13F0555 - 48 89 74 24 10 - mov [rsp+10],rsi
Maine-Win64-Shipping.exe+13F055A - 57 - push rdi
Maine-Win64-Shipping.exe+13F055B - 48 83 EC 20 - sub rsp,20
Maine-Win64-Shipping.exe+13F055F - 0F10 02 - movups xmm0,[rdx]
Maine-Win64-Shipping.exe+13F0562 - 4C 8D 41 60 - lea r8,[rcx+60]
Maine-Win64-Shipping.exe+13F0566 - 0F11 01 - movups [rcx],xmm0
Maine-Win64-Shipping.exe+13F0569 - 48 8B FA - mov rdi,rdx
Maine-Win64-Shipping.exe+13F056C - 0F10 4A 10 - movups xmm1,[rdx+10]
Maine-Win64-Shipping.exe+13F0570 - 33 F6 - xor esi,esi
Maine-Win64-Shipping.exe+13F0572 - 0F11 49 10 - movups [rcx+10],xmm1
Maine-Win64-Shipping.exe+13F0576 - 48 8B D9 - mov rbx,rcx
Maine-Win64-Shipping.exe+13F0579 - 0F10 42 20 - movups xmm0,[rdx+20]
Maine-Win64-Shipping.exe+13F057D - 0F11 41 20 - movups [rcx+20],xmm0
Maine-Win64-Shipping.exe+13F0581 - 48 8B 42 30 - mov rax,[rdx+30]
Maine-Win64-Shipping.exe+13F0585 - 48 89 41 30 - mov [rcx+30],rax
Maine-Win64-Shipping.exe+13F0589 - 0F10 42 38 - movups xmm0,[rdx+38]
Maine-Win64-Shipping.exe+13F058D - 0F11 41 38 - movups [rcx+38],xmm0
Maine-Win64-Shipping.exe+13F0591 - 8B 42 48 - mov eax,[rdx+48]
Maine-Win64-Shipping.exe+13F0594 - 89 41 48 - mov [rcx+48],eax
Maine-Win64-Shipping.exe+13F0597 - 8B 42 4C - mov eax,[rdx+4C]
Maine-Win64-Shipping.exe+13F059A - 89 41 4C - mov [rcx+4C],eax
Maine-Win64-Shipping.exe+13F059D - 8B 42 50 - mov eax,[rdx+50]
Maine-Win64-Shipping.exe+13F05A0 - 89 41 50 - mov [rcx+50],eax
Maine-Win64-Shipping.exe+13F05A3 - 0FB6 42 54 - movzx eax,byte ptr [rdx+54]
Maine-Win64-Shipping.exe+13F05A7 - 88 41 54 - mov [rcx+54],al
Maine-Win64-Shipping.exe+13F05AA - 48 8B 42 58 - mov rax,[rdx+58]
Maine-Win64-Shipping.exe+13F05AE - 48 83 C2 60 - add rdx,60
Maine-Win64-Shipping.exe+13F05B2 - 48 89 41 58 - mov [rcx+58],rax
Maine-Win64-Shipping.exe+13F05B6 - 4C 3B C2 - cmp r8,rdx
Maine-Win64-Shipping.exe+13F05B9 - 74 2D - je Maine-Win64-Shipping.exe+13F05E8
Maine-Win64-Shipping.exe+13F05BB - 48 8B 02 - mov rax,[rdx]
Maine-Win64-Shipping.exe+13F05BE - 49 89 00 - mov [r8],rax
Maine-Win64-Shipping.exe+13F05C1 - 48 8B 42 08 - mov rax,[rdx+08]
Maine-Win64-Shipping.exe+13F05C5 - 48 89 32 - mov [rdx],rsi
Maine-Win64-Shipping.exe+13F05C8 - 49 8B 48 08 - mov rcx,[r8+08]
Maine-Win64-Shipping.exe+13F05CC - 49 89 40 08 - mov [r8+08],rax
Maine-Win64-Shipping.exe+13F05D0 - 48 89 72 08 - mov [rdx+08],rsi
Maine-Win64-Shipping.exe+13F05D4 - 48 85 C9 - test rcx,rcx
Maine-Win64-Shipping.exe+13F05D7 - 74 0F - je Maine-Win64-Shipping.exe+13F05E8
Maine-Win64-Shipping.exe+13F05D9 - 83 69 0C 01 - sub dword ptr [rcx+0C],01
Maine-Win64-Shipping.exe+13F05DD - 75 09 - jne Maine-Win64-Shipping.exe+13F05E8
Maine-Win64-Shipping.exe+13F05DF - 48 8B 01 - mov rax,[rcx]
Maine-Win64-Shipping.exe+13F05E2 - 8D 56 01 - lea edx,[rsi+01]
Maine-Win64-Shipping.exe+13F05E5 - FF 50 08 - call qword ptr [rax+08]
Maine-Win64-Shipping.exe+13F05E8 - 48 8B 47 70 - mov rax,[rdi+70]
Maine-Win64-Shipping.exe+13F05EC - 4C 8D 87 80000000 - lea r8,[rdi+00000080]
Maine-Win64-Shipping.exe+13F05F3 - 4C 8D 8B 80000000 - lea r9,[rbx+00000080]
Maine-Win64-Shipping.exe+13F05FA - 48 89 43 70 - mov [rbx+70],rax
Maine-Win64-Shipping.exe+13F05FE - 8B 47 78 - mov eax,[rdi+78]
Maine-Win64-Shipping.exe+13F0601 - 89 43 78 - mov [rbx+78],eax <-------------------------------------------------------------
Maine-Win64-Shipping.exe+13F0604 - 4D 3B C8 - cmp r9,r8
Maine-Win64-Shipping.exe+13F0607 - 74 2F - je Maine-Win64-Shipping.exe+13F0638
Maine-Win64-Shipping.exe+13F0609 - 49 8B 00 - mov rax,[r8]
Maine-Win64-Shipping.exe+13F060C - 49 89 01 - mov [r9],rax
Maine-Win64-Shipping.exe+13F060F - 49 8B 40 08 - mov rax,[r8+08]
Maine-Win64-Shipping.exe+13F0613 - 49 89 30 - mov [r8],rsi
Maine-Win64-Shipping.exe+13F0616 - 49 8B 49 08 - mov rcx,[r9+08]
Maine-Win64-Shipping.exe+13F061A - 49 89 41 08 - mov [r9+08],rax
Maine-Win64-Shipping.exe+13F061E - 49 89 70 08 - mov [r8+08],rsi
Maine-Win64-Shipping.exe+13F0622 - 48 85 C9 - test rcx,rcx
Maine-Win64-Shipping.exe+13F0625 - 74 11 - je Maine-Win64-Shipping.exe+13F0638
Maine-Win64-Shipping.exe+13F0627 - 83 69 0C 01 - sub dword ptr [rcx+0C],01
Maine-Win64-Shipping.exe+13F062B - 75 0B - jne Maine-Win64-Shipping.exe+13F0638
Maine-Win64-Shipping.exe+13F062D - 48 8B 01 - mov rax,[rcx]
Maine-Win64-Shipping.exe+13F0630 - BA 01000000 - mov edx,00000001
Maine-Win64-Shipping.exe+13F0635 - FF 50 08 - call qword ptr [rax+08]
Maine-Win64-Shipping.exe+13F0638 - 0FB6 87 90000000 - movzx eax,byte ptr [rdi+00000090]
Maine-Win64-Shipping.exe+13F063F - 48 8B 74 24 38 - mov rsi,[rsp+38]
Maine-Win64-Shipping.exe+13F0644 - 88 83 90000000 - mov [rbx+00000090],al
Maine-Win64-Shipping.exe+13F064A - 48 8B C3 - mov rax,rbx
Maine-Win64-Shipping.exe+13F064D - 48 8B 5C 24 30 - mov rbx,[rsp+30]
Maine-Win64-Shipping.exe+13F0652 - 48 83 C4 20 - add rsp,20
Maine-Win64-Shipping.exe+13F0656 - 5F - pop rdi
Maine-Win64-Shipping.exe+13F0657 - C3 - ret
//Check if allowed ( Current Used )
Maine-Win64-Shipping.exe+1421FE1 - 48 85 C9 - test rcx,rcx
Maine-Win64-Shipping.exe+1421FE4 - 74 11 - je Maine-Win64-Shipping.exe+1421FF7
Maine-Win64-Shipping.exe+1421FE6 - 83 69 0C 01 - sub dword ptr [rcx+0C],01
Maine-Win64-Shipping.exe+1421FEA - 75 0B - jne Maine-Win64-Shipping.exe+1421FF7
Maine-Win64-Shipping.exe+1421FEC - 48 8B 01 - mov rax,[rcx]
Maine-Win64-Shipping.exe+1421FEF - BA 01000000 - mov edx,00000001
Maine-Win64-Shipping.exe+1421FF4 - FF 50 08 - call qword ptr [rax+08]
Maine-Win64-Shipping.exe+1421FF7 - 66 83 BB 1A020000 00 - cmp word ptr [rbx+0000021A],00 <-------------------------------
Maine-Win64-Shipping.exe+1421FFF - 48 8B 8B 60010000 - mov rcx,[rbx+00000160]
Maine-Win64-Shipping.exe+1422006 - 0F94 C2 - sete dl
Maine-Win64-Shipping.exe+1422009 - E8 D2CFFBFF - call Maine-Win64-Shipping.exe+13DEFE0
Maine-Win64-Shipping.exe+142200E - 0FB6 93 30020000 - movzx edx,byte ptr [rbx+00000230]
Maine-Win64-Shipping.exe+1422015 - 48 8B 8B 60010000 - mov rcx,[rbx+00000160]
//Check Surface Type on Hover
Maine-Win64-Shipping.exe+13BE6FC: CC - int 3
Maine-Win64-Shipping.exe+13BE6FD: CC - int 3
Maine-Win64-Shipping.exe+13BE6FE: CC - int 3
Maine-Win64-Shipping.exe+13BE6FF: CC - int 3
Maine-Win64-Shipping.exe+13BE700: 48 89 5C 24 10 - mov [rsp+10],rbx
Maine-Win64-Shipping.exe+13BE705: 48 89 74 24 18 - mov [rsp+18],rsi
Maine-Win64-Shipping.exe+13BE70A: 57 - push rdi
Maine-Win64-Shipping.exe+13BE70B: 48 81 EC 80 00 00 00 - sub rsp,00000080
Maine-Win64-Shipping.exe+13BE712: 33 F6 - xor esi,esi
Maine-Win64-Shipping.exe+13BE714: 48 8B D9 - mov rbx,rcx
// ---------- INJECTING HERE ----------
Maine-Win64-Shipping.exe+13BE717: 47 65 74 53 75 72 66 61 63 65 54 79 70 65 - cmp byte ptr [rcx+00000570],01
// ---------- DONE INJECTING ----------
Maine-Win64-Shipping.exe+13BE71E: 89 74 24 58 - mov [rsp+58],esi
Maine-Win64-Shipping.exe+13BE722: 0F 87 25 02 00 00 - ja Maine-Win64-Shipping.exe+13BE94D
Maine-Win64-Shipping.exe+13BE728: 0F 10 81 70 03 00 00 - movups xmm0,[rcx+00000370]
Maine-Win64-Shipping.exe+13BE72F: 0F 10 89 80 03 00 00 - movups xmm1,[rcx+00000380]
Maine-Win64-Shipping.exe+13BE736: 0F 11 44 24 20 - movups [rsp+20],xmm0
Maine-Win64-Shipping.exe+13BE73B: F2 0F 10 81 90 03 00 00 - movsd xmm0,[rcx+00000390]
Maine-Win64-Shipping.exe+13BE743: 48 8D 4C 24 20 - lea rcx,[rsp+20]
Maine-Win64-Shipping.exe+13BE748: F2 0F 11 44 24 40 - movsd [rsp+40],xmm0
Maine-Win64-Shipping.exe+13BE74E: 0F 11 4C 24 30 - movups [rsp+30],xmm1
Maine-Win64-Shipping.exe+13BE753: E8 28 77 65 00 - call Maine-Win64-Shipping.exe+1A15E80
}