Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Mabinogi > Mabinogi Hacks, Bots, Cheats & Exploits
You last visited: Today at 12:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Guide] Basic DLL Editing 1: One Charge Fireball

Discussion on [Guide] Basic DLL Editing 1: One Charge Fireball within the Mabinogi Hacks, Bots, Cheats & Exploits forum part of the Mabinogi category.

Reply
 
Old   #1
 
Kevsprk's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 341
Received Thanks: 205
[Guide] Basic DLL Editing 1: One Charge Fireball

Well, this isn't the guide I said I would do, but I think this better shows the basics to get people started editing. The only problem with doing a guide on this one is that not all people have fireball, so they can't test it. I'll post the 2nd guide in a few days and show something more general that all people can test their work..

Step 1: Download and . Install IDA and extract Olly to a folder where you can access it.

Step 2: Open Skill.dll up in IDA Pro and let the auto analysis complete. (This can take a while) You will know its complete when, down at the bottom, it says "The initial autoanalysis has been finished." You can go try doing this before it finishes, but its best to wait.

Step 3: Find the Fireball section. This can be done by using the search function at the top of IDA. Make sure the search choice is on "Text" and search for "CSkillFireball" until you find this.



Step 4: This is the beginning of the skill section on Fireball. Now, we need to find where it checks for 5 charges being loaded. This is always the hardest part for me: finding what to edit. The rest is easy. Look through the code until you find this.


[Notice: Look for the CMP al, 5]


Step 5: This is pretty easy to understand: It CMP's (compares) the number of current loaded charges against the number you need, five. If you have five, it JNB's (jump if not below) to the attacking sequence. Instead of JNBing, we need it to JMP (jump no matter what).

Step 6: Open up OllyDbg and Skill.dll. Go back to IDA and look to the left of where you saw the code with the JNB. You should see ".text:" and then a number. Copy the number. In Olly, press CTRL+G. Paste the number into the box, and click "Ok". Olly will go to the code you found in IDA.



Step 7: Editing. This is the easy part. Just double click the code in Olly (where it says "JNB SHORT Skill.xxxxxx") and change the JNB to JMP. As explained above, this will make it always jump to the code saying you can fire. Olly makes the code you changed appear red, so you can keep track of your changes.



Step 8: Save the file. Right click in the CPU screen in Olly, and press "Copy to executable" and "All Modifications". Then click "Copy All". Now, right click the new box that came up and press Save file. Over write your old one, and presto! You can now fire fireball with any number of charges.

Please feel free to ask any questions, or tell me if I forgot something. And don't forget: In a few days I'll make a more generic guide that anyone can use. This was just so simple, I though it would be good to show the basics with it.
Kevsprk is offline  
Thanks
69 Users
Old 12/04/2009, 22:13   #2
 
elite*gold: 0
Join Date: Nov 2009
Posts: 31
Received Thanks: 3
See, this is a REAL guide. unlike this piece of (fill in blank) ---->

(bi-polar moment)
Nice job on the guide.
Black Fomor is offline  
Old 12/04/2009, 22:19   #3
 
elite*gold: 0
Join Date: Aug 2009
Posts: 382
Received Thanks: 74
Good job ^_^
AKB990 is offline  
Old 12/04/2009, 22:32   #4
 
elite*gold: 0
Join Date: Nov 2008
Posts: 3,695
Received Thanks: 891
Nice. :3
Dark Raccoon is offline  
Old 12/04/2009, 22:37   #5
 
elite*gold: 0
Join Date: Jan 2009
Posts: 274
Received Thanks: 44
my Olly's ****** up too, i cant seem to save any thing once i make it :l

i cant even open it in olly tho >> (LOADDLL.EXE has failed blah blah blah.)
jets2fly2 is offline  
Old 12/04/2009, 22:42   #6
 
Uncreative.'s Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 629
Received Thanks: 121
Very nice. :3
Uncreative. is offline  
Old 12/04/2009, 22:54   #7
 
Kevsprk's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 341
Received Thanks: 205
Thanks for the kind words, everyone
Kevsprk is offline  
Old 12/04/2009, 23:05   #8
 
Uncreative.'s Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 629
Received Thanks: 121
Um.. is it me or does this get detected O.o
Because I just tried running Mabi and Hackshield detected something..
Uncreative. is offline  
Old 12/04/2009, 23:09   #9
 
elite*gold: 0
Join Date: Jan 2009
Posts: 274
Received Thanks: 44
its just you
jets2fly2 is offline  
Old 12/04/2009, 23:10   #10
 
Uncreative.'s Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 629
Received Thanks: 121
Quote:
Originally Posted by jets2fly2 View Post
its just you
I don't get what went wrong then, because I did the guide right.. ><
Uncreative. is offline  
Old 12/04/2009, 23:10   #11
 
Kevsprk's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 341
Received Thanks: 205
... Make sure you close Olly.

And IDA. For me, IDA gets detected when I have it open with
mabi for about 25 minutes.
Kevsprk is offline  
Old 12/04/2009, 23:31   #12
 
elite*gold: 0
Join Date: Jan 2009
Posts: 274
Received Thanks: 44
got any ideas about why LOADDLL.exe fails for me? >>
jets2fly2 is offline  
Old 12/04/2009, 23:33   #13
 
Uncreative.'s Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 629
Received Thanks: 121
Quote:
Originally Posted by jets2fly2 View Post
got any ideas about why LOADDLL.exe fails for me? >>
Run olly as admin, if that doesn't work, then reinstall olly. If that still doesn't work, then right click LOADDLL.exe in your olly folder and make it so it always runs as administrator.

Quote:
Originally Posted by Kevsprk View Post
... Make sure you close Olly.

And IDA. For me, IDA gets detected when I have it open with
mabi for about 25 minutes.
I closed olly, and IDA. Does it take 25 minutes for IDA not to d/c or does it take IDA 25 minutes to d/c
:P
Uncreative. is offline  
Old 12/04/2009, 23:36   #14
 
elite*gold: 0
Join Date: Jan 2009
Posts: 274
Received Thanks: 44
nice double post. btw i AM the administrator, its my pc.
im on the root admin account, and i have reinstalled it a couple times
jets2fly2 is offline  
Old 12/04/2009, 23:36   #15
 
elite*gold: 0
Join Date: May 2009
Posts: 45
Received Thanks: 3
This is the guide I wanna see! Thanks a lot.

BTW, can I do

cmp al, 1 instead?
lagtard is offline  
Reply


Similar Threads Similar Threads
1 charge fireball traceable?
02/05/2010 - Mabinogi - 22 Replies
Let's say I'm training solo in a dungeon using this and continually spamming it to monsters left and right? Is this easily detected or is it on the same league with long range fb and long distance phoenix feather?
Fireball 1 charge?
01/17/2010 - Mabinogi - 7 Replies
Fireball 1 Charge isn't working anymore? I tried today and it seem like it still requires 5 charge even after the tut that was given. http://img705.imageshack.us/img705/3832/bleekp.jp g
Help With Fireball with one charge.
12/05/2009 - Mabinogi - 12 Replies
Hi, I was playing around with the skill.dll in mabinogi and i think i found something related to fireball without the 5 charges, i know there's a version released already but i like to figure how things work out by myself. :) So... anyways i don't understand this part i know its somehow testing/comparing something. can i just change test to NOP or JMP. I'm new to this so sorry if it doesn't make much sense. and...



All times are GMT +1. The time now is 12:37.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.