
Originally Posted by
Kame0
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 ----------

Originally Posted by
iwantyourkandy
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 ----------

Originally Posted by
Tfortacos
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 ----------

Originally Posted by
nilly
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