Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DWORD NextItemOffset = 0x004E92EE;
- DWORD CallFuncOffset = 0x006BCAE5;
- DWORD JumpFuncOffset = 0x004E9668;
- void __declspec(naked) FixBowAndCrossBow()
- {
- _asm
- {
- // ---------------------CROSSBOWS------------------------------
- CMP DWORD PTR SS:[EBP+0x1C],0x0B4A // Crossbow
- JE CrossBowSection
- JE GoldenCrossbow
- // ---
- GoldenCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B45 // Golden Crossbow
- JE CrossBowSection
- JE ArquebusCrossbow
- // ---
- ArquebusCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B46 // Arquebus Crossbow
- JE CrossBowSection
- JE LightCrossbow
- // ---
- LightCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B47 // Light Crossbow
- JE CrossBowSection
- JE SerpentCrossbow
- // ---
- SerpentCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B48 // Serpent Crossbow
- JE CrossBowSection
- JE BluewingCrossbow
- // ---
- BluewingCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B4F // Bluewing Crossbow
- JE CrossBowSection
- JE AquagoldCrossbow
- // ---
- AquagoldCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B50 // Aquagold Crossbow
- JE CrossBowSection
- JE SaintCrossbow
- // ---
- SaintCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B52 // Saint Crossbow
- JE CrossBowSection
- JE DivineCrossbow
- // ---
- DivineCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B54 // Divine Crossbow
- JE CrossBowSection
- JE GreatReignCrossbow
- // ---
- GreatReignCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0B55 // Great Reign Crossbow
- JE CrossBowSection
- JE DevilCrossbow
- // ---
- DevilCrossbow:
- CMP DWORD PTR SS:[EBP+0x1C],0x0BC3 // Devil Crossbow (EX702)
- JE CrossBowSection
- JMP NextItem
- // ----------------------BOWS-----------------------------------
- CMP DWORD PTR SS:[EBP+0x1C],0x0B51 // Arrows
- JE BowSection
- // ---
- CMP DWORD PTR SS:[EBP+0x1C],0x0B53 // Celestial Bow
- JE BowSection
- // ---
- CMP DWORD PTR SS:[EBP+0x1C],0x0B56 // Arrow Viper Bow
- JMP NextItem
- // -------------------------------------------------------------
- BowSection:
- // -------------------------------------------------------------
- MOV DWORD PTR SS:[EBP-0x0B0],0x0
- MOV DWORD PTR SS:[EBP-0x0AC],0x41A00000
- MOV DWORD PTR SS:[EBP-0x0A8],0x43340000
- LEA ECX,[EBP-0x0A4]
- PUSH ECX
- LEA EDX,[EBP-0x0B0]
- PUSH EDX
- CALL CallFuncOffset
- ADD ESP,0x8
- MOV DWORD PTR SS:[EBP-0x98],0xC1200000
- MOV DWORD PTR SS:[EBP-0x88],0x41000000
- MOV DWORD PTR SS:[EBP-0x78],0x42200000
- JMP JumpFuncOffset
- // -------------------------------------------------------------
- CrossBowSection:
- // -------------------------------------------------------------
- MOV DWORD PTR SS:[EBP-0x0B0],0x0
- MOV DWORD PTR SS:[EBP-0x0AC],0x41A00000
- MOV DWORD PTR SS:[EBP-0x0A8],0x43340000
- LEA ECX,[EBP-0x0A4]
- PUSH ECX
- LEA EDX,[EBP-0x0B0]
- PUSH EDX
- CALL CallFuncOffset
- ADD ESP,0x8
- MOV DWORD PTR SS:[EBP-0x98],0xC1200000
- MOV DWORD PTR SS:[EBP-0x88],0x41000000
- MOV DWORD PTR SS:[EBP-0x78],0x42200000
- JMP JumpFuncOffset
- // ----
- NextItem:
- // ----
- JMP NextItemOffset
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement