[Home]  [Register]  [Edit Profile]  [Edit Your Preferences]  [Search]  [Private Messages]  [Memberslist]  [FAQ]  [Logout]
ro.pak0.com Forum Index General Ro Exp program **NEW INTERNAL VERSION!** check out page 6 post 8
Goto page ( Previous Page 1 | 2 | 3 | 4 | 5 | 6 | 7 Next Page )
Author Ro Exp program **NEW INTERNAL VERSION!** check out page 6 post 8
Marc
Nightmare

Joined: Feb 09, 2002
Posts: 293
From: Montreal, Canada
Posted: 2002-02-09 22:40   
It still won't work. I'm no computer programmer, but no computer retard either. I have all the right values in the dat, the latest versions of each, and have tried them as explained, but they won't report correct info.

Actually, the right info reported was the xp from last monster kill. The rest was sort of messed.


  View Profile of Marc   ICQ status       Edit/Delete This Post   Reply with quote
themysticalone
Bigfoot

Joined: Feb 08, 2002
Posts: 239
From: PA/NY
Posted: 2002-02-09 22:45   
Close the exp program, run the fix dat... type in the numbers... hit update... and then run the program again... if you haven't tried that, try it. It worked for me.
_________________
~If this isn't making sense...it doesn't make it lies~ Soundgarden, "SuperUnknown"
Aerynlana: 36/26 Thief
Shaelyn: 45/33 Acolyte
Mira Faile: 8/1 Mage
-4258 Jellopy-


  View Profile of themysticalone   Goto the website of themysticalone      Edit/Delete This Post   Reply with quote
Arsenic
Lunatic

Joined: Feb 11, 2002
Posts: 17
From: Qc
Posted: 2002-02-12 03:36   
Quote:

On 2002-02-09 20:40, Cinco de Mayo wrote:
Yeh man, that is what I want. One that integrates right into the RO window, that way you dont have to alt+tab out to check your EXP!



I can make that.
_________________
Ignorance makes easy critics


  View Profile of Arsenic   Email Arsenic   Goto the website of Arsenic      Edit/Delete This Post   Reply with quote
Sasami
Orc Hero

Joined: Feb 08, 2002
Posts: 313
From: Jurai (Currently Okayama, Japan)
Posted: 2002-02-12 04:50   
Explain to me how, I have been working on this problem for quite a while. I have tried everything I can think of.

[Edit] I'll post what i've posted on a few forums when I couldn't find the answer anywhere else. Noone knows the answer. If there is a different way that what I am doing it,please, do tell.

Ok, there's this MMORPG called ragnarok, and inside of it, it doesn't give you how much exp you have or need for the next level, just a bar that says the %. I created a program that reads the exp values from ram and displays them in a window over the program. Unfortunatly this only works in windowed mode, in the full screen mode ragnarok uses the directx exclusive option so nothing else can be shown on the screen. To solve this problem I decided to just bitblt directly to the DC of the program, which is easy enough to find using findwindow and getdc. The problem here is it blinks like crazy, (it dissapears everytime the window refreshes itself.) Now, I can think of 2 ways to fix this. The first is to time my blitting into the window in between when they update to a new frame and refresh, I think this impossible. The second is find the buffer (the hidden dc) that the program uses (most if not all directx apps use a dc that the user can see, and a dc that is used for making changes) and blit to it instead, and by doing this there would never be any blinking. My only problem is I don't know how to find it. Any ideas?

[ This Message was edited by: Sasami on 2002-02-12 04:59 ]


  View Profile of Sasami   Goto the website of Sasami      Edit/Delete This Post   Reply with quote
Arsenic
Lunatic

Joined: Feb 11, 2002
Posts: 17
From: Qc
Posted: 2002-02-12 05:47   
By patching RO from the inside. All your program does is reading the RO process memory at the offset where is stored the character's exp. Now, I see that you're trying to overlap your program's window into the RO screen, which I believe can be quite cumbersome.

I would reverse RO and make a patch into the routines that show the experience.

I could also add an in-game command '/exp', which would print a message on the chat box screen telling you how much experience you have gained from the last monster killed.
_________________
Ignorance makes easy critics


  View Profile of Arsenic   Email Arsenic   Goto the website of Arsenic      Edit/Delete This Post   Reply with quote
Sasami
Orc Hero

Joined: Feb 08, 2002
Posts: 313
From: Jurai (Currently Okayama, Japan)
Posted: 2002-02-12 05:55   
I'd really like to see that. I'll look into it, but I don't think I could figure it out. *wishes you'd prove your claims*
mmm vaporware

