internal static void FixVehicle() { Game.Player.Character.CurrentVehicle.Repair(); Game.Player.Character.CurrentVehicle.EngineRunning = true; Sublime.DisplayMessage("Vehicle Fixed"); }
internal static void ToggleInfiniteAmmo() { HasWeaponInfiniteAmmo = !HasWeaponInfiniteAmmo; if (!HasWeaponInfiniteAmmo) { Game.Player.Character.Weapons.Current.InfiniteAmmoClip = false; } Sublime.DisplayMessage("Infinite Ammunition", HasWeaponInfiniteAmmo); }
internal static void ToggleNeverFallOffBike() { IsNeverFallOffBikeEnabled = !IsNeverFallOffBikeEnabled; if (!IsNeverFallOffBikeEnabled) { Function.Call(Hash.SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE, Game.Player.Character, 0); } Sublime.DisplayMessage("Never Fall-Off Bike", IsNeverFallOffBikeEnabled); }
internal static void ToggleLockDoors() { IsLockedDoorsEnabled = !IsLockedDoorsEnabled; if (!IsLockedDoorsEnabled) { Game.Player.Character.CanBeDraggedOutOfVehicle = true; } Sublime.DisplayMessage("Locked Doors", IsLockedDoorsEnabled); }
internal static void ToggleSeatBelt() { IsSeatBeltEnabled = !IsSeatBeltEnabled; if (!IsSeatBeltEnabled) { Function.Call(Hash.SET_PED_CONFIG_FLAG, Game.Player.Character, PedFlagCanFlyThroughWindscreen, true); } Sublime.DisplayMessage("Seat Belt", IsSeatBeltEnabled); }
internal static void ToggleVehicleIndestructible() { IsVehicleIndestructible = !IsVehicleIndestructible; if (!IsVehicleIndestructible) { SetVehicleIndestructible(false); } Sublime.DisplayMessage("Vehicle Indestructible", IsVehicleIndestructible); }
internal static void ToggleInvincibility() { IsPlayerInvincible = !IsPlayerInvincible; if (!IsPlayerInvincible) { Game.Player.Character.IsInvincible = false; } Sublime.DisplayMessage("Invincibility", IsPlayerInvincible); }
internal static void FixPlayer() { Game.Player.Character.Health = Game.Player.Character.MaxHealth; Game.Player.Character.Armor = Function.Call <int>(Hash.GET_PLAYER_MAX_ARMOUR, Game.Player); Function.Call(Hash._RECHARGE_SPECIAL_ABILITY, Game.Player, true); Function.Call(Hash.RESET_PLAYER_STAMINA, Game.Player); Ped[] nearbyDeadPeds = World.GetNearbyPeds(Game.Player.Character, 100.0f).Where(p => p.IsDead).ToArray(); UI.Notify(nearbyDeadPeds.Count().ToString()); Sublime.DisplayMessage("Player health, armor, stamina and special ability restored"); }
internal static void ToggleFastRun() { CanPlayerFastRun = !CanPlayerFastRun; if (CanPlayerFastRun) { Function.Call(Hash._SET_MOVE_SPEED_MULTIPLIER, Game.Player, 1.49f); } else { Function.Call(Hash._SET_MOVE_SPEED_MULTIPLIER, Game.Player, 1.0f); } Sublime.DisplayMessage("Fast Run", CanPlayerFastRun); }
internal static void ToggleFastSwim() { CanPlayerFastSwim = !CanPlayerFastSwim; if (CanPlayerFastSwim) { Function.Call(Hash._SET_SWIM_SPEED_MULTIPLIER, Game.Player, 1.49f); } else { Function.Call(Hash._SET_SWIM_SPEED_MULTIPLIER, Game.Player, 1.0f); } Sublime.DisplayMessage("Fast Swim", CanPlayerFastSwim); }
internal static void ToggleUnlimitedBreath() { HasPlayerUnlimitedBreath = !HasPlayerUnlimitedBreath; if (HasPlayerUnlimitedBreath) { unsafe { float originalBreathValue = BreathValue; Function.Call(Hash.SET_PED_MAX_TIME_UNDERWATER, Game.Player.Character, &originalBreathValue); } } Sublime.DisplayMessage("Unlimited Breath", HasPlayerUnlimitedBreath); }
internal static void ToggleOneHitKill() { IsOneHitKillEnabled = !IsOneHitKillEnabled; if (IsOneHitKillEnabled) { Function.Call(Hash.SET_PLAYER_WEAPON_DAMAGE_MODIFIER, Game.Player, 1000.0f); Function.Call(Hash.SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER, Game.Player, 1000.0f); } else { Function.Call(Hash.SET_PLAYER_WEAPON_DAMAGE_MODIFIER, Game.Player, 1.0f); Function.Call(Hash.SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER, Game.Player, 1.0f); } Sublime.DisplayMessage("One-Hit Kill", IsOneHitKillEnabled); }
internal static void GiveAllWeapons() { foreach (WeaponHash weaponHash in Enum.GetValues(typeof(WeaponHash))) { bool hasPedGotWeapon = Function.Call <bool>(Hash.HAS_PED_GOT_WEAPON, Game.Player.Character, (int)weaponHash, false); if (!hasPedGotWeapon) { Game.Player.Character.Weapons.Give(weaponHash, 9999, false, false); } else { Function.Call(Hash.SET_PED_AMMO, Game.Player.Character, (int)weaponHash, 9999); } } Sublime.DisplayMessage("All weapons received"); }
internal static void SetMoney() { string userCashInput = Game.GetUserInput(12); int result; bool success = int.TryParse(userCashInput, out result); if (success) { Game.Player.Money = result; Sublime.DisplayMessage(string.Format(CultureInfo.GetCultureInfo(1033), "Player money set to: {0:C}", result)); return; } else if (userCashInput != string.Empty) { Sublime.DisplayMessage("Could not parse. Please enter a valid integer number."); return; } }
internal static void ToggleSpeedBoost() { IsSpeedBoostEnabled = !IsSpeedBoostEnabled; Sublime.DisplayMessage("Speed Boost", IsSpeedBoostEnabled); }
internal static void ToggleUnlimitedAbility() { HasPlayerUnlimitedAbility = !HasPlayerUnlimitedAbility; Sublime.DisplayMessage("Unlimited Special Ability", HasPlayerUnlimitedAbility); }
internal static void ToggleNoNoise() { IsPlayerNoiseless = !IsPlayerNoiseless; Sublime.DisplayMessage("No Noise", IsPlayerNoiseless); }
internal static void ToggleUnlimitedStamina() { HasPlayerUnlimitedStamina = !HasPlayerUnlimitedStamina; Sublime.DisplayMessage("Unlimited Stamina", HasPlayerUnlimitedStamina); }
internal static void ToggleVehicleJump() { CanVehiclesJump = !CanVehiclesJump; Sublime.DisplayMessage("Vehicle Jump", CanVehiclesJump); }
internal static void ToggleVehicleWeapons() { IsVehicleWeaponsEnabled = !IsVehicleWeaponsEnabled; Sublime.DisplayMessage("Vehicle Weapons", IsVehicleWeaponsEnabled); }
internal static void ToggleSuperJump() { CanPlayerSuperJump = !CanPlayerSuperJump; Sublime.DisplayMessage("Super Jump", CanPlayerSuperJump); }
// Teleport Related internal static void TeleportToLocation(KeyValuePair <string, Vector3> location) { Sublime.GetEntity.Position = location.Value; Sublime.DisplayMessage(string.Format("Teleport to {0} succeeded", location.Key)); }
internal static void ToggleExplosiveBullets() { HasWeaponExplosiveBullets = !HasWeaponExplosiveBullets; Sublime.DisplayMessage("Explosive Bullets", HasWeaponExplosiveBullets); }
internal static void ToggleFireBullets() { HasWeaponFireBullets = !HasWeaponFireBullets; Sublime.DisplayMessage("Fire Bullets", HasWeaponFireBullets); }
internal static void AddMoney() { Game.Player.Money += 1000000; Sublime.DisplayMessage(string.Format(CultureInfo.GetCultureInfo(1033), "{0:C} added to player", 1000000)); }
internal static void ToggleExplosiveMelee() { IsExplosiveMeleeEnabled = !IsExplosiveMeleeEnabled; Sublime.DisplayMessage("Explosive Melee", IsExplosiveMeleeEnabled); }
internal static void ToggleNeverWanted() { IsPlayerNeverWanted = !IsPlayerNeverWanted; Sublime.DisplayMessage("Never Wanted", IsPlayerNeverWanted); }
internal static void ToggleGravityGun() { IsGravityGunEnabled = !IsGravityGunEnabled; Sublime.DisplayMessage("Gravity Gun", IsGravityGunEnabled); }
internal static void ToggleWarpInSpawnedVehicle() { IsWarpInSpawnedVehicleEnabled = !IsWarpInSpawnedVehicleEnabled; Sublime.DisplayMessage("Warp in Spawned Vehicle", IsWarpInSpawnedVehicleEnabled); }