Project 1999

Project 1999 (/forums/index.php)
-   Red Server Chat (/forums/forumdisplay.php?f=54)
-   -   EQWhoLog (/forums/showthread.php?t=207836)

surron 08-20-2015 07:21 PM

EQWhoLog
 
I wrote this program cause I don't like all you anons out there.

Usage...

1. Run program

2. Choose your log file (make sure /log on)

3. Insert into database /say $$log Name Class Level
a.) Level can be anything you want its a 100 character limit. ex. 55, OOR, BlueOOR, RedOOR, InRange

4. Query database /say $$who Name
a.) can make this a hotkey /say $$who %t

5. If on insert a duplicate is found (by name) it will just update that entry



http://i.imgur.com/h3JJlE7.jpg


Source and Build (compiled using vs2012 express)
http://www.filedropper.com/eqwholog

run EQWhoLog/bin/Release/EQWhoLog.exe (if you move the file out of that directory make sure you also move the players.sdf database too)

surron 08-20-2015 07:31 PM

From the EULA "Programs that provide audibe ques or overlay information by only reading the Everquest Log Files are currently allowed. "

Doctor Jeff 08-20-2015 10:16 PM

Quote:

Originally Posted by Pumped (Post 2017565)
so wait you have to put in the information to see who people are firsT?
how do you get it if you see an anon person

ask them? Lol

If you see them you just con them...

georgie 08-20-2015 11:12 PM

I normally just look em up on r99pvp.net and see who's killed them, and where ,then give an educated guess

TacoSmasher 08-20-2015 11:13 PM

Quote:

Originally Posted by Pumped (Post 2017565)
so wait you have to put in the information to see who people are firsT?
how do you get it if you see an anon person

ask them? Lol



holy fuck you are dumb goddd

Doctor Jeff 08-21-2015 12:30 AM

Quote:

Originally Posted by georgie (Post 2017706)
I normally just look em up on r99pvp.net and see who's killed them, and where ,then give an educated guess

ya, easiest method by far, imo. and after a while of seeing those lists you start to know the levels of people you've never seen.

TacoSmasher 08-21-2015 01:48 PM

you are one of those people that are too stupid to realize how stupid you are.

lol

surron 08-21-2015 01:56 PM

Pumped is right, the program might not be to particularly useful for using pre 55.

However imagine if you and a group of others used this for a week and then merged databases, you would have a nice set of players.

RoguePhantom 08-21-2015 02:06 PM

Little constructive criticism, plus enhancement ideas.

Your best bet is to actively monitor the EQ log (like GINA and GameParse does). Every login, /anon /who to set your current level (if it changed).

And when you con someone, The app sets the record of <name> to be "InRange" of your level, and current zone. Else, it could just add people via /who or /who all

Alt Tab to a UI, and have it display a Table of everyone its found, sortable by date, Zone they were last spotted in, level range, etc.

And if its in JSon, which im guessing it is, you can ultimately have a super lightweight, live index of everyone, their level range and where they are frequently seen.

EDIT: Hell, you could add a spot in the UI to add in the Class of a person too.

RoguePhantom 08-21-2015 02:38 PM

Real Hard bro. Ghetto Perl.

Quote:

rx => qr/
\A ##
(\ AFK\ |\ <LINKDEAD>)? ## AFK or LINKDEAD
\[ ##
(ANONYMOUS|\d+\ [^]]+) ## ANONYMOUS or level and class
\] ##
\s+ ##
(\w+) ## player name
\s+ ##
(?:\((.+?)\))? ## player race
\s* ##
(?:<(.+?)>)? ## guild tag
\s* ##
(?:ZONE:\ (\w+))? ## zone
\s* ##
(LFG)? ## LFG tag
\z ##
/x

my ($afk_ld, $anon_level_class, $name, $race, $guild, $zone, $lfg) = @_;
my ($afk, $linkdead, $anon, $level, $class);
if (! defined $afk_ld)
{
($afk, $linkdead) = ('', '');
}
elsif ($afk_ld eq ' AFK ')
{
($afk, $linkdead) = ('AFK', '');
}
else
{
($afk, $linkdead) = ('', 'LINKDEAD');
}
if ($anon_level_class && $anon_level_class ne 'ANONYMOUS')
{
($level, $class) = split ' ', $anon_level_class;
}
else { $anon = $anon_level_class; }


All times are GMT -4. The time now is 12:22 AM.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.