SCENE » News
Menu
articles
cfg
Servers
Profile
Services
Links
avatarRegeneration Manifesto: Pt 3, 14.9.2011 © Welkin

The 2011 Regeneration Manifesto: Part 3, Structure the Season
avatarRegeneration Manifesto: Pt 2, 8.9.2011 © Welkin

The 2011 Regeneration Manifesto: Part 2, The Situation
2024-10-16 NADML DRAFT SEASON 6 ...
2017-10-06 Summer Of Q2 Cup Finale
2017-09-10 Pepek passed away
2017-08-27 David wins at QuakeCon
2017-07-10 q2scene discord
2016-11-20 All-Stars TDM for Chr ...
Allseeing Eye: Country Hack v32007-01-03 14:51 | daelmun
I don't know if I'm the only one being extremely annoyed at the Allseeing Eye's gamebrowser inability to locate the servers by country at large anymore. So when I saw Wision give away a usefull link (original post on r1ch.net forums) on IRC earlier today I thought I might as well make a newspost out of it.

You'll finally be able to filter servers by location with ASE again!

The All-Seeing Eye Country Hack (v3) (made by R1CH)

Read more for the text-file in the zip.



====================================
The All-Seeing Eye Country Hack (v3)
====================================

Installation
------------
Extract all files to your C:Program FilesThe All-Seeing Eye or wherever ASE
is installed. Run ASE using ASECountryHack.exe instead of Eye.exe.

Background
----------
As many ASE users are undoubtedly aware, the current version of ASE has a few
problems looking up IP addresses to countries, so you don't get pretty flags
and can not sort servers by country. Having grown accustomed to my pretty flag
icons, I refreshed one day to find ASE removed my servers due to packetloss and
the new ones had no icon at all. This would not do.

Using the debugger OllyDbg (www.ollydbg.de) I analysed the eye.exe executable
and found the code responsible for resolving IPs to countries. It appears it
tries to send a batch query to some server that is probably offline or has some
other problem. I created the ASECountryHack.exe in Visual C++, it will simply
load eye.exe and then inject the ASECountryHack.dll. The .dll file is where the
magic happens.

Included in the .zip is a free IP/country database from http://tinyurl.com/9norp.
ASECountryHack.dll reads in the CSV database and maintains it in memory. It then
overwrites the eye.exe code with its own code, causing eye.exe to jump to the
code in the .dll whenever it tries to lookup a country. This new code then uses
the IP/country CSV database data instead of the server to resolve the country
information. Note that this all occurs in memory - eye.exe is never modified on
your hard disk. NOTE: Based on feedback from users, a new IP/country database
from http://www.maxmind.com/app/geoip_country is now included instead. You can
still use the old one if you prefer.

I hope you like this hack, and thanks to UDPSoft and Yahoo! for creating and
supporting a great server browser!

This product includes GeoLite data created by MaxMind, available from
http://www.maxmind.com/.

Version
-------
v3: Support Windows 98/ME by using Windows Hook instead of CreateRemoteThread.

v2: Support the MaxMind database from: http://www.maxmind.com/app/geoip_country
This has better accuracy for some IPs. To use the old database, download it
from the URL above and delete the new GeoIPCountryWhois.csv in the ASE
folder.

v1: Initial release.

Comments

Lord HD
avatar
2008-03-17 06:31 
Great! THX!
Gerdt
avatar
2007-01-05 16:11 
excellent
careem
avatar
2007-01-03 22:15 
finally, well done
daelmun
avatar
2007-01-03 19:48 
thanks, I updated the newspost with forum link and gave credit to R1ch. Keep up the good work!
wision
avatar
2007-01-03 19:38 
original post: http://www.r1ch.net/forum/index.php?topic=1122.0

btw i have a problem with ASE... when i press refresh, eye will refresh only those servers which i see in the list.. it means that if i see in the list only 5 servers right now and i press refresh, it will refresh informations only about those 5 servers and not about all 200 in EU.. does anybody know how to solve this problem?

Edited: 2007-01-03 19:40

New comment
You have to register/login first. Register
^^^
0.019
scripts © KMprojekt