Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 internal EntityParticleEffect(ParticleEffectsAsset asset, string effectName, GTA.Entity entity) : base(asset, effectName)
 {
     this._entityBone = entity.Bones.Core;
 }
Пример #4
0
 public ModelSpoofer(GTA.Entity ent, int fakeModel)
 {
     _entityToSpoof = ent;
     _modelToSpoof  = fakeModel;
 }