Advertisement
positive95

Untitled

Jan 30th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.00 KB | None | 0 0
  1. DWORD NextItemOffset = 0x004E92EE;
  2. DWORD CallFuncOffset = 0x006BCAE5;
  3. DWORD JumpFuncOffset = 0x004E9668;
  4.  
  5. void __declspec(naked) FixBowAndCrossBow()
  6. {
  7.  _asm
  8.  {
  9.   // ---------------------CROSSBOWS------------------------------
  10.   CMP DWORD PTR SS:[EBP+0x1C],0x0B4A // Crossbow
  11.   JE CrossBowSection
  12.   JE GoldenCrossbow
  13.   // ---
  14.   GoldenCrossbow:
  15.   CMP DWORD PTR SS:[EBP+0x1C],0x0B45 // Golden Crossbow
  16.   JE CrossBowSection
  17.   JE ArquebusCrossbow
  18.   // ---
  19.   ArquebusCrossbow:
  20.   CMP DWORD PTR SS:[EBP+0x1C],0x0B46 // Arquebus Crossbow
  21.   JE CrossBowSection
  22.   JE LightCrossbow
  23.   // ---
  24.   LightCrossbow:
  25.   CMP DWORD PTR SS:[EBP+0x1C],0x0B47 // Light Crossbow
  26.   JE CrossBowSection
  27.   JE SerpentCrossbow
  28.   // ---
  29.   SerpentCrossbow:
  30.   CMP DWORD PTR SS:[EBP+0x1C],0x0B48 // Serpent Crossbow
  31.   JE CrossBowSection
  32.   JE BluewingCrossbow
  33.   // ---
  34.   BluewingCrossbow:
  35.   CMP DWORD PTR SS:[EBP+0x1C],0x0B4F // Bluewing Crossbow
  36.   JE CrossBowSection
  37.   JE AquagoldCrossbow
  38.   // ---
  39.   AquagoldCrossbow:
  40.   CMP DWORD PTR SS:[EBP+0x1C],0x0B50 // Aquagold Crossbow
  41.   JE CrossBowSection
  42.   JE SaintCrossbow
  43.   // ---
  44.   SaintCrossbow:
  45.   CMP DWORD PTR SS:[EBP+0x1C],0x0B52 // Saint Crossbow
  46.   JE CrossBowSection
  47.   JE DivineCrossbow
  48.   // ---
  49.   DivineCrossbow:
  50.   CMP DWORD PTR SS:[EBP+0x1C],0x0B54 // Divine Crossbow
  51.   JE CrossBowSection
  52.   JE GreatReignCrossbow
  53.   // ---
  54.   GreatReignCrossbow:
  55.   CMP DWORD PTR SS:[EBP+0x1C],0x0B55 // Great Reign Crossbow
  56.   JE CrossBowSection
  57.   JE DevilCrossbow
  58.   // ---
  59.   DevilCrossbow:
  60.   CMP DWORD PTR SS:[EBP+0x1C],0x0BC3 // Devil Crossbow (EX702)
  61.   JE CrossBowSection
  62.   JMP NextItem
  63.   // ----------------------BOWS-----------------------------------
  64.   CMP DWORD PTR SS:[EBP+0x1C],0x0B51 // Arrows
  65.   JE BowSection
  66.   // ---
  67.   CMP DWORD PTR SS:[EBP+0x1C],0x0B53 // Celestial Bow
  68.   JE BowSection
  69.   // ---
  70.   CMP DWORD PTR SS:[EBP+0x1C],0x0B56 // Arrow Viper Bow
  71.   JMP NextItem
  72.   // -------------------------------------------------------------
  73.   BowSection:
  74.   // -------------------------------------------------------------
  75.   MOV DWORD PTR SS:[EBP-0x0B0],0x0
  76.   MOV DWORD PTR SS:[EBP-0x0AC],0x41A00000
  77.   MOV DWORD PTR SS:[EBP-0x0A8],0x43340000
  78.   LEA ECX,[EBP-0x0A4]
  79.   PUSH ECX
  80.   LEA EDX,[EBP-0x0B0]
  81.   PUSH EDX
  82.   CALL CallFuncOffset
  83.   ADD ESP,0x8
  84.   MOV DWORD PTR SS:[EBP-0x98],0xC1200000
  85.   MOV DWORD PTR SS:[EBP-0x88],0x41000000
  86.   MOV DWORD PTR SS:[EBP-0x78],0x42200000
  87.   JMP JumpFuncOffset
  88.   // -------------------------------------------------------------
  89.   CrossBowSection:
  90.   // -------------------------------------------------------------
  91.   MOV DWORD PTR SS:[EBP-0x0B0],0x0
  92.   MOV DWORD PTR SS:[EBP-0x0AC],0x41A00000
  93.   MOV DWORD PTR SS:[EBP-0x0A8],0x43340000
  94.   LEA ECX,[EBP-0x0A4]
  95.   PUSH ECX
  96.   LEA EDX,[EBP-0x0B0]
  97.   PUSH EDX
  98.   CALL CallFuncOffset
  99.   ADD ESP,0x8
  100.   MOV DWORD PTR SS:[EBP-0x98],0xC1200000
  101.   MOV DWORD PTR SS:[EBP-0x88],0x41000000
  102.   MOV DWORD PTR SS:[EBP-0x78],0x42200000
  103.   JMP JumpFuncOffset
  104.   // ----
  105.   NextItem:
  106.   // ----
  107.   JMP NextItemOffset
  108.  }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement