PDA

View Full Version : I posted this at gbx but meh this sites needs spam :D



Patrickssj6
October 12th, 2006, 03:20 PM
http://img101.imageshack.us/img101/1091/finaldd1.png

================================================== ==========

Goals:

-Stats
-Many Options for UI
-Profile Manager
-Easy to use
Please post more options I/we should include in the app.

Options:
-Kill Count
-Death Count
-Kill Ratio(Kills-Deaths)
-Total Kill,Death Count with Ratio
-Profile Manager(keeps tracks of kills/deaths,encrypted to avoid modification)
-Custom Background color
-(Custom Background Image)
-Choose Transprancy Level
-Docking Option
-Choose which Options to show
-Custom Icon
Update:
http://img174.imageshack.us/img174/9066/previewresizedkn2.png:D

http://media.putfile.com/ZTIWorks

Sorry for the crappy quality.I had to use Camtasia.

TheGhost
October 12th, 2006, 03:23 PM
Oh yes, I saw this and was very intruiged. Are you using C#?

Patrickssj6
October 12th, 2006, 03:39 PM
Oh yes, I saw this and was very intruiged. Are you using C#?
VB.NET :rolleyes:

I'm going to switch soon though,hopefully.VC+ or C# not sure right now.;)

http://media.putfile.com/Skill-O-Meter-Preview

That's what it can do for now.I hope I can get a vid soon with it ingame.:D

Patrickssj6
October 12th, 2006, 04:00 PM
Painfull part is coming up.Lets do the math:D

OK I need to read the character name.A character name has 11 chars max and uses always space between it.So calculate 11 adresses for each name that makes it 16*11=176

Now for the score,deaths,kills,assist 16*4=64

64+176=240

Can't wait to calculate that many adresses:eyesroll::lol:


