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
Quote:
text:100432B2 test al, al
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...
Quote:
cmp al, 5
it's defiantly testing something. Al could be the storage of something and the 5 must be how much you need to cast right?
anyways I'd like it if you could help me out or just push (not spoon-feed) me in the right direction
The function of Test for you direct from the art of assembly book:
Another important use of the test instruction is to efficiently compare a register against zero. The following test instruction sets the zero flag if and only if ax contains zero (anything anded with itself produces its original value; this sets the zero flag only if that value is zero):
test ax, ax
As for what CMP does is it compares the value of the al register to 5, usually followed by a jump if that value matches.
You do seem to be really close though, this is some of the easier ASM to understand.
Ok so i know now that AL = 0. so I looked around a little more and found another register, which is AH. I googles and i found
Quote:
test ah, 5
(AH contains the high byte of AX?)<-- kinda don't get that.
And looked a little deeper to find out that AX is a General-Purpose Register, which is mostly used for calculations and for input/output (so this must be the input for the user(me)) below that is a JP (It jumps if there is parity or if the parity is even?) so I pretty much get the function (i think) now i should fill it with NOP's but i don't know how to do it on IDA... can someone help with that part please? Thanks in advance.
Ok so i know now that AL = 0. so I looked around a little more and found another register, which is AH. I googles and i found
(AH contains the high byte of AX?)<-- kinda don't get that.
And looked a little deeper to find out that AX is a General-Purpose Register, which is mostly used for calculations and for input/output (so this must be the input for the user(me)) below that is a JP (It jumps if there is parity or if the parity is even?) so I pretty much get the function (i think) now i should fill it with NOP's but i don't know how to do it on IDA... can someone help with that part please? Thanks in advance.
[Guide] Packet Edit One Charge Fireball 08/23/2011 - Mabinogi Hacks, Bots, Cheats & Exploits - 74 Replies No, it's not a modded .dll, as some of you thought.
It's packet editing. However, it will only work on one type of monster at a time.
What you do is, open rPE, attach it to Client.exe, login,
Then you charge fireball fully, start recording, launch fireball, then stop recording. The packet for firing fireball should be about 40~43 bytes.
Now, charge fireball once. Target a monster that you fired fireball at originally (Ex, you fired it at a Brown Fox, then target a brown fox.). Send the...
[Guide] Basic DLL Editing 1: One Charge Fireball 07/05/2010 - Mabinogi Hacks, Bots, Cheats & Exploits - 256 Replies 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 OllyDbg and IDA Pro. 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...
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?
Mabinogi-Single charge Fireball 01/18/2010 - Mabinogi - 9 Replies Alright i have absolutely no knowledge of IDA or OllyDBG so don't get mad if this information is useless. I was talking to a friend and this is what he told me. It is for a single charge FB mod.
When you open the dll with IDA there should be a window that also pops up beside the main codes and serial numbers that will house the name of skills. So like CSkillFirebolt. Then it will have a {Void} beside it.
Double click on that and it will take you to the section that deals with that...
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