public unsafe static void Spoof(GTA.Entity ent, int model) { if (ent == null || model == 0) { return; } var modelPointer = ent.MemoryAddress + modelOffset; var bytes = BitConverter.GetBytes(model); Marshal.Copy(bytes, 0, modelPointer, bytes.Length); }
public EntityParticleEffect CopyTo(GTA.Entity entity) { EntityParticleEffect effect1 = new EntityParticleEffect(base._asset, base._effectName, entity); effect1.Bone = entity.Bones[this._entityBone.Index]; effect1.Offset = base._offset; effect1.Rotation = base._rotation; effect1.Color = base._color; effect1.Scale = base._scale; effect1.Range = base._range; effect1.InvertAxis = base._InvertAxis; EntityParticleEffect effect = effect1; if (base.IsActive) { effect.Start(); } return(effect); }
internal EntityParticleEffect(ParticleEffectsAsset asset, string effectName, GTA.Entity entity) : base(asset, effectName) { this._entityBone = entity.Bones.Core; }
public ModelSpoofer(GTA.Entity ent, int fakeModel) { _entityToSpoof = ent; _modelToSpoof = fakeModel; }