PL1NAME = GetString(&H6C7ACA, 1) & GetString(&H6C7ACC, 1) & GetString(&H6C7ACE, 1) & GetString(&H6C7AD0, 1) & GetString(&H6C7AD2, 1) & GetString(&H6C7AD4, 1) & GetString(&H6C7AD6, 1) & GetString(&H6C7AD8, 1) & GetString(&H6C7ADA, 1) & GetString(&H6C7ADC, 1) & GetString(&H6C7ADE, 1) & GetString(&H6C7AE0, 1)
PL2NAME = GetString(&H6C7AEA, 1) & GetString(&H6C7AEC, 1) & GetString(&H6C7AEE, 1) & GetString(&H6C7AF0, 1) & GetString(&H6C7AF2, 1) & GetString(&H6C7AF4, 1) & GetString(&H6C7AF6, 1) & GetString(&H6C7AF8, 1) & GetString(&H6C7AFA, 1) & GetString(&H6C7AFC, 1) & GetString(&H6C7AFE, 1) & GetString(&H6C7B00, 1)
PL3NAME = GetString(&H6C7B0A, 1) & GetString(&H6C7B0C, 1) & GetString(&H6C7B0E, 1) & GetString(&H6C7B10, 1) & GetString(&H6C7B12, 1) & GetString(&H6C7B14, 1) & GetString(&H6C7B16, 1) & GetString(&H6C7B18, 1) & GetString(&H6C7B1A, 1) & GetString(&H6C7B1C, 1) & GetString(&H6C7B1E, 1) & GetString(&H6C7B20, 1)
PL4NAME = GetString(&H6C7B2A, 1) & GetString(&H6C7B2C, 1) & GetString(&H6C7B2E, 1) & GetString(&H6C7B30, 1) & GetString(&H6C7B32, 1) & GetString(&H6C7B34, 1) & GetString(&H6C7B36, 1) & GetString(&H6C7B38, 1) & GetString(&H6C7B3A, 1) & GetString(&H6C7B3C, 1) & GetString(&H6C7B3E, 1) & GetString(&H6C7B40, 1)
PL5NAME = GetString(&H6C7B4A, 1) & GetString(&H6C7B4C, 1) & GetString(&H6C7B4E, 1) & GetString(&H6C7B50, 1) & GetString(&H6C7B52, 1) & GetString(&H6C7B54, 1) & GetString(&H6C7B56, 1) & GetString(&H6C7B58, 1) & GetString(&H6C7B5A, 1) & GetString(&H6C7B5C, 1) & GetString(&H6C7B5E, 1) & GetString(&H6C7B60, 1)
PL6NAME = GetString(&H6C7B6A, 1) & GetString(&H6C7B6C, 1) & GetString(&H6C7B6E, 1) & GetString(&H6C7B70, 1) & GetString(&H6C7B72, 1) & GetString(&H6C7B74, 1) & GetString(&H6C7B76, 1) & GetString(&H6C7B78, 1) & GetString(&H6C7B7A, 1) & GetString(&H6C7B7C, 1) & GetString(&H6C7B7E, 1) & GetString(&H6C7B80, 1)
PL7NAME = GetString(&H6C7B8A, 1) & GetString(&H6C7B8C, 1) & GetString(&H6C7B8E, 1) & GetString(&H6C7B90, 1) & GetString(&H6C7B92, 1) & GetString(&H6C7B94, 1) & GetString(&H6C7B96, 1) & GetString(&H6C7B98, 1) & GetString(&H6C7B9A, 1) & GetString(&H6C7B9C, 1) & GetString(&H6C7B9E, 1) & GetString(&H6C7BA0, 1)
PL8NAME = GetString(&H6C7BAA, 1) & GetString(&H6C7BAC, 1) & GetString(&H6C7BBE, 1) & GetString(&H6C7BB0, 1) & GetString(&H6C7BB2, 1) & GetString(&H6C7BB4, 1) & GetString(&H6C7BB6, 1) & GetString(&H6C7BB8, 1) & GetString(&H6C7BBA, 1) & GetString(&H6C7BBC, 1) & GetString(&H6C7BBE, 1) & GetString(&H6C7BC0, 1)
PL9NAME = GetString(&H6C7BCA, 1) & GetString(&H6C7BCC, 1) & GetString(&H6C7BDE, 1) & GetString(&H6C7BD0, 1) & GetString(&H6C7BD2, 1) & GetString(&H6C7BD4, 1) & GetString(&H6C7BD6, 1) & GetString(&H6C7BD8, 1) & GetString(&H6C7BDA, 1) & GetString(&H6C7BDC, 1) & GetString(&H6C7BDE, 1) & GetString(&H6C7BE0, 1)
PL10NAME = GetString(&H6C7BEA, 1) & GetString(&H6C7BEC, 1) & GetString(&H6C7BEE, 1) & GetString(&H6C7BF0, 1) & GetString(&H6C7BF2, 1) & GetString(&H6C7BF4, 1) & GetString(&H6C7BF6, 1) & GetString(&H6C7BF8, 1) & GetString(&H6C7BFA, 1) & GetString(&H6C7BFC, 1) & GetString(&H6C7BFE, 1) & GetString(&H6C7C00, 1)
PL11NAME = GetString(&H6C7C0A, 1) & GetString(&H6C7C0C, 1) & GetString(&H6C7C0E, 1) & GetString(&H6C7C10, 1) & GetString(&H6C7C12, 1) & GetString(&H6C7C14, 1) & GetString(&H6C7C16, 1) & GetString(&H6C7C18, 1) & GetString(&H6C7C1A, 1) & GetString(&H6C7C1C, 1) & GetString(&H6C7C1E, 1) & GetString(&H6C7C20, 1)
PL12NAME = GetString(&H6C7C2A, 1) & GetString(&H6C7C2C, 1) & GetString(&H6C7C2E, 1) & GetString(&H6C7C30, 1) & GetString(&H6C7C32, 1) & GetString(&H6C7C34, 1) & GetString(&H6C7C36, 1) & GetString(&H6C7C38, 1) & GetString(&H6C7C3A, 1) & GetString(&H6C7C3C, 1) & GetString(&H6C7C3E, 1) & GetString(&H6C7C40, 1)
PL13NAME = GetString(&H6C7C4A, 1) & GetString(&H6C7C4C, 1) & GetString(&H6C7C4E, 1) & GetString(&H6C7C50, 1) & GetString(&H6C7C52, 1) & GetString(&H6C7C54, 1) & GetString(&H6C7C56, 1) & GetString(&H6C7C58, 1) & GetString(&H6C7C5A, 1) & GetString(&H6C7C5C, 1) & GetString(&H6C7C5E, 1) & GetString(&H6C7C60, 1)
PL14NAME = GetString(&H6C7C6A, 1) & GetString(&H6C7C6C, 1) & GetString(&H6C7C6E, 1) & GetString(&H6C7C70, 1) & GetString(&H6C7C72, 1) & GetString(&H6C7C74, 1) & GetString(&H6C7C76, 1) & GetString(&H6C7C78, 1) & GetString(&H6C7C7A, 1) & GetString(&H6C7C7C, 1) & GetString(&H6C7C7E, 1) & GetString(&H6C7C80, 1)
PL15NAME = GetString(&H6C7C8A, 1) & GetString(&H6C7C8C, 1) & GetString(&H6C7C8E, 1) & GetString(&H6C7C90, 1) & GetString(&H6C7C92, 1) & GetString(&H6C7C94, 1) & GetString(&H6C7C96, 1) & GetString(&H6C7C98, 1) & GetString(&H6C7C9A, 1) & GetString(&H6C7C9C, 1) & GetString(&H6C7C9E, 1) & GetString(&H6C7CA0, 1)
PL16NAME = GetString(&H6C7CAA, 1) & GetString(&H6C7CAC, 1) & GetString(&H6C7CAE, 1) & GetString(&H6C7CA0, 1) & GetString(&H6C7CA2, 1) & GetString(&H6C7CA4, 1) & GetString(&H6C7CA6, 1) & GetString(&H6C7CA8, 1) & GetString(&H6C7CAA, 1) & GetString(&H6C7CAC, 1) & GetString(&H6C7CAE, 1) & GetString(&H6C7CC0, 1)
Basically that.Those are the adresses for dedi so I have to redo all :/

