HeroGPS


Blue_Orbit_EU

 

Posted

A problem I have in City of Heroes is finding my way around the Cities of Paragon. I'm forever asking teammates 'How do I get to Zone Y from Zone X'. So I decided to do something about it. I'm currently writing a program called HeroGPS. It automatically detects what zone you're in and will allow you to select another zone from a list and plot a path to that zone. Is this something anyone would be interested in? Do I have any volunteers to help test it? My highest character is 27 so I don't have access to all zones so I will need some help testing. If I can find a volunteer to host the installer I will eventually make it available to the community (for free of course .

I only started work on it today. It currently connects to the City Of Heroes executable and detects what zone you're currently in and I am presently inputting all the data on train stations and zone exits. Any suggestions on the best place to get all the zone data? I started using GameAmp - anything better out there?

Maybe a moderator can confirm that this won't be deemed a 'hack' and therefore against the EULA. Naturally if it is then I won't be continuing my efforts.

Thanks for your time.


 

Posted

Well if it's not against the EULA etc..
I have some webspace and can host it for you no problem.
Can even make a decent page for it on my site if you want.

Let me know if you're interested.


 

Posted

If anyone would find it useful then I'd love to take you up on that offer!


 

Posted

I did check out Vidiotmaps but the version I saw was 3 years out of date! Is there an up-to-date version out there?


 

Posted

[ QUOTE ]
I did check out Vidiotmaps but the version I saw was 3 years out of date! Is there an up-to-date version out there?

[/ QUOTE ]

Which one are you talking about? The Map Overlay Pack?


 

Posted

Oh no the one on the website


 

Posted

I mean the map on the website - it was from 2005 unless I'm looking at the wrong map. BTW I now have it pretty much finished, I just need to test my data. If anyone wants to volunteer to give me info on the higher level hazard and trial zones I can't get to then it would be very much appreciated. You won't need to run any executable if you're worried about viruses etc. Of course if anyone want's to help me test the actual application then that'd be great. For any programmers out there, I plan to make it open-source so I can supply source code to verify it doesn't do anything harmful .


 

Posted

I'll be glad to help, it sounds very good for those who are new out there.

I'll test it for you on my level 50 hero.

I don't have a level 50 villain yet, if you need something for that side? But my highest is level 37 so I think he can go everywhere.


 

Posted

General rule-of-thumb: if you need to hook into the executable then it's almost certainly not allowed.


 

Posted

[ QUOTE ]
General rule-of-thumb: if you need to hook into the executable then it's almost certainly not allowed.

[/ QUOTE ]

This is not needed. The process thread of the CoH reveals the current Zone in it's name. But if you are in an instance it will keep the name of the Zone used to enter it.

Both Herostats and Synapse use this information.

But what I would need to get my "Custom Mission Generator" to work is pulling the X, Y and Z coordinates out the logged on toon. So far I have not succeeded.

It would be soooo nice if the new policy at NCNC actually allowed the devs to produce an API for us 3rd party tool makers.

Have look at this thread for my ideas:
http://uk.boards.cityofheroes.com/sh...;Number=616070


@Spindisc

Super Babes database
http://www.randomdice.com/coh/

Electronic Super Greetings
http://www.randomdice.com/cohgreetings/

 

Posted

[ QUOTE ]
Well if it's not against the EULA etc..

[/ QUOTE ]If it is against the EULA, then Xfire client (that also detects the zone from .exe's window title propery and report it to your contact list friends), is also illegal. Yet I don't think that something illegal was allowed so publicly for so long, so I guess it's all right.

I can't wait to test it!


 

Posted

It uses a method also used by HeroStats to get the current zone - if HeroStats isnt against the EULA then my program isnt either. It gets the current zone by examining the process of the game and getting the window text as suggested elsewhere in this thread.


 

Posted

[ QUOTE ]
as suggested elsewhere in this thread.

[/ QUOTE ]Indeed... I've "suggested" it.

Anyway, if taking the window's title is against EULA, then I guess Windows Task Manager is against EULA too
Hmm.. My antivirus search inside CoH's exe and scans the RAM where the game puts it's data all the time, I guess it's also against EULA


 

Posted

[ QUOTE ]
It uses a method also used by HeroStats to get the current zone - if HeroStats isnt against the EULA then my program isnt either. It gets the current zone by examining the process of the game and getting the window text as suggested elsewhere in this thread.

[/ QUOTE ]

Ah, by hooking in I was thinking in terms of a small modification to the exe. If the methods you're using are the same as those used by other community tools then you are probably ok - but please don't take this as an official comment at this stage.


 

Posted

Yeah there's no modification to the Exe at all. I'm more than wiling to provide full source code if anyone from the team has the time and inclination to go over it. I don't expect you to take me up on it but the offer's there.