-
[ASM] Permanent Bullet Holes
Hey guys, some people asked me that so im releasing this tutorial. The objective of this tutorial is to edit Gunz's ZEffectBulletMarkList::Update function, so the Bullet Holes wont disappear.
You will need:
- OllyDbg
- Basic ASM Knowledge
I have used Xiao's runnable:
1 - Open OllyDbg and load up Xiao's Runnable.
2 - Press CTRL + G, and go to the following address:
Then, you will see something like that:
http://img195.imageshack.us/img195/9...3jun011734.jpg
3 - Now double click the first line, the one who contains the following code:
And replace it to:
OBS: You should unckeck the "Keep Size" box
Now your function will look like this:
http://img192.imageshack.us/img192/1...7jun011735.jpg
4 - Now, just save your changes:
Code:
Right Click -> Edit -> Copy to Executable
Code:
Right Click -> Save File
Well, we're done, just open Gunz and test it. Thanks =D
Credits:
Gunner54 for giving me the function;
Me for the tutorial.
-
Re: [ASM] Permanent Bullet Holes
gj, test it out later. Saved me the hassle of looking for it.
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Thanks. But my runnable doesn't open anymore... And according to mlog.txt it's the Launcher's fault. LOL
Edit3: nevermind... ALL GOOD. My runnable is fine and it works and it's AWESOME.
Thanks.
-
Re: [ASM] Permanent Bullet Holes
Incredibley easy. But still, something new, instead of the same old boring sht being released.
How long did it take you CerealNP? Took me 2 minutes. >.<
-
Re: [ASM] Permanent Bullet Holes
love it!
i can write my name in walls now
:-D
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Incredibley easy. But still, something new, instead of the same old boring sht being released.
How long did it take you CerealNP? Took me 2 minutes. >.<
Took me more cuz i needed to find the function and take the screen shots =P. But it even took longer then 10 minutes. Thanks for the replies.
-
Re: [ASM] Permanent Bullet Holes
thanks <3 I needed this !!! :P
-
Re: [ASM] Permanent Bullet Holes
Got some question...
Does that means the wall would have 1000 bullet hole?
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
JusticeDK
Got some question...
Does that means the wall would have 1000 bullet hole?
The bullet holes would stay until you leave and rejoin the room (caused problems at the old Legendgamers, made some people lag)
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
very nice tutorial :D 10/10 <3
-
Re: [ASM] Permanent Bullet Holes
wow nice, im a new person here , was hoping to find useful things like that
thanks
-
Re: [ASM] Permanent Bullet Holes
Lol G, it's Spiro, anyways, it was kinda obvious that RET'ing the Update Bullet Hole would do it, but props on finding the actual function!
-
Re: [ASM] Permanent Bullet Holes
Ah damn. They found it XD
-
Re: [ASM] Permanent Bullet Holes
LoL This Tut is released because i asked for it xD
But thx nice
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Incredibley easy. But still, something new, instead of the same old boring sht being released.
How long did it take you CerealNP? Took me 2 minutes. >.<
Please shwo is some of your "sht" ?
-
Re: [ASM] Permanent Bullet Holes
Thanks for this function.
Why not make this into a room tag?
Like
[PB] = Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Taken from LG, but good that its for all now...
-
Re: [ASM] Permanent Bullet Holes
ewww. why did you make this b4 i did?? but good. now i don't have to reply my pm's.
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Aint it possible to make it dissapear after 5 minutes ?
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Linear88
Thanks for this function.
Why not make this into a room tag?
Like
[PB] = Permanent Bullet Holes
Quote:
Originally Posted by
Trilest
Aint it possible to make it dissapear after 5 minutes ?
Both can be done by hooking that function through a DLL. Try using CDetour. Thanks for the replies btw <3
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
VITOR[FR]
gd gd lag for all
I typical answher of an Euro GunZ owner. You will need over a milion bullet holes to gain lag.
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Nice, I was trying to do this my own way but I got I'm hacker in my mlog.txt, this should do it, thanks!
-
Re: [ASM] Permanent Bullet Holes
if anyone looking for a staff for his gunz server im ready =)
-
Re: [ASM] Permanent Bullet Holes
thanks it helped alot +^^
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
cerealnp
Both can be done by hooking that function through a DLL. Try using CDetour. Thanks for the replies btw <3
that would be pretty usefull, as im guessing there would be people that it would lagg, could u give me some more hints on how to do this ?
Thanks :thumbup:
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Demantor
Taken from LG, but good that its for all now...
Finding an address someone at LG found does not qualify as something you can claim credits for... This was not taken from LG. Rofl.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Demantor
Taken from LG, but good that its for all now...
The idea was first seen on Brittle Bullet, back in '07.
-
Re: [ASM] Permanent Bullet Holes
As you guys can see it's extra difficult to do that, for me is easier to do by myself than copying from LG Runnable. Just released this cause someone asked me. Thanks for the replies
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
forean
i dont get how to save
Just do step 4.
Right click > copy to executable > all modifications
Right click > save file > *.exe
if you don't have the copy to executable thing put fmod.dll into the folder that your running olly from.
-
Re: [ASM] Permanent Bullet Holes
i dont see "copy to executable"
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Nobody666
if you don't have the copy to executable thing put fmod.dll into the folder that your running olly from.
Quote:
Originally Posted by
forean
i dont see "copy to executable"
shoopdawoop.
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
cerealnp
loll. huaHUHUAUHAHUHAUHAA
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
forean
i dont get how to save
The saving procedure is well explained at step 4, try reading it again.
-
Re: [ASM] Permanent Bullet Holes
i got it to save i realized i had to move fmod.dll and the client into the ollydbg folder then it worked :P
and i didnt see the last line of what you said nobody >.<
but you helped me on innovation so thanks
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Could you re-word what you said? Didn't really understand it.
He meant samples of projects relating to dev. that you apparently have - your signature displays a very poor use of command-line I/O, looping, and working with variables in C++, which would lead most of the community you are:
A) An idiot.
B) A kiddie.
C) An amateur developer, attempting to show off the source to a pointless application.
D) All of the above.
Quote:
Originally Posted by
cerealnp
Both can be done by hooking that function through a DLL. Try using CDetour. Thanks for the replies btw <3
While Lance's work is neat, it's a bit bloated to be used in cases such as these - I personally would rather use my own detour class.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
gWX0
He meant samples of projects relating to dev. that you apparently have - your signature displays a very poor use of command-line I/O, looping, and working with variables in C++, which would lead most of the community you are:
A) An idiot.
B) A kiddie.
C) An amateur developer, attempting to show off the source to a pointless application.
D) All of the above.
Edited..
No, I am not the greatest coder out their.
The project's I take on, is what everyone says "Private" which is ASM.
I am not 'great' at C++, I can't do alot with API, but I still can do some things.
Also, about my sig, where did that come from? O.O
I couldn't think of anything to put on their, so just found the simplest thing.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Edited..
No, I am not the greatest coder out their.
The project's I take on, is what everyone says "Private" which is ASM.
I am not 'great' at C++, I can't do alot with API, but I still can do some things.
Also, about my sig, where did that come from? O.O
I couldn't think of anything to put on their, so just found the simplest thing.
1) There*.
2) Therefore you claim to be mildly familar with IA-32 MASM-style work, correct?
3) If you're unable to work hardly at all with the default available libraries, or WinAPI, you'll be as useful as a blubbering vagina talking its way out of a rape when working in a Windows environment.
4) The sample in your signature is what most would consider meaningless, and above all, a display of idiocy, as if attempting to "show off" the fact you consider yourself a dev.
-
Re: [ASM] Permanent Bullet Holes
Do you need help pulling that pole out of your ass?
Seriously, you are great at what you do, but you just need to shut the fuck up sometimes.
I don't mean to sound mean, but that's what I'm getting from your attitude.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Do you need help pulling that pole out of your ass?
Seriously, you are great at what you do, but you just need to shut the fuck up sometimes.
I don't mean to sound mean, but that's what I'm getting from your attitude.
Looks like I bursted the kiddie's bubble.
-
Re: [ASM] Permanent Bullet Holes
I had a bubble? O>O
Lol, I can't do 3/4 of what you can do, I can do alot with the knowledge I do have.
If something isn't perfect, it just needs time for it to develop.
I'm choosing to end this because this is going no where.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
I had a bubble? O>O
Lol, I can't do 3/4 of what you can do, I can do alot with the knowledge I do have.
If something isn't perfect, it just needs time for it to develop.
I'm choosing to end this because this is going no where.
"A lot"? Here, I'll give you a basic task: Write a program that will check the last return address of a function to determine if execution outside the code segment is occuring. And a tip: using intrinsics, this could be less than 15 lines of C.
Everything takes time - that third sentence was stating the obvious.
"End it" if you want - you'll just be proving my point.
-
Re: [ASM] Permanent Bullet Holes
O.k, you proved your point. To be honest, I forgot what your point was.
Why would I write something to show you, when you couldn't give me a simple answer about IdaPro?
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Why would I write something to show you, when you couldn't give me a simple answer about IdaPro?
I refused to give you an answer for a reason; as I stated in the PM, Google.COM provides such answers.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
gWX0
I refused to give you an answer for a reason; as I stated in the PM, Google.COM provides such answers.
I always search google first.
When someone spends over an hour searching in google, and no answers to a problem, they ask.
And, if I remember correctly, you did not say search google.
Quote:
Originally Posted by gWX0
Don't PM me.
*If I remember correctly*
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
I always search google first.
When someone spends over an hour searching in google, and no answers to a problem, they ask.
And, if I remember correctly, you did not say search google.
*If I remember correctly*
Someone else had bothered me about IDA not so long ago - I recommended Google, they requested for more, I told them not to PM me. I associated them with you.
Regardless, "With the IDAPro, I got the ZChatOutPut parameters, but if I try to find any other parameters it would give me int. Now, it's not even giving me ZChatOutPut." is a vague "question", if at all.
I don't keep copies of my private messages, nor did you quote the message I sent you - most likely, I hadn't noticed you were responding to a previous PM, thus I requested you not PM me. I receive PMs very frequently, and my typical response is to request that said users stop PMing me.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
gWX0
Someone else had bothered me about IDA not so long ago - I recommended Google, they requested for more, I told them not to PM me. I associated them with you.
Regardless, "With the IDAPro, I got the ZChatOutPut parameters, but if I try to find any other parameters it would give me int. Now, it's not even giving me ZChatOutPut." is a vague "question", if at all.
I don't keep copies of my private messages, nor did you quote the message I sent you - most likely, I hadn't noticed you were responding to a previous PM, thus I requested you not PM me. I receive PMs very frequently, and my typical response is to request that said users stop PMing me.
Oh, that explains it.
Sorry, I didn't really think about on how many people was PMing you.
I just thought that you disliked me because I'm not that smart. :P
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
VITOR[FR]
gd gd lag for all
No lag actually vitor xD.
And thanks for the tutorial this is just what I needed for my next gunz version.
-
Re: [ASM] Permanent Bullet Holes
Didn't Vitor add that into a update for euro? lmao
-
Re: [ASM] Permanent Bullet Holes
Thanks,
You just gave me some ideas.
What about:
keeping the bullet thimbles to lay down at the ground instead of dissapearing in the air =D
and what about keeping the bodies to lay down at the ground if they died.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Trilest
Thanks,
You just gave me some ideas.
What about:
keeping the bullet thimbles to lay down at the ground instead of dissapearing in the air =D
and what about keeping the bodies to lay down at the ground if they died.
I didn't look into this too much, just a quick search through the functions.
ZObject::SetDeadTime(float);
That function might help you with your 'Player stays on ground while dead' idea.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Gunner54
I didn't look into this too much, just a quick search through the functions.
ZObject::SetDeadTime(float);
That function might help you with your 'Player stays on ground while dead' idea.
That doesn't really look like it would be the 'remove dead body' function.
Then again, without sleep I can't think straight. :P
But those are some nice ideas Trilest.
Edit:
Quote:
Originally Posted by Trilest
bullet thimbles.
Err, bullet shells did you mean?
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Tman151
Edit:
Err, bullet shells did you mean?
Yeah couldn't get the right word ;P
-
Re: [ASM] Permanent Bullet Holes
Stop using the admin and mod tags...
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
ThievingSix
Stop using the admin and mod tags...
I already reported them.
Btw, can you reply my pm <3
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Trilest
Thanks,
You just gave me some ideas.
What about:
keeping the bullet thimbles to lay down at the ground instead of dissapearing in the air =D
and what about keeping the bodies to lay down at the ground if they died.
now thats a idea i like, bodies might get a bit too much tho :p
The bullet thimbles would be pretty nice :p Unfortunately i hardly ASM
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Gunner54
I didn't look into this too much, just a quick search through the functions.
ZObject::SetDeadTime(float);
That function might help you with your 'Player stays on ground while dead' idea.
Yes, the way is editing the float, to the time you want, cuz just nopping/returning the function will make the bodies desappear instantly.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
cerealnp
Yes, the way is editing the float, to the time you want, cuz just nopping/returning the function will make the bodies desappear instantly.
Maybe you can make a tutorial about that if you know how ^_^
-
Re: [ASM] Permanent Bullet Holes
-
Re: [ASM] Permanent Bullet Holes
OMG Dont bump PLEASE he's probly dead person by now XD
grave digger...
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Anan
OMG Dont bump PLEASE he's probly dead person by now XD
grave digger...
But asm function works (at lest for 2007). I guess that is enough.
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
pluke001
But asm function works (at lest for 2007). I guess that is enough.
I meant he just posted thanks , XD thank him and dont post better way and saying thanks not going to change anything XD the subj writer 99% left ragezone forum :P , and ye it must works on each runnable :P
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Anan
I meant he just posted thanks , XD thank him and dont post better way and saying thanks not going to change anything
Well you could have said that in first post :):
-
Re: [ASM] Permanent Bullet Holes
Quote:
Originally Posted by
Anan
I meant he just posted thanks , XD thank him and dont post better way and saying thanks not going to change anything XD the subj writer 99% left ragezone forum :P , and ye it must works on each runnable :P
ok o-o. soz for bumping D=