Fullscreen Hack / Increase your viewing distance

Posts 4660 of 108 · Page 4 of 8
Okay so once you're done with everything you just Save it?
I did every step above :P and Saved in the end it was all the same, maybe I edited wrong classes?

I doubt. I'm just a fool :P!
Can Someone please Post the Client i can do this im not good at programming :[
Quote Originally Posted by Strudul View Post
I started totally fresh, first time I ever used these programs.

Explaining the whole thing with pics would take a while to do. I would rather just release the client, but Nilly asked us not to just yet.
Could you atleast explain in words to me because I've messed around for 2 hours and still no success XD...

Also releasing the client would be tricky because not everyone has the same resolution so the best thing would be for people to make it themselves.

To help with that you or someone else can make it easier for freshers to make by themselves. If you dont want to, I'm fine, I'm not a quitter :P
Mine is working and I am almost ready to make mine into a .exe but before i finialize it I am curious, has anyone figured out how to move the side bar all the way to the right?
I am on a 1920x1080 but i have the sidebar sitting almost in the middle for me and it is driving me crazy.

Edit: Quick side note, I only scalled a couple of the items (text and side) would scaling the others resolve this?

Edit2: Resolved, for anyone who is snagged on the same issue, you must put the info for the side bar after the draw not the init (whoops)

Edit3: Any way to scale up the overall everyhting? Like make my character and mobs a few pixes bigger?
Quote Originally Posted by bogdanks95 View Post
can anyone put any example of insering code in rabcdasm? i seem to get everything but actual playing screen right...
Yes, Someone please show me HTF to do this. I have done everything but that

[ http://tinypic.com/r/x3yicj/6 ] what i created
Quote Originally Posted by Kame0 View Post
Yes, Someone please show me HTF to do this. I have done everything but that

[ Image - TinyPic - Free Image Hosting, Photo Sharing & Video Hosting ] what i created
that should be only the first step complete.. not any other I can see...

---------- Post added at 12:33 AM ---------- Previous post was at 12:33 AM ----------

Quote Originally Posted by iwantyourkandy View Post
Can Someone please Post the Client i can do this im not good at programming :[
Not programming problems here ^^ you have just to copy paste some code in places well specified. Wich step you need help with?

---------- Post added at 12:36 AM ---------- Previous post was at 12:33 AM ----------

Quote Originally Posted by Tfortacos View Post
Okay so once you're done with everything you just Save it?
I did every step above :P and Saved in the end it was all the same, maybe I edited wrong classes?

I doubt. I'm just a fool :P!
I should have done the first step with yogda, and to save yogda changement you have to click the disk icon, couse file-->save won't works. The other steps with rabcdasm, and to save those changemente you to
Code:
rabcasm clientName-1\clientName-1.main.asasm
abcreplace clientName.swf 1 clientName-1\clientName-1.main.abc
but this means you used rabcdasm.. and a you did a few things before..

---------- Post added at 12:40 AM ---------- Previous post was at 12:36 AM ----------

to use rabcdasm I made a post with all source code released by these persons, adding a little explanation that was usefull for me ^^
http://www.mpgh.net/forum/599-realm-...odes-here.html

---------- Post added at 01:07 AM ---------- Previous post was at 12:40 AM ----------

Quote Originally Posted by nilly View Post
Here is the work I have done so far on the fullscreen hack. The values used in a lot of the injections are for a screen resolution of 1920x1080. So for those of you who don't run at this resolution, it will take some toying around. Things won't align the way they do in the pic's below. Also take note that this hack is very system intensive so you'll need a speedy computer to get reasonable framerates (especially at 1920x1080).

The instructions are vague, I know. I put it up here more as a challenge/reward for those who have been working through the code that has been posted on these forums the past few days. For those of you who manage to get this thing going right off, please exercise some restraint on releasing the client. I would like the people who do take the time and effort to do the hack to have a few days with it before its release and then re-release by DanZ.

There are still bugs found in this hack that need to be worked out. Mainly ui issues like minimap teleportation (can't do the right click teleport) and other player's avatars.

EDIT: Fixed Minimap teleportation. Updated code how to section to include the fix.

Code:
Fullscreen Hack

No Scaling -
Seach for the string EXACT_FIT in WebMain. Replace with NO_SCALE.

Expanding your Horizon (Part 1)-
com.company.assembleegameclient.engine3d:Face3D.draw
Replace pushtrue with pushfalse that follows the x, y, right, bottom strings in the parameter column.

Expanding your Horizon (Part 2)-
com.company.assembleegameclient.map:_-09k._-bJ
From the end (returnvoid) scan up for the instuction "pushbyte 1". Replace with a larger number. This is one of those variables that need to be optimized depending on desired resolution one wants to play at. (16 seems to be good for 1920x1080)

Removal of black gradient by side bar -
com.company.util:_-cr._-B2
Insert on last instruction (returnvalue)
	pop
	pushnull
	
Romoval of ugly Nexus background (what some call the blue screen) -
_-l6:NexusBackground.draw
Insert on first instuction: returnvoid

Minimap teleportation fix (Part 1) -
_-mF:Menu.position
Scroll down to bottom and delete the last 3 lines before returnvoid.

Minimap teleportation fix (Part 2) -
_-kN::_-RG.position
Scroll down to bottom and delete the last 3 lines before returnvoid.

Reposition and scaling of UI elements (Needs RABCDasm) -
	(Side Bar)
	com.company.assembleegameclient.ui:_-05a.draw
	Insert this code just after getlocal0, pushscope.
		findproperty QName(PackageNamespace(""), "scaleX")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleX")

		findproperty QName(PackageNamespace(""), "scaleY")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleY")

		findproperty QName(PackageNamespace(""), "x")
		pushint 1000
		initproperty QName(PackageNamespace(""), "x")

		findproperty QName(PackageNamespace(""), "y")
		pushint -240
		initproperty QName(PackageNamespace(""), "y")
	
	(Rank)
	com.company.assembleegameclient.ui:_-MU.draw
	Insert this code just after getlocal0, pushscope.
		findproperty QName(PackageNamespace(""), "scaleX")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleX")

		findproperty QName(PackageNamespace(""), "scaleY")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleY")

		findproperty QName(PackageNamespace(""), "x")
		pushint -541
		initproperty QName(PackageNamespace(""), "x")

		findproperty QName(PackageNamespace(""), "y")
		pushint -229
		initproperty QName(PackageNamespace(""), "y")
		
	(Guild)
	com.company.assembleegameclient.ui:_-0MC.draw
	Insert this code just after getlocal0, pushscope.
		findproperty QName(PackageNamespace(""), "scaleX")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleX")

		findproperty QName(PackageNamespace(""), "scaleY")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleY")

		findproperty QName(PackageNamespace(""), "x")
		pushint -441
		initproperty QName(PackageNamespace(""), "x")

		findproperty QName(PackageNamespace(""), "y")
		pushint -225
		initproperty QName(PackageNamespace(""), "y")
		
	(Gold/Fame)
	com.company.assembleegameclient.ui:_-NN.draw
	Insert this code just after getlocal0, pushscope.
		findproperty QName(PackageNamespace(""), "scaleX")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleX")

		findproperty QName(PackageNamespace(""), "scaleY")
		pushdouble 1.8
		initproperty QName(PackageNamespace(""), "scaleY")

		findproperty QName(PackageNamespace(""), "x")
		pushint 1000
		initproperty QName(PackageNamespace(""), "x")

		findproperty QName(PackageNamespace(""), "y")
		pushint -240
		initproperty QName(PackageNamespace(""), "y")
		
	(Text Box)
	com.company.assembleegameclient.ui:_-UI.iinit
	Insert this code just after getlocal0, pushscope.
		findproperty        QName(PackageNamespace(""), "scaleX")
		pushdouble          1.8
		initproperty        QName(PackageNamespace(""), "scaleX")

		findproperty        QName(PackageNamespace(""), "scaleY")
		pushdouble          1.8
		initproperty        QName(PackageNamespace(""), "scaleY")

		findproperty        QName(PackageNamespace(""), "x")
		pushint             -555
		initproperty        QName(PackageNamespace(""), "x")

		findproperty        QName(PackageNamespace(""), "y")
		pushint             -245
		initproperty        QName(PackageNamespace(""), "y")
	
	(Loading Screen)
	_-bP:_-UZ._-xl
	Insert this code just after getlocal0, pushscope.
		findproperty QName(PackageNamespace(""), "width")
		pushint 1920
		initproperty QName(PackageNamespace(""), "width")
		
		findproperty QName(PackageNamespace(""), "height")
		pushint 1080
		initproperty QName(PackageNamespace(""), "height")	

		findproperty QName(PackageNamespace(""), "x")
		pushint -560
		initproperty QName(PackageNamespace(""), "x")
		
		findproperty QName(PackageNamespace(""), "y")
		pushint -240
		initproperty QName(PackageNamespace(""), "y")
I'm changing value for 1600x900 resolution.

for the side bar

Code:
findproperty        QName(PackageNamespace(""), "scaleX")
      pushdouble          1.29
      initproperty        QName(PackageNamespace(""), "scaleX")

      findproperty        QName(PackageNamespace(""), "scaleY")
      pushdouble          1.29
      initproperty        QName(PackageNamespace(""), "scaleY")

      findproperty        QName(PackageNamespace(""), "x")
      pushint             943
      initproperty        QName(PackageNamespace(""), "x")

      findproperty        QName(PackageNamespace(""), "y")
      pushint             -86
      initproperty        QName(PackageNamespace(""), "y")
the
com.company.assembleegameclient.map:_-09k._-bJ
the pushbyte from 16 to 14.

text box

Code:
                findproperty        QName(PackageNamespace(""), "scaleX")
		pushdouble          1.2
		initproperty        QName(PackageNamespace(""), "scaleX")

		findproperty        QName(PackageNamespace(""), "scaleY")
		pushdouble          1.2
		initproperty        QName(PackageNamespace(""), "scaleY")

		findproperty        QName(PackageNamespace(""), "x")
		pushint             -395
		initproperty        QName(PackageNamespace(""), "x")

		findproperty        QName(PackageNamespace(""), "y")
		pushint             -50
		initproperty        QName(PackageNamespace(""), "y")
As soon as i found others exact values, I post them
To the people looking for rabcdasm help, look around the section, there are tutorials for other edits using it. Some logic got you this far, use it to get a little further.
Fixed avatar issue. Updated code to (Rank), (Guild), (Fame/Gold). If you already made the fullscreen client, you'll have to undo the changes you've made to (Rank), (Guild), and (Fame/Gold) or start from scratch again. (Fame/Gold) isn't necessary but if I or anyone feels like updating this so that the starting menu looks right in fullscreen mode, the change will need to be done.
Can someone help me I do not get any of this. once i got to the part with RABCDasm is needed i got lost.
Please help and when i try to load the client my screen stays black but i can see my radar and stuff like lock trade and teleport . but the screen stays black
it's better you restart from beginning ^^
when it says that you need rabcdasm, you don't have to use yogda anymore, you have to decompile the client ant to recompile with the changed files..
Quote Originally Posted by raikoug View Post
it's better you restart from beginning ^^
when it says that you need rabcdasm, you don't have to use yogda anymore, you have to decompile the client ant to recompile with the changed files..
Ok so after i get to the rabcdasm what do i do after that i downloaded the rabcdasm files and gave me a bunch of stupid files and no .exe files that worked.
nothing is stupid rabcdasm has to be used with console.
(the stupid files you downloaded I don't know where did you get, so take this link
https://github.com/downloads/CyberSh...CDAsm_v1.11.7z )
put the file .swf in the same folder of rabcdasm.
now open console and go in the folder

start-->cmd
in terminal you will write:
cd path
where path is the path to the folder with all stupid files you saw...


and type commands in terminal (client is the name of your client.swf... change the name client with you client name) (if you rename your client in "client" you will ha only to copy paste the code below).

swfdecompress client.swf
abcexport client.swf
rabcdasm client-1.abc

find the things to modify, and

rabcasm client-1\client-1.main.asasm
abcreplace client.swf 1 client-1\client-1.main.abc

good hacking
Well Still need help.
Im not sure how this really works. im sorry.




Im new to this i appreciate your help.
can someone make a youtube video of a 1 min gameplay with the fullscreen hack? would be cool to see a vid.
Posts 4660 of 108 · Page 4 of 8
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?