Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: CustomSoldierElf Skin MuEmu  (Visto 4225 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline seedmaker Posteado: March 30, 2019, 06:15:48 AM

  • 0 puntos por ventas
  • *
  • Rank: Avanzado
  • Posts: 140
  • Gracias recibida: 573
  • ph
CustomSoldierElf Skin MuEmu

If anybody know what is the offset of Guard NPC please share it thank you xD






Gracias:

Juninsj22, phendzai, Xysad, k33n00, haphinha, djkaku, Extreme, petrec, jeferson11, kimrubi, thieugia, MuFan, thangnvv92, hide3by, havanty, zhaonhienz, samsunggon, mubongma, warrior, sipeogit, nescafe, liron003, tyqhaha, rodriiigo, NVPGame, VERNERON, rodrigoo22, Cheke, rapha_eu, zHammer, mustx1, ronglovel, kksky, BDCAM, tunhi3000, boylasd, myway, vamchy33, llZeuzll, kove0816, dakosmu, gega, anh1pk, makyntosh, truongtienhp, Almdar, usersa, Constanins, Genius05, mocorongo, LuisGaming, stopk, roilopez95, luizleao87, RaStraBaN, donciukas14, NghienMU, chopai, davidrcj, martin castro, FuckAll, ezesosa, Asura, vicente, Erick05, nbazelin, thesofer, MADRUGA, ziza, NewBee, skinmuonline, Hiếu Đại Ca, Shellshock, awayvn, C4nn4b1s, morede2009, hamilton08, victhorinox, nhatphai21996vn, greensk8er, trjnhanh012, erickmalfoy, zodiacobr, gredy, shai09, cristhian50, kenh14, 0342043033, superrin, mugloves99, sagamacus, clairtoncb, TryMenow, byweltin@gmail.com, zhangjianle865, 862266b, Bruce, manfromvn, -MitSuki-, z3r0x, lstuan, nhanphu200, judakiss21, Genilson23, tiendoanit, keops, quyanxu, pimkungclub, matheusgom, Dear, alexfy, Orion88, jhahernandezcas, lramon, ldads, omgsf, shokboy03, xuanyuan, choosemu, theanh27, sannea, Nexus, mavrdisk, ledemkhoc, Victor-CC-TSM, Ifreat, Djassar, vnshell, 452745444, hinam.97, showmax, zodiacddos, xlockee, delvador, deathsquad, yhoon, admkolla, Cartman, Avatar111, ramax, jhampool13, phuongduc91, OneMU, josefh95, Higgs, neeck1234, dhaomao, xxmenonxx, calabocajea, nonnan005, GabrielDevel, gacon201294, GabrielDev, 423646802, comelon666, Linck, ailsoncost, iggfree, 183358, Pyke, InnovateMu, bruno68, LTP Team, artem, neicer, Denis Alves, SaintZeus, ConejoMalo, tdthanh95, 6atters, shizen, BeckerIbero, fer1992, beibei, Sandrix, nelson, tangyi90, Luan de Sanctis, maurocaruso, dark32, Yasser, esteban, tutu100, dizzys, mrtacos12, Hugo, phantrungloi, djlkz, dainam, Hoangsy99, Shaman, kaiocnx, favgames, NasLy, Dieguinho, brunogg, wolffrox, bleister, cantinfla2, fabianm, vnz55555, thunwa1, tcbaoanh, tcbagame, VadimashRS, Azzlaer, Wendigo, Karuritoku, janzkurt, mckjohan2019, higlans, Berlan Barbalho, dark, trkgncmg, stark98, Odisk, OneHeart, Androjd123, becoloko, agtanalata, nujd00, AreS, kheroz95, Amperal, takumi12, tehzeta, Extran, muonline1, laulinh2, napal, nada1, SbaGomez, luciferlg, mrdoanhit, gbsouzaofc, matiaslawwliet, ChanhEp, allhoy, emersonx13, muinternational, fleetboss, TheWonejo, vcsoftware, SetecSoft, Keko, datcom, NoobDK, andreyzz, Thor Host, Skillz, elson, axeman192, PachoRasta, zerolshen, chuckhai, topnet, darkjano, Daniel@, spartacus, admmunowar, KhongGianOL, xdjoa, ZTMarkz, PhantomKr, cobyzero, DarKTaloco, Neptuno, vietanhlsl, conter, GatoT, Lude, juan1997, xuanthanhyt, Audi, scfmt, fengyun52894, luckydead, h3yShOk, Alexsupra0, mastermcy, Gamers, jhonhy, 1732313, onlinezajzaj, BruceCM, leones55, Crowley, dedicadobk, c4nhsatcodong, dreamboy7, oleas14, muzic25, pravednik, beecubin, Kapocha33, djagripnos, zikus, iramondias

Offline djagripnos #1 Posteado: March 30, 2019, 06:52:29 AM | Modificado: March 30, 2019, 06:54:57 AM by djagripnos

  • MAESTRO

  • US. DE HONOR

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 824
  • Gracias recibida: 27498
  • gr
@seedmaker


NPC.H

Citar
#pragma once

class NPC {
  public:
    void        Load();
    // ----
    static void FixShowLevel();
    static void ElfSoldier();
    static void Marlon();
    static void ChaosCardMaster();
    static void Guard1();
    static void Guard2();
    // ----
}; extern NPC gNPC;
// ----------------------------------------------------------------------------------------------


NPC.CPP

Citar
#include "stdafx.h"
#include "Item.h"
#include "NPC.h"
#include "TMemory.h"
#include "Import.h"
#include "Defines.h"
// ----------------------------------------------------------------------------------------------

NPC gNPC;
// ----------------------------------------------------------------------------------------------

void NPC::Load() {
   SetRange((LPVOID)0x0057FCCF, 5, ASM::NOP);
   SetOp((LPVOID)0x0057FCCF, (LPVOID) this->ElfSoldier, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005842B1, 5, ASM::NOP);
   SetOp((LPVOID)0x005842B1, (LPVOID) this->Marlon, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005852E4, 5, ASM::NOP);
   SetOp((LPVOID)0x005852E4, (LPVOID) this->ChaosCardMaster, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584A4E, 5, ASM::NOP);
   SetOp((LPVOID)0x00584A4E, (LPVOID) this->Guard1, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584B82, 5, ASM::NOP);
   SetOp((LPVOID)0x00584B82, (LPVOID) this->Guard2, ASM::JMP);
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ElfSoldier) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP + 0x08]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 31);
   gPreview->ArmorSlot = ITEM2(8, 31);
   gPreview->PantsSlot = ITEM2(9, 31);
   gPreview->GlovesSlot = ITEM2(10, 31);
   gPreview->BootsSlot = ITEM2(11, 31);
   gPreview->WeaponFirstSlot = ITEM2(4, 1);
   gPreview->WeaponSecondSlot = ITEM2(4, 21);
   gPreview->WingsSlot = ITEM2(12, 38);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x0057FD5B
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Marlon) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 29);
   gPreview->ArmorSlot = ITEM2(8, 29);
   gPreview->PantsSlot = ITEM2(9, 29);
   gPreview->GlovesSlot = ITEM2(10, 29);
   gPreview->BootsSlot = ITEM2(11, 29);
   gPreview->WeaponFirstSlot = ITEM2(0, 22);
   gPreview->WeaponSecondSlot = ITEM2(0, 22);
   gPreview->WingsSlot = ITEM2(12, 36);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00584354
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ChaosCardMaster) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 30);
   gPreview->ArmorSlot = ITEM2(8, 30);
   gPreview->PantsSlot = ITEM2(9, 30);
   gPreview->GlovesSlot = ITEM2(10, 30);
   gPreview->BootsSlot = ITEM2(11, 30);
   gPreview->WeaponFirstSlot = ITEM2(5, 30);
   gPreview->WeaponSecondSlot = ITEM2(6, 30);
   gPreview->WingsSlot = ITEM2(12, 37);
   // ----
   gPreview->HelmLevel = 13;
   gPreview->ArmorLevel = 13;
   gPreview->PantsLevel = 13;
   gPreview->GlovesLevel = 13;
   gPreview->BootsLevel = 13;
   gPreview->WeaponFirstLevel = 13;
   gPreview->WeaponSecondLevel = 13;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00585390
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard1) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 2);
   gPreview->ArmorSlot = ITEM2(8, 2);
   gPreview->PantsSlot = ITEM2(9, 2);
   gPreview->GlovesSlot = ITEM2(10, 2);
   gPreview->BootsSlot = ITEM2(11, 2);
   gPreview->WeaponFirstSlot = ITEM2(5, 10);
   gPreview->WeaponSecondSlot = ITEM2(6, 14);
   gPreview->WingsSlot = ITEM2(12, 4);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   gPreview->Class = SoulMaster;
   // ----
   _asm {
      MOV ECX, 0x00584AB7
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard2) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 1);
   gPreview->ArmorSlot = ITEM2(8, 1);
   gPreview->PantsSlot = ITEM2(9, 1);
   gPreview->GlovesSlot = ITEM2(10, 1);
   gPreview->BootsSlot = ITEM2(11, 1);
   gPreview->WeaponFirstSlot = ITEM2(0, 17);
   gPreview->WingsSlot = ITEM2(12, 5);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->Class = BladeMaster;
   // ----
   _asm {
      MOV ECX, 0x00584BDC
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------


main.cpp

gNPC.Load();

Gracias:


Offline seedmaker #2 Posteado: March 30, 2019, 07:10:57 AM

  • 0 puntos por ventas
  • *
  • Rank: Avanzado
  • Posts: 140
  • Gracias recibida: 573
  • ph
@seedmaker


NPC.H

Citar
#pragma once

class NPC {
  public:
    void        Load();
    // ----
    static void FixShowLevel();
    static void ElfSoldier();
    static void Marlon();
    static void ChaosCardMaster();
    static void Guard1();
    static void Guard2();
    // ----
}; extern NPC gNPC;
// ----------------------------------------------------------------------------------------------


NPC.CPP

Citar
#include "stdafx.h"
#include "Item.h"
#include "NPC.h"
#include "TMemory.h"
#include "Import.h"
#include "Defines.h"
// ----------------------------------------------------------------------------------------------

NPC gNPC;
// ----------------------------------------------------------------------------------------------

void NPC::Load() {
   SetRange((LPVOID)0x0057FCCF, 5, ASM::NOP);
   SetOp((LPVOID)0x0057FCCF, (LPVOID) this->ElfSoldier, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005842B1, 5, ASM::NOP);
   SetOp((LPVOID)0x005842B1, (LPVOID) this->Marlon, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005852E4, 5, ASM::NOP);
   SetOp((LPVOID)0x005852E4, (LPVOID) this->ChaosCardMaster, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584A4E, 5, ASM::NOP);
   SetOp((LPVOID)0x00584A4E, (LPVOID) this->Guard1, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584B82, 5, ASM::NOP);
   SetOp((LPVOID)0x00584B82, (LPVOID) this->Guard2, ASM::JMP);
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ElfSoldier) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP + 0x08]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 31);
   gPreview->ArmorSlot = ITEM2(8, 31);
   gPreview->PantsSlot = ITEM2(9, 31);
   gPreview->GlovesSlot = ITEM2(10, 31);
   gPreview->BootsSlot = ITEM2(11, 31);
   gPreview->WeaponFirstSlot = ITEM2(4, 1);
   gPreview->WeaponSecondSlot = ITEM2(4, 21);
   gPreview->WingsSlot = ITEM2(12, 38);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x0057FD5B
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Marlon) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 29);
   gPreview->ArmorSlot = ITEM2(8, 29);
   gPreview->PantsSlot = ITEM2(9, 29);
   gPreview->GlovesSlot = ITEM2(10, 29);
   gPreview->BootsSlot = ITEM2(11, 29);
   gPreview->WeaponFirstSlot = ITEM2(0, 22);
   gPreview->WeaponSecondSlot = ITEM2(0, 22);
   gPreview->WingsSlot = ITEM2(12, 36);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00584354
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ChaosCardMaster) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 30);
   gPreview->ArmorSlot = ITEM2(8, 30);
   gPreview->PantsSlot = ITEM2(9, 30);
   gPreview->GlovesSlot = ITEM2(10, 30);
   gPreview->BootsSlot = ITEM2(11, 30);
   gPreview->WeaponFirstSlot = ITEM2(5, 30);
   gPreview->WeaponSecondSlot = ITEM2(6, 30);
   gPreview->WingsSlot = ITEM2(12, 37);
   // ----
   gPreview->HelmLevel = 13;
   gPreview->ArmorLevel = 13;
   gPreview->PantsLevel = 13;
   gPreview->GlovesLevel = 13;
   gPreview->BootsLevel = 13;
   gPreview->WeaponFirstLevel = 13;
   gPreview->WeaponSecondLevel = 13;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00585390
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard1) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 2);
   gPreview->ArmorSlot = ITEM2(8, 2);
   gPreview->PantsSlot = ITEM2(9, 2);
   gPreview->GlovesSlot = ITEM2(10, 2);
   gPreview->BootsSlot = ITEM2(11, 2);
   gPreview->WeaponFirstSlot = ITEM2(5, 10);
   gPreview->WeaponSecondSlot = ITEM2(6, 14);
   gPreview->WingsSlot = ITEM2(12, 4);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   gPreview->Class = SoulMaster;
   // ----
   _asm {
      MOV ECX, 0x00584AB7
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard2) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 1);
   gPreview->ArmorSlot = ITEM2(8, 1);
   gPreview->PantsSlot = ITEM2(9, 1);
   gPreview->GlovesSlot = ITEM2(10, 1);
   gPreview->BootsSlot = ITEM2(11, 1);
   gPreview->WeaponFirstSlot = ITEM2(0, 17);
   gPreview->WingsSlot = ITEM2(12, 5);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->Class = BladeMaster;
   // ----
   _asm {
      MOV ECX, 0x00584BDC
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------


main.cpp

gNPC.Load();

Thank you

Gracias:


Offline admmunowar #3 Posteado: April 27, 2019, 03:25:38 PM

  • 0 puntos por ventas
  • *
  • Rank: Avanzado
  • Posts: 144
  • Gracias recibida: 4823
  • br
@seedmaker


NPC.H

Citar
#pragma once

class NPC {
  public:
    void        Load();
    // ----
    static void FixShowLevel();
    static void ElfSoldier();
    static void Marlon();
    static void ChaosCardMaster();
    static void Guard1();
    static void Guard2();
    // ----
}; extern NPC gNPC;
// ----------------------------------------------------------------------------------------------


NPC.CPP

Citar
#include "stdafx.h"
#include "Item.h"
#include "NPC.h"
#include "TMemory.h"
#include "Import.h"
#include "Defines.h"
// ----------------------------------------------------------------------------------------------

NPC gNPC;
// ----------------------------------------------------------------------------------------------

void NPC::Load() {
   SetRange((LPVOID)0x0057FCCF, 5, ASM::NOP);
   SetOp((LPVOID)0x0057FCCF, (LPVOID) this->ElfSoldier, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005842B1, 5, ASM::NOP);
   SetOp((LPVOID)0x005842B1, (LPVOID) this->Marlon, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005852E4, 5, ASM::NOP);
   SetOp((LPVOID)0x005852E4, (LPVOID) this->ChaosCardMaster, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584A4E, 5, ASM::NOP);
   SetOp((LPVOID)0x00584A4E, (LPVOID) this->Guard1, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584B82, 5, ASM::NOP);
   SetOp((LPVOID)0x00584B82, (LPVOID) this->Guard2, ASM::JMP);
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ElfSoldier) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP + 0x08]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 31);
   gPreview->ArmorSlot = ITEM2(8, 31);
   gPreview->PantsSlot = ITEM2(9, 31);
   gPreview->GlovesSlot = ITEM2(10, 31);
   gPreview->BootsSlot = ITEM2(11, 31);
   gPreview->WeaponFirstSlot = ITEM2(4, 1);
   gPreview->WeaponSecondSlot = ITEM2(4, 21);
   gPreview->WingsSlot = ITEM2(12, 38);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x0057FD5B
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Marlon) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 29);
   gPreview->ArmorSlot = ITEM2(8, 29);
   gPreview->PantsSlot = ITEM2(9, 29);
   gPreview->GlovesSlot = ITEM2(10, 29);
   gPreview->BootsSlot = ITEM2(11, 29);
   gPreview->WeaponFirstSlot = ITEM2(0, 22);
   gPreview->WeaponSecondSlot = ITEM2(0, 22);
   gPreview->WingsSlot = ITEM2(12, 36);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00584354
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ChaosCardMaster) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 30);
   gPreview->ArmorSlot = ITEM2(8, 30);
   gPreview->PantsSlot = ITEM2(9, 30);
   gPreview->GlovesSlot = ITEM2(10, 30);
   gPreview->BootsSlot = ITEM2(11, 30);
   gPreview->WeaponFirstSlot = ITEM2(5, 30);
   gPreview->WeaponSecondSlot = ITEM2(6, 30);
   gPreview->WingsSlot = ITEM2(12, 37);
   // ----
   gPreview->HelmLevel = 13;
   gPreview->ArmorLevel = 13;
   gPreview->PantsLevel = 13;
   gPreview->GlovesLevel = 13;
   gPreview->BootsLevel = 13;
   gPreview->WeaponFirstLevel = 13;
   gPreview->WeaponSecondLevel = 13;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00585390
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard1) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 2);
   gPreview->ArmorSlot = ITEM2(8, 2);
   gPreview->PantsSlot = ITEM2(9, 2);
   gPreview->GlovesSlot = ITEM2(10, 2);
   gPreview->BootsSlot = ITEM2(11, 2);
   gPreview->WeaponFirstSlot = ITEM2(5, 10);
   gPreview->WeaponSecondSlot = ITEM2(6, 14);
   gPreview->WingsSlot = ITEM2(12, 4);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   gPreview->Class = SoulMaster;
   // ----
   _asm {
      MOV ECX, 0x00584AB7
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard2) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 1);
   gPreview->ArmorSlot = ITEM2(8, 1);
   gPreview->PantsSlot = ITEM2(9, 1);
   gPreview->GlovesSlot = ITEM2(10, 1);
   gPreview->BootsSlot = ITEM2(11, 1);
   gPreview->WeaponFirstSlot = ITEM2(0, 17);
   gPreview->WingsSlot = ITEM2(12, 5);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->Class = BladeMaster;
   // ----
   _asm {
      MOV ECX, 0x00584BDC
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------


main.cpp

gNPC.Load();

Thank you



Copyright Pro-Yoshi Ms-Emulator © 2021

Offline chuckhai #4 Posteado: April 28, 2019, 01:36:56 AM

  • 0 puntos por ventas
  • *
  • Rank: Avanzado
  • Posts: 134
  • Gracias recibida: 1063
  • vn
@seedmaker


NPC.H

Citar
#pragma once

class NPC {
  public:
    void        Load();
    // ----
    static void FixShowLevel();
    static void ElfSoldier();
    static void Marlon();
    static void ChaosCardMaster();
    static void Guard1();
    static void Guard2();
    // ----
}; extern NPC gNPC;
// ----------------------------------------------------------------------------------------------


NPC.CPP

Citar
#include "stdafx.h"
#include "Item.h"
#include "NPC.h"
#include "TMemory.h"
#include "Import.h"
#include "Defines.h"
// ----------------------------------------------------------------------------------------------

NPC gNPC;
// ----------------------------------------------------------------------------------------------

void NPC::Load() {
   SetRange((LPVOID)0x0057FCCF, 5, ASM::NOP);
   SetOp((LPVOID)0x0057FCCF, (LPVOID) this->ElfSoldier, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005842B1, 5, ASM::NOP);
   SetOp((LPVOID)0x005842B1, (LPVOID) this->Marlon, ASM::JMP);
   // ----
   SetRange((LPVOID)0x005852E4, 5, ASM::NOP);
   SetOp((LPVOID)0x005852E4, (LPVOID) this->ChaosCardMaster, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584A4E, 5, ASM::NOP);
   SetOp((LPVOID)0x00584A4E, (LPVOID) this->Guard1, ASM::JMP);
   // ----
   SetRange((LPVOID)0x00584B82, 5, ASM::NOP);
   SetOp((LPVOID)0x00584B82, (LPVOID) this->Guard2, ASM::JMP);
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ElfSoldier) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP + 0x08]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 31);
   gPreview->ArmorSlot = ITEM2(8, 31);
   gPreview->PantsSlot = ITEM2(9, 31);
   gPreview->GlovesSlot = ITEM2(10, 31);
   gPreview->BootsSlot = ITEM2(11, 31);
   gPreview->WeaponFirstSlot = ITEM2(4, 1);
   gPreview->WeaponSecondSlot = ITEM2(4, 21);
   gPreview->WingsSlot = ITEM2(12, 38);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x0057FD5B
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Marlon) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 29);
   gPreview->ArmorSlot = ITEM2(8, 29);
   gPreview->PantsSlot = ITEM2(9, 29);
   gPreview->GlovesSlot = ITEM2(10, 29);
   gPreview->BootsSlot = ITEM2(11, 29);
   gPreview->WeaponFirstSlot = ITEM2(0, 22);
   gPreview->WeaponSecondSlot = ITEM2(0, 22);
   gPreview->WingsSlot = ITEM2(12, 36);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00584354
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::ChaosCardMaster) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 30);
   gPreview->ArmorSlot = ITEM2(8, 30);
   gPreview->PantsSlot = ITEM2(9, 30);
   gPreview->GlovesSlot = ITEM2(10, 30);
   gPreview->BootsSlot = ITEM2(11, 30);
   gPreview->WeaponFirstSlot = ITEM2(5, 30);
   gPreview->WeaponSecondSlot = ITEM2(6, 30);
   gPreview->WingsSlot = ITEM2(12, 37);
   // ----
   gPreview->HelmLevel = 13;
   gPreview->ArmorLevel = 13;
   gPreview->PantsLevel = 13;
   gPreview->GlovesLevel = 13;
   gPreview->BootsLevel = 13;
   gPreview->WeaponFirstLevel = 13;
   gPreview->WeaponSecondLevel = 13;
   // ----
   gPreview->HelmExcellent = 1;
   gPreview->ArmorExcellent = 1;
   gPreview->PantsExcellent = 1;
   gPreview->GlovesExcellent = 1;
   gPreview->BootsExcellent = 1;
   gPreview->WeaponFirstExcellent = 1;
   gPreview->WeaponSecondExcellent = 1;
   // ----
   _asm {
      MOV ECX, 0x00585390
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard1) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 2);
   gPreview->ArmorSlot = ITEM2(8, 2);
   gPreview->PantsSlot = ITEM2(9, 2);
   gPreview->GlovesSlot = ITEM2(10, 2);
   gPreview->BootsSlot = ITEM2(11, 2);
   gPreview->WeaponFirstSlot = ITEM2(5, 10);
   gPreview->WeaponSecondSlot = ITEM2(6, 14);
   gPreview->WingsSlot = ITEM2(12, 4);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->WeaponSecondLevel = 15;
   gPreview->Class = SoulMaster;
   // ----
   _asm {
      MOV ECX, 0x00584AB7
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------

Naked(NPC::Guard2) {
   static ObjectPreview * gPreview;
   //----
   _asm {
      MOV ECX, DWORD PTR SS : [EBP - 0x14]
      MOV gPreview, ECX
   }
   // ----
   gPreview->HelmSlot = ITEM2(7, 1);
   gPreview->ArmorSlot = ITEM2(8, 1);
   gPreview->PantsSlot = ITEM2(9, 1);
   gPreview->GlovesSlot = ITEM2(10, 1);
   gPreview->BootsSlot = ITEM2(11, 1);
   gPreview->WeaponFirstSlot = ITEM2(0, 17);
   gPreview->WingsSlot = ITEM2(12, 5);
   // ----
   gPreview->HelmLevel = 15;
   gPreview->ArmorLevel = 15;
   gPreview->PantsLevel = 15;
   gPreview->GlovesLevel = 15;
   gPreview->BootsLevel = 15;
   gPreview->WeaponFirstLevel = 15;
   gPreview->Class = BladeMaster;
   // ----
   _asm {
      MOV ECX, 0x00584BDC
      JMP ECX
   }
}
// ----------------------------------------------------------------------------------------------


main.cpp

gNPC.Load();

Thank you




#include   "NPC.h" ?????


Offline brunogg #5 Posteado: January 26, 2020, 06:26:34 PM | Modificado: January 26, 2020, 06:55:28 PM by brunogg

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 16
  • Gracias recibida: 5
  • br
source code in dll?




Offline becoloko #6 Posteado: January 26, 2020, 06:45:21 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 12
  • br

Offline brunogg #7 Posteado: January 26, 2020, 07:00:17 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 16
  • Gracias recibida: 5
  • br

Offline becoloko #8 Posteado: January 27, 2020, 12:16:08 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 12
  • br

Offline trkgncmg #9 Posteado: January 27, 2020, 04:01:41 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 44
  • Gracias recibida: 688
what id of helm if i dont want npc wear a hat


Offline Hoangsy99 #10 Posteado: January 27, 2020, 07:16:05 AM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • 3D Maker
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 643
  • Gracias recibida: 55247
  • vn
Working . Thanks djagripnos

Gracias:


Offline shokboy03 #11 Posteado: March 05, 2021, 12:12:28 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 4
  • Gracias recibida: 2
  • us

Offline jostickk #12 Posteado: April 09, 2023, 11:30:51 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 13
  • Gracias recibida: 356
  • ve
Alguna guía para aplicar esto por favor? Quisiera aplicarlo en mis goles pero no sé cómo hacerlo


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
3 Replies
1883 Views
Last post October 20, 2016, 01:30:34 PM
by EmmaDCG
4 Replies
1318 Views
Last post March 20, 2017, 03:17:23 PM
by FORTACHON
1 Replies
1545 Views
Last post July 11, 2018, 01:46:35 PM
by Marote
6 Replies
1494 Views
Last post February 28, 2019, 10:09:49 PM
by Cloud
1 Replies
848 Views
Last post May 14, 2019, 01:14:56 AM
by shirleysupeercool14