Author | Message | Time |
---|---|---|
Camel | just to clarify on the new way of getting 0ms ping: it has nothing to do with altering the value sent in 0x25--bnet doesnt even check that number [code]Goal: To make your bnet ping zero Given: your bnet ping is the ammount of time in milliseconds between when bnet sends 0x25 and when bnet parses your response to 0x25 Given: (your bnet ping) is [the ammount time in milliseconds] between (when bnet sends 0x25) and (when bnet parses your [response to] 0x25) Given: (your bnet ping) = time between (when bnet sends 0x25) and (when bnet parses your 0x25) let PING = (your bnet ping) let BNET_STARTS_COUNTING = (when bnet sends 0x25) let BNET_STOPS_COUNTING = (when bnet parses your 0x25) Given: (your bnet ping) = time between (when bnet sends 0x25) and (when bnet parses your 0x25) Given: PING = time between BNET_STARTS_COUNTING and BNET_STOPS_COUNTING Given: PING = BNET_STOPS_COUNTING - BNET_STARTS_COUNTING Goal: To make your bnet ping zero Goal: To make (your bnet ping) zero Goal: To make PING zero Goal: PING = 0 Given: PING = BNET_STOPS_COUNTING - BNET_STARTS_COUNTING Goal: (Ping) - (Ping) = (BNET_STOPS_COUNTING - BNET_STARTS_COUNTING) - (0) Goal: 0 = BNET_STOPS_COUNTING - BNET_STARTS_COUNTING Goal: BNET_STARTS_COUNTING = BNET_STOPS_COUNTING Goal: (when bnet parses your 0x25) = (when bnet sends 0x25) Goal: To make bnet parse the response to 0x25 at the same time as it sends 0x25 Conclusion: 0ms ping is achieved only when bnet parses 0x25 less than 1ms after sending 0x25 (in response to 0x50)[/code] that looks right in a fixed-width font (terminal, courier new, and a few others) | May 7, 2003, 2:33 AM |
Yoni | [quote author=Camel link=board=17;threadid=1245;start=0#msg9290 date=1052274813] just to clarify on the new way of getting 0ms ping: it has nothing to do with altering the value sent in 0x25--bnet doesnt even check that number[/quote]Did you test this on Battle.net? If you send a value other than the value that Battle.net sends to you, you get IP-banned. [quote author=Camel link=board=17;threadid=1245;start=0#msg9290 date=1052274813] Goal: To make your bnet ping zero Goal: To make (your bnet ping) zero Goal: To make PING zero Goal: PING = 0[/quote]Err... Most of us can read. | May 7, 2003, 2:40 AM |
Camel | [quote author=Yoni link=board=17;threadid=1245;start=0#msg9292 date=1052275224] If you send a value other than the value that Battle.net sends to you, you get IP-banned. [/quote] not true. i always send zero, and i dont get ipbanned for it. [quote author=Yoni link=board=17;threadid=1245;start=0#msg9292 date=1052275224]Err... Most of us can read.[/quote] logic would indicate that if one is reading the forums, they probably are at least somewhat literate | May 7, 2003, 2:56 AM |
Arta | You do of course realise that you could have condensed that 21-line monster into about 2 sentences? | May 7, 2003, 3:04 AM |
Camel | [quote author=Arta[vL] link=board=17;threadid=1245;start=0#msg9297 date=1052276680] You do of course realise that you could have condensed that 21-line monster into about 2 sentences? [/quote] anybody who thinks about it logically could condense it, but after explaining it to two or three people who knew nothing about it, i find that much more prudent. that's more of a flow chart, showing how to get 0ms without giving away the answer, or even hinting at the answer. it defines the rules, and forces the programmer to think outside the box. | May 7, 2003, 3:08 AM |
Yoni | You just blew my mind. +1 to Camel. | May 7, 2003, 3:35 AM |
Camel | w00t [me=Camel]blew yoni[/me] | May 7, 2003, 4:23 AM |
laurion | [quote author=Camel link=board=17;threadid=1245;start=0#msg9306 date=1052281404] w00t [me=Camel]blew yoni[/me] [/quote] gross | May 7, 2003, 10:55 AM |
SubLiminaL_WolF | y dont you just send 0x25 after 0x51 but before 0x36 make sure its a clean dword | May 7, 2003, 6:56 PM |
laurion | [quote author=SubLiminaL_WolF link=board=17;threadid=1245;start=0#msg9330 date=1052333762] y dont you just send 0x25 after 0x51 but before 0x36 make sure its a clean dword [/quote] I do that and nothing happens, I still get my reg ping... (part of my parse func. for 0x51) [code] PBuffer.InsertDWORD &H0 PBuffer.SendPacket &H25 P3A [/code] | May 7, 2003, 7:22 PM |
SubLiminaL_WolF | [quote] packet sent 0x51 packet sent 0x25 packet recieved 0x3a packet recieved 0x25 packet recived 0xF [/quote] | May 7, 2003, 7:32 PM |
Spht | Enjoy the massive amount of people mindlessly spoofing their ping time without realizing that they will be forcefully IP banned once this minor glitch is worked out on Blizzard's side. You should realize that doing such a thing did not work previously and Blizzard is very aware of the situation. | May 7, 2003, 8:35 PM |
Camel | i didn't intend for it to be a discussion, more of a url to paste when people bug me for how to do it someone should lock this -_- | May 7, 2003, 8:40 PM |