Hiện tớ chỉ lượn lượn thấy bài nó hãy rồi leech về thôi, chứ ko biết xài
ông tình hình tôi thích cái này hơn =))
void init_season()
{
// 3rd Wings (Jewels)
*(DWORD*)((0x004FE86D+1)) = (DWORD)&ThirdWingsEnableSoul - (0x004FE86D+5);
*(BYTE*)(0x004FE86D) = 0xE9;
*(DWORD*)((0x004FE327+1)) = (DWORD)&ThirdWingsEnableBless - (0x004FE327+5);
*(BYTE*)(0x004FE327) = 0xE9;
*(DWORD*)((0x004FF02D+1)) = (DWORD)&ThirdWingsEnableLife - (0x004FF02D+5);
*(BYTE*)(0x004FF02D) = 0xE9;
// 3rd Wings (Options)
*(DWORD*)((0x0050F50F+1)) = (DWORD)&ThirdWingsFixLuck - (0x0050F50F+5);
*(BYTE*)(0x0050F50F) = 0xE9;
*(DWORD*)((0x0050F74A+1)) = (DWORD)&ThirdWingsFixOpt - (0x0050F74A+5);
*(BYTE*)(0x0050F74A) = 0xE9;
// 3rd Wings (Excellent Options)
*(DWORD*)((0x0050F2E6+1)) = (DWORD)&ThirdWingsExc1Fix - (0x0050F2E6+5);
*(BYTE*)(0x0050F2E6) = 0xE9;
iniciar_nopear(0x0050F2E6+5,2);
*(DWORD*)((0x0050F52F+1)) = (DWORD)&ThirdWingsExc2Fix - (0x0050F52F+5);
*(BYTE*)(0x0050F52F) = 0xE9;
iniciar_nopear(0x0050F52F+5,2);
*(DWORD*)((0x0050F70C+1)) = (DWORD)&ThirdWingsExc3Fix - (0x0050F70C+5);
*(BYTE*)(0x0050F70C) = 0xE9;
iniciar_nopear(0x0050F70C+5,2);
*(DWORD*)((0x0050FA3A+1)) = (DWORD)&ThirdWingsExc4Fix - (0x0050FA3A+5);
*(BYTE*)(0x0050FA3A) = 0xE9;
iniciar_nopear(0x0050FA3A+5,2);
*(DWORD*)((0x0050FDF1+1)) = (DWORD)&ThirdWingsExc5Fix - (0x0050FDF1+5);
*(BYTE*)(0x0050FDF1) = 0xE9;
iniciar_nopear(0x0050FDF1+5,2);
// 3rd Wings (Entering)
*(DWORD*)((0x004FB547+1)) = (DWORD)&ThirdWingsFlyToIcarus - (0x004FB547+5);
*(BYTE*)(0x004FB547) = 0xE9;
*(DWORD*)((0x004FB8C8+1)) = (DWORD)&ThirdWingsFlyToKanturu - (0x004FB8C8+5);
*(BYTE*)(0x004FB8C8) = 0xE9;
*(DWORD*)((0x00583849+1)) = (DWORD)&ThirdWingsFlyToRefinedTower - (0x00583849+5);
*(BYTE*)(0x00583849) = 0xE9;
// 3rd Wings (Required Level)
*(DWORD*)((0x0050EC1F+1)) = (DWORD)&ThirdWingsRequiredLevel - (0x0050EC1F+5);
*(BYTE*)(0x0050EC1F) = 0xE9;
iniciar_nopear(0x0050EC1F+5,8);
*(BYTE*)(0x0050EB72) = 0x28;
// 3rd Wings (Select Screen)
_asm
{
MOV EAX,offset ThirdWingsFixSelectScreen
SUB EAX,00427001h
MOV BYTE PTR DS:[00426FFCh],0xE8
MOV DWORD PTR DS:[00426FFCh+1],EAX
MOV WORD PTR DS:[004273A4h],0CEBh
}
// 3rd Class & Wings (Visual)
*(DWORD*)((0x00427410+1)) = (DWORD)&gObjSelectionScreenGoldenFenrir - (0x00427410+5);
*(BYTE*)(0x00427410) = 0xE9;
*(DWORD*)((0x004EFED8+1)) = (DWORD)&gObjMakePreviewCharSetAddWings - (0x004EFED8+5);
*(BYTE*)(0x004EFED8) = 0xE9;
iniciar_nopear(0x004EFED8+5,10);
// Season 3 Wings & Items Repair
ThirdItemsRepairFix();
ThirdWingsRepairFix();
}
của bản 2.5 \_void init_season(){
// 3rd Wings (Jewels)
*(DWORD*)((0x004FE86D+1)) = (DWORD)&ThirdWingsEnableSoul - (0x004FE86D+5);
*(BYTE*)(0x004FE86D) = 0xE9;
*(DWORD*)((0x004FE327+1)) = (DWORD)&ThirdWingsEnableBless - (0x004FE327+5);
*(BYTE*)(0x004FE327) = 0xE9;
*(DWORD*)((0x004FF02D+1)) = (DWORD)&ThirdWingsEnableLife - (0x004FF02D+5);
*(BYTE*)(0x004FF02D) = 0xE9;
// 3rd Wings (Options)
*(DWORD*)((0x0050F50F+1)) = (DWORD)&ThirdWingsFixLuck - (0x0050F50F+5);
*(BYTE*)(0x0050F50F) = 0xE9;
*(DWORD*)((0x0050F74A+1)) = (DWORD)&ThirdWingsFixOpt - (0x0050F74A+5);
*(BYTE*)(0x0050F74A) = 0xE9;
// 3rd Wings (Excellent Options)
*(DWORD*)((0x0050F2E6+1)) = (DWORD)&ThirdWingsExc1Fix - (0x0050F2E6+5);
*(BYTE*)(0x0050F2E6) = 0xE9;
iniciar_nopear(0x0050F2E6+5,2);
*(DWORD*)((0x0050F52F+1)) = (DWORD)&ThirdWingsExc2Fix - (0x0050F52F+5);
*(BYTE*)(0x0050F52F) = 0xE9;
iniciar_nopear(0x0050F52F+5,2);
*(DWORD*)((0x0050F70C+1)) = (DWORD)&ThirdWingsExc3Fix - (0x0050F70C+5);
*(BYTE*)(0x0050F70C) = 0xE9;
iniciar_nopear(0x0050F70C+5,2);
*(DWORD*)((0x0050FA3A+1)) = (DWORD)&ThirdWingsExc4Fix - (0x0050FA3A+5);
*(BYTE*)(0x0050FA3A) = 0xE9;
iniciar_nopear(0x0050FA3A+5,2);
*(DWORD*)((0x0050FDF1+1)) = (DWORD)&ThirdWingsExc5Fix - (0x0050FDF1+5);
*(BYTE*)(0x0050FDF1) = 0xE9;
iniciar_nopear(0x0050FDF1+5,2);
// 3rd Wings (Entering)
*(DWORD*)((0x004FB547+1)) = (DWORD)&ThirdWingsFlyToIcarus - (0x004FB547+5);
*(BYTE*)(0x004FB547) = 0xE9;
*(DWORD*)((0x004FB8C8+1)) = (DWORD)&ThirdWingsFlyToKanturu - (0x004FB8C8+5);
*(BYTE*)(0x004FB8C8) = 0xE9;
*(DWORD*)((0x00583849+1)) = (DWORD)&ThirdWingsFlyToRefinedTower - (0x00583849+5);
*(BYTE*)(0x00583849) = 0xE9;
// 3rd Wings (Required Level)
*(DWORD*)((0x0050EC1F+1)) = (DWORD)&ThirdWingsRequiredLevel - (0x0050EC1F+5);
*(BYTE*)(0x0050EC1F) = 0xE9;
iniciar_nopear(0x0050EC1F+5,8);
*(BYTE*)(0x0050EB72) = 0x28;
// 3rd Wings (Select Screen)
_asm
{
MOV EAX,offset ThirdWingsFixSelectScreen
SUB EAX,00427001h
MOV BYTE PTR DS:[00426FFCh],0xE8
MOV DWORD PTR DS:[00426FFCh+1],EAX
MOV WORD PTR DS:[004273A4h],0CEBh
}
// 3rd Class & Wings (Visual)
*(DWORD*)((0x00427410+1)) = (DWORD)&gObjSelectionScreenGoldenFenrir - (0x00427410+5);
*(BYTE*)(0x00427410) = 0xE9;
*(DWORD*)((0x004EFED8+1)) = (DWORD)&gObjMakePreviewCharSetAddWings - (0x004EFED8+5);
*(BYTE*)(0x004EFED8) = 0xE9;
iniciar_nopear(0x004EFED8+5,10);
// Season 3 Wings & Items Repair
ThirdItemsRepairFix();
ThirdWingsRepairFix();
}void init_season()
{
// 3rd Wings (Jewels)
*(DWORD*)((0x004FE86D+1)) = (DWORD)&ThirdWingsEnableSoul - (0x004FE86D+5);
*(BYTE*)(0x004FE86D) = 0xE9;
*(DWORD*)((0x004FE327+1)) = (DWORD)&ThirdWingsEnableBless - (0x004FE327+5);
*(BYTE*)(0x004FE327) = 0xE9;
*(DWORD*)((0x004FF02D+1)) = (DWORD)&ThirdWingsEnableLife - (0x004FF02D+5);
*(BYTE*)(0x004FF02D) = 0xE9;
// 3rd Wings (Options)
*(DWORD*)((0x0050F50F+1)) = (DWORD)&ThirdWingsFixLuck - (0x0050F50F+5);
*(BYTE*)(0x0050F50F) = 0xE9;
*(DWORD*)((0x0050F74A+1)) = (DWORD)&ThirdWingsFixOpt - (0x0050F74A+5);
*(BYTE*)(0x0050F74A) = 0xE9;
// 3rd Wings (Excellent Options)
*(DWORD*)((0x0050F2E6+1)) = (DWORD)&ThirdWingsExc1Fix - (0x0050F2E6+5);
*(BYTE*)(0x0050F2E6) = 0xE9;
iniciar_nopear(0x0050F2E6+5,2);
*(DWORD*)((0x0050F52F+1)) = (DWORD)&ThirdWingsExc2Fix - (0x0050F52F+5);
*(BYTE*)(0x0050F52F) = 0xE9;
iniciar_nopear(0x0050F52F+5,2);
*(DWORD*)((0x0050F70C+1)) = (DWORD)&ThirdWingsExc3Fix - (0x0050F70C+5);
*(BYTE*)(0x0050F70C) = 0xE9;
iniciar_nopear(0x0050F70C+5,2);
*(DWORD*)((0x0050FA3A+1)) = (DWORD)&ThirdWingsExc4Fix - (0x0050FA3A+5);
*(BYTE*)(0x0050FA3A) = 0xE9;
iniciar_nopear(0x0050FA3A+5,2);
*(DWORD*)((0x0050FDF1+1)) = (DWORD)&ThirdWingsExc5Fix - (0x0050FDF1+5);
*(BYTE*)(0x0050FDF1) = 0xE9;
iniciar_nopear(0x0050FDF1+5,2);
// 3rd Wings (Entering)
*(DWORD*)((0x004FB547+1)) = (DWORD)&ThirdWingsFlyToIcarus - (0x004FB547+5);
*(BYTE*)(0x004FB547) = 0xE9;
*(DWORD*)((0x004FB8C8+1)) = (DWORD)&ThirdWingsFlyToKanturu - (0x004FB8C8+5);
*(BYTE*)(0x004FB8C8) = 0xE9;
*(DWORD*)((0x00583849+1)) = (DWORD)&ThirdWingsFlyToRefinedTower - (0x00583849+5);
*(BYTE*)(0x00583849) = 0xE9;
// 3rd Wings (Required Level)
*(DWORD*)((0x0050EC1F+1)) = (DWORD)&ThirdWingsRequiredLevel - (0x0050EC1F+5);
*(BYTE*)(0x0050EC1F) = 0xE9;
iniciar_nopear(0x0050EC1F+5,8);
*(BYTE*)(0x0050EB72) = 0x28;
// 3rd Wings (Select Screen)
_asm
{
MOV EAX,offset ThirdWingsFixSelectScreen
SUB EAX,00427001h
MOV BYTE PTR DS:[00426FFCh],0xE8
MOV DWORD PTR DS:[00426FFCh+1],EAX
MOV WORD PTR DS:[004273A4h],0CEBh
}
// 3rd Class & Wings (Visual)
*(DWORD*)((0x00427410+1)) = (DWORD)&gObjSelectionScreenGoldenFenrir - (0x00427410+5);
*(BYTE*)(0x00427410) = 0xE9;
*(DWORD*)((0x004EFED8+1)) = (DWORD)&gObjMakePreviewCharSetAddWings - (0x004EFED8+5);
*(BYTE*)(0x004EFED8) = 0xE9;
iniciar_nopear(0x004EFED8+5,10);
// Season 3 Wings & Items Repair
ThirdItemsRepairFix();
ThirdWingsRepairFix();
}
của bản 2.5 ( GS 1.00.18 - GSCS 1.00.19 ) :08: