diff --git a/docs/notes/errors.tsv b/docs/notes/errors.tsv index 8b07553..7d7e8da 100644 --- a/docs/notes/errors.tsv +++ b/docs/notes/errors.tsv @@ -1,95 +1,116 @@ Adam 564 Stealth Zombie 904544970 Attempt to register Client Field post finalization of Client Field registration period failed. -Baker 223 Meridian Absolution 3990130335 player getperks(): localClientNum out of range -Baker 917 Brute Goodnight 4104994143 can't allocate more script variables -Boy 601 Everest Tiger 312545010 not a vector -Bravo 659 Operation Bear 57350207 Unknown perk -Cast 335 Midas Stallion 952690413 parameter can't be cast to a boolean -Cast 501 Chief Werewolf 962032109 Entity does not exist. -Charlie 1009 War Leviathan 4163774148 Optional argument must be a float or integer type +Baker 223 Meridian Absolution 3990130335 player getperks(): localClientNum out of range +Baker 917 Brute Goodnight 4104994143 can't allocate more script variables +Boy 601 Everest Tiger 312545010 not a vector +Bravo 659 Operation Bear 57350207 Unknown perk +Cast 335 Midas Stallion 952690413 parameter can't be cast to a boolean +Cast 501 Chief Werewolf 962032109 Entity does not exist. +Charlie 1009 War Leviathan 4163774148 Optional argument must be a float or integer type Charlie 285 Military Gorilla 359760836 G_Spawn: no free entities -David 180 Camouflaged Asset 2572009355 vector scale expecting vector -David 658 Battle Mole 2737681163 assert fail (with message) -David 888 Patient Bayonet 1517473035 Value out of range. Allowed values: 0 to 2 -Dog 415 Dry Owl 409067247 No clientfield named found in set. -East 1005 Found Badger 269518924 Ammo count must not be negative -Echo 51 Emerald Section 2344222932 assert fail -Echo 782 Shellshocked Artillery 2269096660 vector scale expecting vector -Echo 828 Hurt Scorpio 744499668 too many vehicles -Edward 388 Embattled Ultra 2855209542 Cannot call IncrementClientField on a non-'counter' type clientfield. -Edward 522 Risky Wolverine 1132507782 bad opcode -Fall 388 Quick Conflict 1364331101 Object must be an array -Foxtrot 14 Nuclear Cobra 209668787 RandomInt parm must be positive integer. -Foxtrot 345 Strange Pig 1385570291 assert fail (with message) -Foxtrot 56 Small Dementor 3222417139 size cannot be applied to type +David 180 Camouflaged Asset 2572009355 vector scale expecting vector +David 658 Battle Mole 2737681163 assert fail (with message) +David 888 Patient Bayonet 1517473035 Value out of range. Allowed values: 0 to 2 +Dog 415 Dry Owl 409067247 No clientfield named found in set. +East 1005 Found Badger 269518924 Ammo count must not be negative +Echo 51 Emerald Section 2344222932 assert fail +Echo 782 Shellshocked Artillery 2269096660 vector scale expecting vector +Echo 828 Hurt Scorpio 744499668 too many vehicles +Edward 388 Embattled Ultra 2855209542 Cannot call IncrementClientField on a non-'counter' type clientfield. +Edward 522 Risky Wolverine 1132507782 bad opcode +Fall 388 Quick Conflict 1364331101 Object must be an array +Foxtrot 14 Nuclear Cobra 209668787 RandomInt parm must be positive integer. +Foxtrot 187 Aggressive Ordnance 2078816051 not a valid name for a clientfield set. +Foxtrot 345 Strange Pig 1385570291 assert fail (with message) +Foxtrot 56 Small Dementor 3222417139 size cannot be applied to type +Frank 175 General Stockade 2479879368 RegisterClientField can only accept bit ranges between 1 and 32. Frank 620 Proper Giant 887228744 origin being set to NAN. Hotel 173 Tragic Goblin 3459949409 Failed to alloc client field - MAX_CLIENTFIELD_FIELDS_IN_SET=512 exceeded. Ida 635 Rightful Elephant 467754466 Error registering client field. bCallbacksFor0WhenNew (CF_CALLBACK_ZERO_ON_NEW_ENT) is disallowed for CF_SCRIPTMOVERFIELDS. -Ida 941 Gray Mustang 3894031202 Can't find gamedata/playeranim/playeranimtypes.txt +Ida 941 Gray Mustang 3894031202 Can't find gamedata/playeranim/playeranimtypes.txt India 579 Deadly Gemini 657813230 Error registering client field. bCallbacksFor0WhenNew (CF_CALLBACK_ZERO_ON_NEW_ENT) is disallowed for counter type clientfields. Due to it's treatment of the old and new val as a ring buffer, the counter type is not valid on a new snapshot, new ent, or demojump -Kilo 45 Gold Dove 219686544 object is not an array index -Kilo 717 Clockwork Refuge 4220857104 Cannot call IncrementClientField on a 'counter' type clientfield on the frame it is spawned, since newEnts on the clientside will not process 'counter' type clientfields. -May 1009 Torched Sunrise 3699844858 parameter does not exist -Mike 419 Violet Tank 3288551912 expected array type to add value pair -Mike 664 Steel Lion 245612264 foreach should be used with an array -Nora 261 Marsh Blizzard 1412130119 parameter can't be cast to a hash -Nora 264 Dangerous Homerun 4196473479 parameter does not exist -North 272 Hannibal Defense 1670707254 linking error -November 670 Boiling Avalanche 829015102 var isn't a field object +Kilo 45 Gold Dove 219686544 object is not an array index +Kilo 717 Clockwork Refuge 4220857104 Cannot call IncrementClientField on a 'counter' type clientfield on the frame it is spawned, since newEnts on the clientside will not process 'counter' type clientfields. +King 1002 Fast Linebacker 3059411687 Argument and parameter count mismatch for LUINotifyEvent +May 1009 Torched Sunrise 3699844858 parameter does not exist +Mike 419 Violet Tank 3288551912 expected array type to add value pair +Mike 664 Steel Lion 245612264 foreach should be used with an array +Nora 261 Marsh Blizzard 1412130119 parameter can't be cast to a hash +Nora 264 Dangerous Homerun 4196473479 parameter does not exist +Nora 669 Shade Goodnight 4100218247 Error sending LUI notify event: LUI event name is not precached. +Nora 871 Orange Mirage 3255107847 LUINotifyEvent: entity must be a player entity +North 272 Hannibal Defense 1670707254 linking error +November 670 Boiling Avalanche 829015102 var isn't a field object November 990 Fake Operator 1480821566 Error registering client field. Attempted field size is not acceptable bit number range 1->32 -Ocean 270 Grounded Infantry 1850691545 Debug Break -Option 365 Old Ghoul 2687742442 Forced script exception. -Papa 656 Area Jaguar 1088278929 Raw file is not a file of the right type -Papa 810 Right Case 2606724305 parameter does not exist -Papa 859 Fierce Python 1047729873 exitlevel already called -Quebec 126 Kinetic Mortar 1999906612 type is not a integer or float -Quebec 387 Poison Goodnight 4106063796 key value provided for array is not valid -Roger 356 Gray Pig 1377489376 Gesture key can't have the higher bit set -Roger 753 Fake Outlaw 4047738848 Invalid opcode (Recovery) -Roger 850 Grey Whisper 3524483616 Ammo count must not be negative -Romeo 459 Battle Traffic 2838301872 Gesture table key can't have the higher bit set -Romeo 569 Clipped Squad 2448966512 string too long -Romeo 671 Iron Stallion 941828720 exitlevel already called -Romeo 836 Deadly Scythe 3761634992 not a pointer +Ocean 270 Grounded Infantry 1850691545 Debug Break +Option 365 Old Ghoul 2687742442 Forced script exception. +Papa 656 Area Jaguar 1088278929 Raw file is not a file of the right type +Papa 810 Right Case 2606724305 parameter does not exist +Papa 859 Fierce Python 1047729873 exitlevel already called +Prep 367 Solar Activity 4039057166 LUINotifyEvent: entity must be a player entity +Quebec 126 Kinetic Mortar 1999906612 type is not a integer or float +Quebec 387 Poison Goodnight 4106063796 key value provided for array is not valid +Roger 356 Gray Pig 1377489376 Gesture key can't have the higher bit set +Roger 753 Fake Outlaw 4047738848 Invalid opcode (Recovery) +Roger 850 Grey Whisper 3524483616 Ammo count must not be negative +Romeo 459 Battle Traffic 2838301872 Gesture table key can't have the higher bit set +Romeo 569 Clipped Squad 2448966512 string too long +Romeo 671 Iron Stallion 941828720 exitlevel already called +Romeo 836 Deadly Scythe 3761634992 not a pointer Rush 280 Extinct Storm 1403832952 Attempt to register ClientField failed. Client Field set either already contains a field, or a hash collision has occurred. -Sail 312 Extreme Boa 1072585573 Raw file is not a file of the right type +Sail 312 Extreme Boa 1072585573 Raw file is not a file of the right type Sierra 54 Found Treasure 4178589916 Model was not cached by the linker. -South 1020 Calm Potato 2538360978 not a function pointer -Spring 361 Right Mauler 3143575744 parameter does not exist -Spring 805 Apollo Valentine 1099145600 Can't find asset -Summer 164 Brass Dove 219569925 hasperk() can only be called on local players -Summer 534 Winning Escort 2681972741 bad clientfield for name -Summer 607 Binary Godfather 3251676101 Could not load raw file -Tango 8 Knight Taurus 647662103 parameter can't be cast to a string -Tango 882 Aurora Invasion 1909233687 Optional argument must be a vector type +South 1020 Calm Potato 2538360978 not a function pointer +Spring 361 Right Mauler 3143575744 parameter does not exist +Spring 805 Apollo Valentine 1099145600 Can't find asset +Spring 81 Snap Soldier 2408700928 not a valid name for a clientfield set. +Summer 164 Brass Dove 219569925 hasperk() can only be called on local players +Summer 534 Winning Escort 2681972741 bad clientfield for name +Summer 607 Binary Godfather 3251676101 Could not load raw file +Summer 620 Split Legend 2734491973 Error need at least one argument for LUINotifyEvent. +Summer 986 Rare Operator 1480037573 Invalid canonical name hash +Tango 8 Knight Taurus 647662103 parameter can't be cast to a string +Tango 882 Aurora Invasion 1909233687 Optional argument must be a vector type Tommy 439 Tin Highway 3592841213 cannot directly set the origin on AI. Use the teleport command instead. -Tommy 443 Destructive Command 1609894461 bad entity -Tommy 478 Determined Volley 2532286589 error message -Uniform 587 Nickel Breakfast 3122940489 caller is not an entity -Union 908 Evil Giant 876169112 key value provided for struct is not valid -Vic 520 Barren Scorpio 754846421 invalid vehicle spawn origin -Vic 820 Nitro Goodnight 4103906837 Entity is not an item. -Vice 697 Metal Service 2355618801 Gesture table key can't have the higher bit set -Vice 70 Grim Storm 1402557361 bad opcode -Victor 629 Frozen Gemini 665902298 Parameter must be an array -West 728 Rocky Goat 1252503459 caller is not an entity -Whiskey 110 Late Tiger 317100267 unmatching types -Whiskey 13 Copper Menace 1427704235 expected struct type to add value pair -Whiskey 159 Calm Python 1045192683 Scr_RandomFloatRange's second parameter must be greater than the first. -Whiskey 456 Blazing Cause 3015158315 getperks() can only be called on local players -Whiskey 960 Emerald Werewolf 968521323 player hasperk(, ): localClientNum out of range -Winter 6 Almighty Badger 280703902 parameter does not exist -XRay 274 Sub-zero Dawn 4088624643 Can't find asset -Yankee 220 Divided Intelligence 1895566756 dvar is not a 3d vector, but GetDvarVector3D has been called on it -Yankee 444 Nitro Spartan 580674660 Unknown ent type in GScr_GetFieldSetForEntityType. -Yankee 541 Numbered Boar 104978404 cannot cast type to canon -Yankee 687 Screech Snake 512306404 not a function pointer -Yorker 721 Nickel Platoon 2116335949 function called with too many parameters -Zebra 112 Vicious Stallion 946363963 Invalid opcode -Zebra 909 Aurora Wave 3654063291 ScrEvent map is full, unable to register new event -Zed 105 Riptide Volley 2517242050 parameter does not exist -Zed 251 Silent Scorpio 753495682 RandomIntRange's second parameter must be greater than the first. -Zed 606 Tin Refuge 4213634562 precacheLeaderboards must be called before any wait statements in the gametype or level script -Zed 737 United Parole 2751867714 self isn't a field object +Tommy 443 Destructive Command 1609894461 bad entity +Tommy 478 Determined Volley 2532286589 error message +Uniform 31 Empty Jet 1915758537 RegisterClientField can only accept bit ranges between 1 and 32. +Uniform 587 Nickel Breakfast 3122940489 caller is not an entity +Union 908 Evil Giant 876169112 key value provided for struct is not valid +Vic 520 Barren Scorpio 754846421 invalid vehicle spawn origin +Vic 820 Nitro Goodnight 4103906837 Entity is not an item. +Vice 697 Metal Service 2355618801 Gesture table key can't have the higher bit set +Vice 70 Grim Storm 1402557361 bad opcode +Victor 629 Frozen Gemini 665902298 Parameter must be an array +Victor 768 Golden Wolverine 1137123674 GScr_LUINotifyEvent: Expected Istrings, hash or integers only +West 728 Rocky Goat 1252503459 caller is not an entity +Whiskey 110 Late Tiger 317100267 unmatching types +Whiskey 13 Copper Menace 1427704235 expected struct type to add value pair +Whiskey 159 Calm Python 1045192683 Scr_RandomFloatRange's second parameter must be greater than the first. +Whiskey 456 Blazing Cause 3015158315 getperks() can only be called on local players +Whiskey 960 Emerald Werewolf 968521323 player hasperk(, ): localClientNum out of range +Winter 6 Almighty Badger 280703902 parameter does not exist +XRay 274 Sub-zero Dawn 4088624643 Can't find asset +XRay 552 Burned Station 2792722947 RegisterClientField can only accept 5 parameters +Yankee 220 Divided Intelligence 1895566756 dvar is not a 3d vector, but GetDvarVector3D has been called on it +Yankee 444 Nitro Spartan 580674660 Unknown ent type in GScr_GetFieldSetForEntityType. +Yankee 541 Numbered Boar 104978404 cannot cast type to canon +Yankee 687 Screech Snake 512306404 not a function pointer +Yorker 721 Nickel Platoon 2116335949 function called with too many parameters +Young 137 Blind Lantern 3679846953 LUINotifyEvent: entity must be a player entity +Zebra 112 Vicious Stallion 946363963 Invalid opcode +Zebra 909 Aurora Wave 3654063291 ScrEvent map is full, unable to register new event +Zed 105 Riptide Volley 2517242050 parameter does not exist +Zed 251 Silent Scorpio 753495682 RandomIntRange's second parameter must be greater than the first. +Zed 606 Tin Refuge 4213634562 precacheLeaderboards must be called before any wait statements in the gametype or level script +Zed 737 United Parole 2751867714 self isn't a field object Zulu 339 Red Dementor 3221522156 Failed to alloc client field Zulu 523 Electric Lion 247375020 Attempting to register client field in client field set using bits, but system is out of space. -Zulu 53 Heavy Cause 3016026156 Can't find asset \ No newline at end of file +Zulu 53 Heavy Cause 3016026156 Can't find asset +Ocean 529 Broken Lamprey 3967909977 Trying to get version of a demo when the demo system is idle. +South 209 Shadow Stallion 949934674 Invalid Version Handling. Grab Bat !!! +King 220 Wartorn Fury 2940210599 Invalid Version Handling. Grab Bat !!! +Frank 575 Unlimited Salvo 2331090760 stack does not have the pool +Vic 415 Aggressive Pisces 619241173 Failed to allocate from element pool +Vic 366 Crystal Lion 249068885 Failed to allocate from state pool +Option 961 Blue Whisper 3523382186 ScrEvent map is full, unable to register new event +Papa 1018 Rocky Beastmaster 3030895505 Whitelist failure for title \ No newline at end of file diff --git a/docs/notes/luifuncs.csv b/docs/notes/luifuncs.csv new file mode 100644 index 0000000..67d291b --- /dev/null +++ b/docs/notes/luifuncs.csv @@ -0,0 +1,218 @@ +id,name,func +0,setupCrosshairOccluder,BlackOps4.exe+43f18c0 +1,setupWingsuitClientIcon,BlackOps4.exe+43f3f30 +2,setupParachuteClientIcon,BlackOps4.exe+43f2c60 +3,setupBNetCheckoutElementCloseButtonArea,BlackOps4.exe+43f0ce0 +4,setupBNetCheckoutElementBorderBackground,BlackOps4.exe+43f0c80 +5,setupBNetCheckoutElement,BlackOps4.exe+43f0c10 +6,setupRemoteMissileTarget,BlackOps4.exe+43f2f20 +7,setupFreeCursor,BlackOps4.exe+43f1ff0 +8,setupGrenadeWarning,BlackOps4.exe+43f2190 +9,setupGeneric3DWidget,BlackOps4.exe+43f20f0 +10,setGraphMode,BlackOps4.exe+43f09b0 +11,setupRenderGraph,BlackOps4.exe+43f2f90 +12,setupSpinner,BlackOps4.exe+43f3190 +13,isMoviePaused,BlackOps4.exe+43f06b0 +14,setupTwitchStreamPlayback,BlackOps4.exe+43f31c0 +15,setupCurrentMoviePlayback,BlackOps4.exe+43f1a00 +16,setupMoviePlayback,BlackOps4.exe+43f2650 +17,setupCoreMoviePlayback,BlackOps4.exe+43f1570 +18,setupCinematicSubtitles,BlackOps4.exe+43f14c0 +19,setupNineSliceShader,BlackOps4.exe+43f28f0 +20,setupWCFileshareIconExtraCamRender,BlackOps4.exe+43f37c0 +21,setupWCPaintjobIconExtraCamRender,BlackOps4.exe+43f3b50 +22,setupCharacterExtraCamRenderForHeroIndex,BlackOps4.exe+43f0ea0 +23,setupCharacterGenderRender,BlackOps4.exe+43f0f00 +24,setupCharacterHeadRender,BlackOps4.exe+43f10a0 +25,setupCharacterItemRender,BlackOps4.exe+43f11e0 +26,setupCurrentCharacterRender,BlackOps4.exe+43f1940 +27,setupCharacterExtraCamHeadshotRender,BlackOps4.exe+43f0db0 +28,setupImageViewer,BlackOps4.exe+43f2490 +29,setupCredit,BlackOps4.exe+43f1790 +30,setupDemoTimeline,BlackOps4.exe+43f1b60 +31,setupBombTimer,BlackOps4.exe+43f0d10 +32,setEndTimerUsePartialSeconds,BlackOps4.exe+43f0740 +33,setupEndTimer,BlackOps4.exe+43f1e80 +34,setupPrematchTimer,BlackOps4.exe+43f2e00 +35,setupPlayerGamertag,BlackOps4.exe+43f2d90 +36,setupServerTime,BlackOps4.exe+43f30e0 +37,setupGameTimerMinutes,BlackOps4.exe+43f2090 +38,setupGameTimerSeconds,BlackOps4.exe+43f20c0 +39,setupGameTimer,BlackOps4.exe+43f2060 +40,clearEntityMidpoint,BlackOps4.exe+43f05b0 +41,setEntityContainerScale,BlackOps4.exe+43f08a0 +42,setEntityContainerStopUpdating,BlackOps4.exe+43f0910 +43,setEntityContainerObjectiveID,BlackOps4.exe+43f0840 +44,setEntityContainerClamp,BlackOps4.exe+43f07b0 +45,setupOverheadNameContainer,BlackOps4.exe+43f2a40 +46,setupActorOverheadName,BlackOps4.exe+43f0b70 +47,setupOverheadNameFrontend,BlackOps4.exe+43f2ae0 +48,setupOverheadNameDraft,BlackOps4.exe+43f2a70 +49,isOverheadNameRendering,BlackOps4.exe+43f0700 +50,setupOverheadName,BlackOps4.exe+43f29c0 +51,setupWeaponAttachmentFlyoutConnector,BlackOps4.exe+43f3f00 +52,setupWeaponAttachmentFlyout,BlackOps4.exe+43f3e80 +53,setupEntityContainer,BlackOps4.exe+43f1f00 +54,setupWaypointContainerParent,BlackOps4.exe+43f3e50 +55,setupWaypointContainer,BlackOps4.exe+43f3d50 +56,setupXCamMouseControl,BlackOps4.exe+43f3f90 +57,setup3dPointer,BlackOps4.exe+43f0b00 +58,setupLibPNGImage,BlackOps4.exe+43f2570 +59,setupGroupEmblem,BlackOps4.exe+43f2230 +60,disablePlayerBackgroundIdUpdate,BlackOps4.exe+43f0650 +61,setupPlayerBackgroundIdUpdateByXUID,BlackOps4.exe+43f2cf0 +62,setupPlayerEmblemByXUID,BlackOps4.exe+43f2d40 +63,setupEmblemCopyWidget,BlackOps4.exe+43f1e50 +64,setupHiddenEmblemLayer,BlackOps4.exe+43f2330 +65,setupDrawDecalById,BlackOps4.exe+43f1b90 +66,setupDrawEmblemLayer,BlackOps4.exe+43f1c00 +67,setupPaintjobSlot,BlackOps4.exe+43f2bd0 +68,setupPaintjobCustomizationType,BlackOps4.exe+43f2b50 +69,setupDecalGroupByIndex,BlackOps4.exe+43f1a70 +70,setupEmblemByEmblemIndex,BlackOps4.exe+43f1d50 +71,setupEmblem,BlackOps4.exe+43f1cd0 +72,setupClientStatusImage,BlackOps4.exe+43f14f0 +73,setupShowIfXUIDTalking,BlackOps4.exe+43f3140 +74,setupVoipWidget,BlackOps4.exe+43f3740 +75,setupVoipImageByXUID,BlackOps4.exe+43f36e0 +76,setupVoipImage,BlackOps4.exe+43f3660 +77,setupHorizontalCompass,BlackOps4.exe+43f2400 +78,setupChatVerticalList,BlackOps4.exe+43f1420 +79,setupResizingUIVerticalList,BlackOps4.exe+43f3040 +80,setupUIVerticalList,BlackOps4.exe+43f35c0 +81,setupResizingUIHorizontalList,BlackOps4.exe+43f2fc0 +82,setupUIHorizontalList,BlackOps4.exe+43f3430 +83,disableModelStringReplacement,BlackOps4.exe+43f0620 +84,disableTwoColorsText,BlackOps4.exe+43f0680 +85,setupTwoColorsText,BlackOps4.exe+43f3320 +86,setRedactTextInitialDelay,BlackOps4.exe+43f0aa0 +87,setupRedactText,BlackOps4.exe+43f2eb0 +88,setupUIText,BlackOps4.exe+43f3580 +89,setupUIStreamedImage,BlackOps4.exe+43f3500 +90,setupPausableContainer,BlackOps4.exe+43f2cc0 +91,setupUIImage,BlackOps4.exe+43f34b0 +92,setupUIElement,BlackOps4.exe+43f3400 +93,centerFreeCursorOnElement,BlackOps4.exe+4247740 +94,setupSizeChangeEventWithDefaultLayout,BlackOps4.exe+424d2d0 +95,getRealSize,BlackOps4.exe+4248fe0 +96,hasHTMLContent,BlackOps4.exe+4249da0 +97,setBlur,BlackOps4.exe+424a700 +98,setWidth,BlackOps4.exe+424cde0 +99,getAlpha,BlackOps4.exe+4247f10 +100,getScreenWidth,BlackOps4.exe+42495e0 +101,getWidth,BlackOps4.exe+4249d00 +102,setHeight,BlackOps4.exe+424a9d0 +103,getScreenHeight,BlackOps4.exe+4249390 +104,getHeight,BlackOps4.exe+42481b0 +105,completeAnimation,BlackOps4.exe+4247dc0 +106,beginAnimation,BlackOps4.exe+42473f0 +107,getUseStencil,BlackOps4.exe+4249c70 +108,setUseStencil,BlackOps4.exe+424cc60 +109,getUseCylinderMapping,BlackOps4.exe+4249be0 +110,setUseCylinderMapping,BlackOps4.exe+424cb90 +111,setTopBottomPct,BlackOps4.exe+424c730 +112,setTopBottom,BlackOps4.exe+424c530 +113,setTopPct,BlackOps4.exe+424c880 +114,setLeftPct,BlackOps4.exe+424ad70 +115,setTopPx,BlackOps4.exe+424c990 +116,setLeftPx,BlackOps4.exe+424ae80 +117,setLeftRight,BlackOps4.exe+424af70 +118,getScreenRect,BlackOps4.exe+42494a0 +119,getRect,BlackOps4.exe+4249190 +120,getNextRect,BlackOps4.exe+4248c70 +121,getLocalRect,BlackOps4.exe+4248610 +122,getNextLocalTopBottom,BlackOps4.exe+4248b20 +123,getNextLocalLeftRight,BlackOps4.exe+42489d0 +124,getLocalTopBottom,BlackOps4.exe+4248710 +125,getGlobalLeftRightTopBottom,BlackOps4.exe+4248040 +126,getLocalLeftRight,BlackOps4.exe+42484d0 +127,setShaderVector,BlackOps4.exe+424bb80 +128,setUI3DWindow,BlackOps4.exe+424ca80 +129,getScale,BlackOps4.exe+42492a0 +130,setScale,BlackOps4.exe+424ba40 +131,setZRot,BlackOps4.exe+424d100 +132,setYRot,BlackOps4.exe+424d020 +133,setXRot,BlackOps4.exe+424cf40 +134,setZoom,BlackOps4.exe+424d1e0 +135,getAlignment,BlackOps4.exe+4247e70 +136,setAlignment,BlackOps4.exe+424a4f0 +137,getSpacing,BlackOps4.exe+42496f0 +138,setSpacing,BlackOps4.exe+424bfc0 +139,unsubscribeFromAllModelsInC,BlackOps4.exe+424d660 +140,removeSubscription,BlackOps4.exe+424a1a0 +141,subscribeToModel,BlackOps4.exe+424d350 +142,setModelInC,BlackOps4.exe+424b450 +143,getModel,BlackOps4.exe+4248850 +144,isVisible,BlackOps4.exe+4249ee0 +145,setLineSpacing,BlackOps4.exe+424b270 +146,setLetterSpacing,BlackOps4.exe+424b160 +147,setTTF,BlackOps4.exe+424c080 +148,getTTF,BlackOps4.exe+42497a0 +149,setFont,BlackOps4.exe+424a8e0 +150,setAlpha,BlackOps4.exe+424a610 +151,setRGB,BlackOps4.exe+424b820 +152,getGlobalTextWidth,BlackOps4.exe+4248110 +153,getTextWidth,BlackOps4.exe+42499d0 +154,getTextWidthAndHeight,BlackOps4.exe+4249a70 +155,getTextHeightForWidth,BlackOps4.exe+4249900 +156,setTextStencilCull,BlackOps4.exe+424c450 +157,getText,BlackOps4.exe+4249830 +158,setText,BlackOps4.exe+424c170 +159,getImageName,BlackOps4.exe+4248340 +160,getImageDimensions,BlackOps4.exe+4248250 +161,setImage,BlackOps4.exe+424ab40 +162,setMaterial,BlackOps4.exe+424b370 +163,setRFTMaterial,BlackOps4.exe+424b680 +164,setLayoutCached,BlackOps4.exe+424acd0 +165,setPriority,BlackOps4.exe+424b540 +166,getNumChildren,BlackOps4.exe+4248e10 +167,getPreviousSibling,BlackOps4.exe+4248f50 +168,getNextSibling,BlackOps4.exe+4248d80 +169,getLastChild,BlackOps4.exe+4248440 +170,getFirstChild,BlackOps4.exe+4247fb0 +171,getParent,BlackOps4.exe+4248ec0 +172,setUsingFocusInteraction,BlackOps4.exe+424cd00 +173,setFocus,BlackOps4.exe+424a810 +174,isInFocus,BlackOps4.exe+4249e50 +175,removeAllChildren,BlackOps4.exe+4249f80 +176,removeElement,BlackOps4.exe+424a060 +177,closeElementInC,BlackOps4.exe+4247d30 +178,addElementAfter,BlackOps4.exe+4247190 +179,addElementBefore,BlackOps4.exe+42472c0 +180,addElement,BlackOps4.exe+4247010 +181,setRoot,BlackOps4.exe+424ba30 +182,setupFriendlyArrows,BlackOps4.exe+3c3bdd0 +183,setupLockonHighlights,BlackOps4.exe+3c3be90 +184,setupPlayerGrappleTargetting,BlackOps4.exe+3c3bf20 +185,setupPlayerPivotTargetting,BlackOps4.exe+3c3bf50 +186,setupPlayerTargetHighlightsLineOfSight_Enemy,BlackOps4.exe+3c3bfb0 +187,setupTargetHighlights_Friendly,BlackOps4.exe+3c3c010 +188,setupTargetHighlights_Enemy,BlackOps4.exe+3c3bfe0 +189,setupInvalidCmdHint,BlackOps4.exe+3c3be60 +190,setupMeleeCounterHint,BlackOps4.exe+3c3bef0 +191,setupMeleeChargeHint,BlackOps4.exe+3c3bec0 +192,setupHoldBreathZoomHint,BlackOps4.exe+3c3be30 +193,setupCancelGrappleHint,BlackOps4.exe+3c3bda0 +194,setupHoldBreathHint,BlackOps4.exe+3c3be00 +195,setupPlayerStance,BlackOps4.exe+3c3bf80 +196,setupCompassOverlay,BlackOps4.exe+3bca860 +197,setupCompassFogImageDiameter,BlackOps4.exe+3bca660 +198,setupCompassEnemyTearingFog,BlackOps4.exe+3bca540 +199,setupCompassDeathZoneMask,BlackOps4.exe+3bca4d0 +200,setupCompassFog,BlackOps4.exe+3bca5d0 +201,setupHorizontalCompassItems,BlackOps4.exe+3bca920 +202,setupCompassItems,BlackOps4.exe+3bca6d0 +203,setSpawnRegionData,BlackOps4.exe+3bca430 +204,setupSpawnRegion,BlackOps4.exe+3bca980 +205,setupCompassLabels,BlackOps4.exe+3bca730 +206,setupCompassMap,BlackOps4.exe+3bca800 +207,setupCompassUnderlay,BlackOps4.exe+3bca8c0 +208,setupTeammateHealTargeting,BlackOps4.exe+3acfb50 +209,setupBulletSpreadReticle,BlackOps4.exe+3acf9a0 +210,setupDamageFeedback,BlackOps4.exe+3acf9d0 +211,setupArmBladeTarget,BlackOps4.exe+3acf850 +212,setupRocketLauncherTarget,BlackOps4.exe+3acfa90 +213,setupBowLauncherReticleShader,BlackOps4.exe+3acf970 +214,setupReticle,BlackOps4.exe+3acfa00 +215,setupBleedOutWidget,BlackOps4.exe+3aaeb30 +216,setupWeakpointIndicator,BlackOps4.exe+3aaecb0 \ No newline at end of file diff --git a/docs/notes/notes.md b/docs/notes/notes.md index 9128871..406effd 100644 --- a/docs/notes/notes.md +++ b/docs/notes/notes.md @@ -1069,5 +1069,147 @@ Ida 635 Rightful Elephant 467754466 Error registering client field. bCallbacksF India 579 Deadly Gemini 657813230 Error registering client field. bCallbacksFor0WhenNew (CF_CALLBACK_ZERO_ON_NEW_ENT) is disallowed for counter type clientfields. Due to it's treatment of the old and new val as a ring buffer, the counter type is not valid on a new snapshot, new ent, or demojump Zulu 523 Electric Lion 247375020 Attempting to register client field in client field set using bits, but system is out of space. Hotel 173 Tragic Goblin 3459949409 Failed to alloc client field - MAX_CLIENTFIELD_FIELDS_IN_SET=512 exceeded. -Zulu 339 Red Dementor 3221522156 Failed to alloc client field +Zulu 339 Red + +Script bundles: + + +struct ScriptBundle +{ + Hash name; // <- output + uint32t unk10; + uint32t unk14; + uint64t unk18; + SB_ObjectsArray sbObjectsArray; // <- read +}; + +struct SB_ObjectsArray +{ + uint64_t sbObjectCount; + SB_Object *sbObjects; +}; + +struct SB_Object +{ + ScrString_t name; + ScrString_t fullKey; + uint kvpCount; + ScriptBundleKVP *kvps; + SB_ObjectsArray sbObjectsArray; + SB_Type type; + union SB_Val { + int int_value, + float float_value + } val; +}; + +enum SB_Type : uint32_t +{ + SBT_INT = 2, + SBT_FLOAT = 3, + SBT_UNK20 = 20, + SBT_UNK22 = 22, + SBT_UNK25 = 25, +} +897625509 <- Could not find xasset + +enum HksType : unsigned __int32 +{ + HKST_TNIL = 0x0, + HKST_TBOOLEAN = 0x1, + HKST_TLIGHTUSERDATA = 0x2, + HKST_TNUMBER = 0x3, + HKST_TSTRING = 0x4, + HKST_TTABLE = 0x5, + HKST_TFUNCTION = 0x6, + HKST_TUSERDATA = 0x7, + HKST_TTHREAD = 0x8, + HKST_TIFUNCTION = 0x9, + HKST_TCFUNCTION = 0xA, + HKST_TUI64 = 0xB, + HKST_TSTRUCT = 0xC, + HKST_TXHASH = 0xD, + HKST_COUNT = 0xE, +}; + +struct __declspec(align(4)) LUIElement +{ + LUIAnimationState currentAnimationState; + LUIElement *parent; + LUIElement *prevSibling; + LUIElement *nextSibling; + LUIElement *firstChild; + LUIElement *lastChild; + LUIElementLayoutFunction layoutFunction; + LUIElementRenderFunction renderFunction; + LUIElementMouseFunction mouseFunction; + LUIElementCloseFunction closeFunction; + LUIAnimationState *prevAnimationState; + LUIAnimationState *nextAnimationState; + int cacheRef; + UIQuadCache *cache; + int priority; + int textRef; + int animationTimeLeft; + int animationDuration; + int strongLuaReference; + float left; + float top; + float right; + float bottom; + LUIElement::$C4ABE194573AF402BCC947A60729C646 _anon_0; + LUIElement::$3F3D4AB6D9209469EE6676535BC976BB _anon_1; + LUIElement::$5DD91E8C5F43C9F95B3D72C7D7E9684A _anon_2; + float textDimBottom; + LUIElement::$D6C9215D993092FBE07E662A6FAC5A1A _anon_3; + LUIElement::$A45ED59354BB6FB3558170006C28F313 _anon_4; + UIModelIndex model; +}; + +Offset Xref Function Line Column Pseudocode line +// unk +00000000 r sub_2748240 27 41 activeVersion = gObjFileInfo[0][v4].activeVersion; + +// export +00000000 r sub_27483D0 18 24 activeVersion = v3->activeVersion; +00000000 r sub_2748680 22 24 activeVersion = v8->activeVersion; +00000000 o sub_2748680 24 15 v11 = &v8->activeVersion->magic[v8->activeVersion->export_table_offset]; +00000000 o sub_2748680 24 40 v11 = &v8->activeVersion->magic[v8->activeVersion->export_table_offset]; +00000000 r sub_2748680 25 13 if ( v8->activeVersion->exports_count ) +00000000 r sub_2748680 38 34 if ( (unsigned int)v10 >= v8->activeVersion->exports_count ) +00000000 r sub_2749210 62 31 if ( gObjFileInfo[0][v13].activeVersion == v6 && 24 * v13 != -137297104 ) +00000000 r sub_2749210 65 44 activeVersion = gObjFileInfo[0][v13].activeVersion; +00000000 r sub_2749580 22 45 activeVersion = gObjFileInfo[0][result].activeVersion; + +// unk20 +00000000 r sub_2748760 29 25 activeVersion = v13->activeVersion; +00000000 r sub_2748760 30 31 ukn20 = (unsigned int)v13->activeVersion->ukn20; +00000000 o sub_2748760 31 32 if ( a2 >= (GSC_OBJ *)&v13->activeVersion->magic[ukn20] +00000000 r sub_27488D0 30 25 activeVersion = v13->activeVersion; +00000000 r sub_27488D0 31 31 ukn20 = (unsigned int)v13->activeVersion->ukn20; +00000000 o sub_27488D0 32 32 if ( a2 >= (GSC_OBJ *)&v13->activeVersion->magic[ukn20] + + +sub_5CEC20 +sub_5CEC20(int, Hash*) -> candidate? +sub_5CD900 + +bgCached: +vehicle=1? +model=2 +aitype=3 +Shellshocks = 11 +trigger string = 25 +lui event name = 26 +vehicle = 35 +unk = 39 + +i64 C4 +i64 CC + +uint64_t unk0; +uint64_t unk8; + +FA20D48 +FA24D48 ``` \ No newline at end of file