Right now im getting the error that line 515 in misc is out of range. any idea what is causing this? I fixed the hooks and the naming issue with client_real_levels. tried finding the error but i cant.
Probably broken hooks.
Thanks Cheddy. But now getting this:
Error: Out Of Range at line 509
The following DTMs were not freed: [SRL - Lamp bitmap, SRL - Book of Knowledge, 2, 3, 4, 5, 6]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Minimap Mask bitmap]
Last edited by darkspell; 09-20-2014 at 11:02 PM.
I don't wanna come over as leecher-ish but I'm just wondering why it didn't auto-update this time, as it auto-updates usually =o
Previously known as; Annonymus.
https://villavu.com/forum/showthread...77#post1307777
Use them, no need to wait.
Previously known as; Annonymus.
:/ Well this is awkward.. I normally get on the updates v quickly.. Just happened to go AFK for a week the day before an update..
Must confess that I've been losing inspiration lately though.. Invested a lot into making a new updater then realised I was the only one interested.. No help from the forum mods when I asked for a reflection subforum re-vamp, etc. etc..
But I love PascalScript and that's why I came back to srl, I didn't come back to try and take over anything or resume Developing..
I'll update the hooks in a couple of hours when I get back..
I've been speaking with the old reflection dev's about the circumstances surrounding the death of SRL's Reflection 2 and it's been very interesting to say the least.. I was asked not to discuss the details so I will honour that request.
I've really enjoyed the experience from writing an updater and using it for our close-knit reflection user base.. Although NKN might've given up, I am still working on the updater for SRL in private.
Been checking out some of Flight's AL stuff and planning to help him implement reflection into AL Time has been short though and I haven't been able to spend as much time as I want on this atm.
I'll be back later to test/update the hooks, but Cheddy deserves thanks for the last hook update (and likely this one)..
I have a more "complete" updater, but I stopped working on it at R42 to start from a clean base. It was frustrating and time-consuming re-writing analysers every update..
You're most likely never going to see that forum update in your lifetime here. I say this because the "spoiler tag" is still a beta tag. It was to get an update to make it "look" better a long time ago. I can't imagine seeing an entire sub-forum re-vamp. Not now, not ever.. But then again, I'm not very optimistic.
As for the interest or help, welcome to villavu: Home of Pascal developers and few outcasts. It's likely because there's very little Java around here other than the little that's in SMART as well as the lack of tutorials and that almost everything is practically strictly colour.
Maybe RS is just dying.. RS just gets so boring.. I dunno.
Last edited by Brandon; 09-24-2014 at 10:41 AM.
I am Ggzz..
Hackintosher
Subforums have already been restructured...like 2 weeks ago. I have offered you the opportunity to contribute multiple times. The last week has been crazy busy for me, so I haven't done much on the include but I have been adding at least one hook a day to the updater.
Have you seen his include though? It has cache optimization and would allow model hooks without as much lag. It's a completely different layout and structure to the current one. There's fewer chances of leaks occurring.
In the old reflection days, there were actually 3 includes..
RRL - made and maintained only by timer (Yes Timer.. The current powerbot developer)
REF - maintained by SRL (don't remember all the names.. I think Harry hosted the hooks on his website.. Don't remember)
REF2- maintained by drags (became official and everyone who could, contributed)
Moral of the story is that there will never be an include that satisfies everyone by design and workings.
Last edited by Brandon; 09-24-2014 at 07:45 PM.
I am Ggzz..
Hackintosher
hooks are always available from rs hacking. Just have to change em to the simba names...
Someone just pulled an update with non-working hooks?
This is the correct ones.
Simba Code:{ 207 Hooks Found By Cheddys Updater }
const
ReflectionRevision = '59';
{* BoundaryObject - 9 Hooks *}
BoundaryObject = 'ch';
BoundaryObject_AlternativeOrientation = 'm';
BoundaryObject_AlternativeOrientation_Multiplier = -819118419;
BoundaryObject_BackupRenderable = 'g';
BoundaryObject_Flags = 'o';
BoundaryObject_Flags_Multiplier = -502210369;
BoundaryObject_Hash = 'p';
BoundaryObject_Hash_Multiplier = 2052265757;
BoundaryObject_Orientation = 'w';
BoundaryObject_Orientation_Multiplier = -809690117;
BoundaryObject_Plane = 'k';
BoundaryObject_Plane_Multiplier = -1486221241;
BoundaryObject_Renderable = 'j';
BoundaryObject_Get_X = 'r';
BoundaryObject_Get_X_Multiplier = 1210170359;
BoundaryObject_Get_Y = 'y';
BoundaryObject_Get_Y_Multiplier = 1401870691;
{* Buffer - 2 Hooks *}
Buffer = 'de';
Buffer_Offset = 'r';
Buffer_Offset_Multiplier = 1617124369;
Buffer_Payload = 'k';
{* Cache - 5 Hooks *}
Cache = 'fz';
Cache_CacheableNode = 'k';
Cache_NodeHashTable = 'w';
Cache_Queue = 'm';
Cache_Remaining = 'y';
Cache_Remaining_Multiplier = 1;
Cache_Size = 'r';
Cache_Size_Multiplier = 1;
{* CacheableNode - 2 Hooks *}
CacheableNode = 'fj';
CacheableNode_Next = 'cr';
CacheableNode_Prev = 'cd';
{* Canvas - 1 Hooks *}
Canvas = 'dd';
Canvas_Component = 'k';
{* Actor - 17 Hooks *}
Actor = 'an';
Actor_Animation = 'ao';
Actor_Animation_Multiplier = 296689511;
Actor_CombatCycle = 'ad';
Actor_CombatCycle_Multiplier = 1195205775;
Actor_Health = 'af';
Actor_Health_Multiplier = 722959445;
Actor_HitCycles = 'as';
Actor_HitDamages = 'am';
Actor_HitTypes = 'ae';
Actor_Interacting = 'at';
Actor_Interacting_Multiplier = 1552651505;
Actor_MaxHealth = 'ab';
Actor_MaxHealth_Multiplier = -532478459;
Actor_Orientation = 'bj';
Actor_Orientation_Multiplier = 1018188061;
Actor_PathLength = 'by';
Actor_PathLength_Multiplier = 153678603;
Actor_PathTraversed = 'bt';
Actor_PathX = 'bg';
Actor_PathY = 'bm';
Actor_ActiveText = 'aq';
Actor_LocalX = 'e';
Actor_LocalX_Multiplier = 704794231;
Actor_LocalY = 'a';
Actor_LocalY_Multiplier = -759612205;
Actor_isInSequence = 'aj';
{* Client - 53 Hooks *}
Client = 'client';
Client_BaseX = 'cf.cw';
Client_BaseX_Multiplier = 787673155;
Client_BaseY = 'cr.cu';
Client_BaseY_Multiplier = -2026921865;
Client_CameraPitch = 'bi.fb';
Client_CameraPitch_Multiplier = -479031223;
Client_CameraX = 'client.fs';
Client_CameraX_Multiplier = 437628867;
Client_CameraY = 'ak.fr';
Client_CameraY_Multiplier = -1123306917;
Client_CameraYaw = 'gr.fv';
Client_CameraYaw_Multiplier = -436769289;
Client_CameraZ = 'el.fl';
Client_CameraZ_Multiplier = -403565165;
Client_Canvas = 'ci.pw';
Client_CollisionMaps = 'client.w';
Client_Run_Energy = 'client.jo';
Client_Run_Energy_Multiplier = -570678189;
Client_Experiences = 'client.hs';
Client_LoopCycle = 'client.i';
Client_LoopCycle_Multiplier = -1092411589;
Client_Login_State = 'client.u';
Client_Login_State_Multiplier = 2064132071;
Client_GroundItems = 'client.hg';
Client_ItemDefinitionCache = 'ab.w';
Client_ItemContainerTable = 's.k';
Client_Levels = 'client.hp';
Client_NPCs = 'client.bm';
Client_Player = 'h.hq';
Client_Players = 'client.gc';
Client_LoginState = 'ak.an';
Client_LoginState_Multiplier = 237103599;
Client_CompassAngle = 'client.fg';
Client_CompassAngle_Multiplier = 1654042681;
Client_Map_Offset = 'client.dy';
Client_Map_Offset_Multiplier = 217164645;
Client_Map_Scale = 'client.dj';
Client_Map_Scale_Multiplier = -1656813265;
Client_MenuActions = 'client.iy';
Client_MenuCount = 'client.aa';
Client_MenuCount_Multiplier = 54657429;
Client_MenuHeight = 'cc.il';
Client_MenuHeight_Multiplier = 1475787801;
Client_MenuOptions = 'client.ib';
Client_MenuWidth = 'client.iq';
Client_MenuWidth_Multiplier = 53963819;
Client_MenuX = 'af.hx';
Client_MenuX_Multiplier = -1914796849;
Client_MenuY = 'cb.hw';
Client_MenuY_Multiplier = -364129309;
Client_NPCDefinitionCache = 'aj.y';
Client_NPCIndices = 'client.bx';
Client_ObjectDefinitionCache = 'az.w';
Client_Password = 'ak.ax';
Client_Plane = 's.hv';
Client_Plane_Multiplier = 2117524171;
Client_RealLevels = 'client.hk';
Client_Region = 'd.do';
Client_Settings = 'eo.r';
Client_GroundHeights = 'j.k';
Client_GroundSettings = 'j.r';
Client_Username = 'ak.az';
Client_ValidWidgets = 'ei.r';
Client_Weight = 'client.jg';
Client_Weight_Multiplier = 847921335;
Client_WidgetBoundsHeight = 'client.lw';
Client_WidgetBoundsWidth = 'client.lq';
Client_WidgetBoundsX = 'client.lp';
Client_WidgetBoundsY = 'client.lj';
Client_WidgetNodeTable = 'client.jk';
Client_Widgets = 'en.k';
Client_WidgetSettings = 'eo.y';
Client_WidgetVarps = 'eo.y';
Client_isMenuOpen = 'client.hl';
{* CollisionMap - 1 Hooks *}
CollisionMap = 'ga';
CollisionMap_Flags = 'aw';
{* FloorDecorationObject - 6 Hooks *}
FloorDecorationObject = 'cf';
FloorDecorationObject_Flags = 'j';
FloorDecorationObject_Flags_Multiplier = 1711360093;
FloorDecorationObject_Hash = 'm';
FloorDecorationObject_Hash_Multiplier = -695201075;
FloorDecorationObject_Plane = 'k';
FloorDecorationObject_Plane_Multiplier = -875389279;
FloorDecorationObject_Renderable = 'w';
FloorDecorationObject_Get_X = 'r';
FloorDecorationObject_Get_X_Multiplier = 210733581;
FloorDecorationObject_Get_Y = 'y';
FloorDecorationObject_Get_Y_Multiplier = 1265744713;
{* NodeHashTable - 5 Hooks *}
NodeHashTable = 'fd';
NodeHashTable_Current = 'w';
NodeHashTable_CurrentIndex = 'm';
NodeHashTable_CurrentIndex_Multiplier = 1;
NodeHashTable_Head = 'y';
NodeHashTable_GetNodes = 'r';
NodeHashTable_GetSize = 'k';
NodeHashTable_GetSize_Multiplier = 1;
{* Item - 2 Hooks *}
Item = 'q';
Item_ID = 'k';
Item_ID_Multiplier = 1682086687;
Item_StackSize = 'r';
Item_StackSize_Multiplier = 1210858279;
{* ItemDefinition - 4 Hooks *}
ItemDefinition = 'ab';
ItemDefinition_GroundActions = 'f';
ItemDefinition_Name = 'b';
ItemDefinition_InventoryActions = 'q';
ItemDefinition_isMembers = 'c';
{* ItemContainer - 2 Hooks *}
ItemContainer = 's';
ItemContainer_IDs = 'r';
ItemContainer_StackSizes = 'y';
{* ItemLayer - 8 Hooks *}
ItemLayer = 'ci';
ItemLayer_BottomRenderable = 'w';
ItemLayer_Height = 'p';
ItemLayer_Height_Multiplier = 1735202963;
ItemLayer_ID = 'g';
ItemLayer_ID_Multiplier = 1983940829;
ItemLayer_MiddleRenderable = 'm';
ItemLayer_Plane = 'k';
ItemLayer_Plane_Multiplier = -1117706059;
ItemLayer_TopRenderable = 'j';
ItemLayer_X = 'r';
ItemLayer_X_Multiplier = 212577641;
ItemLayer_Y = 'y';
ItemLayer_Y_Multiplier = 13676537;
{* LinkedList - 2 Hooks *}
LinkedList = 'fi';
LinkedList_Head = 'k';
LinkedList_Tail = 'r';
{* Model - 12 Hooks *}
Model = 'cp';
Model_IndicesX = 'b';
Model_IndicesY = 'x';
Model_IndicesZ = 'n';
Model_TexturedIndicesX = 'd';
Model_TexturedIndicesY = 's';
Model_TexturedIndicesZ = 'v';
Model_TexturedVerticesX = 'b';
Model_TexturedVerticesY = 'x';
Model_TexturedVerticesZ = 'n';
Model_VerticesX = 'j';
Model_VerticesY = 'g';
Model_VerticesZ = 'p';
{* Node - 3 Hooks *}
Node = 'go';
Node_Next = 'ef';
Node_Previous = 'er';
Node_ID = 'dy';
{* NPC - 1 Hooks *}
NPC = 'aw';
NPC_Definition = 'k';
{* NPCDefinition - 7 Hooks *}
NPCDefinition = 'aj';
NPCDefinition_Actions = 'e';
NPCDefinition_Level = 'c';
NPCDefinition_Level_Multiplier = 1235631845;
NPCDefinition_ID = 'm';
NPCDefinition_ID_Multiplier = 318160851;
NPCDefinition_Name = 'j';
NPCDefinition_SettingID = 'av';
NPCDefinition_SettingID_Multiplier = -632881019;
NPCDefinition_TransformIDs = 'ai';
NPCDefinition_VarBitID = 'an';
NPCDefinition_VarBitID_Multiplier = 536366809;
{* ObjectDefinition - 2 Hooks *}
ObjectDefinition = 'az';
ObjectDefinition_Actions = 'al';
ObjectDefinition_Name = 'n';
{* Player - 3 Hooks *}
Player = 'y';
Player_CombatLevel = 'm';
Player_CombatLevel_Multiplier = 275292137;
Player_Model = 'd';
Player_Name = 'k';
{* Queue - 1 Hooks *}
Queue = 'fm';
Queue_Head = 'k';
{* Region - 2 Hooks *}
Region = 'cn';
Region_Objects = 'o';
Region_SceneTiles = 'j';
{* Renderable - 1 Hooks *}
Renderable = 'bx';
Renderable_ModelHeight = 'ch';
Renderable_ModelHeight_Multiplier = -977385459;
{* WorldObject - 12 Hooks *}
WorldObject = 'ck';
WorldObject_Flags = 's';
WorldObject_Flags_Multiplier = -481706441;
WorldObject_Height = 'r';
WorldObject_Height_Multiplier = -1125703737;
WorldObject_Hash = 'd';
WorldObject_Hash_Multiplier = -1206431167;
WorldObject_Orientation = 'm';
WorldObject_Orientation_Multiplier = -1030542201;
WorldObject_Plane = 'k';
WorldObject_Plane_Multiplier = 2093853645;
WorldObject_RelativeX = 'g';
WorldObject_RelativeX_Multiplier = -1597364385;
WorldObject_RelativeY = 'o';
WorldObject_RelativeY_Multiplier = 685933967;
WorldObject_Renderable = 'j';
WorldObject_SizeX = 'p';
WorldObject_SizeX_Multiplier = 895506901;
WorldObject_SizeY = 'b';
WorldObject_SizeY_Multiplier = 967160897;
WorldObject_Get_X = 'y';
WorldObject_Get_X_Multiplier = -390074187;
WorldObject_Get_Y = 'w';
WorldObject_Get_Y_Multiplier = -1184474629;
{* SceneTile - 8 Hooks *}
SceneTile = 'cb';
SceneTile_BoundaryObject = 'g';
SceneTile_FloorDecorationObject = 'o';
SceneTile_ItemLayer = 'b';
SceneTile_Plane = 'w';
SceneTile_Plane_Multiplier = -856405677;
SceneTile_WorldObjects = 'n';
SceneTile_WallObject = 'p';
SceneTile_X = 'r';
SceneTile_X_Multiplier = -1289280687;
SceneTile_Y = 'y';
SceneTile_Y_Multiplier = 693691307;
{* WallObject - 11 Hooks *}
WallObject = 'ca';
WallObject_BackupRenderable = 'o';
WallObject_Flags = 'x';
WallObject_Flags_Multiplier = 2099554427;
WallObject_Height = 'm';
WallObject_Height_Multiplier = -266248503;
WallObject_Hash = 'b';
WallObject_Hash_Multiplier = 723969563;
WallObject_Orientation = 'w';
WallObject_Orientation_Multiplier = -273230309;
WallObject_Plane = 'k';
WallObject_Plane_Multiplier = 1785789031;
WallObject_RelativeX = 'j';
WallObject_RelativeX_Multiplier = 154961493;
WallObject_RelativeY = 'g';
WallObject_RelativeY_Multiplier = -1144849677;
WallObject_Renderable = 'p';
WallObject_X = 'r';
WallObject_X_Multiplier = 1038229795;
WallObject_Y = 'y';
WallObject_Y_Multiplier = -1388658969;
{* Widget - 24 Hooks *}
Widget = 'en';
Widget_GetActions = 'bi';
Widget_BorderThickness = 'am';
Widget_BorderThickness_Multiplier = 928110287;
Widget_BoundsIndex = 'dz';
Widget_BoundsIndex_Multiplier = 1011007915;
Widget_Children = 'di';
Widget_GetItems = 'db';
Widget_Height = 'a';
Widget_Height_Multiplier = 1486275607;
Widget_GetID = 's';
Widget_GetID_Multiplier = 275386787;
Widget_GetIndex = 'v';
Widget_GetIndex_Multiplier = 1117261515;
Widget_ItemID = 'dr';
Widget_ItemID_Multiplier = -1655628037;
Widget_LoopCycleStatus = 'dj';
Widget_LoopCycleStatus_Multiplier = 843259955;
Widget_Name = 'bp';
Widget_GetRelativeX = 'y';
Widget_GetRelativeX_Multiplier = 219780081;
Widget_GetRelativeY = 'h';
Widget_GetRelativeY_Multiplier = 1724903883;
Widget_Root = 'by';
Widget_RootID = 'c';
Widget_RootID_Multiplier = 396507425;
Widget_ScrollX = 'q';
Widget_ScrollX_Multiplier = 759718085;
Widget_ScrollY = 'z';
Widget_ScrollY_Multiplier = -631678375;
Widget_SpriteID = 'null';
Widget_StackSize = 'dk';
Widget_StackSize_Multiplier = 1236267309;
Widget_GetStackSizes = 'do';
Widget_GetText = 'bo';
Widget_GetTextureID = 'null';
Widget_Width = 'e';
Widget_Width_Multiplier = 821762893;
Widget_X = 'i';
Widget_X_Multiplier = -136421911;
Widget_Y = 'x';
Widget_Y_Multiplier = 2130533229;
Widget_isHidden = 'f';
{* WidgetNode - 1 Hooks *}
WidgetNode = 'w';
WidgetNode_ID = 'k';
WidgetNode_ID_Multiplier = 448983669;
Just remember to correct these:
andSimba Code:Client_RealLevels = 'client.hk'; -> Client_Real_Levels = 'client.hk';
Simba Code:Client_MenuCount = 'client.iv';
Client_MenuCount_Multiplier = 837382777;
Is this updated? Says in the code it was last updated today but stuff isnt working rigth, neither R_GetTileGlobal, or R_IsAnimating is working for me
There are currently 1 users browsing this thread. (0 members and 1 guests)