PlasbianX
October 12th, 2006, 04:04 PM
:( Video wont play.

Patrickssj6
October 12th, 2006, 04:09 PM
:( Video wont play.
Should work.It's not really worth it right now though;)

Limited
October 12th, 2006, 06:22 PM
You want spam eh?

i can do spam...;)


nice work though dude, bitter would never tell me how to do the draw on halo thing as it apparently was giving ProJY or whatever it is details out :O

edit

you should add a stat logger too, so you can save your stats into a txt file or some thing =D

Nic
October 12th, 2006, 07:26 PM
That would be cool.

Or have it upload to a site, but meh people could hack their stats that way.

Patrickssj6
October 12th, 2006, 08:13 PM
The stats are being saved...9mm welcome to .NET values can be stored inside the app.:p

I have the screen thing to work(MWUAHHAHA!!!),well kinda.

I can overlay it if Halo is in window mode(cause it doesn't have the TopMost Property).Right now I'm trieng to figure out how to make Halo the Notopmost.:lol:

All the settings are being saved correctly(it was a pain in the behind-the-nuts):
http://img364.imageshack.us/img364/6923/final2zg8.png

Nic
October 12th, 2006, 09:22 PM
Yea, I saw someones post at GBX, that maybe it could look more integrated into the Chief's HUD, not just an overlay window like its supposed to be in the game.
mbmb?

PlasbianX
October 12th, 2006, 09:38 PM
That was my post you are refering to nic.

Nic
October 12th, 2006, 09:40 PM
Ah yea.

It sounds like a good idea =]

rossmum
October 12th, 2006, 09:56 PM
Looks like win.

Stealth
October 12th, 2006, 11:05 PM
Ya, I would love it if you can make it over lay for Norm Halo Window, I've yet to learn how to put it in a Window like you have it.

legionaire45
October 12th, 2006, 11:57 PM
Im not too familiar with VB.NET or C#, or halo's console system thingy at all, but if you can make it so that when you click console and type something like /statsme or whatev it is in CS:S that would be awesome. Maybe even make it so that if you type in something like for example stats_legionaire it will pop up with their stats. awesome work so far though. Im trying to teach my self C# from a book published by Microsoft:eyesroll:. They teach you how to write internet exploder...except with spyware/malware * 3453463467.

Nic
October 13th, 2006, 12:59 AM
Yea that would be cool.

Reco's hax and This script =]

Reco could probably program the text part, and Patrick could develope the main display/client side part.

But new commands will be needed to send the info to your client

But wai, it would just have to look at the input text memory area and see if the entered thing is the same.

Patrickssj6
October 13th, 2006, 09:03 AM
I could never step up to rec0.

I had an unfinsihed server tool myself.

Today I'm going to write the first few lines of code to get the Kill,Deaths etc.:)

Rescudo
October 13th, 2006, 09:42 AM
Oh darn, I was going to do something similar after RetuNE. But meh, I have some other ideas of applications to make, too.

Nice work, by the way. :)

Patrickssj6
October 13th, 2006, 10:40 AM
http://media.putfile.com/ZTIWorks

Sorry for the crappy quality.I had to use Camtasia.

Rescudo
October 13th, 2006, 11:09 AM
...so basically, you won't be able to Fraps your gameplay videos anymore?

rossmum
October 13th, 2006, 11:13 AM
Looks cool.

Stealth
October 13th, 2006, 11:23 AM
Hey Patrickssj6, can you plz upload it on to YouTube, if you can't, I can upload it for you, that way you can post the Video here, and people can play it at the Forums and not in some other window.

Patrickssj6
October 13th, 2006, 11:41 AM
ms9EV0zvJ6Y

rossmum
October 13th, 2006, 11:49 AM
Don't we have [youtube] tags?

Patrickssj6
October 13th, 2006, 11:53 AM
Don't we have [youtube] tags?
Doesn't seem to load for me:eyesroll:

rossmum
October 13th, 2006, 12:03 PM
[youtube] (youtube url) [/ youtube]?

Stealth
October 13th, 2006, 01:45 PM
here, I'll see if mine works,
SGTOPWJsCxY
ok, it works, sorry for going off topic, just Quote my Post and you'll be good.

Patrickssj6
October 13th, 2006, 01:50 PM
LOL thats so cheap but it works:D

rossmum
October 13th, 2006, 02:23 PM
You can hardly read it, it kinda defeats the purpose.