53
"Mono"
Auto Assembler Script
[ENABLE]
{$lua}
LaunchMonoDataCollector()
[DISABLE]
3
"Player Pointers"
Auto Assembler Script
{ Game : Risk of Rain 2.exe
Version:
Date : 2019-03-30
Author : Jessie Kazama
}
[ENABLE]
assert(RoR2.PostProcessing:ScreenDamage:OnRenderImage+cb,F3 41 0F 10 46 58)
alloc(newmem,$1000,RoR2.PostProcessing:ScreenDamage:OnRenderImage+cb)
label(code)
label(return)
label(playerp)
registersymbol(playerp)
newmem:
mov [playerp],r14
code:
movss xmm0,[r14+58]
jmp return
playerp:
dq 0
RoR2.PostProcessing:ScreenDamage:OnRenderImage+cb:
jmp newmem
nop
return:
[DISABLE]
RoR2.PostProcessing:ScreenDamage:OnRenderImage+cb:
db F3 41 0F 10 46 58
unregistersymbol(playerp)
dealloc(newmem)
42
"Auto Calculate Stats (Base+Level Mod=Current)"
0:No
1:Yes
4 Bytes
playerp
19C
30
7
"Player God Mode Enabled"
0:No
1:Yes
Byte
playerp
64
8
"Show Player Health Bar"
0:Yes
1:No
Byte
playerp
65
29
"[Base Stats]"
1
30
"Base Max Health"
Float
playerp
170
30
31
"Base Regen"
Float
playerp
174
30
32
"Base Max Shield"
Float
playerp
178
30
33
"Base Move Speed"
Float
playerp
17C
30
34
"Base Acceleration"
Float
playerp
180
30
35
"Base Jump Power"
Float
playerp
184
30
40
"Base Jump Times"
4 Bytes
playerp
198
30
36
"Base Damage"
Float
playerp
188
30
37
"Base Attack Speed"
Float
playerp
18C
30
38
"Base Crit"
Float
playerp
190
30
39
"Base Armor"
Float
playerp
194
30
43
"[Stat Mod Per Level]"
1
44
"Max Health Mod"
Float
playerp
1A0
30
45
"Regen Mod"
Float
playerp
1A4
30
46
"Max Shield Mod"
Float
playerp
1A8
30
47
"Move Speed Mod"
Float
playerp
1AC
30
48
"Jump Power Mod"
Float
playerp
1B0
30
49
"Damage Mod"
Float
playerp
1B4
30
50
"Attack Speed Mod"
Float
playerp
1B8
30
51
"Crit Mod"
Float
playerp
1BC
30
52
"Armor Mod"
Float
playerp
1C0
30
28
"[Current Stats]"
1
12
"Money"
4 Bytes
playerp
74
60
30
5
"Health"
Float
playerp
58
16
"Max Health"
Float
playerp
1CC
30
17
"Regen"
Float
playerp
1D0
30
6
"Shield"
Float
playerp
5C
18
"Max Shield"
Float
playerp
1D4
30
13
"Sprint Speed Mult"
Float
playerp
148
30
19
"Move Speed"
Float
playerp
1D8
30
20
"Acceleration"
Float
playerp
1DC
30
21
"Jump Power"
Float
playerp
1E0
30
41
"Jump Times"
4 Bytes
playerp
1E4
30
22
"Max Jump Height"
Float
playerp
1E8
30
23
"Damage"
Float
playerp
1EC
30
24
"Attack Speed"
Float
playerp
1F0
30
25
"Crit"
Float
playerp
1F4
30
26
"Armor"
Float
playerp
1F8
30
27
"Crit Heal"
Float
playerp
1FC
30
14
"Exp"
Float
playerp
1C4
30
15
"Level"
Float
playerp
1C8
30
11
"No Skill Cooldown"
Auto Assembler Script
{ Game : Risk of Rain 2.exe
Version:
Date : 2019-03-30
Author : Jessie Kazama
}
[ENABLE]
assert(RoR2:GenericSkill:get_cooldownRemaining+1a,F3 0F 10 86 84 00 00 00)
alloc(newmem,$1000,RoR2:GenericSkill:get_cooldownRemaining+1a)
label(code)
label(return)
newmem:
xorps xmm0,xmm0
movss [rsi+00000084],xmm0
code:
movss xmm0,[rsi+00000084]
jmp return
RoR2:GenericSkill:get_cooldownRemaining+1a:
jmp newmem
nop
nop
nop
return:
[DISABLE]
RoR2:GenericSkill:get_cooldownRemaining+1a:
db F3 0F 10 86 84 00 00 00
dealloc(newmem)
235
"No Equipment Cooldown"
Auto Assembler Script
{ Game : Risk of Rain 2.exe
Version:
Date : 2019-04-03
Author : Jessie Kazama
}
[ENABLE]
assert(RoR2:Inventory:UpdateEquipment+28b,F3 0F 10 40 54)
alloc(newmem,$1000,RoR2:Inventory:UpdateEquipment+28b)
label(code)
label(return)
newmem:
xorps xmm0,xmm0
movss [rax+54],xmm0
code:
movss xmm0,[rax+54]
jmp return
RoR2:Inventory:UpdateEquipment+28b:
jmp newmem
return:
[DISABLE]
RoR2:Inventory:UpdateEquipment+28b:
db F3 0F 10 40 54
dealloc(newmem)
59
"Lunar Coins Pointer"
Auto Assembler Script
{ Game : Risk of Rain 2.exe
Version:
Date : 2019-04-01
Author : Jessie Kazama
}
[ENABLE]
assert(RoR2:NetworkUser:get_lunarCoins+22,8B 80 94 00 00 00 EB 06)
alloc(newmem,$1000,RoR2:NetworkUser:get_lunarCoins+22)
label(code)
label(return)
label(glc)
registersymbol(glc)
newmem:
mov [glc],rax
code:
mov eax,[rax+00000094]
jmp return
glc:
dq 0
RoR2:NetworkUser:get_lunarCoins+22:
jmp newmem
nop
return:
[DISABLE]
RoR2:NetworkUser:get_lunarCoins+22:
db 8B 80 94 00 00 00
unregistersymbol(glc)
dealloc(newmem)
60
"Lunar Coins"
4 Bytes
glc
94
219
"Instant Teleporter Charge"
Auto Assembler Script
{ Game : Risk of Rain 2.exe
Version:
Date : 2019-04-02
Author : Jessie Kazama
}
[ENABLE]
assert(RoR2:TeleporterInteraction:StateFixedUpdate+1e3,F3 0F 11 AE BC 00 00 00)
alloc(newmem,$1000,RoR2:TeleporterInteraction:StateFixedUpdate+1e3)
label(code)
label(return)
newmem:
xorps xmm5,xmm5
code:
movss [rsi+000000BC],xmm5
jmp return
RoR2:TeleporterInteraction:StateFixedUpdate+1e3:
jmp newmem
nop
nop
nop
return:
[DISABLE]
RoR2:TeleporterInteraction:StateFixedUpdate+1e3:
db F3 0F 11 AE BC 00 00 00
dealloc(newmem)
220
"Teleporter Pointers"
Auto Assembler Script
{ Game : Risk of Rain 2.exe
Version:
Date : 2019-04-02
Author : Jessie Kazama
}
[ENABLE]
assert(RoR2.UI:ObjectivePanelController:GetObjectiveSources+1ea,41 8B 86 A8 00 00 00)
alloc(newmem,$1000,RoR2.UI:ObjectivePanelController:GetObjectiveSources+1ea)
label(code)
label(return)
label(gtps)
registersymbol(gtps)
newmem:
mov [gtps],r14
code:
mov eax,[r14+000000A8]
jmp return
gtps:
dq 0
RoR2.UI:ObjectivePanelController:GetObjectiveSources+1ea:
jmp newmem
nop
nop
return:
[DISABLE]
RoR2.UI:ObjectivePanelController:GetObjectiveSources+1ea:
db 41 8B 86 A8 00 00 00
unregistersymbol(gtps)
dealloc(newmem)
221
"Progress Flags"
0:Find And Activate
1:Activated/Defeat The Boss
2:Charge Teleporter/Activate Portals
3:Enter Teleporter
4 Bytes
gtps
A8
222
"Progress Flags"
4 Bytes
gtps
AC
225
"Clear Radius"
Float
gtps
B8
226
"Charge Timer"
Float
gtps
BC
227
"Shrine Bonus Stacks?"
Float
gtps
C0
228
"Spawn Shop Portal"
Byte
gtps
D0
229
"Spawn Gold Shores Portal"
Byte
gtps
D1
230
"Spawn MS Portal"
Byte
gtps
D2