See why I get nervous? I already said I don't want to skip it and you ask me why I want to skip it.Quote:
Why do you want to skip it anyways?
Yes sir, I know that. I'm a beginner ready to learn, that's why I'm seeking for help.Quote:
If you have a generic programming or assembly question the best answer will almost always be googling the issue and following BASIC tutorials on the subject. Without a basic knowledge then people are essentially wasting their time trying to offer advice that won't make much sense to you (aka the first reply you had).
Sir you don't have to baby me. Maybe I didn't offered you all the info that you need to give me a helpful answer. My bad then, I'll modify the first post immediately.Quote:
Treat you like what? I'm not being mean in any way; I'm just not going to sit here and baby you through this. "I don't have a username" answered your question perfectly; we can't really analyze whether you can nop that instruction without basically tracing through the entire routine ourselves. When he said "are you sure you're supposed to?", he meant "do you know what that loop is doing, and if you can process it just once?". If you don't know what it's doing, then you're shooting in the dark and we can't help you or tell you more than we know since we're not debugging it ourselves. Assembly is counter-intuitive and difficult bro.
I don't know why he was banned but he deserves. This forum doesn't need trollers and disrespecting members. Indeed, he deserves it.Quote:
You have quite a nerve to start helping people on your new account Jacob, personally I am disgusted at the lack of trolling and disrespect given to op.
Sorry, I didn't mean to sound patronizing. Getting help with assembly is pretty tough, considering we can't just look at a screenshot of what you're trying to do and determine if what we suggest works.Quote:
Sir you don't have to baby me. Maybe I didn't offered you all the info that you need to give me a helpful answer. My bad then, I'll modify the first post immediately.
I'm not a grammar nazi, I don't care about your typo, if it's clear enough to understand what you meant, there's no problem at all.Quote:
Dude, because e*pvp has such nice members? Dude, man the fuck up, this is a forum not a club.
Search the username "Paralyzer[GM]" I got banned so many times on that account, look at my english there, look how "badly I got treated" look at the comments, theyre terrible. Now look at me, I actually bothered to stop being an arrogant sensitive douche and actually got some help and I feel its fair to say I had a "tad" bit more respect then Paralyzer[GM] did.
#edit
Probably spelled numerous words wrong there, but im incredibly ill with a sore throat(Possibly an upper throat infection) so yeah.. thats my justifying my bad use of grammer.
|
|
Thank you very much sir. I really appreciate that.Quote:
well answers giving to u logically was perfect but well here
First they ignore/insult you. Then they laugh at you. Then they fight you. Then leech you . Then beg for your help !
thats the life here and everywhere , when u r a noob they dont bother replying or even insult , when u r trying to release something they laugh saying he still idiot then when u prove u r not one they fight then when u do something amazing they will leech u then beg for ur help when u r actually a master , thats how the life is
no one will teach u so do it on ur ownself or be LESS THAN NOTHING
here is some guides which will sure help u , read till u feel u have good enough and even more
(btw when i asked for someone to teach me C# no one did , i thought they was to be like oh come bro here check this vids and this topics but the truth wasnt the same i thought)
wikipedia
[Only registered and activated users can see links. Click Here To Register...](this one contains too many books which is enough)
that was for asm , if u wana learn just olly then go here
(just a point over there , u need to learn more to understand the whole thing then start edited , ex : if u have a loop which return something , u noped the loop and the loop didnt sent anything , the program crashed and u wondering whats wrong , u know how to nop and how to get the loop but u didnt watch out the logic and story line , so u need o understand how the whole things goes HOWEVER ill add some olly tuts and books)
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...] (run trace !)
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
link is banned on epvp so was removed to avoid troubles
[Only registered and activated users can see links. Click Here To Register...]
goodluck
Thank you Sir. Well, you'll probably don't after I'll say what I need for but here's it anyways. In the TQ bins (the older version), when you're red or black name, items don't drop, it jumps right to the instruction that sends you to the Jail (without reading and executing the instructions that are making your character to drop one of your items). The instructions are there as you can see here:Quote:
Instructions starting with J (JMP, JNE/JNZ, JE...) are jump commands. They jump a new address. If you want it to not jump, then NOP over the jump commands. You'll have to figure out which ones, and what they mean (in terms of what the instructions actually do) in the context. It'd probably help if you just said what your entire goal was in the first place.
CPU Disasm Address Hex dump Command Comments 00419A28 |. 68 C07F4F00 |PUSH OFFSET 004F7FC0 ; /Format = "%s drop item(%u)." 00419A2D |. 68 AC7F4F00 |PUSH OFFSET 004F7FAC ; |Arg1 = ASCII "gmlog/drop_item3" 00419A32 |. E8 5BA80800 |CALL 004A4292 ; \MsgServer.004A4292
CPU Disasm Address Hex dump Command Comments 00419B89 |. 68 7C7F4F00 PUSH OFFSET 004F7F7C ; /Format = "%s drop item(%u) when be killed in prison map." 00419B8E |. 68 687F4F00 PUSH OFFSET 004F7F68 ; |Arg1 = ASCII "gmlog/drop_item2" 00419B93 |. E8 FAA60800 CALL 004A4292 ; \MsgServer.004A4292
CPU Disasm Address Hex dump Command Comments 00419D89 |. 68 287F4F00 PUSH OFFSET 004F7F28 ; /Format = "%s drop item(%u) when be pk with pk value(%d)." 00419D8E |. 68 687F4F00 PUSH OFFSET 004F7F68 ; |Arg1 = ASCII "gmlog/drop_item2" 00419D93 |. E8 FAA40800 CALL 004A4292 ; \MsgServer.004A4292
Is he(zero47) trying to prevent the item from going through the confiscator npc? I thought the packet 1101 should be generated by the server and sent to client, else item drop would be client sided. That would mean too much evil:DQuote:
What you need to keep an eye out for is a call to the creation of packet 1101 with subtype 1, which notifies the client to display an item on the ground.
Yeah, it is sent server->client only - he's analyzing TQ bins.Quote:
Is he(zero47) trying to prevent the item from going through the confiscator npc? I thought the packet 1101 should be generated by the server and sent to client, else item drop would be client sided. That would mean too much evil:D