[ This Message was edited by: Sasami on 2002-02-12 06:02 ]


  View Profile of Sasami   Goto the website of Sasami      Edit/Delete This Post   Reply with quote
Arsenic
Lunatic

Joined: Feb 11, 2002
Posts: 17
From: Qc
Posted: 2002-02-12 06:01   
Yeah I'll get into it soon. I just need to update another of my program to work on the latest patch before.

But I'll add this to my project list
_________________
Ignorance makes easy critics


  View Profile of Arsenic   Email Arsenic   Goto the website of Arsenic      Edit/Delete This Post   Reply with quote
Sasami
Orc Hero

Joined: Feb 08, 2002
Posts: 313
From: Jurai (Currently Okayama, Japan)
Posted: 2002-02-12 06:07   
what other program/s have you done for rag?

[edit] n/m just found your site ^_^

[ This Message was edited by: Sasami on 2002-02-12 06:09 ]


  View Profile of Sasami   Goto the website of Sasami      Edit/Delete This Post   Reply with quote
Arsenic
Lunatic

Joined: Feb 11, 2002
Posts: 17
From: Qc
Posted: 2002-02-12 06:10   
The RO programs I've released publicly are on my site.

http://www.onesided.cjb.net/

EDIT: Ah well anyway, was too late heh.

_________________
Ignorance makes easy critics

[ This Message was edited by: Arsenic on 2002-02-12 06:11 ]


  View Profile of Arsenic   Email Arsenic   Goto the website of Arsenic      Edit/Delete This Post   Reply with quote
Alterwolf
Hornet

Joined: Feb 08, 2002
Posts: 110
Posted: 2002-02-12 06:31   
The concept is really simple actually...you could probably write a real basic C++ program to do it.

You just find the memory values for XP, and alter the window to display them.


  View Profile of Alterwolf      Edit/Delete This Post   Reply with quote
Sasami
Orc Hero

Joined: Feb 08, 2002
Posts: 313
From: Jurai (Currently Okayama, Japan)
Posted: 2002-02-12 06:41   
we know the memory locations for the exp, but i wouldnt know how to make it physically displayed in the program. I havn't done much program hacking before. I have an idea about it though, i'll look at it tomorrow.

  View Profile of Sasami   Goto the website of Sasami      Edit/Delete This Post   Reply with quote
Alterwolf
Hornet

Joined: Feb 08, 2002
Posts: 110
Posted: 2002-02-12 06:48   
You could always make a small external window popup with the stats and stay on top, and assign a hotkey to it if you want it gone.

  View Profile of Alterwolf      Edit/Delete This Post   Reply with quote
Sasami
Orc Hero

Joined: Feb 08, 2002
Posts: 313
From: Jurai (Currently Okayama, Japan)
Posted: 2002-02-12 06:53   
-.- i did that a week ago and released it, it doesnt work in full screen mode so i am trying to find an alternative way to do it.


[ This Message was edited by: Sasami on 2002-02-12 06:54 ]


  View Profile of Sasami   Goto the website of Sasami      Edit/Delete This Post   Reply with quote
Alterwolf
Hornet

Joined: Feb 08, 2002
Posts: 110
Posted: 2002-02-12 07:13   
Hell, even in VB there's a property that forces a window to the top...I bet you could do it in VB without much difficulty.

The only problem would probably be flicker.


  View Profile of Alterwolf      Edit/Delete This Post   Reply with quote
PaladinGuy
Lunatic

Joined: Feb 10, 2002
Posts: 13
From: California, USA
Posted: 2002-02-12 07:19   
Sasami,
I just want to say thanks for the program. It's great. I always use it. And I actually find it works best to stick it up on the title bar of the program. That way it's not on the screen at all. esp since I never use the full status window. I always minimize it to the bar.
Thanks again.
=)
_________________
Calimon - Lv 25 Swordsman
Roofle - Lv 7 Future Merchant
<ul>
<li>Believe Without Fear</li>

<li> Dream Without Limit</li>

<li> Live Without Regret</li>
</ul>


  View Profile of PaladinGuy   Email PaladinGuy   ICQ status         Edit/Delete This Post   Reply with quote
Goto page ( Previous Page 1 | 2 | 3 | 4 | 5 | 6 | 7 Next Page )
  
Lock this Topic Mark this Topic sticky Move this Topic Delete this Topic
Powered by phpBB Version 1.4.4
Copyright 2000 - 2001 The phpBB Group