
20 de mayo de 2025
takumi12 – fix show me point master skill
Article
PARA QUITAR LA LIMITACION DE LOS PUNTOS EN MASTER SKILL POR CADA RAMA
Code: [Select]
void sub_81A5B0(int a1)
{
char MasterSkill_1[256] = { 0 }; // eax@6
char MasterSkill_2[256] = { 0 }; // eax@6
char MasterSkill_3[256] = { 0 }; // eax@6
int v26; // ST18_4@6
int v36; // [sp+10h] [bp-14Ch]@1
v36 = a1;
pSetTextColor(pTextThis(), 0xFFu, 0x9Bu, 0, 0xFFu);
//-- 1751 "Peace: %d"
v26 = *(DWORD *)(v36 + 300);
wsprintf(MasterSkill_1, pGetTextLine(pTextLineThis, v26), gCRenderEx700.MasterPoint_1);
pDrawText(pTextThis(), 92, 40, MasterSkill_1, 0, 0, (PINT) 1, 0);
//-- 1752 "Wisdom: %d"
v26 = *(DWORD *)(v36 + 300) + 1;
wsprintf(MasterSkill_2, pGetTextLine(pTextLineThis, v26), gCRenderEx700.MasterPoint_2);
pDrawText(pTextThis(), 302, 40, MasterSkill_2, 0, 0, (PINT) 1, 0);
//-- 1753 "Overcome: %d"
v26 = *(DWORD *)(v36 + 300) + 2;
wsprintf(MasterSkill_3, pGetTextLine(pTextLineThis, v26), gCRenderEx700.MasterPoint_3);
pDrawText(pTextThis(), 513, 40, MasterSkill_3, 0, 0, (PINT) 1, 0);
}
__declspec(naked) void ResetPoint()
{
static DWORD Addr_JMP= 0x00651C9C;
static DWORD Sumatoria;
static DWORD Addr;
_asm
{
MOV EAX,DWORD PTR SS:[EBP+8]
MOV DWORD PTR SS:[EBP-4],EAX
}
gCRenderEx700.MasterPoint_1 = 0;
gCRenderEx700.MasterPoint_2 = 0;
gCRenderEx700.MasterPoint_3 = 0;
_asm
{
JMP [Addr_JMP]
}
}
__declspec(naked) void sub_819D60()
{
static DWORD Addr_JMP= 0x00819EC9;
static DWORD Sumatoria;
static DWORD Addr;
_asm
{
MOVZX ECX, BYTE PTR SS:[EBP-0x64]
MOV Addr, ECX
MOVZX ECX,BYTE PTR SS:[EBP+0xC]
MOV Sumatoria, ECX
}
if ( Addr == 0 )
{
gCRenderEx700.MasterPoint_1 += Sumatoria;
Addr_JMP= 0x00819E7A;
}
else if ( Addr == 1 )
{
gCRenderEx700.MasterPoint_2 += Sumatoria;
Addr_JMP= 0x00819E95;
}
else if ( Addr == 2 )
{
gCRenderEx700.MasterPoint_3 += Sumatoria;
Addr_JMP= 0x00819EB0;
}
_asm
{
JMP [Addr_JMP]
}
}
__declspec(naked) void Render_81A1BE()
{
static DWORD Addr_JMP = 0x0081AAA1;
static DWORD Addr;
_asm
{
MOV EDX, DWORD PTR SS:[EBP-0x14C]
MOV Addr, EDX
}
sub_81A5B0(Addr);
_asm
{
JMP [Addr_JMP]
}
}
hook
Code: [Select]
SetCompleteHook(0xE9, 0x00651C96, &ResetPoint); //-- Obtain Skill Point Reset SetCompleteHook(0xE9, 0x00819E66, &sub_819D60); //-- Obtain Skill Point SetCompleteHook(0xE9, 0x0081A999, &Render_81A1BE);
donaciones paypal: javierivancastellanos@gmail.com
creditos: takumi12
You may also like
Archivos
Calendar
| L | M | X | J | V | S | D |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |


Deja un comentario