turbobk
2009-01-16 22:12:28
Hey, I was updating the hooks myself and well it takes FOREVER to do it manually! :(
So I only got it partially done, I have to go out now, so if anyone wanted to add on to it if they know what they're doing. I've updated about half of the hooks, it might even work again now, but not for somethings.
Try it..
So I only got it partially done, I have to go out now, so if anyone wanted to add on to it if they know what they're doing. I've updated about half of the hooks, it might even work again now, but not for somethings.
Try it..
//------------------------------------------------------------------\\
//-- Scar Non-Standard Resource Library --||
//-- ยป Reflection Routines - Hooks --||
//------------------------------------------------------------------//
const
// Build number
RSBuild = 528; // 527
// NPC
NPCDef = 'Pb';
// Player
CharName = 'Cc';
CharLevel = 'lc';
// RSString
StringBytes = 'q';
// Client
NPCIndexArray = 'rh.J'; // 'eb.b'
NPCArray = 'rh.x'; // 'ji.n'
NPCCount = 'mj.cb'; // 'oe.P'
PlayerIndArray = 'fe.R'; // 'o.R'
PlayerArray = 'p.Y'; // 'pk.a'
PlayerCount = 'nb.b'; // 'ub.x'
MyPlayer = 'of.l'; // 'cb.J'
BaseX = 'sj.n'; // 'he.O'
BaseY = 'od.pb'; // 'sk.l'
LoopCycle = 'hh.c'; // 'dd.R'
GroundHeights = 'ab.e'; // 'of.s'
GroundSettings = 'ca.gb'; // 'ee.a'
BaseLayer = 'bg.R'; // 'vf.x'
CamX = 'db'; // 'vd.h'
CamY = 'ph.p'; // 'bl.k'
CamZ = 'wd.Z'; // 'gf.k'
CamPitch = 'rj.B'; // 'ac.a'
CamYaw = 'me.tb'; // 'pd.R'
LoginIndex = 'sg.S'; // 'q.j'
SettingsArray = 'db.c'; // 'v.z'
MaxLevels = 'ca.X'; // 'mi.h'
CurrentLevels = 'nf.C'; // 'e.X'
Experiences = 'rh.z'; // 'ch.b'
MapOffsetAngle = 'fl.p';
CompassAngle = 'sb.o';
ChatMessages = 'mb.S'; // 'gb.N'
ChatTypes = 'gl.g'; // 'rb.W'
ChatNames = 'cd.N'; // 'ob.q'
MenuOptionsCount = 'nf.O'; // 'di.r'
MenuOpen = 'na.i'; // 'hh.Q'
MenuX = 'ja.d'; // 'dc.ab'
MenuY = 'ia.gb'; // 'ne.w'
MenuOptions = 'nd.q'; // 'sk.a'
MenuActions = 'si.R'; // 'mf.db'
FlagX = 'vg.l'; // 'qh.A'
FlagY = 'lf.b'; // 'jb.Z'
// Character
CharAnim = 'q';
CharMotion = 'V';
CurrentX = 'db';
CurrentY = 'W';
LoopCycleStatus = 'X';
CharHPRatio = 'K';
CharHeight = 'yb';
TurnDirection = 'S';
CharInteracting = 'A';
SelfInteracting = 'hd.m'; // 'ob.s'
// NPCDef
NPCName = 'Q';
NPCType = 'W';
//Ground Item Finding
GroundItemArray = 'ie.Rb';
GroundItemHead = 'i';
NextGroundItem = 'c';
GroundItem = 'V';
GroundItemID = 'o';
GroundItemStackSize = 'm';
GroundArray = 'me.F'; // 'mc.l'
// Object Hooks
Object1 = 'I';
Object2 = 'E';
Object3 = 'z';
Object4 = 'H';
Object5Array = 'O';
ObjectUID1 = 'l';
ObjectUID2 = 'i';
ObjectUID3 = 'a';
ObjectUID4 = 'j';
ObjectUID5 = 'j';
// Interface Hooks
// General
InterfaceCache = 'ta.a'; // 'ac.h'
ValidInterfaceArray = 'of.q'; // 'kb.j'
InterfaceChildren = 'gb';
InterfaceText = 'zb';
SelectedModelID = 'g';
NotSelectedModelID = 'R';
SelectedModelType = 'Lc';
NotSelectedModelType = 'Sc';
// Bank
BankItemID = 't';
BankItemStackSize = 'D';
BankItemName = 'y';
BankItemIndex = 'dd';
// Inventory
InventoryItemID = 'Ub';
InventoryItemStackSizes = 'sb';