266
"[[ ENABLE ]]"
FF8000
Auto Assembler Script
[ENABLE]
{$lua}
if syntaxcheck then return end
if process and readInteger(process) ~= 0 then
mono_initialize()
LaunchMonoDataCollector()
else
local msg = 'No process detected.'
print(msg)
error(msg)
end
{$asm}
[DISABLE]
359
"broken_[ Editable Values ]"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Empyrean.HouseFlipper.BUI:MinimapWidget:UpdatePointersPositions+4f)
label(returnhere)
label(originalcode)
label(exit)
globalalloc(GMhook,8)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [GMhook],rax
cmp dword ptr [rax],00
lea rbp,[rbp+00000000]
exit:
jmp returnhere
Empyrean.HouseFlipper.UI:MiniMap:Update+4f:
jmp newmem
nop 5
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Empyrean.HouseFlipper.UI:MiniMap:Update+4f:
cmp dword ptr [rax],00
lea rbp,[rbp+00000000]
//Alt: db 83 38 00 48 8D AD 00 00 00 00
360
"Player"
FF8000
1
361
"Walk Speed"
Float
GMhook
84
70
60
362
"Run Speed"
Float
GMhook
88
70
60
363
"Jump Height"
Float
GMhook
90
70
60
283
"[ Scripts ]"
FF8000
1
367
"broken_Enable Developer Menu [Press Tilde Three Times]"
C0C0C0
Auto Assembler Script
[ENABLE]
alloc(newmem,2048,DevelopersValidationTools:DevelopersEye:Update+45)
label(isDevModeEnabled)
label(isDevModeEnabledRet)
label(AllowHotkey)
label(AllowHotkeyRet)
newmem:
isDevModeEnabled:
mov byte ptr [rax],1
movzx eax,byte ptr [rax]
test eax,eax
jmp isDevModeEnabledRet
AllowHotkey:
mov byte ptr [rsi+00000097],1
movzx eax,byte ptr [rsi+00000097]
jmp AllowHotkeyRet
DevelopersValidationTools:DevelopersEye:Update+45:
jmp isDevModeEnabled
isDevModeEnabledRet:
Assets.Code.Share.Code.Watchtower:Watchtower:Update+80:
jmp AllowHotkey
nop 2
AllowHotkeyRet:
[DISABLE]
dealloc(newmem)
DevelopersValidationTools:DevelopersEye:Update+45:
db 0F B6 00 85 C0
Assets.Code.Share.Code.Watchtower:Watchtower:Update+80:
db 0F B6 86 97 00 00 00
269
"broken_Infinite Money (Open Store)"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Empyrean.HouseFlipper.Tablet:ShopView:OnEnable+22)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rax+10],(double)900000.0
movsd xmm0,[rax+10]
exit:
jmp returnhere
Empyrean.HouseFlipper.Tablet:ShopView:OnEnable+22:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Empyrean.HouseFlipper.Tablet:ShopView:OnEnable+22:
movsd xmm0,[rax+10]
//Alt: db F2 0F 10 40 10
305
"broken_Infinite Paint"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Assets.Code.Player.Tools:PaintTool:ٵؖ؛ؿ؍ٓ+6d)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [r15+000000C4],(float)1
exit:
jmp returnhere
Assets.Code.Player.Tools:PaintTool:ٵؖ؛ؿ؍ٓ+6d:
jmp newmem
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Assets.Code.Player.Tools:PaintTool:ٵؖ؛ؿ؍ٓ+6d:
movss [r15+000000C4],xmm5
//Alt: db F3 41 0F 11 AF C4 00 00 00
372
"GetMoney (open Tablet)"
Auto Assembler Script
{ Game : HouseFlipper.exe
Version:
Date : 2022-10-24
Author : Marc-BG
This script does blah blah blah
}
[ENABLE]
aobscan(INJECT,48 8B 00 FF 50 68 4C 8B F8 EB 06) // should be unique
alloc(newmem,$1000,INJECT)
globalalloc(pMoney,8)
label(code)
label(return)
newmem:
code:
mov [pMoney],rax
mov rax,[rax]
call qword ptr [rax+68]
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 48 8B 00 FF 50 68
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+57
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+28: 41 FF D3 - call r11
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+2b: 85 C0 - test eax,eax
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+2d: 0F 84 2F 00 00 00 - je Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+62
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+33: 48 B8 80 0F C0 62 62 02 00 00 - mov rax,0000026262C00F80
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+3d: 48 8B 00 - mov rax,[rax]
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+40: F3 0F 10 86 98 00 00 00 - movss xmm0,[rsi+00000098]
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+48: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+4c: 48 8B C8 - mov rcx,rax
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+4f: F2 0F 10 C8 - movsd xmm1,xmm0
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+53: F2 0F 5A C9 - cvtsd2ss xmm1,xmm1
// ---------- INJECTING HERE ----------
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+57: 48 8B 00 - mov rax,[rax]
// ---------- DONE INJECTING ----------
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+5a: FF 50 68 - call qword ptr [rax+68]
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+5d: 4C 8B F8 - mov r15,rax
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+60: EB 06 - jmp Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+68
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+62: 41 BF 01 00 00 00 - mov r15d,00000001
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+68: 49 0F B6 C7 - movzx rax,r15l
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+6c: 44 88 7D C0 - mov [rbp-40],r15l
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+70: 4C 8B 76 30 - mov r14,[rsi+30]
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+74: 85 C0 - test eax,eax
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+76: 75 20 - jne Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+98
Empyrean.HouseFlipper.Tablet.ItemCard:RefreshCanBuy+78: 48 8B CD - mov rcx,rbp
}
371
"Money"
0
Double
pMoney
10
376
"Unlimited Paint"
Auto Assembler Script
{ Game : HouseFlipper.exe
Version:
Date : 2022-10-24
Author : Marc-BG
This script does blah blah blah
}
[ENABLE]
aobscan(INJECT,F3 41 0F 11 AF D4 00 00 00 49 8B CF 48 8D 64 24 00 49 BB C0) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)
newmem:
code:
mov [r15+000000D4],(float)1
jmp return
INJECT:
jmp newmem
nop 4
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 41 0F 11 AF D4 00 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+95
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+68: 83 3F 00 - cmp dword ptr [rdi],00
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+6b: 66 66 90 - nop 3
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+6e: 49 BB 50 B6 56 73 63 02 00 00 - mov r11,Code.HouseBuildingBlocks.WallSide:get_PaintDrainMultiplier
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+78: 41 FF D3 - call r11
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+7b: F3 0F 5A D0 - cvtss2sd xmm2,xmm0
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+7f: F2 0F 10 45 E0 - movsd xmm0,[rbp-20]
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+84: F2 0F 10 4D D8 - movsd xmm1,[rbp-28]
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+89: F2 0F 59 CA - mulsd xmm1,xmm2
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+8d: F2 0F 5C C1 - subsd xmm0,xmm1
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+91: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+95: F3 41 0F 11 AF D4 00 00 00 - movss [r15+000000D4],xmm5
// ---------- DONE INJECTING ----------
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+9e: 49 8B CF - mov rcx,r15
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+a1: 48 8D 64 24 00 - lea rsp,[rsp+00]
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+a6: 49 BB C0 A4 56 73 63 02 00 00 - mov r11,Assets.Code.Player.Tools.PaintTool:؋؎ٌبدٝ
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+b0: 41 FF D3 - call r11
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+b3: 49 63 87 F0 00 00 00 - movsxd rax,dword ptr [r15+000000F0]
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+ba: 85 C0 - test eax,eax
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+bc: 0F 85 19 00 00 00 - jne Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+db
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+c2: 41 0F B6 97 EC 00 00 00 - movzx edx,byte ptr [r15+000000EC]
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+ca: 48 8B CF - mov rcx,rdi
Assets.Code.Player.Tools.PaintTool:غځ؎٧أځ+cd: 90 - nop
}
286
"Infinite Perk Points"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Empyrean.HouseFlipper.Tablet.PerkView:PerkVisualizer:RefreshPerk+53)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rsi+50],#9
movsxd rax,dword ptr [rsi+50]
test eax,eax
exit:
jmp returnhere
Empyrean.HouseFlipper.Tablet.PerkView:PerkVisualizer:RefreshPerk+53:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Empyrean.HouseFlipper.Tablet.PerkView:PerkVisualizer:RefreshPerk+53:
movsxd rax,dword ptr [rsi+50]
test eax,eax
//Alt: db 48 63 46 50 85 C0
282
"Insta-DO"
FF8000
1
284
"[ Activate this to enable all scripts ]"
0000FF
1
281
"Watering"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,PlantableComponentSystem:OnInteractionDone+54)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rsi+00000090],(float)1.01
exit:
jmp returnhere
PlantableComponentSystem:OnInteractionDone+54:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
PlantableComponentSystem:OnInteractionDone+54:
movss [rsi+00000090],xmm5
//Alt: db F3 0F 11 AE 90 00 00 00
278
"Mount/Dismount"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,MovableDevicePart:MakeMountingProgress+131)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rdi+00000134],(float)1
exit:
jmp returnhere
MovableDevicePart:MakeMountingProgress+131:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
MovableDevicePart:MakeMountingProgress+131:
movss [rdi+00000134],xmm5
//Alt: db F3 0F 11 AF 34 01 00 00
306
"broken_Paint"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Code.HouseBuildingBlocks:WallSide:خح١ءٝ؟+9b)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rsi+64],(float)1
exit:
jmp returnhere
Code.HouseBuildingBlocks:WallSide:خح١ءٝ؟+9b:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Code.HouseBuildingBlocks:WallSide:خح١ءٝ؟+9b:
movss [rsi+64],xmm5
//Alt: db F3 0F 11 6E 64
347
"broken_Remove Cockroach Nests"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,CockroachNest:َٚؤ؏ضٶ+84)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rsi+000000A8],#0
exit:
jmp returnhere
CockroachNest:َٚؤ؏ضٶ+84:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
CockroachNest:َٚؤ؏ضٶ+84:
mov [rsi+000000A8],eax
//Alt: db 89 86 A8 00 00 00
343
"broken_Clean"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,DecalDirt:٦ـؓـعأ+1ed)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rcx+0C],(float)0
mov byte ptr [rax+0000008E],00
exit:
jmp returnhere
DecalDirt:٦ـؓـعأ+1ed:
jmp newmem
nop 5
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
DecalDirt:٦ـؓـعأ+1ed:
mov [rcx+0C],edx
mov byte ptr [rax+0000008E],00
//Alt: db 89 51 0C C6 80 8E 00 00 00 00
333
"broken_Clean Windows"
C0C0C0
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Empyrean.HouseFlipper.ExtendedDirt:ExtendedDirt:خبڅمهذ+2a)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
db 77 17 48 8B 4D F8
exit:
jmp returnhere
Empyrean.HouseFlipper.ExtendedDirt:ExtendedDirt:خبڅمهذ+2a:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Empyrean.HouseFlipper.ExtendedDirt:ExtendedDirt:خبڅمهذ+2a:
db 72 17 48 8B 4D F8
265
"Other Stuff [Don't use]"
0000FF
1
GMhook
26268760010
pMoney
26268760000