|
Welcome!
I took my time to renamed and identify quite a few packets for the 870 revision and converted Virtue 865 to 870, I will not share this but ill give you the basic start below there is a client and cache that will connect to the source, also the constants class needs to be replaced with the one posted RSA's completed, Isaac disabled, and JS5 completed. I don't care to read any bitching about this I wont even reply to negitive comments, thanks !
Downloads
I highlighted in red the cache directory so don't ask!
Replace your constants class with this:
Code:package org.virtue; import java.io.File; import java.math.BigInteger; import org.virtue.game.world.region.Tile; /** * @author Im Frizzy <skype:kfriz1998> * @author Kayla * @since Aug 8, 2014 */ public class Constants { /** * The Framework Name & Server Name */ public static final String FRAME_NAME = "ZRS3"; /** * The Framework Version */ public static final double FRAME_VERSION = 1.0; /** * The Framework Major Revision */ public static final int FRAME_MAJOR = 870; /** * The Framework Minor Revision */ public static final int FRAME_MINOR = 1; /** * The interval between maintenance thread cycles, in minutes The * maintenance thread is responsible for auto-saving player data and the * account index, and for performing cleanup operations */ public static final int MAINTANANCE_INTERVAL = 1; /** * Represents the initial server day. This is a day determined by Jagex, a * few months prior to the release of RS2. */ public static final int SERVER_DAY_INITIAL = 11745; /** * The number of ticks before a ground item is destroyed, after being * dropped */ public static final int ITEM_REMOVAL_DELAY = 300; /** * The number of ticks where the player is inactive before they are * automatically logged out NB: 100 ticks = 1 minute */ public static final int KICKOUT_TIME = 500; /** * The rate to multiply all xp gains by, where 1 is the normal RuneScape * rate */ public static final float GLOBAL_XP_MULTIPLYER = 100; /** * This option will disable off-hand weapons to make pre-eoc more * reallistic. */ public static final boolean legacyOnly = false; /** * Whether or not to lead GE Prices from a JSON File */ public static final boolean CUSTOM_GE_PRICES = true; /** * The Start spawn location */ public static final Tile START_TILE = new Tile(3210, 3256, 0); /** * The Death Spawn Location */ public static final Tile RESPAWN_TILE = new Tile(3210, 3256, 0); /** * The Cache Repository */ public static final String CACHE_REPOSITORY = System.getProperty("user.home") + "/Desktop/870/"; /** * The packed npc extra data, which includes descriptions and animations */ public static final File NPC_DATA = new File("./repository/npc_data_861.dat"); /** * The packed item extra data, which includes descriptions and weights */ public static final File ITEM_DATA = new File("./repository/item_data_863.dat"); /** * The OnDemand Delta Keys */ public static final int[] ONDEMAND_DELTA = { 3266, 69795, 41651, 35866, 358716, 44375, 18239, 21352, 197682, 1120968, 440333, 573123, 867286, 1197899, 36155, 848669, 1496, 20804, 1244, 68635, 2191, 119, 1395361, 4358129, 9007, 233094 }; /** * The OnDemand Session Token */ private static final String ONDEMAND_TOKEN = "TQjJ-UpOg16SwJV4J5f0otL9ugP9DTYP"; public static String getJs5Token() { return Virtue.getInstance().getProperty("js5.token", ONDEMAND_TOKEN); } /** * The Login Session Token */ private static final String LOGIN_TOKEN = "Ymi9Liy-EKAQPDzvIFDOawIZao205SgIjSoemJvZ5wo"; public static String getLoginToken() { return Virtue.getInstance().getProperty("login.token", LOGIN_TOKEN); } public static final int SERVER_PORT = 43594; public static BigInteger getLoginModulus() { return new BigInteger(Virtue.getInstance().getProperty("login.modulus", LOGIN_MODULUS)); } public static BigInteger getLoginKey() { return new BigInteger(Virtue.getInstance().getProperty("login.key", LOGIN_EXPONENT)); } /** * The OnDemand Modulus RSA Key */ public static final String ONDEMAND_MODULUS = ("648611983641931518592507102920630725364444495797385710071981896211305864601833847344392678853352750024375070155601522633358546443791683486361716896513235622529516803203985898366892156313458651193529135568073533079814964111033967012196470511303201213412106675392944840975249896605240193566827178082016634391054084148230818131940477889728067283435543818043298218215721910385759153993854080499189495783107972950500592938814959583022769652592571950088124937715863669569710478048367244794683833441653390472364135332100590938152323958543121717038715459487640033090988785437753227715272079876435484697369556055502150863470925581459958154972956926503454579571659010707336885419988761779687666010929061608175088999411761452333605663206035500778760825444803874892368407555038018829329647089504877610664562906989865637264972217235713676538114194762879032636623695005373947745445641054359086521646902302244645656885523683224275963690677195634431600057273571785756158105972170362074317801238533215544975881331464601239301373475377313983735488042929254859632435771423766875767309712058180990484527973160337109862539462807697723116882743738952212680820456054821778058958847812156773337268948498557396841626905011406830533624859455627918797629512379"); /** * The OnDemand Exponent RSA Key */ public static final String ONDEMAND_EXPONENT = ("57728515198794368798542715280468117567951000869526387336159274922571175186879119147349474277913340416744431149085610899497694453616077784700976466078119282027170476419257057008622334677760720088070180932428596341830732039300870189086195774790295141337455456270000873665389515035756382639963729339951524000229160212347686988473821009975797129320529274923273242700341881735205046694937986962353667835007229598856675749761320463978696238515227614704121835935374411166213302690939868149097316027055926066577658443202202525935616608178311930291084841771692392282523423187793377439662817063937137529025689617647192364414385937711534382510193307855078540955587599898317114986469551089903972918905934678363034131355100988704552677742275249041185304181641827331869618603077269369673704926902412788385069555746640653682402754414736645666140845648024565789935370120994751615746130086838203618244513950052104421305489357028391200750592627502800167203313780882145307799036660172776452525713417738251990923746096999736917928146289422620041685282279135367631029541543245634566345431333432506941677386501814246653143529551082291410051562184487076513536435028899066921267160349745993305980178861681658034881916166894394559681185593787249383595408657"); /** * The Login Modulus RSA Key */ public static final String LOGIN_MODULUS = ("648611983641931518592507102920630725364444495797385710071981896211305864601833847344392678853352750024375070155601522633358546443791683486361716896513235622529516803203985898366892156313458651193529135568073533079814964111033967012196470511303201213412106675392944840975249896605240193566827178082016634391054084148230818131940477889728067283435543818043298218215721910385759153993854080499189495783107972950500592938814959583022769652592571950088124937715863669569710478048367244794683833441653390472364135332100590938152323958543121717038715459487640033090988785437753227715272079876435484697369556055502150863470925581459958154972956926503454579571659010707336885419988761779687666010929061608175088999411761452333605663206035500778760825444803874892368407555038018829329647089504877610664562906989865637264972217235713676538114194762879032636623695005373947745445641054359086521646902302244645656885523683224275963690677195634431600057273571785756158105972170362074317801238533215544975881331464601239301373475377313983735488042929254859632435771423766875767309712058180990484527973160337109862539462807697723116882743738952212680820456054821778058958847812156773337268948498557396841626905011406830533624859455627918797629512379"); /** * The Login Exponent RSA Key */ public static final String LOGIN_EXPONENT = ("57728515198794368798542715280468117567951000869526387336159274922571175186879119147349474277913340416744431149085610899497694453616077784700976466078119282027170476419257057008622334677760720088070180932428596341830732039300870189086195774790295141337455456270000873665389515035756382639963729339951524000229160212347686988473821009975797129320529274923273242700341881735205046694937986962353667835007229598856675749761320463978696238515227614704121835935374411166213302690939868149097316027055926066577658443202202525935616608178311930291084841771692392282523423187793377439662817063937137529025689617647192364414385937711534382510193307855078540955587599898317114986469551089903972918905934678363034131355100988704552677742275249041185304181641827331869618603077269369673704926902412788385069555746640653682402754414736645666140845648024565789935370120994751615746130086838203618244513950052104421305489357028391200750592627502800167203313780882145307799036660172776452525713417738251990923746096999736917928146289422620041685282279135367631029541543245634566345431333432506941677386501814246653143529551082291410051562184487076513536435028899066921267160349745993305980178861681658034881916166894394559681185593787249383595408657"); /** * The 865 Packet Sizes */ public static final int[] PACKET_SIZES = new int[122]; /** * Loads the 865 Packet Sizes */ static { PACKET_SIZES[0] = 12; PACKET_SIZES[1] = 8; PACKET_SIZES[2] = 16; PACKET_SIZES[3] = -1; PACKET_SIZES[4] = 3; PACKET_SIZES[5] = 9; PACKET_SIZES[6] = -1; PACKET_SIZES[7] = -1; PACKET_SIZES[8] = 17; PACKET_SIZES[9] = 6; PACKET_SIZES[10] = 8; PACKET_SIZES[11] = 8; PACKET_SIZES[12] = 0; PACKET_SIZES[13] = 18; PACKET_SIZES[14] = -2; PACKET_SIZES[15] = 0; PACKET_SIZES[16] = 8; PACKET_SIZES[17] = 4; PACKET_SIZES[18] = 4; PACKET_SIZES[19] = 8; PACKET_SIZES[20] = 9; PACKET_SIZES[21] = 3; PACKET_SIZES[22] = 3; PACKET_SIZES[23] = 3; PACKET_SIZES[24] = 3; PACKET_SIZES[25] = -2; PACKET_SIZES[26] = -1; PACKET_SIZES[27] = 7; PACKET_SIZES[28] = 4; PACKET_SIZES[29] = 7; PACKET_SIZES[30] = -1; PACKET_SIZES[31] = 3; PACKET_SIZES[32] = 3; PACKET_SIZES[33] = -1; PACKET_SIZES[34] = 9; PACKET_SIZES[35] = -2; PACKET_SIZES[36] = 3; PACKET_SIZES[37] = -1; PACKET_SIZES[38] = 1; PACKET_SIZES[39] = 9; PACKET_SIZES[40] = -1; PACKET_SIZES[41] = 8; PACKET_SIZES[42] = 4; PACKET_SIZES[43] = 9; PACKET_SIZES[44] = 15; PACKET_SIZES[45] = 8; PACKET_SIZES[46] = -2; PACKET_SIZES[47] = 6; PACKET_SIZES[48] = -2; PACKET_SIZES[49] = 3; PACKET_SIZES[50] = 3; PACKET_SIZES[51] = 0; PACKET_SIZES[52] = -1; PACKET_SIZES[53] = 3; PACKET_SIZES[54] = -1; PACKET_SIZES[55] = 16; PACKET_SIZES[56] = 7; PACKET_SIZES[57] = 5; PACKET_SIZES[58] = 4; PACKET_SIZES[59] = 18; PACKET_SIZES[60] = 4; PACKET_SIZES[61] = 2; PACKET_SIZES[62] = -1; PACKET_SIZES[63] = 0; PACKET_SIZES[64] = -1; PACKET_SIZES[65] = 7; PACKET_SIZES[66] = -1; PACKET_SIZES[67] = -1; PACKET_SIZES[68] = -1; PACKET_SIZES[69] = 2; PACKET_SIZES[70] = 1; PACKET_SIZES[71] = -1; PACKET_SIZES[72] = 5; PACKET_SIZES[73] = 3; PACKET_SIZES[74] = -1; PACKET_SIZES[75] = 7; PACKET_SIZES[76] = 4; PACKET_SIZES[77] = 0; PACKET_SIZES[78] = -2; PACKET_SIZES[79] = 1; PACKET_SIZES[80] = 9; PACKET_SIZES[81] = 8; PACKET_SIZES[82] = -1; PACKET_SIZES[83] = -2; PACKET_SIZES[84] = 15; PACKET_SIZES[85] = -1; PACKET_SIZES[86] = -1; PACKET_SIZES[87] = -1; PACKET_SIZES[88] = -1; PACKET_SIZES[89] = 7; PACKET_SIZES[90] = 4; PACKET_SIZES[91] = 3; PACKET_SIZES[92] = -1; PACKET_SIZES[93] = 3; PACKET_SIZES[94] = 2; PACKET_SIZES[95] = 4; PACKET_SIZES[96] = 8; PACKET_SIZES[97] = 4; PACKET_SIZES[98] = -2; PACKET_SIZES[99] = 7; PACKET_SIZES[100] = 1; PACKET_SIZES[101] = 6; PACKET_SIZES[102] = -2; PACKET_SIZES[103] = -2; PACKET_SIZES[104] = 1; PACKET_SIZES[105] = -1; PACKET_SIZES[106] = 9; PACKET_SIZES[107] = 1; PACKET_SIZES[108] = 4; PACKET_SIZES[109] = -2; PACKET_SIZES[110] = 11; PACKET_SIZES[111] = -2; PACKET_SIZES[112] = 8; PACKET_SIZES[113] = 3; PACKET_SIZES[114] = -1; PACKET_SIZES[115] = -1; PACKET_SIZES[116] = 3; PACKET_SIZES[117] = 9; PACKET_SIZES[118] = -1; PACKET_SIZES[119] = 11; PACKET_SIZES[120] = -1; PACKET_SIZES[121] = 3; } }Code:MESSAGE_PRIVATE = new ServerPackets(3, -2); VARP_LARGE = new ServerPackets(5, 6); VARC_LARGE = new ServerPackets(14, 6); WINDOWPANE = new ServerPackets(19, 19); MESSAGE_CLANCHANNEL_BROADCAST = new ServerPackets(24, -1); UPDATE_APPEARANCE = new ServerPackets(35, -2); VARC_STRING_2 = new ServerPackets(45, -1); LOGOUT_FULL = new ServerPackets(60, 0); SEND_MUSIC = new ServerPackets(64, 3); PUBLIC_MESSAGE = new ServerPackets(66, -1); VARP_SMALL = new ServerPackets(68, 3); PLAY_SOUND = new ServerPackets(75, 2); MESSAGE_PRIVATE_QUICKCHAT = new ServerPackets(79, -1); CREATION_NAME_STATUS = new ServerPackets(95, 1); VARC_SMALL = new ServerPackets(109, 3); OBJECT_ON_INTERFACE = new ServerPackets(110, 32); VARP_BIT_SMALL = new ServerPackets(116, 3); VARC_STRING_1 = new ServerPackets(132, -2); CREATION_SUBMIT_STATUS = new ServerPackets(173, 1); PLAYER_UPDATE = new ServerPackets(192, -2);
Nice release
Heres a mapping file that can be used with my updated RSGD.
Code:c!tu!AbstractSocketStream c!pl!ReferenceTable c!ark!FloorDecoration c!aam!ISAACCipher c!zi!HashTable c!pf!Archive c!tx!DataFileSystem c!ts!Ground c!dm!Render c!aij!AnimatedBoundaryObject c!vx!BaseInfo c!st!Node c!gn!Widget c!yr!ProjectileDefinition c!rw!GameEngine c!pi!AsyncCache c!aa!UrlResourceRequest c!ro!AnimatorContainer c!agp!CameraLocationData c!a!LatencyMonitor c!asv!SoftReference c!ach!GzipDecompressor c!abe!DefinitionLoader c!pj!ResourceProvider c!hb!QuestDefenition c!abf!ILoader c!tp!AbstactKeyboard c!va!Settings c!ps!GroundBytes c!xz!IcmpServiceListener c!akr!ComponentMouseRecorder c!jh!Drawable c!vr!ObjectDefinition c!aem!DirectXRender c!zl!NodeDeque c!aq!BufferedConnectionContext c!akx!ComponentNode c!ain!AnimableObject c!ao!IStreamedWrapper c!aat!Whirlpool c!sj!AnimatedObject c!aao!ConnectionInfo c!aql!MenuGroupNode c!arw!FloatBuf c!qh!GEOffer c!aeh!ModelSD c!od!PerspectiveMatrix c!asb!Js5FileRequest c!pk!ParallelHttpProvider c!wo!MouseRecordingIcmpServiceListener c!tr!MouseRecorder c!aiz!AnimatedWallObject c!aks!ByteBuf c!aec!DirectXModel c!aef!Font c!ary!AbstractGroundEntity c!dk!DrawingArea c!amh!PassiveAnimator c!e!Friend c!ara!DelegatingCanvas c!ala!NotifyingIcmpService c!xv!IcmpServiceRunnable c!aaj!SocketProvider c!aac!DiskFile c!aav!SeekableFile c!si!LinkedListNode c!JavaMouseRecord!arm c!anu!QuestDefenitionLoader c!wi!SkillData c!zm!BZip2BlockEntry c!rk!IGameObject c!arp!RSAnimable c!sg!MessageData c!aqw!Reference c!anm!ProjectileDefLoader c!atq!Projectile c!zu!FullScreenAdapter c!we!MouseRecordEncoder c!zc!Animator c!ds!Model c!ey!Animation c!tv!OutputStreamWriter c!asc!HardReference c!amp!CentralLocationData c!aiw!FriendLoginUpdate c!he!ChatChannel c!ax!GPI c!rn!GameInfo c!c!Ignore c!ib!NpcDefinition c!ath!GroundEntity c!ali!Interactable c!aaq!ItemDef c!zh!AbstractCentralLocationData c!pd!AsyncStreamRequest c!aew!StandardRender c!aro!Boundary c!anz!ItemDefLoader c!akj!ComponentMouseRecordEncoder c!pf!FileSystem c!wt!PlayerDef c!aii!AnimatedAnimableObject c!ais!AnimatedFloorObject c!aio!CombatStatusData c!agm!Camera c!client!Client c!ant!ProxySocketProvider c!aae!AbstractItemModelLoader c!aia!WallObject c!apa!Player c!agj!Character c!aqp!ChatMessage c!akm!MouseRecord c!aip!BoundaryObject c!ja!AbstractCameraLocationData c!ajz!NodeListCache c!aso!FutureFileRequest c!zx!LinkedList c!pe!AsyncHttpRequestCreator c!yh!Identifiable c!and!InteractableAnimator c!agn!DrawableImage c!art!FileRequest c!ck!AbstractLandscape c!td!AnimableNode c!ajh!NpcNode c!anq!ObjectDefLoader c!ee!Cache c!apj!Npc c!oa!Quaternion c!if!AbstractCamera c!akt!ReflectionRequest c!arv!WallDecoration c!abz!LoadingRequirementType c!xk!EntityNode c!akg!KeyEvent c!aiy!CombatStatus c!aqz!MenuItemNode c!aic!ItemContainerNode c!ajj!ItemNode c!ys!Language c!akn!SocketStream c!po!PaddedResourceWorker c!ob!InteractableData c!ari!BitBuf c!gz!Component c!anr!ItemModelLoader c!as!HintArrow c!ap!SettingData c!ty!InputStreamReader c!qu!ValueType c!akv!Keyboard c!zv!NodeSubQueue c!ox!Viewport c!arq!NativeMouseRecord c!nq!IncomingFrameMeta c!aed!OpenGLModel c!ArchiveLoader!oz c!aqs!ProjectileNode c!abh!AbstractQuestDefLoader c!ahp!ConnectedResourceWorker c!ail!FloorObject c!anj!NpcDefLoader c!hi!LookupTable c!tk!GroundInfo c!asr!CacheFileRequest c!vc!AbstractObjectModelLoader c!aeu!OpenGLRender c!ajg!NodeSub c!oi!Location f!ys#u#Ljava/util/Locale;!getLocale f!ys#p#Ljava/lang/String;!getTitle f!ys#s#Ljava/lang/String;!getName f!ys#d#I!getID f!ara#a#Ljava/awt/Component;!getDelegate f!akr#u#Ljava/awt/Component;!getComponent f!akr#v#Z!isRecording f!akr#d#Lzl;!getRecords f!akr#k#Lzl;!getSubmissions f!akr#s#I!getMouseX f!akr#w#I!getMouseY f!akr#p#I!getClickState f!akr#t#I!getSubmittedX f!akr#z#I!getSubmittedY f!akr#l#I!getSubmittedClickState f!aba#ea#Ltp;!getKeyboard f!zi#b#[Lst;!getBuckets f!apa#cs#Lwt;!getDefinition f!apa#co#Ljava/lang/String;!getName f!apa#cg#Ljava/lang/String;!getTitle f!apa#cv#I!getTeam f!wt#n#J!getModelHash f!wt#v#Z!isFemale f!wt#w#[I!getEquipment f!agj#an#Lzx;!getCombatStatusList f!agj#au#Lzc;!getAnimator f!agj#av#Lsg;!getMessageData f!agj#aj#Lamh;!getPassiveAnimator f!agj#ba#I!getOrientation f!agj#ai#I!getInteracting f!agj#o#I!getHeight f!agj#bi#I!getMovementSpeed f!agj#bm#[Lds;!getModels f!agj#ay#[Lro;!getAnimatorList f!apj#cw#Ljava/lang/String;!getTitle f!apj#cu#Lib;!getNpcDefinition f!ib#m#[Ljava/lang/String;!getActions f!ib#l#I!getId f!ib#k#Ljava/lang/String;!getName f!ib#bu#Lzi;!getNodeTable f!ro#a#Lzc;!getAnimator f!ey#r#I!getId f!zc#t#Ley;!getAnimation f!arp#c#S!getMinX f!arp#f#S!getMaxX f!arp#x#S!getMinY f!arp#e#S!getMaxY f!ali#u#Ltk;!getGroundInfo f!ali#g#B!getPlane f!and#o#Lali;!getInteractable f!atq#j#I!getID f!atq#aa#I!getTargetID f!atq#ab#I!getStartDistance f!atq#ag#I!getEndCycle f!atq#al#I!getStartSlope f!atq#aj#D!getSpeedX f!atq#aq#D!getSpeedY f!atq#ay#D!getSpeedZ f!atq#au#D!getSpeedVectorScalar f!atq#ao#D!getHeightOffset f!atq#ah#Z!isMoving f!atq#ar#Lzc;!getAnimator f!aqs#k#Latq;!getProjectile f!oi#t#F!getX f!oi#k#F!getY f!oi#l#F!getHeight f!ob#b#Loi;!getCenterLocation f!xk#p#Lxk;!getPrevious f!xk#d#Lxk;!getNext f!xk#b#Lob;!getData f!tk#g#[[[Lts;!getGroundArray f!tk#n#[Lck;!getLandscapeHeights f!tk#o#[Lck;!getLandscapeScopes f!ts#a#B!getPlane f!ts#k#Lark;!getFloorDecoration f!ts#w#Ltd;!getAnimableList f!ts#l#Larv;!getWallDecoration1 f!ts#z#Larv;!getWallDecoration2 f!ts#r#Laro;!getBoundary1 f!ts#t#Laro;!getBoundary2 f!ts#s#Lary;!getGroundEntity f!ts#b#Lts;!getCenter f!td#b#Ltd;!getNext f!td#a#Larp;!getAnimable f!ain#y#I!getID f!ain#v#Lds;!getModel f!ain#u#Lanq;!getDefinitionLoader f!ain#c#B!getOrientation f!aii#u#Lsj;!getAnimatedObject f!sj#t#I!getID f!sj#z#I!getType f!sj#l#I!getOrientation f!sj#s#Lds;!getModel f!sj#a#Lanq;!getDefinitionLoader f!sj#r#Lali;!getInteractable f!ail#y#I!getID f!ail#v#Lds;!getModel f!ail#u#Lanq;!getDefinitionLoader f!ail#o#B!getOrientation f!ais#u#Lsj;!getAnimatedObject f!aia#y#I!getId f!aia#v#Lds;!getModel f!aia#u#Lanq;!getDefinitionLoader f!aia#c#B!getOrientation f!aiz#u#Lsj;!getAnimatedObject f!aip#c#I!getId f!aip#n#Lds;!getModel f!aip#g#Lanq;!getDefinitionLoader f!aip#f#B!getOrientation f!aip#x#B!getType f!aij#u#Lsj;!getAnimatedObject f!vr#s#Ljava/lang/String;!getName f!vr#ai#[Ljava/lang/String;!getActions f!vr#l#[B!getModelTypes f!vr#k#[[I!getModelTypeIds f!vr#bn#Z!isAnimating f!vr#ar#Z!isMirrored f!vr#bb#Z!isBankBooth f!vr#r#I!getID f!vr#i#I!getBlockingType f!vr#x#I!getSizeX f!vr#e#I!getSizeY f!vr#t#Lvc;!getModelLoader f!vr#m#B!getAdjustType f!abe#r#I!getID f!abe#t#Lee;!getDefinitionCache f!vc#l#[Ljava/lang/String;!getGroundActions f!vc#a#Z!isShowingActions f!vc#b#Lee;!getModelCache f!vc#t#Lee;!getAnimatedModelCache f!ako#w#Lpf;!getFileSystem f!vx#b#I!getX f!vx#r#I!getY f!ps#k#[[[B!getBytes f!zx#b#Lsi;!getHead f!zx#a#Lsi;!getTail f!si#b#Lsi;!getPrevieus f!si#a#Lsi;!getNext f!aiy#t#Lzx;!getData f!rn#k#Lvx;!getBaseInfo f!rn#v#Ltk;!getGroundInfo f!rn#n#Lps;!getGroundBytes f!rn#i#Lanq;!getObjectDefLoader f!st#r#Lst;!getPrevious f!st#b#Lst;!getNext f!st#a#J!getID f!ajh#t#Ljava/lang/Object;!getNpc f!aic#k#[I!getIds f!aic#s#[I!getStackSizes f!gz#gc#[Lgz;!getComponents f!gz#ei#[Ljava/lang/String;!getActions f!gz#eg#Ljava/lang/String;!getTooltip f!gz#eq#Ljava/lang/String;!getComponentName f!gz#dj#Ljava/lang/String;!getText f!gz#eb#Ljava/lang/String;!getSelectedActionName f!gz#bk#Z!isHidden f!gz#bo#Z!isVisible f!gz#hc#I!getBoundsArrayIndex f!gz#am#I!getParentID f!gz#ah#I!getSpecialType f!gz#as#I!getID f!gz#bv#I!getVerticalScrollbarSize f!gz#bq#I!getHorizontalScrollbarSize f!gz#by#I!getVerticalScrollbarPosition f!gz#be#I!getHorizontalScrollbarPosition f!gz#ad#I!getX f!gz#aw#I!getY f!gz#az#I!getHeight f!gz#ac#I!getWidth f!gz#ak#I!getHorizontalScrollbarThumbSize f!gz#at#I!getVerticalScrollbarThumbSize f!gz#ai#I!getType f!gz#gg#I!getComponentID f!gz#gr#I!getComponentStackSize f!gz#bx#I!getTextureID f!gz#bl#I!getBorderThickness f!gz#bu#I!getTextColor f!gn#a#[Lgz;!getComponents f!va#z#[I!getData f!ap#a#Lva;!getSettings f!ap#t#[Lwi;!getSkillArray f!ee#r#Lzi;!getTable f!ee#t#Lzv;!getReferenceQueue f!if#k#Lja;!getCameraLocationData f!if#z#Lzh;!getCentralLocationData f!if#ap#F!getAbsoluteX f!if#av#F!getAbsoluteY f!if#al#F!getXmuliplier f!if#ab#F!getYmuliplier f!oa#t#F!getX f!oa#l#F!getY f!oa#k#F!getZ f!oa#z#F!getW f!od#b#F!getXx f!od#r#F!getYx f!od#t#F!getWx f!od#z#F!getZx f!od#l#F!getXy f!od#k#F!getYy f!od#s#F!getWy f!od#w#F!getZy f!od#p#F!getXz f!od#d#F!getYz f!od#u#F!getWz f!od#v#F!getZz f!qh#a#B!getStatus f!qh#b#I!getID f!qh#r#I!getPrice f!qh#t#I!getTotal f!qh#z#I!getTransfered f!qh#l#I!getSpend f!agp#r#Loi;!getPoint1 f!agp#s#Loi;!getPoint2 f!agp#d#Loa;!getQuaternion f!amp#z#Loi;!getPoint1 f!amp#r#Loi;!getPoint2 f!aqz#k#Ljava/lang/String;!getOption f!aqz#s#Ljava/lang/String;!getAction f!aqp#k#I!getIndex f!aqp#u#Ljava/lang/String;!getSender f!aqp#y#Ljava/lang/String;!getMessage f!aqp#d#Ljava/lang/String;!getDisplayName f!aqp#g#Ljava/lang/String;!getClanChat f!aqp#v#Ljava/lang/String;!getOther f!he#r#I!getMessageCount f!he#b#[Laqp;!getMessages f!aiw#t#Ljava/lang/String;!getName f!aiw#z#S!getWorld f!aiw#r#I!getTime f!c#a#Ljava/lang/String;!getName f!c#b#Ljava/lang/String;!getPreviousName f!c#r#Ljava/lang/String;!getNote f!c#t#Z!isTemporary f!zu#a#Ljava/awt/GraphicsDevice;!getGraphicsDevice f!zu#b#Ljava/awt/DisplayMode;!getDisplayMode f!akn#a#Ljava/net/Socket;!getSocket f!akn#b#Lty;!getInputStreamReader f!akn#r#Ltv;!getOutputStreamWriter f!ty#b#Ljava/io/InputStream;!getInputStream f!ty#t#[B!getBuffer f!ty#a#Ljava/lang/Thread;!getThread f!ty#k#Ljava/io/IOException;!getException f!ty#r#I!getBufferLength f!ty#z#I!getWriteIndex f!ty#l#I!getBufferIndex f!tv#b#Ljava/io/OutputStream;!getOutputStream f!tv#t#[B!getBuffer f!tv#a#Ljava/lang/Thread;!getThread f!tv#k#Ljava/io/IOException;!getException f!tv#s#Z!isSocketClosed f!tv#r#I!getBufferLength f!tv#z#I!getWriteIndex f!tv#l#I!getBufferIndex f!aao#a#I!getId f!aao#r#I!getInitialPort f!aao#t#I!getProxyPort f!aao#b#Ljava/lang/String;!getHost f!aao#l#Z!useInitialPort f!aao#z#Z!useAlternatePort f!aaj#a#Ljava/lang/String;!getHost f!aaj#b#I!getPort f!ant#r#Ljava/net/ProxySelector;!getProxySelector f!aks#k#I!getOffset f!aks#l#[B!getBuffer f!aks#s#[I!getCrc32 f!aks#p#[J!getCrc64 f!ari#u#Laam;!getISAACCipher f!ari#g#I!getBitPosition f!ari#v#[I!getBitMasks f!aam#z#[I!getResults f!aam#l#[I!getStates f!aam#t#I!getCount f!aam#s#I!getLast f!aam#w#I!getCounter f!aam#k#I!getAccumulator f!ahp#q#Ltu;!getSocketStream f!a#a#Ljava/lang/String;!getHost f!a#b#Ljava/net/InetAddress;!getAddress f!a#t#Z!isRunning f!a#r#J!getLatency f!po#v#Laks;!getOutputStreamBuffer f!rw#r#I!getFPS f!rw#t#I!getMiliSecPerFrame f!ala#b#Ljava/util/List;!getListeners f!arq#at#I!getX f!arq#x#I!getY f!arq#aw#I!getFlags f!arq#ad#I!getIndentifier f!arq#ak#J!getTime f!arm#o#I!getX f!arm#c#I!getY f!arm#n#I!getClickType f!arm#f#I!getMeta f!arm#y#J!getTime f!akf#l#Ljava/util/Queue;!getClicks f!zl#a#Lst;!getTail f!aq#a#Ltu;!getConnection f!aq#b#Lzl;!getFrames f!aq#l#Lari;!getBuffer f!aq#e#La;!getMonitor f!aq#t#Laks;!getOutgoing f!client#ow#[Ljava/lang/String;!getMyInteractOptions f!client#nr#[Lapa;!getPlayers f!client#ik#[Lajh;!getNpcNodeArray f!client#dd#[Las;!getHintArrows f!client#vt#[Le;!getFriendList f!client#td#[[Lqh;!getGEOffers f!client#it#[I!getNpcIndexArray f!client#iw#[I!getNpcCombatIndexArray f!client#sr#[Ljava/awt/Rectangle;!getComponentBoundsArray f!wm#ej#Ltr;!getMouseRecorder f!client#jf#Lrn;!getGameInfo f!client#iy#Lzi;!getNpcNodeCache f!client#pt#Lzi;!getComponentNodeCache f!client#ok#Lzi;!getItemNodeCache f!aic#t#Lzi;!getItemContainerCache f!fi#ag#Lzu;!getFullScreenAdapter f!il#en#Ljava/net/Socket;!getClientSocket f!rm#ez#Ltu;!getClientSocketStream f!ps#ev#Lpo;!getNetWorker f!ef#a#Lala;!getNotifyingIcmpService f!wb#l#Ljava/util/Queue;!getNativeMouseRecords f!acm#bt#Lys;!getLanguage f!client#ce#Lod;!getClientMatrix f!client#pu#Lzl;!getProjectiles f!client#if#I!getNpcCombatCount f!client#ln#F!getMinimapAngle f!client#kt#I!getMinimapScale f!client#kf#I!getMinimapOffset f!client#dh#I!getLoopCycle f!client#pa#I!getInterfaceIndex f!client#cc#I!getClientState f!client#vl#I!getFriendCount f!client#vm#I!getIgnoreCount f!client#pi#Z!isSpellSelected f!client#nn#Z!isMember f!hy#e#[Lgn;!getWidgetCache f!v#k#Z!isMenuOpen f!v#s#Z!isMenuCollapsed f!client#nj#Lapa;!getMyPlayer f!wt#i#Lee;!getPlayerModels f!v#x#Lzl;!getMenuItems f!v#i#Lzv;!getCollapsedMenuItems f!hz#i#[Z!getValidWidgetArray f!v#j#I!getMenuX f!gd#ap#I!getMenuY f!ft#av#I!getMenuWidth f!v#ax#I!getMenuHeight f!acm#to#I!getMinimapSetting f!xe#nh#I!getPlane f!v#ab#I!getSubMenuWidth f!v#t#I!getMenuItemHeight f!afk#ag#I!getSubMenuX f!sj#al#I!getSubMenuY f!in#aa#I!getSubMenuHeight f!zd#lk#I!getCameraYaw f!client#vc#I!getCameraPitch f!hv#t#I!getMessageCounter f!al#d#I!getDestX f!al#u#I!getDestY f!aln#v#I!getCanvasWidth f!ajy#g#I!getCanvasHeight f!v#w#Laql;!getCurrentMenuGroupNode f!xn#db#Lap;!getSettingData f!jz#ho#Lanz;!getItemDefLoader f!nm#hb#Lanm;!getProjectileDefLoader f!mx#hl#Lanu;!getQuestDefenitionLoader f!jl#he#Lanj;!getNpcDefLoader f!oi#a#[Loi;!getLocationArray f!uo#up#Lagm;!getCamera f!hv#a#Ljava/util/Map;!getChatChannels f!sw#n#Laqz;!getFirstMenuItem f!gi#o#Laqz;!getSecondMenuItem f!amk#ax#[I!getPixels f!rm#r#Ljava/util/Hashtable;!getGameFiles f!gl#b#J!getTimeOffset f!gl#a#J!getLastTime f!abm#q#Ljava/awt/Canvas;!getCanvas f!client#ip#Laq;!getLobbyConnetion f!client#ig#Laq;!getGameConnetion f!client#jh#[Laq;!getConnectionContext f!dm#s#I!getCacheIndex f!qq#ct#Ldm;!getRender f!aew#bb#Lox;!getClientViewport f!aew#bv#F!getXMultiplier f!aew#bs#F!getYMultiplier f!aew#bu#F!getAbsoluteX f!aew#ba#F!getAbsoluteY f!aeu#du#Lox;!getClientViewport f!aeu#eq#F!getXMultiplier f!aeu#eg#F!getYMultiplier f!aeu#db#F!getAbsoluteX f!aeu#ei#F!getAbsoluteY f!aeu#cv#Lsun/misc/Unsafe;!getPixelBuffer f!aem#cs#F!getXMultiplier f!aem#cm#F!getYMultiplier f!aem#ca#F!getAbsoluteX f!aem#cn#F!getAbsoluteY f!ox#a#[F!getFloats f!aeh#ag#[S!getIndices1 f!aeh#al#[S!getIndices2 f!aeh#ab#[S!getIndices3 f!aeh#i#[I!getXPoints f!aeh#q#[I!getYPoints f!aeh#m#[I!getZPoints f!aec#v#[I!getXPoints f!aec#g#[I!getYPoints f!aec#n#[I!getZPoints f!aec#ab#[S!getIndicesX f!aec#aa#[S!getIndicesY f!aec#as#[S!getIndicesZ f!aec#f#[S!getVertices f!ck#z#[[I!getHeights f!ck#a#I!getWidth f!ck#b#I!getHeight f!ck#t#I!getShift f!ck#r#I!getMask f!sg#a#Ljava/lang/String;!getMessage f!aio#r#I!getLoopCycleStatus f!aio#t#I!getHpRatio f!akx#t#I!getMainID f!zv#a#Lajg;!getTail f!ajg#l#Lajg;!getPrevSub f!ajg#z#Lajg;!getNextSub f!aql#s#Lzv;!getItems f!aql#k#Ljava/lang/String;!getOptions f!ajz#t#Lzl;!getNodeList f!ajj#z#I!getStackSize f!ajj#t#I!getId f!aqw#k#I!getIndex f!asv#s#Ljava/lang/ref/SoftReference;!get f!asc#s#Ljava/lang/Object;!get f!aaq#w#I!getID f!aaq#d#I!getModelIndex f!aaq#e#I!getModelZoom f!aaq#av#I!getStoreSellPrice f!aaq#bb#I!getNoteTemplateIndex f!aaq#bf#I!getNoteId f!aaq#ax#Z!isMemberOnly f!aaq#u#Ljava/lang/String;!getItemName f!aaq#bk#[I!getStackableIds f!aaq#bd#[I!getStackableAmounts f!aaq#ag#[Ljava/lang/String;!getGroundActions f!aaq#s#Laae;!getModelLoader f!aaq#k#Lau;!getDefinitionLoader f!aae#a#Lys;!getLanguage f!aae#t#Lee;!getModelCache f!aae#r#Lpf;!getFileSystem f!wi#t#I!getExperience f!wi#z#I!getRealLevel f!wi#l#I!getCurrentLevel f!as#r#I!getTargetId f!as#a#I!getType f!as#s#I!getPlane f!as#z#I!getX f!as#l#I!getY f!yj#w#I!getId f!yj#s#Ljava/lang/String;!getName f!yj#k#Ljava/lang/String;!getNickName f!akg#p#C!getCharacter f!akg#u#J!getTime f!akg#w#I!getType f!akg#d#I!getCode f!pl#u#[[B!getGroupWhirlPool f!pl#r#[B!getHash f!pl#f#[Lhi;!getChildIdentityTables f!pl#s#Lhi;!getEntryIdentityTable f!pl#w#I!getEntryCount f!hi#a#[I!getIdentityTable f!aac#a#Ljava/io/RandomAccessFile;!getFile f!aac#b#J!getLength f!aac#r#J!getPosition f!aav#b#Laac;!getFile f!zm#as#[[B!getLength f!ach#a#Ljava/util/zip/Inflater;!getInflater f!pf#a#Lpl;!getReferenceTable f!pf#p#Lpj;!getFileWorker f!pf#r#[[Ljava/lang/Object;!getUnpacked f!pf#b#[Ljava/lang/Object;!getPacked f!pf#a#Lpl;!getTable f!pf#p#Lpj;!getProvider f!pf#z#Z!discardPacked f!pf#w#I!getDiscardUnpackedCount f!oz#a#Lpf;!getArchive f!pi#z#Ljava/lang/Thread;!getThread f!pi#a#Lzv;!getRequestQueue f!pi#r#Z!isShutdown f!pi#b#I!getRequestCount f!tx#t#I!getId f!tx#z#I!getLength f!tx#b#Laav;!getIndexFile f!tx#b#Laav;!getDataFile f!art#w#Z!inProgress f!asr#v#I!getType f!asr#n#[B!getBuffer f!asr#g#Ltx;!getDataFileSystem f!asb#p#Laks;!getBuffer f!asb#d#B!getExtraSize f!aso#p#Ljava/util/concurrent/Future;!getFuture f!aso#d#I!getId f!pd#a#[B!getPayload f!pd#this$0#Lpk;!getProvider f!pk#a#Ljava/lang/String;!getHost f!pk#u#Z!isEnabled f!pk#k#Ljava/util/concurrent/ExecutorService;!getExecutor f!pk#s#J!getStartTime f!pk#z#I!getRemaining f!pk#b#I!getPort f!pk#r#I!getGame f!pe#a#Ljava/net/URL;!getURL f!pe#this$0#Lpk;!getProvider f!pe#b#Laso;!getRequest f!ahg#t#Lpi;!getCacheWorker f!ahg#r#Lpk;!getParallelProvider f!ahg#b#Lpo;!getSerialProvider f!ahg#d#Lpl;!getTable f!ahg#k#Lart;!getTableRequest f!ahg#o#Lzi;!getWaiting f!abh#r#Lpf;!getFileSystem f!hb#b#Ljava/lang/String;!getName f!hb#s#Z!isMember f!hb#i#Lzi;!getParameters f!aef#n#Laew;!getRender f!aef#y#[[B!getGlyphPixels f!jh#a#I!getOffsetX f!jh#b#I!getOffsetY f!agn#r#Ljava/awt/Image;!getImage f!akt#s#[Ljava/lang/reflect/Field;!getFields f!akt#p#[Ljava/lang/reflect/Method;!getMethods f!akt#d#[[[B!getArguments f!akt#t#I!getIndentifier f!akt#z#I!getMembers f!akt#l#[I!getTypes f!akt#w#[I!getFieldValues f!akt#k#[I!getStatuses f!aa#a#Ljava/net/URL;!getUrl f!aa#r#[B!getBuffer f!aa#b#Z!isComplete f!nq#gm#I!getSize f!nq#gs#I!getOpcode f!qu#k#I!getId f!qu#s#Ljava/lang/Class;!getClassTypeSpoiler for Updater Log:
EDIT: Fixed the 1 broken hook.
Does anyone have the full incoming and outgoing packets for this revision or be kind enough to indulge me on how to find them?
Does anyone know why I can't fully connect to RS? I always get a crash after disabling some stuff, crashing at 97% fetching updates with the error:
Note: Doesn't work on fresh client download either.
Code:Error: com.jagex.Class613.method9944:103 com.jagex.VarBitType.method5771:140 com.jagex.RSToolkit.method3240:1915 com.jagex.Class421.method6633:69 com.jagex.Class513.method8498:356 com.jagex.Class494.method8024:3969 com.jagex.Class408.method6512:118 com.jagex.client.method8386:1286 com.jagex.Class512.method8378:437 com.jagex.Class512.method8444:2101 com.jagex.Class512.run:391 java.lang.Thread.run:745 | java.lang.RuntimeException: 1172 | 0,0,0,0 0,0,0, 0 0 2 1000,751 1 2 1 1 0 0 1821 13 134132785 DfFFSUtcu42D*yuVGg2TVND-DF08O9p8 error_game_crash
I dare say that no one has complete incoming and outgoing packets for any revision, as their order changes with each update. In regards to not connecting to RuneScape, the first issue is that your unique session identifier would be just that - unique. The client would reject your connection. Other than that, you'd have to make sure that the boolean "RSPS" is set to false.
I can not Login
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |