0
"nice_brightness"
Auto Assembler Script
//old: define(fullbright2, Terraria.Lighting::doColors_Mode0_Swipe+1AA)
define(fullbright2, Terraria.Lighting::doColors_Mode0_Swipe+10F)
//define(fullbright2, Terraria.Lighting::doColors_Mode0_Swipe+c2)
//define(fullbright2, Terraria.Lighting::doColors_Mode0_Swipe+f0)
[ENABLE]
assert(fullbright2, D9 ?? 08 D9 45 C4)
alloc(fullbright_mem2, 1024)
label(fullbright_ret2)
label(min_brightness)
label(code)
label(red)
label(green)
label(blue)
label(skip)
fullbright_mem2:
min_brightness:
dd (float)0.2
code:
push eax
mov eax, [min_brightness]
fld dword ptr [esi+8]
fld dword ptr [min_brightness]
fcomip st(0), st(1)
fstp st(0)
jb green
red:
mov [esi+8],eax
green:
fld dword ptr [esi+10]
fld dword ptr [min_brightness]
fcomip st(0), st(1)
fstp st(0)
jb blue
mov [esi+10],eax
blue:
fld dword ptr [esi+18]
fld dword ptr [min_brightness]
fcomip st(0), st(1)
fstp st(0)
jb skip
mov [esi+18],eax
skip:
pop eax
fld dword ptr [esi+8]
fld dword ptr [ebp-3c]
jmp fullbright_ret2
fullbright2:
jmp code
nop
fullbright_ret2:
[DISABLE]
dealloc(fullbright_mem2)
fullbright2:
fld dword ptr [esi+8]
fld dword ptr [ebp-3c]