entity

Interact with our internally used entity sdk

Getting entity:

Get local player

entity.getLocalPlayer();

Returns the local player as pointer.

Get DwEntityList

entity.getDwEntityList();

Returns the entity list as a pointer.

Get crosshair entity

entity.getCrosshairHandle(IntPtr: playerPawn)

Returns the aimed at player as a handle.

Handle to entity (Crosshair Entity)

entity.getEntityFromHandle(IntPtr: entityList, IntPtr: handle)

This will return any handle as en entity.

About entity:

Is Left Handed?

entity.isLeftHanded(IntPtr: entity);

Returns a boolean

Get Health

entity.getHealth(IntPtr: entity);

Returns the entity's health as an integer.

Is Dead?

entity.isDead(IntPtr: entity);

Returns a boolean for any entity.

Can Be Damaged?

entity.canBeDamaged(IntPtr: entity);

Returns a boolean.

Get Armor

entity.getArmorValue(IntPtr: entity);

Returns an integer.

Has Helmet?

entity.hasHelmet(IntPtr: entity);

Get Team

entity.getTeam(IntPtr: entity);

Returns the entity's team number as an integer.

Get Speed

entity.getSpeed(IntPtr: entity);

Returns the entity's speed as a nice integer by doing Math.Sqrt on the speed vector. NOTE: This does an internal "isDead" check on the entity, if the entity is dead the speed is returned as -1

Is Standing?

entity.isStanding(IntPtr: entity);

Returns a boolean.

Is Running?

entity.isRunning(IntPtr: entity);

Returns a boolean [counts as running/walking]

Is Jumping?

entity.isJumping(IntPtr: entity);

Returns a boolean [counts as jumping/falling]

Is Landing?

entity.isLanding(IntPtr: entity);

Returns a boolean.

Is Crouching?

entity.isCrouching(IntPtr: entity);

Returns a boolean.

Is Scoped?

entity.isScoped(IntPtr: entity);

Returns a boolean.

Will Resume Scope?

entity.resumeScope(IntPtr: entity);

Returns a boolean

Is Flashed?

entity.isFlashed(IntPtr: entity);

Returns a boolean.

Is Reloading?

entity.isReloading(IntPtr: entity);

Returns a boolean.

Get Weapon index

entity.getWeaponIndex(IntPtr: entity);

Returns the entity's weapon index as a short.

Has Defuser?

entity.hasDefuser(IntPtr: entity);

Returns a boolean.

Get Shots Fired

entity.getShotsFired(IntPtr: entity);

Returns the current amount of shots fired while shooting as an integer.

Get Punch Angle

entity.getPunchAngle(IntPtr: entity);

Returns a vector for the view recoil.

Get Flinch

entity.getFlinch(IntPtr: entity);

Returns a vector for Flinch Stack.

Wait For Attack?

entity.waitForNoAttack(IntPtr: entity);

Returns a boolean.

Eye Angles

entity.getPunchAngle(IntPtr: entity);

Returns a vector.

Get Scene Node

entity.getSceneNode(IntPtr: entity);

Return the Scene Node for any entity as a pointer.

Get Camera Services

entity.getCamera(IntrPtr: entity);

Returns a pointer to the players Camera Service.

Get Position

entity.getPosition(IntPtr: sceneNode);

Returns the X,Y,Z of the entities position, this vector is already unpacked by default and does not require Unpack

Example:

var player = entity.getLocalPlayer();
var node = entity.getSceneNode(player);
var pos = entity.getPosition(node);
client.print(`X: ${pos.X} Y: ${pos.Y}, Z: ${pos.Z}`);

Get Distance Between

entity.getDistanceBetween(IntPtr: firstEntitySceneNode, IntPtr: secondEntitySceneNode);

Returns an integer .

Get Closest Enemy

entity.getClosestEnemy(IntPtr: playerPawn);

Returns the closest entity as a pointer.

Is Buy Menu Open?

entity.isBuyMenuOpen(IntPtr: entity);

Returns a boolean.

Is In Buy Zone?

entity.inBuyZone(IntPtr: entity);

Returns a boolean.

Is Muted?

entity.isMuted(IntPtr: entity);

Returns a boolean for communcation ban.

Get Ping

entity.getPing(IntPtr: entity)

Get Kills

entity.getKills(IntPtr: entity);

Returns an integer.

Get Score

entity.getScore(IntPtr: entity);

Returns an integer.

Get MVPS

entity.getMvps(IntPtr: entity);

Returns an integer.

Cant Be Kicked?

entity.cantBeKicked(IntPtr: entity);

Returns a boolean.

Get Competitve Type

entity.getCompetitiveType(IntPtr: entity);

Returns an integer for either Competitive or Premiere.

Get Competitive Ranking

entity.getCompetitiveRanking(IntPtr: entity);

Returns an integer.

Get Competitive Wins

entity.getCompetitiveWins(IntPtr: entity);

Returns an integer.

Abandon Allows Surrender?

entity.abandonAllowsSurrender(IntPtr: entity);

Returns a boolean.

Abandon Allows Instant Surrender?

entity.abandonAllowsInstantSurrender(IntPtr: entity);

Returns a boolean.

Get Predicted Competitive Win Amount

entity.getPredictedCompetitiveWinAmount(IntPtr: entity);

Returns an integer.

Get Predicted Competitive Loss Amount

entity.getPredictedCompetitiveLossAmount(IntPtr: entity);

Returns an integer.

Get Predicted Competitive Tie Amount

entity.getPredictedCompetitiveTieAmount(IntPtr: entity);

Returns an integer.

Get Entities

entity.getEntities();

Return a list of all current entities and some of their data

Example:

var entities = entity.getEntities(); // get entities from c# List<T> that appears in js as an object
entities = Array.from(entities); // collect all values
entities.forEach(ent => 
{
  client.print(`Name: ${ent.name} Health: ${ent.health} Team: ${ent.team} Round starting money: ${ent.startAccount} Money spent this round: ${ent.moneySpent} Total money spent: ${ent.totalMoneySpent}`);
});

Last updated

Was this helpful?