Version 0.29.817.5806 ALPHA

RAGE Plugin Hook Documentation

[This is preliminary documentation and is subject to change.]

Version v0.29.817.5806 was released on UNKNOWN UTC.

Changes in This Release

  • Added support for game patch v573.

  • Removed support for game patch v505.

  • Changed compression method of the packaged ZIP file from BZip2 to Deflate, since people aren't very good at updating their archivers.

  • GTA Online is now completely disabled while RAGE Plugin Hook is enabled.

  • Removed the plugin verification system. We just don't have the man power to verify plugins and authors.

  • No longer checks for the existence of PlayGTAV.exe in retail builds to validate game installation. Seems to have been deprecated and no longer shipped with the game.

  • PlayGTAV.exe is no longer added to backups (Will still be extracted from existing backups).

  • Loading messages are now, by default, rendered on top of the actual loading screen.

  • Added command line option -enableCustomLoadingBackgrounds to fully restore the old custom loading screen.

  • Old logs are now saved in Logs folder.

  • Fixed buttons not reactivating until after clicking in the settings dialog, after reverting to an older game version.

  • Fixed a bug in Quaternion::FromRotation(), causing incorrect values in all vector/rotation conversion methods.

  • Added Rotator::ToQuaternion().

  • Added static Vector3::Distance() overload taking a Vector3 and ISpatial.

  • Added static Vector3::DistanceSquared() overload taking a Vector3 and ISpatial.

  • Added static Vector3::Distance2D() overload taking a Vector3 and ISpatial.

  • Added Vector3::DistanceTo().

  • Added Vector3::DistanceTo2D().

  • Added Vector3::TravelDistanceTo().

  • Added static Vector3::TravelDistance().

  • Added ISpatial::DistanceTo().

  • Added ISpatial::DistanceTo2D().

  • Added ISpatial::TravelDistanceTo().

  • Added IRotatable::Face().

  • Added Vector3.ToQuaternion().

  • Added IRotatable::Direction.

  • Added MathHelper::InterpolateTo().

  • Added + operator to Rotator.

  • Added - operator to Rotator.

  • Added * operator to Rotator.

  • Added == operator to Rotator.

  • Added != operator to Rotator.

  • Added Rotator::Equals().

  • Added Rotator::IsNearlyZero().

  • Added Rotator::IsZero().

  • Added Rotator::ToNormalized().

  • Added Vector3::ToNormalized().

  • Added Vector2::ProjectOnTo().

  • Added Game::TickCount.

  • Added Entity::Width.

  • Added Entity::Length.

  • Added Entity::Height.

  • Added Entity::FrontPosition.

  • Added Entity::RearPosition.

  • Added Entity::LeftPosition.

  • Added Entity::RightPosition.

  • Added Entity::AbovePosition.

  • Added Entity::BelowPosition.

  • Added Entity::GetOffsetPositionRight().

  • Added Entity::GetOffsetPositionFront().

  • Added Entity::GetOffsetPositionUp().

  • Added Ped::ClearBlood().

  • Added overloads for TaskInvoker::CruiseWithVehicle().

  • Console command auto completion for entities (peds, vehicles, etc.) is now ordered by distance.

  • Now checks for new game patches and prompts the user to make a backup of the game before launching.

  • Fixed dependencies check for "Visual C++ Redistributable for Visual Studio 2015" checking for 2010 redistributable instead.

  • Fixed console command 'TimeScale' setting insane time scale values regardless of the input.

  • Marked console command 'TimeScale' as transient (Doesn't get saved to RagePluginHook.ini).

  • Slight performance improvement.

  • Fixed a bug in native invocation causing incorrect return values to out parameters.

  • Model::Load() now verifies the model is valid before attempting to load it.

  • Model::LoadAndWait() now verifies the model is valid before attempting to load it.

  • Changed timeout of Model::LoadAndWait() from 3 to 15 seconds.

  • Added Model::Dimensions.

  • Fixed a crash when the same command line option was specified multiple times.

  • The console height is now adjusted to the closest line when resizing it.

  • Added ConsoleCommandAutoCompleterHandleable.

  • Added ConsoleCommandAutoCompleterEntity.

  • Added enum Achievement.

  • Marked Game::HasAchievementBeenPassed() as obsolete.

  • Added new overload of Game::HasAchievementBeenPassed() taking new enum type Achievement.

  • Added Game::GetAchievementProgress().

  • Added Game::FindPattern().

  • Added Game::FindAllOccurrencesOfPattern().

  • Added Game::RawFrameRender.

  • Fixed Ped::KeepTasks now throwing InvalidHandleableException if called on an invalid Ped.

  • Added Ped::CurrentWeaponAsset.

  • Added Vehicle::HasTrailerHitch.

  • Added Vehicle::HasBombBay.

  • Added Vehicle::HasTracks.

  • Added Vehicle::HasDiggerArm.

  • Added Vehicle::HasForks.

  • Added Vehicle::HasTowArm.

  • Marked Vehicle::IsTowTruck as obsolete.

  • Added VehicleWheel::LastContactPoint.

  • Added VehicleWheel::IsTouching.

  • Added VehicleWheel::IsSteeringWheel.

  • Added VehicleWheel::IsFacingLeft.

  • Added VehicleWheel::IsDriveWheel.

  • Added VehicleWheel::IsOnFire.

  • Added validation to VehicleWindow, as windows seem to sometimes be invalid even when the vehicle is valid, and the natives perform no validation, leading to crashes.

  • Marked Vehicle::ShouldVehiclesYieldForThisVehicle as obsolete.

  • Added Vehicle::ShouldVehiclesYieldToThisVehicle.

  • Marked DriveToPositionFlags::RespectPeds as obsolete.

  • Marked DriveToPositionFlags::RespectVehicles as obsolete.

  • Added DriveToPositionFlags::FollowTraffic.

  • Added DriveToPositionFlags::YieldToCrossingPedestrians.

  • Added DriveToPositionFlags::DriveAroundVehicles.

  • Added DriveToPositionFlags::DriveAroundPeds.

  • Added DriveToPositionFlags::DriveAroundObjects.

  • Added DriveToPositionFlags::RespectIntersections.

  • Added DriveToPositionFlags::AllowWrongWay.

  • Added DriveToPositionFlags::AllowMedianCrossing.

  • Added DriveToPositionFlags::DriveBySight.

  • Added DriveToPositionFlags::IgnorePathFinding.

  • Added DriveToPositionFlags::AvoidHighways.

  • Added DriveToPositionFlags::StopAtDestination.

  • Added DriveToPositionFlags::Normal.

  • Added DriveToPositionFlags::Emergency.

  • Added Weapon::GiveTo().

  • Added native name SET_DISABLE_VEHICLE_PETROL_TANK_FIRES.

  • Added native name GET_PICKUP_OBJECT.

  • Added native name NETWORK_GET_PRESENCE_INVITE_ID.

  • Added native name NETWORK_GET_PRESENCE_INVITE_INVITER.

  • Added native name BAD_SPORT_PLAYER_LEFT_DETECTED.

  • Added native name NETWORK_ACCESS_TUNABLE_INT.

  • Added native name NETWORK_ACCESS_TUNABLE_FLOAT.

  • Added native name NETWORK_ACCESS_TUNABLE_BOOL.

  • Added native name NETWORK_INITIALIZE_CASH.

  • Added native name NETWORK_REFUND_CASH.

See Also

Other Resources