zaela-Server/utils/doc_scripts/generator/perlsample.yml
2018-01-18 22:17:28 -08:00

13374 lines
280 KiB
YAML
Executable file

scopes:
- name: NPC
functions:
- name: AI_SetRoambox
summary: AI_SetRoambox.
example: |2-
```perl
my $iDist = 1;
my $iMaxX = 1;
my $iMinX = 1;
my $iMaxY = 1;
my $iMinY = 1;
my $iDelay = 1;
$npc->AI_SetRoambox($iDist, $iMaxX, $iMinX, $iMaxY, $iMinY, $iDelay); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iDist||
iMaxX||
iMinX||
iMaxY||
iMinY||
iDelay||
- name: AddAISpell
summary: adds a npc a i spell.
example: |2-
```perl
my $priority = 1;
my $spell_id = 1;
my $type = 1;
my $mana_cost = 1;
my $recast_delay = 1;
my $resist_adjust = 1;
$npc->AddAISpell($priority, $spell_id, $type, $mana_cost, $recast_delay, $resist_adjust); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
priority|int|
spell_id|int|
type|int|
mana_cost||
recast_delay||
resist_adjust||
- name: AddCash
summary: adds a npc cash.
example: |2-
```perl
my $in_copper = 1;
my $in_silver = 1;
my $in_gold = 1;
my $in_platinum = 1;
$npc->AddCash($in_copper, $in_silver, $in_gold, $in_platinum); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_copper||
in_silver||
in_gold||
in_platinum||
- name: AddDefensiveProc
summary: adds a npc defensive proc.
example: |2-
```perl
my $spellid = 1;
my $chance = 1;
$npc->AddDefensiveProc($spellid, $chance); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
chance||
- name: AddItem
summary: adds a npc item.
example: |2-
```perl
my $itemid = 1;
my $charges = 1;
$npc->AddItem($itemid, $charges); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
itemid||
charges|int|
- name: AddLootTable
summary: adds a npc loot table.
example: |2-
```perl
my $loottable_id = 1;
$npc->AddLootTable($loottable_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
loottable_id||
- name: AddMeleeProc
summary: adds a npc melee proc.
example: |2-
```perl
my $spellid = 1;
my $chance = 1;
$npc->AddMeleeProc($spellid, $chance); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
chance||
- name: AddRangedProc
summary: adds a npc ranged proc.
example: |2-
```perl
my $spellid = 1;
my $chance = 1;
$npc->AddRangedProc($spellid, $chance); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
chance||
- name: AssignWaypoints
summary: AssignWaypoints.
example: |2-
```perl
my $grid = 1;
$npc->AssignWaypoints($grid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
grid||
- name: CalculateNewWaypoint
summary: CalculateNewWaypoint.
example: |2-
```perl
$npc->CalculateNewWaypoint(); # Returns void
```
argument: ""
- name: CheckNPCFactionAlly
summary: CheckNPCFactionAlly.
example: |2-
```perl
my $other_faction = 1;
my $val = $npc->CheckNPCFactionAlly($other_faction);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other_faction||
- name: ClearItemList
summary: ClearItemList.
example: |2-
```perl
$npc->ClearItemList(); # Returns void
```
argument: ""
- name: CountLoot
summary: CountLoot.
example: |2-
```perl
my $val = $npc->CountLoot();
quest::say($val); # Returns uint
```
argument: ""
- name: DisplayWaypointInfo
summary: DisplayWaypointInfo.
example: |2-
```perl
my $to = 1;
$npc->DisplayWaypointInfo($to); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
to||
- name: DoClassAttacks
summary: DoClassAttacks.
example: |2-
```perl
my $target = 1;
$npc->DoClassAttacks($target); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
- name: GetAccuracyRating
summary: gets a npc accuracy rating.
example: |2-
```perl
my $val = $npc->GetAccuracyRating();
quest::say($val); # Returns uint
```
argument: ""
- name: GetAttackDelay
summary: gets a npc attack delay.
example: |2-
```perl
my $val = $npc->GetAttackDelay();
quest::say($val); # Returns double
```
argument: ""
- name: GetAttackSpeed
summary: gets a npc attack speed.
example: |2-
```perl
my $val = $npc->GetAttackSpeed();
quest::say($val); # Returns double
```
argument: ""
- name: GetAvoidanceyRating
summary: gets a npc avoidancey rating.
example: |2-
```perl
my $val = $npc->GetAvoidanceyRating();
quest::say($val); # Returns uint
```
argument: ""
- name: GetCopper
summary: gets a npc copper.
example: |2-
```perl
my $val = $npc->GetCopper();
quest::say($val); # Returns uint
```
argument: ""
- name: GetGold
summary: gets a npc gold.
example: |2-
```perl
my $val = $npc->GetGold();
quest::say($val); # Returns uint
```
argument: ""
- name: GetGrid
summary: gets a npc grid.
example: |2-
```perl
my $val = $npc->GetGrid();
quest::say($val); # Returns int
```
argument: ""
- name: GetGuardPointX
summary: gets a npc guard point x.
example: |2-
```perl
my $val = $npc->GetGuardPointX();
quest::say($val); # Returns double
```
argument: ""
- name: GetGuardPointY
summary: gets a npc guard point y.
example: |2-
```perl
my $val = $npc->GetGuardPointY();
quest::say($val); # Returns double
```
argument: ""
- name: GetGuardPointZ
summary: gets a npc guard point z.
example: |2-
```perl
my $val = $npc->GetGuardPointZ();
quest::say($val); # Returns double
```
argument: ""
- name: GetLoottableID
summary: gets a npc loottable i d.
example: |2-
```perl
my $val = $npc->GetLoottableID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetMaxDMG
summary: gets a npc max d m g.
example: |2-
```perl
my $val = $npc->GetMaxDMG();
quest::say($val); # Returns uint
```
argument: ""
- name: GetMaxDamage
summary: gets a npc max damage.
example: |2-
```perl
my $tlevel = 1;
my $val = $npc->GetMaxDamage($tlevel);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
tlevel||
- name: GetMaxWp
summary: gets a npc max wp.
example: |2-
```perl
my $val = $npc->GetMaxWp();
quest::say($val); # Returns int
```
argument: ""
- name: GetMerchantProbability
summary: gets a npc merchant probability.
example: |2-
```perl
my $val = $npc->GetMerchantProbability();
quest::say($val); # Returns uint
```
argument: ""
- name: GetMinDMG
summary: gets a npc min d m g.
example: |2-
```perl
my $val = $npc->GetMinDMG();
quest::say($val); # Returns uint
```
argument: ""
- name: GetNPCFactionID
summary: gets a npc npcf action i d.
example: |2-
```perl
my $val = $npc->GetNPCFactionID();
quest::say($val); # Returns int
```
argument: ""
- name: GetNPCHate
summary: gets a npc npch ate.
example: |2-
```perl
my $in_ent = 1;
my $val = $npc->GetNPCHate($in_ent);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_ent||
- name: GetNPCSpellsID
summary: gets a npc npcs pells i d.
example: |2-
```perl
my $val = $npc->GetNPCSpellsID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPetSpellID
summary: gets a npc pet spell i d.
example: |2-
```perl
my $val = $npc->GetPetSpellID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPlatinum
summary: gets a npc platinum.
example: |2-
```perl
my $val = $npc->GetPlatinum();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPrimSkill
summary: gets a npc prim skill.
example: |2-
```perl
my $val = $npc->GetPrimSkill();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPrimaryFaction
summary: gets a npc primary faction.
example: |2-
```perl
my $val = $npc->GetPrimaryFaction();
quest::say($val); # Returns int
```
argument: ""
- name: GetScore
summary: gets a npc score.
example: |2-
```perl
my $val = $npc->GetScore();
quest::say($val); # Returns int
```
argument: ""
- name: GetSecSkill
summary: gets a npc sec skill.
example: |2-
```perl
my $val = $npc->GetSecSkill();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSilver
summary: gets a npc silver.
example: |2-
```perl
my $val = $npc->GetSilver();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSlowMitigation
summary: gets a npc slow mitigation.
example: |2-
```perl
my $val = $npc->GetSlowMitigation();
quest::say($val); # Returns double
```
argument: ""
- name: GetSp2
summary: gets a npc sp2.
example: |2-
```perl
my $val = $npc->GetSp2();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSpawnKillCount
summary: gets a npc spawn kill count.
example: |2-
```perl
my $val = $npc->GetSpawnKillCount();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSpawnPointH
summary: gets a npc spawn point h.
example: |2-
```perl
my $val = $npc->GetSpawnPointH();
quest::say($val); # Returns double
```
argument: ""
- name: GetSpawnPointID
summary: gets a npc spawn point i d.
example: |2-
```perl
my $val = $npc->GetSpawnPointID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSpawnPointX
summary: gets a npc spawn point x.
example: |2-
```perl
my $val = $npc->GetSpawnPointX();
quest::say($val); # Returns double
```
argument: ""
- name: GetSpawnPointY
summary: gets a npc spawn point y.
example: |2-
```perl
my $val = $npc->GetSpawnPointY();
quest::say($val); # Returns double
```
argument: ""
- name: GetSpawnPointZ
summary: gets a npc spawn point z.
example: |2-
```perl
my $val = $npc->GetSpawnPointZ();
quest::say($val); # Returns double
```
argument: ""
- name: GetSpellFocusDMG
summary: gets a npc spell focus d m g.
example: |2-
```perl
my $val = $npc->GetSpellFocusDMG();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSpellFocusHeal
summary: gets a npc spell focus heal.
example: |2-
```perl
my $val = $npc->GetSpellFocusHeal();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSwarmOwner
summary: gets a npc swarm owner.
example: |2-
```perl
my $val = $npc->GetSwarmOwner();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSwarmTarget
summary: gets a npc swarm target.
example: |2-
```perl
my $val = $npc->GetSwarmTarget();
quest::say($val); # Returns uint
```
argument: ""
- name: GetWaypointMax
summary: gets a npc waypoint max.
example: |2-
```perl
my $val = $npc->GetWaypointMax();
quest::say($val); # Returns uint
```
argument: ""
- name: IsAnimal
summary: is a npc animal.
example: |2-
```perl
my $val = $npc->IsAnimal();
quest::say($val); # Returns bool
```
argument: ""
- name: IsGuarding
summary: is a npc guarding.
example: |2-
```perl
my $val = $npc->IsGuarding();
quest::say($val); # Returns bool
```
argument: ""
- name: IsOnHatelist
summary: is a npc on hatelist.
example: |2-
```perl
my $p = 1;
my $val = $npc->IsOnHatelist($p);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
p||
- name: ModifyNPCStat
summary: ModifyNPCStat.
example: |2-
```perl
my $identifier = 1;
my $newValue = 1;
$npc->ModifyNPCStat($identifier, $newValue); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
identifier||
newValue||
- name: MoveTo
summary: MoveTo.
example: |2-
```perl
my $mtx = 1;
my $mty = 1;
my $mtz = 1;
my $mth = 1;
my $saveguard = 1;
$npc->MoveTo($mtx, $mty, $mtz, $mth, $saveguard); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mtx||
mty||
mtz||
mth||
saveguard|bool|
- name: NextGuardPosition
summary: NextGuardPosition.
example: |2-
```perl
$npc->NextGuardPosition(); # Returns void
```
argument: ""
- name: PauseWandering
summary: PauseWandering.
example: |2-
```perl
my $pausetime = 1;
$npc->PauseWandering($pausetime); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pausetime||
- name: PickPocket
summary: PickPocket.
example: |2-
```perl
my $thief = 1;
$npc->PickPocket($thief); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
thief||
- name: RemoveAISpell
summary: RemoveAISpell.
example: |2-
```perl
my $spell_id = 1;
$npc->RemoveAISpell($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: RemoveCash
summary: RemoveCash.
example: |2-
```perl
$npc->RemoveCash(); # Returns void
```
argument: ""
- name: RemoveDefensiveProc
summary: RemoveDefensiveProc.
example: |2-
```perl
my $spellid = 1;
$npc->RemoveDefensiveProc($spellid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
- name: RemoveFromHateList
summary: RemoveFromHateList.
example: |2-
```perl
my $ent = 1;
$npc->RemoveFromHateList($ent); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ent||
- name: RemoveItem
summary: RemoveItem.
example: |2-
```perl
my $item_id = 1;
my $quantity = 1;
$npc->RemoveItem($item_id, $quantity); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
quantity|int|
- name: RemoveMeleeProc
summary: RemoveMeleeProc.
example: |2-
```perl
my $spellid = 1;
$npc->RemoveMeleeProc($spellid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
- name: RemoveRangedProc
summary: RemoveRangedProc.
example: |2-
```perl
my $spellid = 1;
$npc->RemoveRangedProc($spellid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
- name: ResumeWandering
summary: ResumeWandering.
example: |2-
```perl
$npc->ResumeWandering(); # Returns void
```
argument: ""
- name: SaveGuardSpot
summary: SaveGuardSpot.
example: |2-
```perl
my $iClearGuardSpot = 1;
$npc->SaveGuardSpot($iClearGuardSpot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iClearGuardSpot||
- name: SetCopper
summary: sets a npc copper.
example: |2-
```perl
my $amt = 1;
$npc->SetCopper($amt); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amt||
- name: SetGold
summary: sets a npc gold.
example: |2-
```perl
my $amt = 1;
$npc->SetGold($amt); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amt||
- name: SetGrid
summary: sets a npc grid.
example: |2-
```perl
my $grid_ = 1;
$npc->SetGrid($grid_); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
grid_||
- name: SetMerchantProbability
summary: sets a npc merchant probability.
example: |2-
```perl
my $Probability = 1;
$npc->SetMerchantProbability($Probability); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Probability||
- name: SetNPCFactionID
summary: sets a npc npcf action i d.
example: |2-
```perl
my $in = 1;
$npc->SetNPCFactionID($in); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in||
- name: SetPetSpellID
summary: sets a npc pet spell i d.
example: |2-
```perl
my $amt = 1;
$npc->SetPetSpellID($amt); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amt||
- name: SetPlatinum
summary: sets a npc platinum.
example: |2-
```perl
my $amt = 1;
$npc->SetPlatinum($amt); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amt||
- name: SetPrimSkill
summary: sets a npc prim skill.
example: |2-
```perl
my $skill_id = 1;
$npc->SetPrimSkill($skill_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
- name: SetSaveWaypoint
summary: sets a npc save waypoint.
example: |2-
```perl
my $waypoint = 1;
$npc->SetSaveWaypoint($waypoint); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
waypoint||
- name: SetSecSkill
summary: sets a npc sec skill.
example: |2-
```perl
my $skill_id = 1;
$npc->SetSecSkill($skill_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
- name: SetSilver
summary: sets a npc silver.
example: |2-
```perl
my $amt = 1;
$npc->SetSilver($amt); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amt||
- name: SetSp2
summary: sets a npc sp2.
example: |2-
```perl
my $sg2 = 1;
$npc->SetSp2($sg2); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sg2||
- name: SetSpellFocusDMG
summary: sets a npc spell focus d m g.
example: |2-
```perl
my $NewSpellFocusDMG = 1;
$npc->SetSpellFocusDMG($NewSpellFocusDMG); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
NewSpellFocusDMG||
- name: SetSpellFocusHeal
summary: sets a npc spell focus heal.
example: |2-
```perl
my $NewSpellFocusHeal = 1;
$npc->SetSpellFocusHeal($NewSpellFocusHeal); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
NewSpellFocusHeal||
- name: SetSwarmTarget
summary: sets a npc swarm target.
example: |2-
```perl
my $target_id = 1;
$npc->SetSwarmTarget($target_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target_id|int|
- name: SetTaunting
summary: sets a npc taunting.
example: |2-
```perl
my $tog = 1;
$npc->SetTaunting($tog); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
tog||
- name: SetWaypointPause
summary: sets a npc waypoint pause.
example: |2-
```perl
$npc->SetWaypointPause(); # Returns void
```
argument: ""
- name: SignalNPC
summary: SignalNPC.
example: |2-
```perl
my $_signal_id = 1;
$npc->SignalNPC($_signal_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
_signal_id||
- name: StartSwarmTimer
summary: StartSwarmTimer.
example: |2-
```perl
my $duration = 1;
$npc->StartSwarmTimer($duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
duration|int|
- name: StopWandering
summary: StopWandering.
example: |2-
```perl
$npc->StopWandering(); # Returns void
```
argument: ""
- name: UpdateWaypoint
summary: UpdateWaypoint.
example: |2-
```perl
my $wp_index = 1;
$npc->UpdateWaypoint($wp_index); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
wp_index||
- name: Client
functions:
- name: AccountID
summary: AccountID.
example: |2-
```perl
my $val = $client->AccountID();
quest::say($val); # Returns uint
```
argument: ""
- name: AccountName
summary: AccountName.
example: |2-
```perl
my $val = $client->AccountName();
quest::say($val); # Returns string
```
argument: ""
- name: AddAAPoints
summary: adds a client a a points.
example: |2-
```perl
my $number = 1;
$client->AddAAPoints($number); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
number|int|
- name: AddAlternateCurrencyValue
summary: adds a client alternate currency value.
example: |2-
```perl
my $currency_id = 1;
my $amount = 1;
$client->AddAlternateCurrencyValue($currency_id, $amount); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
currency_id||
amount||
- name: AddCrystals
summary: adds a client crystals.
example: |2-
```perl
my $RadiantCount = 1;
my $EbonCount = 1;
$client->AddCrystals($RadiantCount, $EbonCount); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
RadiantCount||
EbonCount||
- name: AddEXP
summary: adds a client e x p.
example: |2-
```perl
my $add_exp = 1;
my $conlevel = 1;
$client->AddEXP($add_exp, $conlevel); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
add_exp||
conlevel||
- name: AddLevelBasedExp
summary: adds a client level based exp.
example: |2-
```perl
my $exp_percentage = 1;
my $max_level = 1;
$client->AddLevelBasedExp($exp_percentage, $max_level); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
exp_percentage||
max_level|int|
- name: AddMoneyToPP
summary: adds a client money to p p.
example: |2-
```perl
my $copper = 1;
my $silver = 1;
my $gold = 1;
my $platinum = 1;
my $updateclient = 1;
$client->AddMoneyToPP($copper, $silver, $gold, $platinum, $updateclient); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
copper|int|
silver|int|
gold|int|
platinum|int|
updateclient||
- name: AddPVPPoints
summary: adds a client p v p points.
example: |2-
```perl
my $Points = 1;
$client->AddPVPPoints($Points); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Points||
- name: AddSkill
summary: adds a client skill.
example: |2-
```perl
my $skillid = 1;
my $value = 1;
$client->AddSkill($skillid, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skillid||
value|int|
- name: Admin
summary: Admin.
example: |2-
```perl
my $val = $client->Admin();
quest::say($val); # Returns int
```
argument: ""
- name: AssignTask
summary: AssignTask.
example: |2-
```perl
my $TaskID = 1;
my $NPCID = 1;
my $enforce_level_requirement = 1;
$client->AssignTask($TaskID, $NPCID, $enforce_level_requirement); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
NPCID||
enforce_level_requirement|bool|
- name: AssignToInstance
summary: AssignToInstance.
example: |2-
```perl
my $instance_id = 1;
$client->AssignToInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: AutoSplitEnabled
summary: AutoSplitEnabled.
example: |2-
```perl
my $val = $client->AutoSplitEnabled();
quest::say($val); # Returns bool
```
argument: ""
- name: BreakInvis
summary: BreakInvis.
example: |2-
```perl
$client->BreakInvis(); # Returns void
```
argument: ""
- name: CalcEXP
summary: CalcEXP.
example: |2-
```perl
my $conlevel = 1;
my $val = $client->CalcEXP($conlevel);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
conlevel||
- name: CalcPriceMod
summary: CalcPriceMod.
example: |2-
```perl
my $other = 1;
my $val = $client->CalcPriceMod($other);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: CanHaveSkill
summary: CanHaveSkill.
example: |2-
```perl
my $skill_id = 1;
my $val = $client->CanHaveSkill($skill_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
- name: ChangeLastName
summary: ChangeLastName.
example: |2-
```perl
my $in_lastname = "test";
$client->ChangeLastName($in_lastname); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_lastname|string|
- name: CharacterID
summary: CharacterID.
example: |2-
```perl
my $val = $client->CharacterID();
quest::say($val); # Returns uint
```
argument: ""
- name: CheckIncreaseSkill
summary: CheckIncreaseSkill.
example: |2-
```perl
my $skillid = 1;
my $chancemodi = 1;
my $val = $client->CheckIncreaseSkill($skillid, $chancemodi);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skillid||
chancemodi||
- name: CheckSpecializeIncrease
summary: CheckSpecializeIncrease.
example: |2-
```perl
my $spell_id = 1;
$client->CheckSpecializeIncrease($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: ClearCompassMark
summary: ClearCompassMark.
example: |2-
```perl
$client->ClearCompassMark(); # Returns void
```
argument: ""
- name: ClearZoneFlag
summary: ClearZoneFlag.
example: |2-
```perl
my $zone_id = 1;
$client->ClearZoneFlag($zone_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
- name: Connected
summary: Connected.
example: |2-
```perl
my $val = $client->Connected();
quest::say($val); # Returns bool
```
argument: ""
- name: DecreaseByID
summary: DecreaseByID.
example: |2-
```perl
my $type = 1;
my $amt = 1;
my $val = $client->DecreaseByID($type, $amt);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
amt||
- name: DeleteItemInInventory
summary: DeleteItemInInventory.
example: |2-
```perl
my $slot_id = 1;
my $quantity = 1;
$client->DeleteItemInInventory($slot_id, $quantity); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
quantity|int|
- name: Disconnect
summary: Disconnect.
example: |2-
```perl
$client->Disconnect(); # Returns void
```
argument: ""
- name: DropItem
summary: DropItem.
example: |2-
```perl
my $slot_id = 1;
$client->DropItem($slot_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
- name: Duck
summary: Duck.
example: |2-
```perl
$client->Duck(); # Returns void
```
argument: ""
- name: Escape
summary: Escape.
example: |2-
```perl
$client->Escape(); # Returns void
```
argument: ""
- name: ExpeditionMessage
summary: ExpeditionMessage.
example: |2-
```perl
my $ExpdID = 1;
my $Message = 1;
$client->ExpeditionMessage($ExpdID, $Message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ExpdID||
Message||
- name: FailTask
summary: FailTask.
example: |2-
```perl
my $TaskID = 1;
$client->FailTask($TaskID); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
- name: ForageItem
summary: ForageItem.
example: |2-
```perl
$client->ForageItem(); # Returns void
```
argument: ""
- name: Freeze
summary: Freeze.
example: |2-
```perl
$client->Freeze(); # Returns void
```
argument: ""
- name: GMKill
summary: GMKill.
example: |2-
```perl
$client->GMKill(); # Returns void
```
argument: ""
- name: GetAAExp
summary: gets a client a a exp.
example: |2-
```perl
my $val = $client->GetAAExp();
quest::say($val); # Returns uint
```
argument: ""
- name: GetAALevel
summary: gets a client a a level.
example: |2-
```perl
my $aaskillid = 1;
my $val = $client->GetAALevel($aaskillid);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
aaskillid||
- name: GetAAPercent
summary: gets a client a a percent.
example: |2-
```perl
my $val = $client->GetAAPercent();
quest::say($val); # Returns uint
```
argument: ""
- name: GetAAPoints
summary: gets a client a a points.
example: |2-
```perl
my $val = $client->GetAAPoints();
quest::say($val); # Returns uint
```
argument: ""
- name: GetAccountAge
summary: gets a client account age.
example: |2-
```perl
my $val = $client->GetAccountAge();
quest::say($val); # Returns double
```
argument: ""
- name: GetAccountFlag
summary: gets a client account flag.
example: |2-
```perl
my $flag = 1;
my $val = $client->GetAccountFlag($flag);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
flag||
- name: GetAggroCount
summary: gets a client aggro count.
example: |2-
```perl
my $val = $client->GetAggroCount();
quest::say($val); # Returns int
```
argument: ""
- name: GetAllMoney
summary: gets a client all money.
example: |2-
```perl
my $val = $client->GetAllMoney();
quest::say($val); # Returns int
```
argument: ""
- name: GetAnon
summary: gets a client anon.
example: |2-
```perl
my $val = $client->GetAnon();
quest::say($val); # Returns uint
```
argument: ""
- name: GetAugmentAt
summary: gets a client augment at.
example: |2-
```perl
my $slot = 1;
my $aug_slot = 1;
$client->GetAugmentAt($slot, $aug_slot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
aug_slot||
- name: GetAugmentIDAt
summary: gets a client augment ida t.
example: |2-
```perl
my $slot_id = 1;
my $augslot = 1;
my $val = $client->GetAugmentIDAt($slot_id, $augslot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
augslot||
- name: GetBaseAGI
summary: gets a client base a g i.
example: |2-
```perl
my $val = $client->GetBaseAGI();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseCHA
summary: gets a client base c h a.
example: |2-
```perl
my $val = $client->GetBaseCHA();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseDEX
summary: gets a client base d e x.
example: |2-
```perl
my $val = $client->GetBaseDEX();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseFace
summary: gets a client base face.
example: |2-
```perl
my $val = $client->GetBaseFace();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseINT
summary: gets a client base i n t.
example: |2-
```perl
my $val = $client->GetBaseINT();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseSTA
summary: gets a client base s t a.
example: |2-
```perl
my $val = $client->GetBaseSTA();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseSTR
summary: gets a client base s t r.
example: |2-
```perl
my $val = $client->GetBaseSTR();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseWIS
summary: gets a client base w i s.
example: |2-
```perl
my $val = $client->GetBaseWIS();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBecomeNPCLevel
summary: gets a client become npcl evel.
example: |2-
```perl
my $val = $client->GetBecomeNPCLevel();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBindHeading
summary: gets a client bind heading.
example: |2-
```perl
my $index = 1;
my $val = $client->GetBindHeading($index);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: GetBindX
summary: gets a client bind x.
example: |2-
```perl
my $index = 1;
my $val = $client->GetBindX($index);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: GetBindY
summary: gets a client bind y.
example: |2-
```perl
my $index = 1;
my $val = $client->GetBindY($index);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: GetBindZ
summary: gets a client bind z.
example: |2-
```perl
my $index = 1;
my $val = $client->GetBindZ($index);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: GetBindZoneID
summary: gets a client bind zone i d.
example: |2-
```perl
my $index = 1;
my $val = $client->GetBindZoneID($index);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: GetCarriedMoney
summary: gets a client carried money.
example: |2-
```perl
my $val = $client->GetCarriedMoney();
quest::say($val); # Returns int
```
argument: ""
- name: GetCharacterFactionLevel
summary: gets a client character faction level.
example: |2-
```perl
my $faction_id = 1;
my $val = $client->GetCharacterFactionLevel($faction_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
faction_id||
- name: GetClientVersion
summary: gets a client client version.
example: |2-
```perl
my $val = $client->GetClientVersion();
quest::say($val); # Returns uint
```
argument: ""
- name: GetClientVersionBit
summary: gets a client client version bit.
example: |2-
```perl
my $val = $client->GetClientVersionBit();
quest::say($val); # Returns uint
```
argument: ""
- name: GetCorpseCount
summary: gets a client corpse count.
example: |2-
```perl
my $val = $client->GetCorpseCount();
quest::say($val); # Returns int
```
argument: ""
- name: GetCorpseID
summary: gets a client corpse i d.
example: |2-
```perl
my $corpse = 1;
my $val = $client->GetCorpseID($corpse);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
corpse||
- name: GetCorpseItemAt
summary: gets a client corpse item at.
example: |2-
```perl
my $corpse_id = 1;
my $slotid = 1;
my $val = $client->GetCorpseItemAt($corpse_id, $slotid);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
corpse_id||
slotid||
- name: GetCustomItemData
summary: gets a client custom item data.
example: |2-
```perl
my $slot_id = 1;
my $identifier = 1;
my $val = $client->GetCustomItemData($slot_id, $identifier);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
identifier||
- name: GetDiscSlotBySpellID
summary: gets a client disc slot by spell i d.
example: |2-
```perl
my $spell_id = 1;
my $val = $client->GetDiscSlotBySpellID($spell_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetDuelTarget
summary: gets a client duel target.
example: |2-
```perl
my $val = $client->GetDuelTarget();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEXP
summary: gets a client e x p.
example: |2-
```perl
my $val = $client->GetEXP();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEbonCrystals
summary: gets a client ebon crystals.
example: |2-
```perl
my $val = $client->GetEbonCrystals();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEndurance
summary: gets a client endurance.
example: |2-
```perl
my $val = $client->GetEndurance();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEnduranceRatio
summary: gets a client endurance ratio.
example: |2-
```perl
my $val = $client->GetEnduranceRatio();
quest::say($val); # Returns uint
```
argument: ""
- name: GetFace
summary: gets a client face.
example: |2-
```perl
my $val = $client->GetFace();
quest::say($val); # Returns uint
```
argument: ""
- name: GetFactionLevel
summary: gets a client faction level.
example: |2-
```perl
my $char_id = 1;
my $npc_id = 1;
my $p_race = 1;
my $p_class = 1;
my $p_deity = 1;
my $pFaction = 1;
my $tnpc = 1;
my $val = $client->GetFactionLevel($char_id, $npc_id, $p_race, $p_class, $p_deity, $pFaction, $tnpc);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
npc_id|int|
p_race||
p_class||
p_deity||
pFaction||
tnpc||
- name: GetFeigned
summary: gets a client feigned.
example: |2-
```perl
my $val = $client->GetFeigned();
quest::say($val); # Returns bool
```
argument: ""
- name: GetFreeSpellBookSlot
summary: gets a client free spell book slot.
example: |2-
```perl
my $start_slot = 1;
my $val = $client->GetFreeSpellBookSlot($start_slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
start_slot||
- name: GetGM
summary: gets a client g m.
example: |2-
```perl
my $val = $client->GetGM();
quest::say($val); # Returns bool
```
argument: ""
- name: GetGroup
summary: gets a client group.
example: |2-
```perl
$client->GetGroup(); # Returns void
```
argument: ""
- name: GetGroupPoints
summary: gets a client group points.
example: |2-
```perl
my $val = $client->GetGroupPoints();
quest::say($val); # Returns uint
```
argument: ""
- name: GetHorseId
summary: gets a client horse id.
example: |2-
```perl
my $val = $client->GetHorseId();
quest::say($val); # Returns uint
```
argument: ""
- name: GetHunger
summary: gets a client hunger.
example: |2-
```perl
my $val = $client->GetHunger();
quest::say($val); # Returns int
```
argument: ""
- name: GetIP
summary: gets a client i p.
example: |2-
```perl
my $val = $client->GetIP();
quest::say($val); # Returns uint
```
argument: ""
- name: GetInstanceID
summary: gets a client instance i d.
example: |2-
```perl
my $val = $client->GetInstanceID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetInstrumentMod
summary: gets a client instrument mod.
example: |2-
```perl
my $spell_id = 1;
my $val = $client->GetInstrumentMod($spell_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetItemAt
summary: gets a client item at.
example: |2-
```perl
my $slot = 1;
$client->GetItemAt($slot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
- name: GetItemIDAt
summary: gets a client item ida t.
example: |2-
```perl
my $slot_id = 1;
my $val = $client->GetItemIDAt($slot_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
- name: GetItemInInventory
summary: gets a client item in inventory.
example: |2-
```perl
my $slot_id = 1;
$client->GetItemInInventory($slot_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
- name: GetLDoNLosses
summary: gets a client l do n losses.
example: |2-
```perl
my $val = $client->GetLDoNLosses();
quest::say($val); # Returns uint
```
argument: ""
- name: GetLDoNLossesTheme
summary: gets a client l do n losses theme.
example: |2-
```perl
my $theme = 1;
my $val = $client->GetLDoNLossesTheme($theme);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
theme||
- name: GetLDoNPointsTheme
summary: gets a client l do n points theme.
example: |2-
```perl
my $theme = 1;
my $val = $client->GetLDoNPointsTheme($theme);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
theme||
- name: GetLDoNWins
summary: gets a client l do n wins.
example: |2-
```perl
my $val = $client->GetLDoNWins();
quest::say($val); # Returns uint
```
argument: ""
- name: GetLDoNWinsTheme
summary: gets a client l do n wins theme.
example: |2-
```perl
my $theme = 1;
my $val = $client->GetLDoNWinsTheme($theme);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
theme||
- name: GetLanguageSkill
summary: gets a client language skill.
example: |2-
```perl
my $n = 1;
my $val = $client->GetLanguageSkill($n);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
n||
- name: GetLastName
summary: gets a client last name.
example: |2-
```perl
my $val = $client->GetLastName();
quest::say($val); # Returns string
```
argument: ""
- name: GetMaxEndurance
summary: gets a client max endurance.
example: |2-
```perl
my $val = $client->GetMaxEndurance();
quest::say($val); # Returns uint
```
argument: ""
- name: GetModCharacterFactionLevel
summary: gets a client mod character faction level.
example: |2-
```perl
my $faction_id = 1;
my $val = $client->GetModCharacterFactionLevel($faction_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
faction_id||
- name: GetMoney
summary: gets a client money.
example: |2-
```perl
my $type = 1;
my $subtype = 1;
my $val = $client->GetMoney($type, $subtype);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
subtype||
- name: GetPVP
summary: gets a client p v p.
example: |2-
```perl
my $val = $client->GetPVP();
quest::say($val); # Returns bool
```
argument: ""
- name: GetPVPPoints
summary: gets a client p v p points.
example: |2-
```perl
my $val = $client->GetPVPPoints();
quest::say($val); # Returns uint
```
argument: ""
- name: GetRadiantCrystals
summary: gets a client radiant crystals.
example: |2-
```perl
my $val = $client->GetRadiantCrystals();
quest::say($val); # Returns uint
```
argument: ""
- name: GetRaid
summary: gets a client raid.
example: |2-
```perl
$client->GetRaid(); # Returns void
```
argument: ""
- name: GetRaidPoints
summary: gets a client raid points.
example: |2-
```perl
my $val = $client->GetRaidPoints();
quest::say($val); # Returns uint
```
argument: ""
- name: GetRawItemAC
summary: gets a client raw item a c.
example: |2-
```perl
my $val = $client->GetRawItemAC();
quest::say($val); # Returns int
```
argument: ""
- name: GetRawSkill
summary: gets a client raw skill.
example: |2-
```perl
my $skill_id = 1;
my $val = $client->GetRawSkill($skill_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
- name: GetSkill
summary: gets a client skill.
example: |2-
```perl
my $skill_id = 1;
my $val = $client->GetSkill($skill_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
- name: GetSkillPoints
summary: gets a client skill points.
example: |2-
```perl
my $val = $client->GetSkillPoints();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSpellBookSlotBySpellID
summary: gets a client spell book slot by spell i d.
example: |2-
```perl
my $spell_id = 1;
my $val = $client->GetSpellBookSlotBySpellID($spell_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetSpentAA
summary: gets a client spent a a.
example: |2-
```perl
my $val = $client->GetSpentAA();
quest::say($val); # Returns uint
```
argument: ""
- name: GetStartZone
summary: gets a client start zone.
example: |2-
```perl
my $val = $client->GetStartZone();
quest::say($val); # Returns uint
```
argument: ""
- name: GetTargetRingX
summary: gets a client target ring x.
example: |2-
```perl
my $val = $client->GetTargetRingX();
quest::say($val); # Returns double
```
argument: ""
- name: GetTargetRingY
summary: gets a client target ring y.
example: |2-
```perl
my $val = $client->GetTargetRingY();
quest::say($val); # Returns double
```
argument: ""
- name: GetTargetRingZ
summary: gets a client target ring z.
example: |2-
```perl
my $val = $client->GetTargetRingZ();
quest::say($val); # Returns double
```
argument: ""
- name: GetTaskActivityDoneCount
summary: gets a client task activity done count.
example: |2-
```perl
my $TaskID = 1;
my $ActivityID = 1;
my $val = $client->GetTaskActivityDoneCount($TaskID, $ActivityID);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
ActivityID||
- name: GetThirst
summary: gets a client thirst.
example: |2-
```perl
my $val = $client->GetThirst();
quest::say($val); # Returns int
```
argument: ""
- name: GetTotalSecondsPlayed
summary: gets a client total seconds played.
example: |2-
```perl
my $val = $client->GetTotalSecondsPlayed();
quest::say($val); # Returns uint
```
argument: ""
- name: GetWeight
summary: gets a client weight.
example: |2-
```perl
my $val = $client->GetWeight();
quest::say($val); # Returns uint
```
argument: ""
- name: GoFish
summary: GoFish.
example: |2-
```perl
$client->GoFish(); # Returns void
```
argument: ""
- name: GrantAlternateAdvancementAbility
summary: GrantAlternateAdvancementAbility.
example: |2-
```perl
my $aa_id = 1;
my $points = 1;
my $ignore_cost = 1;
my $val = $client->GrantAlternateAdvancementAbility($aa_id, $points, $ignore_cost);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
aa_id||
points||
ignore_cost||
- name: GuildID
summary: GuildID.
example: |2-
```perl
my $val = $client->GuildID();
quest::say($val); # Returns uint
```
argument: ""
- name: GuildRank
summary: GuildRank.
example: |2-
```perl
my $val = $client->GuildRank();
quest::say($val); # Returns uint
```
argument: ""
- name: HasSkill
summary: HasSkill.
example: |2-
```perl
my $skill_id = 1;
my $val = $client->HasSkill($skill_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
- name: HasSpellScribed
summary: HasSpellScribed.
example: |2-
```perl
my $spell_id = 1;
my $val = $client->HasSpellScribed($spell_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: HasZoneFlag
summary: HasZoneFlag.
example: |2-
```perl
my $zone_id = 1;
my $val = $client->HasZoneFlag($zone_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
- name: Hungry
summary: Hungry.
example: |2-
```perl
my $val = $client->Hungry();
quest::say($val); # Returns bool
```
argument: ""
- name: InZone
summary: InZone.
example: |2-
```perl
my $val = $client->InZone();
quest::say($val); # Returns bool
```
argument: ""
- name: IncStats
summary: IncStats.
example: |2-
```perl
my $type = 1;
my $increase_val = 1;
$client->IncStats($type, $increase_val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
increase_val||
- name: IncreaseLanguageSkill
summary: IncreaseLanguageSkill.
example: |2-
```perl
my $skill_id = 1;
my $value = 1;
$client->IncreaseLanguageSkill($skill_id, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
value|int|
- name: IncreaseSkill
summary: IncreaseSkill.
example: |2-
```perl
my $skill_id = 1;
my $value = 1;
$client->IncreaseSkill($skill_id, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id||
value|int|
- name: IncrementAA
summary: IncrementAA.
example: |2-
```perl
my $aaskillid = 1;
$client->IncrementAA($aaskillid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
aaskillid||
- name: IsBecomeNPC
summary: is a client become n p c.
example: |2-
```perl
my $val = $client->IsBecomeNPC();
quest::say($val); # Returns bool
```
argument: ""
- name: IsDueling
summary: is a client dueling.
example: |2-
```perl
my $val = $client->IsDueling();
quest::say($val); # Returns bool
```
argument: ""
- name: IsGrouped
summary: is a client grouped.
example: |2-
```perl
my $val = $client->IsGrouped();
quest::say($val); # Returns bool
```
argument: ""
- name: IsLD
summary: is a client l d.
example: |2-
```perl
my $val = $client->IsLD();
quest::say($val); # Returns bool
```
argument: ""
- name: IsMedding
summary: is a client medding.
example: |2-
```perl
my $val = $client->IsMedding();
quest::say($val); # Returns bool
```
argument: ""
- name: IsRaidGrouped
summary: is a client raid grouped.
example: |2-
```perl
my $val = $client->IsRaidGrouped();
quest::say($val); # Returns bool
```
argument: ""
- name: IsSitting
summary: is a client sitting.
example: |2-
```perl
my $val = $client->IsSitting();
quest::say($val); # Returns bool
```
argument: ""
- name: IsTaskActive
summary: is a client task active.
example: |2-
```perl
my $TaskID = 1;
my $val = $client->IsTaskActive($TaskID);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
- name: IsTaskActivityActive
summary: is a client task activity active.
example: |2-
```perl
my $TaskID = 1;
my $ActivityID = 1;
my $val = $client->IsTaskActivityActive($TaskID, $ActivityID);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
ActivityID||
- name: IsTaskCompleted
summary: is a client task completed.
example: |2-
```perl
my $TaskID = 1;
my $val = $client->IsTaskCompleted($TaskID);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
- name: KeyRingAdd
summary: KeyRingAdd.
example: |2-
```perl
my $item_id = 1;
$client->KeyRingAdd($item_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
- name: KeyRingCheck
summary: KeyRingCheck.
example: |2-
```perl
my $item_id = 1;
my $val = $client->KeyRingCheck($item_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
- name: Kick
summary: Kick.
example: |2-
```perl
$client->Kick(); # Returns void
```
argument: ""
- name: LearnRecipe
summary: LearnRecipe.
example: |2-
```perl
my $recipe_id = 1;
$client->LearnRecipe($recipe_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
recipe_id||
- name: LeaveGroup
summary: LeaveGroup.
example: |2-
```perl
$client->LeaveGroup(); # Returns void
```
argument: ""
- name: LoadZoneFlags
summary: LoadZoneFlags.
example: |2-
```perl
$client->LoadZoneFlags(); # Returns void
```
argument: ""
- name: MarkCompassLoc
summary: MarkCompassLoc.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
$client->MarkCompassLoc($x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
- name: MaxSkill
summary: MaxSkill.
example: |2-
```perl
my $skillid = 1;
my $class = 1;
my $level = 1;
my $val = $client->MaxSkill($skillid, $class, $level);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skillid||
class||
level|int|
- name: MemSpell
summary: MemSpell.
example: |2-
```perl
my $spell_id = 1;
my $slot = 1;
my $update_client = 1;
$client->MemSpell($spell_id, $slot, $update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
slot|int|
update_client||
- name: MovePC
summary: MovePC.
example: |2-
```perl
my $zoneID = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
$client->MovePC($zoneID, $x, $y, $z, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zoneID||
x|float|
y|float|
z|float|
heading|float|
- name: MovePCInstance
summary: MovePCInstance.
example: |2-
```perl
my $zoneID = 1;
my $instanceID = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
$client->MovePCInstance($zoneID, $instanceID, $x, $y, $z, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zoneID||
instanceID||
x|float|
y|float|
z|float|
heading|float|
- name: NPCSpawn
summary: NPCSpawn.
example: |2-
```perl
my $target_npc = 1;
my $option = 1;
my $respawntime = 1;
$client->NPCSpawn($target_npc, $option, $respawntime); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target_npc||
option||
respawntime||
- name: NukeItem
summary: NukeItem.
example: |2-
```perl
my $itemnum = 1;
my $where_to_check = 1;
my $val = $client->NukeItem($itemnum, $where_to_check);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
itemnum||
where_to_check||
- name: OpenLFGuildWindow
summary: OpenLFGuildWindow.
example: |2-
```perl
$client->OpenLFGuildWindow(); # Returns void
```
argument: ""
- name: PlayMP3
summary: plays a client m p3.
example: |2-
```perl
my $fname = 1;
$client->PlayMP3($fname); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
fname||
- name: QuestReward
summary: QuestReward.
example: |2-
```perl
my $mob = 1;
my $copper = 1;
my $silver = 1;
my $gold = 1;
my $platinum = 1;
my $itemid = 1;
my $exp = 1;
my $faction = 1;
$client->QuestReward($mob, $copper, $silver, $gold, $platinum, $itemid, $exp, $faction); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
copper|int|
silver|int|
gold|int|
platinum|int|
itemid||
exp||
faction||
- name: ReadBook
summary: ReadBook.
example: |2-
```perl
my $Text = 1;
my $Type = 1;
$client->ReadBook($Text, $Type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Text||
Type||
- name: RefundAA
summary: RefundAA.
example: |2-
```perl
$client->RefundAA(); # Returns void
```
argument: ""
- name: RemoveFromInstance
summary: RemoveFromInstance.
example: |2-
```perl
my $instance_id = 1;
$client->RemoveFromInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: RemoveNoRent
summary: RemoveNoRent.
example: |2-
```perl
$client->RemoveNoRent(); # Returns void
```
argument: ""
- name: ResetAA
summary: ResetAA.
example: |2-
```perl
$client->ResetAA(); # Returns void
```
argument: ""
- name: ResetTrade
summary: ResetTrade.
example: |2-
```perl
$client->ResetTrade(); # Returns void
```
argument: ""
- name: Save
summary: Save.
example: |2-
```perl
my $iCommitNow = 1;
my $val = $client->Save($iCommitNow);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iCommitNow||
- name: SaveBackup
summary: SaveBackup.
example: |2-
```perl
$client->SaveBackup(); # Returns void
```
argument: ""
- name: ScribeSpell
summary: ScribeSpell.
example: |2-
```perl
my $spell_id = 1;
my $slot = 1;
my $update_client = 1;
$client->ScribeSpell($spell_id, $slot, $update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
slot|int|
update_client||
- name: SendColoredText
summary: sends a client colored text.
example: |2-
```perl
my $color = 1;
my $message = "test";
$client->SendColoredText($color, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
color|int|
message|string|
- name: SendMarqueeMessage
summary: sends a client marquee message.
example: |2-
```perl
my $type = 1;
my $priority = 1;
my $fade_in = 1;
my $fade_out = 1;
my $duration = 1;
my $msg = 1;
$client->SendMarqueeMessage($type, $priority, $fade_in, $fade_out, $duration, $msg); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
priority|int|
fade_in|int|
fade_out|int|
duration|int|
msg||
- name: SendOPTranslocateConfirm
summary: sends a client o p translocate confirm.
example: |2-
```perl
my $Caster = 1;
my $SpellID = 1;
$client->SendOPTranslocateConfirm($Caster, $SpellID); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Caster||
SpellID||
- name: SendSound
summary: sends a client sound.
example: |2-
```perl
$client->SendSound(); # Returns void
```
argument: ""
- name: SendSpellAnim
summary: sends a client spell anim.
example: |2-
```perl
my $spell_id = 1;
my $seq = 1;
$client->SendSpellAnim($spell_id, $seq); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id||
seq||
- name: SendTargetCommand
summary: sends a client target command.
example: |2-
```perl
my $in_entid = 1;
$client->SendTargetCommand($in_entid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_entid||
- name: SendWebLink
summary: sends a client web link.
example: |2-
```perl
my $website = 1;
$client->SendWebLink($website); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
website||
- name: SendZoneFlagInfo
summary: sends a client zone flag info.
example: |2-
```perl
my $to = 1;
$client->SendZoneFlagInfo($to); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
to||
- name: SetAAPoints
summary: sets a client a a points.
example: |2-
```perl
my $points = 1;
$client->SetAAPoints($points); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
points||
- name: SetAATitle
summary: sets a client a a title.
example: |2-
```perl
my $txt = 1;
my $save = 1;
$client->SetAATitle($txt, $save); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
txt||
save||
- name: SetAccountFlag
summary: sets a client account flag.
example: |2-
```perl
my $flag = 1;
my $value = 1;
$client->SetAccountFlag($flag, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
flag||
value|int|
- name: SetBaseClass
summary: sets a client base class.
example: |2-
```perl
my $i = 1;
$client->SetBaseClass($i); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
i||
- name: SetBaseGender
summary: sets a client base gender.
example: |2-
```perl
my $i = 1;
$client->SetBaseGender($i); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
i||
- name: SetBaseRace
summary: sets a client base race.
example: |2-
```perl
my $i = 1;
$client->SetBaseRace($i); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
i||
- name: SetBecomeNPC
summary: sets a client become n p c.
example: |2-
```perl
my $flag = 1;
$client->SetBecomeNPC($flag); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
flag||
- name: SetBecomeNPCLevel
summary: sets a client become npcl evel.
example: |2-
```perl
my $level = 1;
$client->SetBecomeNPCLevel($level); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
level|int|
- name: SetBindPoint
summary: sets a client bind point.
example: |2-
```perl
my $to_zone = 1;
$client->SetBindPoint($to_zone); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
to_zone||
- name: SetCustomItemData
summary: sets a client custom item data.
example: |2-
```perl
my $slot_id = 1;
my $identifier = 1;
my $value = 1;
$client->SetCustomItemData($slot_id, $identifier, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
identifier||
value|int|
- name: SetDeity
summary: sets a client deity.
example: |2-
```perl
my $i = 1;
$client->SetDeity($i); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
i||
- name: SetDuelTarget
summary: sets a client duel target.
example: |2-
```perl
my $set_id = 1;
$client->SetDuelTarget($set_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
set_id||
- name: SetDueling
summary: sets a client dueling.
example: |2-
```perl
my $duel = 1;
$client->SetDueling($duel); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
duel||
- name: SetEXP
summary: sets a client e x p.
example: |2-
```perl
my $set_exp = 1;
my $set_aaxp = 1;
my $resexp = 1;
$client->SetEXP($set_exp, $set_aaxp, $resexp); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
set_exp||
set_aaxp||
resexp||
- name: SetEndurance
summary: sets a client endurance.
example: |2-
```perl
my $Endurance = 1;
$client->SetEndurance($Endurance); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Endurance||
- name: SetFactionLevel
summary: sets a client faction level.
example: |2-
```perl
my $char_id = 1;
my $npc_id = 1;
my $char_class = 1;
my $char_race = 1;
my $char_deity = 1;
$client->SetFactionLevel($char_id, $npc_id, $char_class, $char_race, $char_deity); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
npc_id|int|
char_class||
char_race||
char_deity||
- name: SetFactionLevel2
summary: sets a client faction level2.
example: |2-
```perl
my $char_id = 1;
my $faction_id = 1;
my $char_class = 1;
my $char_race = 1;
my $char_deity = 1;
my $value = 1;
my $temp = 1;
$client->SetFactionLevel2($char_id, $faction_id, $char_class, $char_race, $char_deity, $value, $temp); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
faction_id||
char_class||
char_race||
char_deity||
value|int|
temp|int|
- name: SetFeigned
summary: sets a client feigned.
example: |2-
```perl
my $in_feigned = 1;
$client->SetFeigned($in_feigned); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_feigned||
- name: SetGM
summary: sets a client g m.
example: |2-
```perl
my $toggle = 1;
$client->SetGM($toggle); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
toggle||
- name: SetHorseId
summary: sets a client horse id.
example: |2-
```perl
my $horseid_in = 1;
$client->SetHorseId($horseid_in); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
horseid_in||
- name: SetHunger
summary: sets a client hunger.
example: |2-
```perl
my $in_hunger = 1;
my $in_thirst = 1;
$client->SetHunger($in_hunger, $in_thirst); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_hunger||
in_thirst||
- name: SetLanguageSkill
summary: sets a client language skill.
example: |2-
```perl
my $langid = 1;
my $value = 1;
$client->SetLanguageSkill($langid, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
langid||
value|int|
- name: SetMaterial
summary: sets a client material.
example: |2-
```perl
my $slot_id = 1;
my $item_id = 1;
$client->SetMaterial($slot_id, $item_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
item_id|int|
- name: SetPVP
summary: sets a client p v p.
example: |2-
```perl
my $toggle = 1;
$client->SetPVP($toggle); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
toggle||
- name: SetSkill
summary: sets a client skill.
example: |2-
```perl
my $skill_num = 1;
my $value = 1;
$client->SetSkill($skill_num, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_num||
value|int|
- name: SetSkillPoints
summary: sets a client skill points.
example: |2-
```perl
my $inp = 1;
$client->SetSkillPoints($inp); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
inp||
- name: SetStartZone
summary: sets a client start zone.
example: |2-
```perl
my $ = 1;
my $x = 1;
my $y = 1;
my $z = 1;
$client->SetStartZone($, $x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
||
x|float|
y|float|
z|float|
- name: SetStats
summary: sets a client stats.
example: |2-
```perl
my $type = 1;
my $increase_val = 1;
$client->SetStats($type, $increase_val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
increase_val||
- name: SetThirst
summary: sets a client thirst.
example: |2-
```perl
my $in_thirst = 1;
$client->SetThirst($in_thirst); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_thirst||
- name: SetTint
summary: sets a client tint.
example: |2-
```perl
my $slot_id = 1;
my $color = 1;
$client->SetTint($slot_id, $color); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot_id||
color|int|
- name: SetTitleSuffix
summary: sets a client title suffix.
example: |2-
```perl
my $txt = 1;
my $save = 1;
$client->SetTitleSuffix($txt, $save); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
txt||
save||
- name: SetZoneFlag
summary: sets a client zone flag.
example: |2-
```perl
my $zone_id = 1;
$client->SetZoneFlag($zone_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
- name: SignalClient
summary: SignalClient.
example: |2-
```perl
my $data = 1;
$client->SignalClient($data); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
data||
- name: SilentMessage
summary: SilentMessage.
example: |2-
```perl
my $Message = 1;
$client->SilentMessage($Message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Message||
- name: SlotConvert2
summary: SlotConvert2.
example: |2-
```perl
my $slot = 1;
my $val = $client->SlotConvert2($slot);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
- name: Stand
summary: Stand.
example: |2-
```perl
$client->Stand(); # Returns void
```
argument: ""
- name: SummonItem
summary: SummonItem.
example: |2-
```perl
my $item_id = 1;
my $charges = 1;
$client->SummonItem($item_id, $charges); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
charges|int|
- name: TGB
summary: TGB.
example: |2-
```perl
my $val = $client->TGB();
quest::say($val); # Returns bool
```
argument: ""
- name: TakeMoneyFromPP
summary: TakeMoneyFromPP.
example: |2-
```perl
my $copper = 1;
my $updateclient = 1;
my $val = $client->TakeMoneyFromPP($copper, $updateclient);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
copper|int|
updateclient||
- name: Thirsty
summary: Thirsty.
example: |2-
```perl
my $val = $client->Thirsty();
quest::say($val); # Returns bool
```
argument: ""
- name: TrainDiscBySpellID
summary: TrainDiscBySpellID.
example: |2-
```perl
my $spell_id = 1;
$client->TrainDiscBySpellID($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: UnFreeze
summary: UnFreeze.
example: |2-
```perl
$client->UnFreeze(); # Returns void
```
argument: ""
- name: Undye
summary: Undye.
example: |2-
```perl
$client->Undye(); # Returns void
```
argument: ""
- name: UnmemSpell
summary: UnmemSpell.
example: |2-
```perl
my $slot = 1;
my $update_client = 1;
$client->UnmemSpell($slot, $update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
update_client||
- name: UnmemSpellAll
summary: UnmemSpellAll.
example: |2-
```perl
my $update_client = 1;
$client->UnmemSpellAll($update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
update_client||
- name: UnmemSpellBySpellID
summary: UnmemSpellBySpellID.
example: |2-
```perl
my $spell_id = 1;
$client->UnmemSpellBySpellID($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: UnscribeSpell
summary: UnscribeSpell.
example: |2-
```perl
my $slot = 1;
my $update_client = 1;
$client->UnscribeSpell($slot, $update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
update_client||
- name: UnscribeSpellAll
summary: UnscribeSpellAll.
example: |2-
```perl
my $update_client = 1;
$client->UnscribeSpellAll($update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
update_client||
- name: UntrainDisc
summary: UntrainDisc.
example: |2-
```perl
my $slot = 1;
my $update_client = 1;
$client->UntrainDisc($slot, $update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
update_client||
- name: UntrainDiscAll
summary: UntrainDiscAll.
example: |2-
```perl
my $update_client = 1;
$client->UntrainDiscAll($update_client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
update_client||
- name: UpdateAdmin
summary: UpdateAdmin.
example: |2-
```perl
my $iFromDB = 1;
$client->UpdateAdmin($iFromDB); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iFromDB|bool|
- name: UpdateGroupAAs
summary: UpdateGroupAAs.
example: |2-
```perl
my $points = 1;
my $type = 1;
$client->UpdateGroupAAs($points, $type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
points||
type|int|
- name: UpdateLDoNPoints
summary: UpdateLDoNPoints.
example: |2-
```perl
my $points = 1;
my $theme = 1;
my $val = $client->UpdateLDoNPoints($points, $theme);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
points||
theme||
- name: UpdateTaskActivity
summary: UpdateTaskActivity.
example: |2-
```perl
my $TaskID = 1;
my $ActivityID = 1;
my $Count = 1;
my $ignore_quest_update = 1;
$client->UpdateTaskActivity($TaskID, $ActivityID, $Count, $ignore_quest_update); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
TaskID||
ActivityID||
Count||
ignore_quest_update|bool|
- name: UpdateWho
summary: UpdateWho.
example: |2-
```perl
my $remove = 1;
$client->UpdateWho($remove); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
remove||
- name: UseDiscipline
summary: UseDiscipline.
example: |2-
```perl
my $spell_id = 1;
my $target = 1;
my $val = $client->UseDiscipline($spell_id, $target);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
target||
- name: WorldKick
summary: WorldKick.
example: |2-
```perl
$client->WorldKick(); # Returns void
```
argument: ""
- name: Mob
functions:
- name: AddFeignMemory
summary: adds a mob feign memory.
example: |2-
```perl
my $attacker = 1;
$mob->AddFeignMemory($attacker); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
attacker||
- name: AddToHateList
summary: adds a mob to hate list.
example: |2-
```perl
my $other = 1;
my $hate = 1;
$mob->AddToHateList($other, $hate); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
hate||
- name: Attack
summary: Attack.
example: |2-
```perl
my $other = 1;
my $Hand = 1;
my $val = $mob->Attack($other, $Hand);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
Hand||
- name: BehindMob
summary: BehindMob.
example: |2-
```perl
my $other = 1;
my $val = $mob->BehindMob($other);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: BuffFadeAll
summary: BuffFadeAll.
example: |2-
```perl
$mob->BuffFadeAll(); # Returns void
```
argument: ""
- name: BuffFadeByEffect
summary: BuffFadeByEffect.
example: |2-
```perl
my $effectid = 1;
my $skipslot = 1;
$mob->BuffFadeByEffect($effectid, $skipslot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
effectid||
skipslot||
- name: BuffFadeBySlot
summary: BuffFadeBySlot.
example: |2-
```perl
my $slot = 1;
my $iRecalcBonuses = 1;
$mob->BuffFadeBySlot($slot, $iRecalcBonuses); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
iRecalcBonuses||
- name: BuffFadeBySpellID
summary: BuffFadeBySpellID.
example: |2-
```perl
my $spell_id = 1;
$mob->BuffFadeBySpellID($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: CalculateDistance
summary: CalculateDistance.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $val = $mob->CalculateDistance($x, $y, $z);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
- name: CalculateHeadingToTarget
summary: CalculateHeadingToTarget.
example: |2-
```perl
my $in_x = 1;
my $in_y = 1;
my $val = $mob->CalculateHeadingToTarget($in_x, $in_y);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_x||
in_y||
- name: CalculateNewPosition
summary: CalculateNewPosition.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $speed = 1;
my $checkZ = 1;
my $val = $mob->CalculateNewPosition($x, $y, $z, $speed, $checkZ);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
speed||
checkZ||
- name: CalculateNewPosition2
summary: CalculateNewPosition2.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $speed = 1;
my $checkZ = 1;
my $val = $mob->CalculateNewPosition2($x, $y, $z, $speed, $checkZ);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
speed||
checkZ||
- name: CameraEffect
summary: CameraEffect.
example: |2-
```perl
my $duration = 1;
my $intensity = 1;
my $singleclient = 1;
my $global = 1;
$mob->CameraEffect($duration, $intensity, $singleclient, $global); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
duration|int|
intensity||
singleclient||
global||
- name: CanBuffStack
summary: CanBuffStack.
example: |2-
```perl
my $spellid = 1;
my $caster_level = 1;
my $iFailIfOverwrite = 1;
my $val = $mob->CanBuffStack($spellid, $caster_level, $iFailIfOverwrite);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
caster_level||
iFailIfOverwrite||
- name: CanClassEquipItem
summary: CanClassEquipItem.
example: |2-
```perl
my $item_id = 1;
my $val = $mob->CanClassEquipItem($item_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
- name: CanThisClassDodge
summary: CanThisClassDodge.
example: |2-
```perl
my $val = $mob->CanThisClassDodge();
quest::say($val); # Returns bool
```
argument: ""
- name: CanThisClassDoubleAttack
summary: CanThisClassDoubleAttack.
example: |2-
```perl
my $val = $mob->CanThisClassDoubleAttack();
quest::say($val); # Returns bool
```
argument: ""
- name: CanThisClassDualWield
summary: CanThisClassDualWield.
example: |2-
```perl
my $val = $mob->CanThisClassDualWield();
quest::say($val); # Returns bool
```
argument: ""
- name: CanThisClassParry
summary: CanThisClassParry.
example: |2-
```perl
my $val = $mob->CanThisClassParry();
quest::say($val); # Returns bool
```
argument: ""
- name: CanThisClassRiposte
summary: CanThisClassRiposte.
example: |2-
```perl
my $val = $mob->CanThisClassRiposte();
quest::say($val); # Returns bool
```
argument: ""
- name: CastSpell
summary: CastSpell.
example: |2-
```perl
my $spell_id = 1;
my $target_id = 1;
my $slot = 1;
$mob->CastSpell($spell_id, $target_id, $slot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
target_id|int|
slot|int|
- name: CastToClient
summary: CastToClient.
example: |2-
```perl
$mob->CastToClient(); # Returns void
```
argument: ""
- name: CastToCorpse
summary: CastToCorpse.
example: |2-
```perl
$mob->CastToCorpse(); # Returns void
```
argument: ""
- name: CastToMob
summary: CastToMob.
example: |2-
```perl
$mob->CastToMob(); # Returns void
```
argument: ""
- name: CastToNPC
summary: CastToNPC.
example: |2-
```perl
$mob->CastToNPC(); # Returns void
```
argument: ""
- name: CastingSpellID
summary: CastingSpellID.
example: |2-
```perl
my $val = $mob->CastingSpellID();
quest::say($val); # Returns uint
```
argument: ""
- name: ChangeLastName
summary: ChangeLastName.
example: |2-
```perl
my $name = "test";
$mob->ChangeLastName($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: ChangeSize
summary: ChangeSize.
example: |2-
```perl
my $in_size = 1;
my $bNoRestriction = 1;
$mob->ChangeSize($in_size, $bNoRestriction); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_size||
bNoRestriction||
- name: Charmed
summary: Charmed.
example: |2-
```perl
my $val = $mob->Charmed();
quest::say($val); # Returns bool
```
argument: ""
- name: CheckAggro
summary: CheckAggro.
example: |2-
```perl
my $other = 1;
my $val = $mob->CheckAggro($other);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: CheckAggroAmount
summary: CheckAggroAmount.
example: |2-
```perl
my $spellid = 1;
my $val = $mob->CheckAggroAmount($spellid);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
- name: CheckHealAggroAmount
summary: CheckHealAggroAmount.
example: |2-
```perl
my $spellid = 1;
my $possible_heal_amt = 1;
my $val = $mob->CheckHealAggroAmount($spellid, $possible_heal_amt);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
possible_heal_amt||
- name: CheckLoS
summary: CheckLoS.
example: |2-
```perl
my $mob = 1;
my $val = $mob->CheckLoS($mob);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
- name: CheckLoSToLoc
summary: CheckLoSToLoc.
example: |2-
```perl
my $loc_x = 1;
my $loc_y = 1;
my $loc_z = 1;
my $mob_size = 1;
my $val = $mob->CheckLoSToLoc($loc_x, $loc_y, $loc_z, $mob_size);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
loc_x||
loc_y||
loc_z||
mob_size||
- name: ClearFeignMemory
summary: ClearFeignMemory.
example: |2-
```perl
$mob->ClearFeignMemory(); # Returns void
```
argument: ""
- name: ClearLastName
summary: ClearLastName.
example: |2-
```perl
$mob->ClearLastName(); # Returns void
```
argument: ""
- name: ClearSpecialAbilities
summary: ClearSpecialAbilities.
example: |2-
```perl
$mob->ClearSpecialAbilities(); # Returns void
```
argument: ""
- name: CombatRange
summary: CombatRange.
example: |2-
```perl
my $target = 1;
my $val = $mob->CombatRange($target);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
- name: Damage
summary: Damage.
example: |2-
```perl
my $from = "test";
my $damage = 1;
my $spell_id = 1;
my $attack_skill = 1;
my $avoidable = 1;
$mob->Damage($from, $damage, $spell_id, $attack_skill, $avoidable); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
from|string|
damage||
spell_id|int|
attack_skill||
avoidable||
- name: DelGlobal
summary: DelGlobal.
example: |2-
```perl
my $varname = 1;
$mob->DelGlobal($varname); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
varname||
- name: Depop
summary: Depop.
example: |2-
```perl
my $StartSpawnTimer = 1;
$mob->Depop($StartSpawnTimer); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
StartSpawnTimer||
- name: DivineAura
summary: DivineAura.
example: |2-
```perl
my $val = $mob->DivineAura();
quest::say($val); # Returns bool
```
argument: ""
- name: DoAnim
summary: DoAnim.
example: |2-
```perl
my $animnum = 1;
my $type = 1;
$mob->DoAnim($animnum, $type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
animnum||
type|int|
- name: DoArcheryAttackDmg
summary: DoArcheryAttackDmg.
example: |2-
```perl
my $target = 1;
my $RangeWeapon = 1;
$mob->DoArcheryAttackDmg($target, $RangeWeapon); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
RangeWeapon||
- name: DoKnockback
summary: DoKnockback.
example: |2-
```perl
my $caster = 1;
my $pushback = 1;
my $pushup = 1;
$mob->DoKnockback($caster, $pushback, $pushup); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
caster||
pushback||
pushup||
- name: DoMeleeSkillAttackDmg
summary: DoMeleeSkillAttackDmg.
example: |2-
```perl
my $target = 1;
my $weapon_damage = 1;
my $skill = 1;
my $chance_mod = 1;
my $focus = 1;
my $CanRiposte = 1;
$mob->DoMeleeSkillAttackDmg($target, $weapon_damage, $skill, $chance_mod, $focus, $CanRiposte); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
weapon_damage||
skill||
chance_mod||
focus||
CanRiposte||
- name: DoSpecialAttackDamage
summary: DoSpecialAttackDamage.
example: |2-
```perl
my $target = 1;
my $skill = 1;
my $max_damage = 1;
my $min_damage = 1;
$mob->DoSpecialAttackDamage($target, $skill, $max_damage, $min_damage); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
skill||
max_damage||
min_damage||
- name: DoThrowingAttackDmg
summary: DoThrowingAttackDmg.
example: |2-
```perl
my $target = 1;
my $RangeWeapon = 1;
$mob->DoThrowingAttackDmg($target, $RangeWeapon); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
RangeWeapon||
- name: DontBuffMeBefore
summary: DontBuffMeBefore.
example: |2-
```perl
my $val = $mob->DontBuffMeBefore();
quest::say($val); # Returns uint
```
argument: ""
- name: DontDotMeBefore
summary: DontDotMeBefore.
example: |2-
```perl
my $val = $mob->DontDotMeBefore();
quest::say($val); # Returns uint
```
argument: ""
- name: DontHealMeBefore
summary: DontHealMeBefore.
example: |2-
```perl
my $val = $mob->DontHealMeBefore();
quest::say($val); # Returns uint
```
argument: ""
- name: DontRootMeBefore
summary: DontRootMeBefore.
example: |2-
```perl
my $val = $mob->DontRootMeBefore();
quest::say($val); # Returns uint
```
argument: ""
- name: DontSnareMeBefore
summary: DontSnareMeBefore.
example: |2-
```perl
my $val = $mob->DontSnareMeBefore();
quest::say($val); # Returns uint
```
argument: ""
- name: DoubleAggro
summary: DoubleAggro.
example: |2-
```perl
my $other = 1;
$mob->DoubleAggro($other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: Emote
summary: Emote.
example: |2-
```perl
my $format = "test";
$mob->Emote($format, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
format|string|
...||
- name: EntityVariableExists
summary: EntityVariableExists.
example: |2-
```perl
my $id = 1;
my $val = $mob->EntityVariableExists($id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: FaceTarget
summary: FaceTarget.
example: |2-
```perl
my $MobToFace = 1;
$mob->FaceTarget($MobToFace); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
MobToFace||
- name: FindBuff
summary: FindBuff.
example: |2-
```perl
my $spellid = 1;
my $val = $mob->FindBuff($spellid);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
- name: FindGroundZ
summary: FindGroundZ.
example: |2-
```perl
my $new_x = 1;
my $new_y = 1;
my $z_offset = 1;
my $val = $mob->FindGroundZ($new_x, $new_y, $z_offset);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
new_x||
new_y||
z_offset||
- name: FindType
summary: FindType.
example: |2-
```perl
my $type = 1;
my $bOffensive = 1;
my $val = $mob->FindType($type, $bOffensive);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
bOffensive||
- name: GMMove
summary: GMMove.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
$mob->GMMove($x, $y, $z, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
heading|float|
- name: Gate
summary: Gate.
example: |2-
```perl
$mob->Gate(); # Returns void
```
argument: ""
- name: GetAA
summary: gets a mob a a.
example: |2-
```perl
my $rank_id = 1;
my $val = $mob->GetAA($rank_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
rank_id||
- name: GetAAByAAID
summary: gets a mob a a by a a i d.
example: |2-
```perl
my $aa_id = 1;
my $val = $mob->GetAAByAAID($aa_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
aa_id||
- name: GetAC
summary: gets a mob a c.
example: |2-
```perl
my $val = $mob->GetAC();
quest::say($val); # Returns uint
```
argument: ""
- name: GetAGI
summary: gets a mob a g i.
example: |2-
```perl
my $val = $mob->GetAGI();
quest::say($val); # Returns int
```
argument: ""
- name: GetATK
summary: gets a mob a t k.
example: |2-
```perl
my $val = $mob->GetATK();
quest::say($val); # Returns uint
```
argument: ""
- name: GetActSpellCasttime
summary: gets a mob act spell casttime.
example: |2-
```perl
my $spell_id = 1;
my $casttime = 1;
my $val = $mob->GetActSpellCasttime($spell_id, $casttime);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
casttime||
- name: GetActSpellCost
summary: gets a mob act spell cost.
example: |2-
```perl
my $spell_id = 1;
my $cost = 1;
my $val = $mob->GetActSpellCost($spell_id, $cost);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
cost|int|
- name: GetActSpellDamage
summary: gets a mob act spell damage.
example: |2-
```perl
my $spell_id = 1;
my $value = 1;
my $val = $mob->GetActSpellDamage($spell_id, $value);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
value|int|
- name: GetActSpellDuration
summary: gets a mob act spell duration.
example: |2-
```perl
my $spell_id = 1;
my $duration = 1;
my $val = $mob->GetActSpellDuration($spell_id, $duration);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
duration|int|
- name: GetActSpellHealing
summary: gets a mob act spell healing.
example: |2-
```perl
my $spell_id = 1;
my $value = 1;
my $val = $mob->GetActSpellHealing($spell_id, $value);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
value|int|
- name: GetActSpellRange
summary: gets a mob act spell range.
example: |2-
```perl
my $spell_id = 1;
my $range = 1;
my $val = $mob->GetActSpellRange($spell_id, $range);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
range||
- name: GetAggroRange
summary: gets a mob aggro range.
example: |2-
```perl
my $val = $mob->GetAggroRange();
quest::say($val); # Returns double
```
argument: ""
- name: GetAllowBeneficial
summary: gets a mob allow beneficial.
example: |2-
```perl
my $val = $mob->GetAllowBeneficial();
quest::say($val); # Returns bool
```
argument: ""
- name: GetAppearance
summary: gets a mob appearance.
example: |2-
```perl
my $val = $mob->GetAppearance();
quest::say($val); # Returns uint
```
argument: ""
- name: GetArmorTint
summary: gets a mob armor tint.
example: |2-
```perl
my $material_slot = 1;
my $val = $mob->GetArmorTint($material_slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: GetAssistRange
summary: gets a mob assist range.
example: |2-
```perl
my $val = $mob->GetAssistRange();
quest::say($val); # Returns double
```
argument: ""
- name: GetBaseGender
summary: gets a mob base gender.
example: |2-
```perl
my $val = $mob->GetBaseGender();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseRace
summary: gets a mob base race.
example: |2-
```perl
my $val = $mob->GetBaseRace();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBaseSize
summary: gets a mob base size.
example: |2-
```perl
my $val = $mob->GetBaseSize();
quest::say($val); # Returns double
```
argument: ""
- name: GetBeard
summary: gets a mob beard.
example: |2-
```perl
my $val = $mob->GetBeard();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBeardColor
summary: gets a mob beard color.
example: |2-
```perl
my $val = $mob->GetBeardColor();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBodyType
summary: gets a mob body type.
example: |2-
```perl
my $val = $mob->GetBodyType();
quest::say($val); # Returns uint
```
argument: ""
- name: GetBuffSlotFromType
summary: gets a mob buff slot from type.
example: |2-
```perl
my $type = 1;
my $val = $mob->GetBuffSlotFromType($type);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: GetCHA
summary: gets a mob c h a.
example: |2-
```perl
my $val = $mob->GetCHA();
quest::say($val); # Returns int
```
argument: ""
- name: GetCR
summary: gets a mob c r.
example: |2-
```perl
my $val = $mob->GetCR();
quest::say($val); # Returns int
```
argument: ""
- name: GetCasterLevel
summary: gets a mob caster level.
example: |2-
```perl
my $spell_id = 1;
my $val = $mob->GetCasterLevel($spell_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetClass
summary: gets a mob class.
example: |2-
```perl
my $val = $mob->GetClass();
quest::say($val); # Returns uint
```
argument: ""
- name: GetClassLevelFactor
summary: gets a mob class level factor.
example: |2-
```perl
my $val = $mob->GetClassLevelFactor();
quest::say($val); # Returns uint
```
argument: ""
- name: GetCleanName
summary: gets a mob clean name.
example: |2-
```perl
my $val = $mob->GetCleanName();
quest::say($val); # Returns string
```
argument: ""
- name: GetCorruption
summary: gets a mob corruption.
example: |2-
```perl
my $val = $mob->GetCorruption();
quest::say($val); # Returns int
```
argument: ""
- name: GetDEX
summary: gets a mob d e x.
example: |2-
```perl
my $val = $mob->GetDEX();
quest::say($val); # Returns int
```
argument: ""
- name: GetDR
summary: gets a mob d r.
example: |2-
```perl
my $val = $mob->GetDR();
quest::say($val); # Returns int
```
argument: ""
- name: GetDamageAmount
summary: gets a mob damage amount.
example: |2-
```perl
my $tmob = 1;
my $val = $mob->GetDamageAmount($tmob);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
tmob||
- name: GetDeity
summary: gets a mob deity.
example: |2-
```perl
my $val = $mob->GetDeity();
quest::say($val); # Returns uint
```
argument: ""
- name: GetDrakkinDetails
summary: gets a mob drakkin details.
example: |2-
```perl
my $val = $mob->GetDrakkinDetails();
quest::say($val); # Returns uint
```
argument: ""
- name: GetDrakkinHeritage
summary: gets a mob drakkin heritage.
example: |2-
```perl
my $val = $mob->GetDrakkinHeritage();
quest::say($val); # Returns uint
```
argument: ""
- name: GetDrakkinTattoo
summary: gets a mob drakkin tattoo.
example: |2-
```perl
my $val = $mob->GetDrakkinTattoo();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEntityVariable
summary: gets a mob entity variable.
example: |2-
```perl
my $id = 1;
my $val = $mob->GetEntityVariable($id);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetEquipment
summary: gets a mob equipment.
example: |2-
```perl
my $material_slot = 1;
my $val = $mob->GetEquipment($material_slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: GetEquipmentColor
summary: gets a mob equipment color.
example: |2-
```perl
my $material_slot = 1;
my $val = $mob->GetEquipmentColor($material_slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: GetEquipmentMaterial
summary: gets a mob equipment material.
example: |2-
```perl
my $material_slot = 1;
my $val = $mob->GetEquipmentMaterial($material_slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: GetEyeColor1
summary: gets a mob eye color1.
example: |2-
```perl
my $val = $mob->GetEyeColor1();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEyeColor2
summary: gets a mob eye color2.
example: |2-
```perl
my $val = $mob->GetEyeColor2();
quest::say($val); # Returns uint
```
argument: ""
- name: GetFR
summary: gets a mob f r.
example: |2-
```perl
my $val = $mob->GetFR();
quest::say($val); # Returns int
```
argument: ""
- name: GetFlurryChance
summary: gets a mob flurry chance.
example: |2-
```perl
my $val = $mob->GetFlurryChance();
quest::say($val); # Returns uint
```
argument: ""
- name: GetFollowID
summary: gets a mob follow i d.
example: |2-
```perl
my $val = $mob->GetFollowID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetGender
summary: gets a mob gender.
example: |2-
```perl
my $val = $mob->GetGender();
quest::say($val); # Returns uint
```
argument: ""
- name: GetGlobal
summary: gets a mob global.
example: |2-
```perl
my $varname = 1;
my $val = $mob->GetGlobal($varname);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
varname||
- name: GetHP
summary: gets a mob h p.
example: |2-
```perl
my $val = $mob->GetHP();
quest::say($val); # Returns int
```
argument: ""
- name: GetHPRatio
summary: gets a mob h p ratio.
example: |2-
```perl
my $val = $mob->GetHPRatio();
quest::say($val); # Returns double
```
argument: ""
- name: GetHairColor
summary: gets a mob hair color.
example: |2-
```perl
my $val = $mob->GetHairColor();
quest::say($val); # Returns uint
```
argument: ""
- name: GetHairStyle
summary: gets a mob hair style.
example: |2-
```perl
my $val = $mob->GetHairStyle();
quest::say($val); # Returns uint
```
argument: ""
- name: GetHandToHandDamage
summary: gets a mob hand to hand damage.
example: |2-
```perl
my $val = $mob->GetHandToHandDamage();
quest::say($val); # Returns int
```
argument: ""
- name: GetHandToHandDelay
summary: gets a mob hand to hand delay.
example: |2-
```perl
my $val = $mob->GetHandToHandDelay();
quest::say($val); # Returns int
```
argument: ""
- name: GetHaste
summary: gets a mob haste.
example: |2-
```perl
my $val = $mob->GetHaste();
quest::say($val); # Returns int
```
argument: ""
- name: GetHateAmount
summary: gets a mob hate amount.
example: |2-
```perl
my $tmob = 1;
my $is_dam = 1;
my $val = $mob->GetHateAmount($tmob, $is_dam);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
tmob||
is_dam||
- name: GetHateDamageTop
summary: gets a mob hate damage top.
example: |2-
```perl
my $other = 1;
$mob->GetHateDamageTop($other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: GetHateList
summary: gets a mob hate list.
example: |2-
```perl
my $val = $mob->GetHateList();
quest::say($val); # Returns array
```
argument: ""
- name: GetHateRandom
summary: gets a mob hate random.
example: |2-
```perl
$mob->GetHateRandom(); # Returns void
```
argument: ""
- name: GetHateTop
summary: gets a mob hate top.
example: |2-
```perl
$mob->GetHateTop(); # Returns void
```
argument: ""
- name: GetHeading
summary: gets a mob heading.
example: |2-
```perl
my $val = $mob->GetHeading();
quest::say($val); # Returns double
```
argument: ""
- name: GetHelmTexture
summary: gets a mob helm texture.
example: |2-
```perl
my $val = $mob->GetHelmTexture();
quest::say($val); # Returns uint
```
argument: ""
- name: GetHerosForgeModel
summary: gets a mob heros forge model.
example: |2-
```perl
my $material_slot = 1;
my $val = $mob->GetHerosForgeModel($material_slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: GetID
summary: gets a mob i d.
example: |2-
```perl
my $val = $mob->GetID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetINT
summary: gets a mob i n t.
example: |2-
```perl
my $val = $mob->GetINT();
quest::say($val); # Returns int
```
argument: ""
- name: GetInvul
summary: gets a mob invul.
example: |2-
```perl
my $val = $mob->GetInvul();
quest::say($val); # Returns bool
```
argument: ""
- name: GetItemHPBonuses
summary: gets a mob item h p bonuses.
example: |2-
```perl
my $val = $mob->GetItemHPBonuses();
quest::say($val); # Returns int
```
argument: ""
- name: GetItemStat
summary: gets a mob item stat.
example: |2-
```perl
my $itemid = 1;
my $stat = 1;
my $val = $mob->GetItemStat($itemid, $stat);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
itemid||
stat||
- name: GetLevel
summary: gets a mob level.
example: |2-
```perl
my $val = $mob->GetLevel();
quest::say($val); # Returns uint
```
argument: ""
- name: GetLevelCon
summary: gets a mob level con.
example: |2-
```perl
my $iOtherLevel = 1;
my $val = $mob->GetLevelCon($iOtherLevel);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iOtherLevel||
- name: GetLevelHP
summary: gets a mob level h p.
example: |2-
```perl
my $tlevel = 1;
my $val = $mob->GetLevelHP($tlevel);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
tlevel||
- name: GetLuclinFace
summary: gets a mob luclin face.
example: |2-
```perl
my $val = $mob->GetLuclinFace();
quest::say($val); # Returns uint
```
argument: ""
- name: GetMR
summary: gets a mob m r.
example: |2-
```perl
my $val = $mob->GetMR();
quest::say($val); # Returns int
```
argument: ""
- name: GetMana
summary: gets a mob mana.
example: |2-
```perl
my $val = $mob->GetMana();
quest::say($val); # Returns int
```
argument: ""
- name: GetManaRatio
summary: gets a mob mana ratio.
example: |2-
```perl
my $val = $mob->GetManaRatio();
quest::say($val); # Returns double
```
argument: ""
- name: GetMaxAGI
summary: gets a mob max a g i.
example: |2-
```perl
my $val = $mob->GetMaxAGI();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxCHA
summary: gets a mob max c h a.
example: |2-
```perl
my $val = $mob->GetMaxCHA();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxDEX
summary: gets a mob max d e x.
example: |2-
```perl
my $val = $mob->GetMaxDEX();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxHP
summary: gets a mob max h p.
example: |2-
```perl
my $val = $mob->GetMaxHP();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxINT
summary: gets a mob max i n t.
example: |2-
```perl
my $val = $mob->GetMaxINT();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxMana
summary: gets a mob max mana.
example: |2-
```perl
my $val = $mob->GetMaxMana();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxSTA
summary: gets a mob max s t a.
example: |2-
```perl
my $val = $mob->GetMaxSTA();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxSTR
summary: gets a mob max s t r.
example: |2-
```perl
my $val = $mob->GetMaxSTR();
quest::say($val); # Returns int
```
argument: ""
- name: GetMaxWIS
summary: gets a mob max w i s.
example: |2-
```perl
my $val = $mob->GetMaxWIS();
quest::say($val); # Returns int
```
argument: ""
- name: GetModSkillDmgTaken
summary: gets a mob mod skill dmg taken.
example: |2-
```perl
my $skill_num = 1;
my $val = $mob->GetModSkillDmgTaken($skill_num);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_num||
- name: GetModVulnerability
summary: gets a mob mod vulnerability.
example: |2-
```perl
my $resist = 1;
my $val = $mob->GetModVulnerability($resist);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
resist||
- name: GetNPCTypeID
summary: gets a mob npct ype i d.
example: |2-
```perl
my $val = $mob->GetNPCTypeID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetName
summary: gets a mob name.
example: |2-
```perl
my $val = $mob->GetName();
quest::say($val); # Returns string
```
argument: ""
- name: GetNimbusEffect1
summary: gets a mob nimbus effect1.
example: |2-
```perl
my $val = $mob->GetNimbusEffect1();
quest::say($val); # Returns uint
```
argument: ""
- name: GetNimbusEffect2
summary: gets a mob nimbus effect2.
example: |2-
```perl
my $val = $mob->GetNimbusEffect2();
quest::say($val); # Returns uint
```
argument: ""
- name: GetNimbusEffect3
summary: gets a mob nimbus effect3.
example: |2-
```perl
my $val = $mob->GetNimbusEffect3();
quest::say($val); # Returns uint
```
argument: ""
- name: GetOwnerID
summary: gets a mob owner i d.
example: |2-
```perl
my $val = $mob->GetOwnerID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPR
summary: gets a mob p r.
example: |2-
```perl
my $val = $mob->GetPR();
quest::say($val); # Returns int
```
argument: ""
- name: GetPetID
summary: gets a mob pet i d.
example: |2-
```perl
my $val = $mob->GetPetID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPetOrder
summary: gets a mob pet order.
example: |2-
```perl
my $val = $mob->GetPetOrder();
quest::say($val); # Returns int
```
argument: ""
- name: GetPetType
summary: gets a mob pet type.
example: |2-
```perl
my $val = $mob->GetPetType();
quest::say($val); # Returns uint
```
argument: ""
- name: GetPhR
summary: gets a mob ph r.
example: |2-
```perl
my $val = $mob->GetPhR();
quest::say($val); # Returns int
```
argument: ""
- name: GetRace
summary: gets a mob race.
example: |2-
```perl
my $val = $mob->GetRace();
quest::say($val); # Returns uint
```
argument: ""
- name: GetResist
summary: gets a mob resist.
example: |2-
```perl
my $type = 1;
my $val = $mob->GetResist($type);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: GetReverseFactionCon
summary: gets a mob reverse faction con.
example: |2-
```perl
my $iOther = 1;
my $val = $mob->GetReverseFactionCon($iOther);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iOther||
- name: GetRunAnimSpeed
summary: gets a mob run anim speed.
example: |2-
```perl
my $val = $mob->GetRunAnimSpeed();
quest::say($val); # Returns uint
```
argument: ""
- name: GetRunspeed
summary: gets a mob runspeed.
example: |2-
```perl
my $val = $mob->GetRunspeed();
quest::say($val); # Returns double
```
argument: ""
- name: GetSTA
summary: gets a mob s t a.
example: |2-
```perl
my $val = $mob->GetSTA();
quest::say($val); # Returns int
```
argument: ""
- name: GetSTR
summary: gets a mob s t r.
example: |2-
```perl
my $val = $mob->GetSTR();
quest::say($val); # Returns int
```
argument: ""
- name: GetShieldTarget
summary: gets a mob shield target.
example: |2-
```perl
$mob->GetShieldTarget(); # Returns void
```
argument: ""
- name: GetSize
summary: gets a mob size.
example: |2-
```perl
my $val = $mob->GetSize();
quest::say($val); # Returns double
```
argument: ""
- name: GetSkill
summary: gets a mob skill.
example: |2-
```perl
my $skill_num = 1;
my $val = $mob->GetSkill($skill_num);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_num||
- name: GetSkillDmgTaken
summary: gets a mob skill dmg taken.
example: |2-
```perl
my $skill_num = 1;
my $val = $mob->GetSkillDmgTaken($skill_num);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_num||
- name: GetSpecialAbility
summary: gets a mob special ability.
example: |2-
```perl
my $special_ability = 1;
my $val = $mob->GetSpecialAbility($special_ability);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
special_ability||
- name: GetSpecialAbilityParam
summary: gets a mob special ability param.
example: |2-
```perl
my $special_ability = 1;
my $param = 1;
my $val = $mob->GetSpecialAbilityParam($special_ability, $param);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
special_ability||
param||
- name: GetSpecializeSkillValue
summary: gets a mob specialize skill value.
example: |2-
```perl
my $spell_id = 1;
my $val = $mob->GetSpecializeSkillValue($spell_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetSpellHPBonuses
summary: gets a mob spell h p bonuses.
example: |2-
```perl
my $val = $mob->GetSpellHPBonuses();
quest::say($val); # Returns int
```
argument: ""
- name: GetSpellIDFromSlot
summary: gets a mob spell idf rom slot.
example: |2-
```perl
my $slot = 1;
my $val = $mob->GetSpellIDFromSlot($slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
- name: GetSpellStat
summary: gets a mob spell stat.
example: |2-
```perl
my $itemid = 1;
my $stat = 1;
my $slot = 1;
my $val = $mob->GetSpellStat($itemid, $stat, $slot);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
itemid||
stat||
slot|int|
- name: GetTarget
summary: gets a mob target.
example: |2-
```perl
$mob->GetTarget(); # Returns void
```
argument: ""
- name: GetTexture
summary: gets a mob texture.
example: |2-
```perl
my $val = $mob->GetTexture();
quest::say($val); # Returns uint
```
argument: ""
- name: GetWIS
summary: gets a mob w i s.
example: |2-
```perl
my $val = $mob->GetWIS();
quest::say($val); # Returns int
```
argument: ""
- name: GetWalkspeed
summary: gets a mob walkspeed.
example: |2-
```perl
my $val = $mob->GetWalkspeed();
quest::say($val); # Returns double
```
argument: ""
- name: GetWaypointH
summary: gets a mob waypoint h.
example: |2-
```perl
my $val = $mob->GetWaypointH();
quest::say($val); # Returns double
```
argument: ""
- name: GetWaypointID
summary: gets a mob waypoint i d.
example: |2-
```perl
my $val = $mob->GetWaypointID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetWaypointPause
summary: gets a mob waypoint pause.
example: |2-
```perl
my $val = $mob->GetWaypointPause();
quest::say($val); # Returns uint
```
argument: ""
- name: GetWaypointX
summary: gets a mob waypoint x.
example: |2-
```perl
my $val = $mob->GetWaypointX();
quest::say($val); # Returns double
```
argument: ""
- name: GetWaypointY
summary: gets a mob waypoint y.
example: |2-
```perl
my $val = $mob->GetWaypointY();
quest::say($val); # Returns double
```
argument: ""
- name: GetWaypointZ
summary: gets a mob waypoint z.
example: |2-
```perl
my $val = $mob->GetWaypointZ();
quest::say($val); # Returns double
```
argument: ""
- name: GetX
summary: gets a mob x.
example: |2-
```perl
my $val = $mob->GetX();
quest::say($val); # Returns double
```
argument: ""
- name: GetY
summary: gets a mob y.
example: |2-
```perl
my $val = $mob->GetY();
quest::say($val); # Returns double
```
argument: ""
- name: GetZ
summary: gets a mob z.
example: |2-
```perl
my $val = $mob->GetZ();
quest::say($val); # Returns double
```
argument: ""
- name: GetZoneID
summary: gets a mob zone i d.
example: |2-
```perl
my $val = $mob->GetZoneID();
quest::say($val); # Returns uint
```
argument: ""
- name: GoToBind
summary: GoToBind.
example: |2-
```perl
$mob->GoToBind(); # Returns void
```
argument: ""
- name: HalveAggro
summary: HalveAggro.
example: |2-
```perl
my $other = 1;
$mob->HalveAggro($other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: HasNPCSpecialAtk
summary: HasNPCSpecialAtk.
example: |2-
```perl
my $parse = 1;
my $val = $mob->HasNPCSpecialAtk($parse);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
parse||
- name: HasOwner
summary: HasOwner.
example: |2-
```perl
my $val = $mob->HasOwner();
quest::say($val); # Returns bool
```
argument: ""
- name: HasPet
summary: HasPet.
example: |2-
```perl
my $val = $mob->HasPet();
quest::say($val); # Returns bool
```
argument: ""
- name: HasProcs
summary: HasProcs.
example: |2-
```perl
my $val = $mob->HasProcs();
quest::say($val); # Returns bool
```
argument: ""
- name: HasShieldEquiped
summary: HasShieldEquiped.
example: |2-
```perl
my $val = $mob->HasShieldEquiped();
quest::say($val); # Returns bool
```
argument: ""
- name: HasTwoHandBluntEquiped
summary: HasTwoHandBluntEquiped.
example: |2-
```perl
my $val = $mob->HasTwoHandBluntEquiped();
quest::say($val); # Returns bool
```
argument: ""
- name: HasTwoHanderEquipped
summary: HasTwoHanderEquipped.
example: |2-
```perl
my $val = $mob->HasTwoHanderEquipped();
quest::say($val); # Returns bool
```
argument: ""
- name: HateSummon
summary: HateSummon.
example: |2-
```perl
my $val = $mob->HateSummon();
quest::say($val); # Returns bool
```
argument: ""
- name: Heal
summary: Heal.
example: |2-
```perl
$mob->Heal(); # Returns void
```
argument: ""
- name: HealDamage
summary: HealDamage.
example: |2-
```perl
my $amount = 1;
my $caster = 1;
$mob->HealDamage($amount, $caster); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amount||
caster||
- name: InterruptSpell
summary: InterruptSpell.
example: |2-
```perl
my $spellid = 1;
$mob->InterruptSpell($spellid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
- name: IsAIControlled
summary: is a mob a i controlled.
example: |2-
```perl
my $val = $mob->IsAIControlled();
quest::say($val); # Returns bool
```
argument: ""
- name: IsAmnesiad
summary: is a mob amnesiad.
example: |2-
```perl
my $val = $mob->IsAmnesiad();
quest::say($val); # Returns bool
```
argument: ""
- name: IsBeacon
summary: is a mob beacon.
example: |2-
```perl
my $val = $mob->IsBeacon();
quest::say($val); # Returns bool
```
argument: ""
- name: IsBeneficialAllowed
summary: is a mob beneficial allowed.
example: |2-
```perl
my $target = 1;
my $val = $mob->IsBeneficialAllowed($target);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target||
- name: IsBlind
summary: is a mob blind.
example: |2-
```perl
my $val = $mob->IsBlind();
quest::say($val); # Returns bool
```
argument: ""
- name: IsCasting
summary: is a mob casting.
example: |2-
```perl
my $val = $mob->IsCasting();
quest::say($val); # Returns bool
```
argument: ""
- name: IsClient
summary: is a mob client.
example: |2-
```perl
my $val = $mob->IsClient();
quest::say($val); # Returns bool
```
argument: ""
- name: IsCorpse
summary: is a mob corpse.
example: |2-
```perl
my $val = $mob->IsCorpse();
quest::say($val); # Returns bool
```
argument: ""
- name: IsDoor
summary: is a mob door.
example: |2-
```perl
my $val = $mob->IsDoor();
quest::say($val); # Returns bool
```
argument: ""
- name: IsEliteMaterialItem
summary: is a mob elite material item.
example: |2-
```perl
my $material_slot = 1;
my $val = $mob->IsEliteMaterialItem($material_slot);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: IsEngaged
summary: is a mob engaged.
example: |2-
```perl
my $val = $mob->IsEngaged();
quest::say($val); # Returns bool
```
argument: ""
- name: IsEnraged
summary: is a mob enraged.
example: |2-
```perl
my $val = $mob->IsEnraged();
quest::say($val); # Returns bool
```
argument: ""
- name: IsFeared
summary: is a mob feared.
example: |2-
```perl
my $val = $mob->IsFeared();
quest::say($val); # Returns bool
```
argument: ""
- name: IsImmuneToSpell
summary: is a mob immune to spell.
example: |2-
```perl
my $spell_id = 1;
my $caster = 1;
my $val = $mob->IsImmuneToSpell($spell_id, $caster);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
caster||
- name: IsInvisible
summary: is a mob invisible.
example: |2-
```perl
my $other = 1;
my $val = $mob->IsInvisible($other);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: IsMeleeDisabled
summary: is a mob melee disabled.
example: |2-
```perl
my $val = $mob->IsMeleeDisabled();
quest::say($val); # Returns bool
```
argument: ""
- name: IsMezzed
summary: is a mob mezzed.
example: |2-
```perl
my $val = $mob->IsMezzed();
quest::say($val); # Returns bool
```
argument: ""
- name: IsMob
summary: is a mob mob.
example: |2-
```perl
my $val = $mob->IsMob();
quest::say($val); # Returns bool
```
argument: ""
- name: IsMoving
summary: is a mob moving.
example: |2-
```perl
my $val = $mob->IsMoving();
quest::say($val); # Returns bool
```
argument: ""
- name: IsNPC
summary: is a mob n p c.
example: |2-
```perl
my $val = $mob->IsNPC();
quest::say($val); # Returns bool
```
argument: ""
- name: IsNPCCorpse
summary: is a mob npcc orpse.
example: |2-
```perl
my $val = $mob->IsNPCCorpse();
quest::say($val); # Returns bool
```
argument: ""
- name: IsObject
summary: is a mob object.
example: |2-
```perl
my $val = $mob->IsObject();
quest::say($val); # Returns bool
```
argument: ""
- name: IsPet
summary: is a mob pet.
example: |2-
```perl
my $val = $mob->IsPet();
quest::say($val); # Returns bool
```
argument: ""
- name: IsPlayerCorpse
summary: is a mob er corpse.
example: |2-
```perl
my $val = $mob->IsPlayerCorpse();
quest::say($val); # Returns bool
```
argument: ""
- name: IsRoamer
summary: is a mob roamer.
example: |2-
```perl
my $val = $mob->IsRoamer();
quest::say($val); # Returns bool
```
argument: ""
- name: IsRooted
summary: is a mob rooted.
example: |2-
```perl
my $val = $mob->IsRooted();
quest::say($val); # Returns bool
```
argument: ""
- name: IsRunning
summary: is a mob running.
example: |2-
```perl
my $val = $mob->IsRunning();
quest::say($val); # Returns bool
```
argument: ""
- name: IsSilenced
summary: is a mob silenced.
example: |2-
```perl
my $val = $mob->IsSilenced();
quest::say($val); # Returns bool
```
argument: ""
- name: IsStunned
summary: is a mob stunned.
example: |2-
```perl
my $val = $mob->IsStunned();
quest::say($val); # Returns bool
```
argument: ""
- name: IsTargetable
summary: is a mob targetable.
example: |2-
```perl
my $val = $mob->IsTargetable();
quest::say($val); # Returns bool
```
argument: ""
- name: IsTargeted
summary: is a mob targeted.
example: |2-
```perl
my $val = $mob->IsTargeted();
quest::say($val); # Returns bool
```
argument: ""
- name: IsTrap
summary: is a mob trap.
example: |2-
```perl
my $val = $mob->IsTrap();
quest::say($val); # Returns bool
```
argument: ""
- name: IsWarriorClass
summary: is a mob warrior class.
example: |2-
```perl
my $val = $mob->IsWarriorClass();
quest::say($val); # Returns bool
```
argument: ""
- name: Kill
summary: Kill.
example: |2-
```perl
$mob->Kill(); # Returns void
```
argument: ""
- name: MakePet
summary: MakePet.
example: |2-
```perl
my $spell_id = 1;
my $pettype = 1;
my $name = "test";
$mob->MakePet($spell_id, $pettype, $name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
pettype||
name|string|
- name: MakeTempPet
summary: MakeTempPet.
example: |2-
```perl
my $spell_id = 1;
my $name = "test";
$mob->MakeTempPet($spell_id, $name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
name|string|
- name: Mesmerize
summary: Mesmerize.
example: |2-
```perl
$mob->Mesmerize(); # Returns void
```
argument: ""
- name: Message
summary: Message.
example: |2-
```perl
my $type = 1;
my $message = "test";
$mob->Message($type, $message, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
message|string|
...||
- name: Message_StringID
summary: Message_StringID.
example: |2-
```perl
my $type = 1;
my $string_id = 1;
my $distance = 1;
$mob->Message_StringID($type, $string_id, $distance); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
string_id||
distance|int|
- name: ModSkillDmgTaken
summary: ModSkillDmgTaken.
example: |2-
```perl
my $skill = 1;
my $value = 1;
$mob->ModSkillDmgTaken($skill, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill||
value|int|
- name: ModVulnerability
summary: ModVulnerability.
example: |2-
```perl
my $resist = 1;
my $value = 1;
$mob->ModVulnerability($resist, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
resist||
value|int|
- name: NPCSpecialAttacks
summary: NPCSpecialAttacks.
example: |2-
```perl
my $parse = 1;
my $permtag = 1;
my $reset = 1;
my $remove = 1;
$mob->NPCSpecialAttacks($parse, $permtag, $reset, $remove); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
parse||
permtag||
reset||
remove||
- name: ProcessSpecialAbilities
summary: ProcessSpecialAbilities.
example: |2-
```perl
my $str = 1;
$mob->ProcessSpecialAbilities($str); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
str||
- name: ProjectileAnim
summary: ProjectileAnim.
example: |2-
```perl
my $mob = 1;
my $item_id = 1;
my $IsArrow = 1;
my $speed = 1;
my $angle = 1;
my $tilt = 1;
my $arc = 1;
$mob->ProjectileAnim($mob, $item_id, $IsArrow, $speed, $angle, $tilt, $arc); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
item_id|int|
IsArrow||
speed||
angle||
tilt||
arc||
- name: RangedAttack
summary: RangedAttack.
example: |2-
```perl
my $other = 1;
$mob->RangedAttack($other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: RemoveFromFeignMemory
summary: RemoveFromFeignMemory.
example: |2-
```perl
my $attacker = 1;
$mob->RemoveFromFeignMemory($attacker); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
attacker||
- name: RemoveNimbusEffect
summary: RemoveNimbusEffect.
example: |2-
```perl
my $effectid = 1;
$mob->RemoveNimbusEffect($effectid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
effectid||
- name: ResistSpell
summary: ResistSpell.
example: |2-
```perl
my $ressit_type = 1;
my $spell_id = 1;
my $caster = 1;
my $val = $mob->ResistSpell($ressit_type, $spell_id, $caster);
quest::say($val); # Returns double
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ressit_type||
spell_id|int|
caster||
- name: RogueAssassinate
summary: RogueAssassinate.
example: |2-
```perl
my $other = 1;
$mob->RogueAssassinate($other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: Say
summary: Say.
example: |2-
```perl
my $format = "test";
$mob->Say($format, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
format|string|
...||
- name: SeeHide
summary: SeeHide.
example: |2-
```perl
my $val = $mob->SeeHide();
quest::say($val); # Returns bool
```
argument: ""
- name: SeeImprovedHide
summary: SeeImprovedHide.
example: |2-
```perl
my $val = $mob->SeeImprovedHide();
quest::say($val); # Returns bool
```
argument: ""
- name: SeeInvisible
summary: SeeInvisible.
example: |2-
```perl
my $val = $mob->SeeInvisible();
quest::say($val); # Returns uint
```
argument: ""
- name: SeeInvisibleUndead
summary: SeeInvisibleUndead.
example: |2-
```perl
my $val = $mob->SeeInvisibleUndead();
quest::say($val); # Returns bool
```
argument: ""
- name: SendAppearanceEffect
summary: sends a mob appearance effect.
example: |2-
```perl
my $parm1 = 1;
my $parm2 = 1;
my $parm3 = 1;
my $parm4 = 1;
my $parm5 = 1;
my $singleclient = 1;
$mob->SendAppearanceEffect($parm1, $parm2, $parm3, $parm4, $parm5, $singleclient); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
parm1||
parm2||
parm3||
parm4||
parm5||
singleclient||
- name: SendIllusion
summary: sends a mob illusion.
example: |2-
```perl
my $race = 1;
my $gender = 1;
my $texture = 1;
my $helmtexture = 1;
my $face = 1;
my $hairstyle = 1;
my $haircolor = 1;
my $beard = 1;
my $beardcolor = 1;
my $drakkin_heritage = 1;
my $drakkin_tattoo = 1;
my $drakkin_details = 1;
my $size = 1;
$mob->SendIllusion($race, $gender, $texture, $helmtexture, $face, $hairstyle, $haircolor, $beard, $beardcolor, $drakkin_heritage, $drakkin_tattoo, $drakkin_details, $size); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
race||
gender||
texture||
helmtexture||
face||
hairstyle||
haircolor||
beard||
beardcolor||
drakkin_heritage||
drakkin_tattoo||
drakkin_details||
size|int|
- name: SendPosUpdate
summary: sends a mob pos update.
example: |2-
```perl
my $iSendToSelf = 1;
$mob->SendPosUpdate($iSendToSelf); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iSendToSelf|int|
- name: SendPosition
summary: sends a mob position.
example: |2-
```perl
$mob->SendPosition(); # Returns void
```
argument: ""
- name: SendTo
summary: sends a mob to.
example: |2-
```perl
my $new_x = 1;
my $new_y = 1;
my $new_z = 1;
$mob->SendTo($new_x, $new_y, $new_z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
new_x||
new_y||
new_z||
- name: SendToFixZ
summary: sends a mob to fix z.
example: |2-
```perl
my $new_x = 1;
my $new_y = 1;
my $new_z = 1;
$mob->SendToFixZ($new_x, $new_y, $new_z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
new_x||
new_y||
new_z||
- name: SendWearChange
summary: sends a mob wear change.
example: |2-
```perl
my $material_slot = 1;
$mob->SendWearChange($material_slot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
- name: SetAA
summary: sets a mob a a.
example: |2-
```perl
my $aa_id = 1;
my $points = 1;
my $charges = 1;
my $val = $mob->SetAA($aa_id, $points, $charges);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
aa_id||
points||
charges|int|
- name: SetAllowBeneficial
summary: sets a mob allow beneficial.
example: |2-
```perl
my $value = 1;
$mob->SetAllowBeneficial($value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
value|int|
- name: SetAppearance
summary: sets a mob appearance.
example: |2-
```perl
my $app = 1;
my $iIgnoreSelf = 1;
$mob->SetAppearance($app, $iIgnoreSelf); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
app||
iIgnoreSelf||
- name: SetBodyType
summary: sets a mob body type.
example: |2-
```perl
my $type = 1;
my $overwrite_orig = 1;
$mob->SetBodyType($type, $overwrite_orig); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
overwrite_orig||
- name: SetCurrentWP
summary: sets a mob current w p.
example: |2-
```perl
my $waypoint = 1;
$mob->SetCurrentWP($waypoint); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
waypoint||
- name: SetDeltas
summary: sets a mob deltas.
example: |2-
```perl
my $delta_x = 1;
my $delta_y = 1;
my $delta_z = 1;
my $delta_h = 1;
$mob->SetDeltas($delta_x, $delta_y, $delta_z, $delta_h); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delta_x||
delta_y||
delta_z||
delta_h||
- name: SetDisableMelee
summary: sets a mob disable melee.
example: |2-
```perl
my $value = 1;
$mob->SetDisableMelee($value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
value|int|
- name: SetEntityVariable
summary: sets a mob entity variable.
example: |2-
```perl
my $id = 1;
my $var = 1;
$mob->SetEntityVariable($id, $var); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
var||
- name: SetExtraHaste
summary: sets a mob extra haste.
example: |2-
```perl
my $Haste = 1;
$mob->SetExtraHaste($Haste); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
Haste||
- name: SetFlurryChance
summary: sets a mob flurry chance.
example: |2-
```perl
my $value = 1;
$mob->SetFlurryChance($value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
value|int|
- name: SetFlyMode
summary: sets a mob fly mode.
example: |2-
```perl
my $0|1|2|3 = 1;
$mob->SetFlyMode($0|1|2|3); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
0|1|2|3||
- name: SetFollowID
summary: sets a mob follow i d.
example: |2-
```perl
my $id = 1;
$mob->SetFollowID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: SetGender
summary: sets a mob gender.
example: |2-
```perl
my $gender = 1;
$mob->SetGender($gender); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
gender||
- name: SetGlobal
summary: sets a mob global.
example: |2-
```perl
my $varname = 1;
my $newvalue = 1;
my $options = 1;
my $duration = 1;
my $other = 1;
$mob->SetGlobal($varname, $newvalue, $options, $duration, $other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
varname||
newvalue||
options|int|
duration|int|
other||
- name: SetHP
summary: sets a mob h p.
example: |2-
```perl
my $hp = 1;
$mob->SetHP($hp); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
hp||
- name: SetHate
summary: sets a mob hate.
example: |2-
```perl
my $other = 1;
my $hate = 1;
$mob->SetHate($other, $hate); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
hate||
- name: SetHeading
summary: sets a mob heading.
example: |2-
```perl
my $iHeading = 1;
$mob->SetHeading($iHeading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iHeading||
- name: SetInvisible
summary: sets a mob invisible.
example: |2-
```perl
my $state = 1;
$mob->SetInvisible($state); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
state||
- name: SetInvul
summary: sets a mob invul.
example: |2-
```perl
my $invul = 1;
$mob->SetInvul($invul); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
invul||
- name: SetLD
summary: sets a mob l d.
example: |2-
```perl
my $value = 1;
$mob->SetLD($value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
value|int|
- name: SetLevel
summary: sets a mob level.
example: |2-
```perl
my $in_level = 1;
my $command = 1;
$mob->SetLevel($in_level, $command); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_level||
command||
- name: SetMana
summary: sets a mob mana.
example: |2-
```perl
my $amount = 1;
$mob->SetMana($amount); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amount||
- name: SetMaxHP
summary: sets a mob max h p.
example: |2-
```perl
$mob->SetMaxHP(); # Returns void
```
argument: ""
- name: SetOOCRegen
summary: sets a mob o o c regen.
example: |2-
```perl
my $newoocregen = 1;
$mob->SetOOCRegen($newoocregen); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
newoocregen||
- name: SetOwnerID
summary: sets a mob owner i d.
example: |2-
```perl
my $NewOwnerID = 1;
$mob->SetOwnerID($NewOwnerID); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
NewOwnerID||
- name: SetPetID
summary: sets a mob pet i d.
example: |2-
```perl
my $NewPetID = 1;
$mob->SetPetID($NewPetID); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
NewPetID||
- name: SetPetOrder
summary: sets a mob pet order.
example: |2-
```perl
my $i = 1;
$mob->SetPetOrder($i); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
i||
- name: SetRace
summary: sets a mob race.
example: |2-
```perl
my $race = 1;
$mob->SetRace($race); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
race||
- name: SetRunAnimSpeed
summary: sets a mob run anim speed.
example: |2-
```perl
my $in = 1;
$mob->SetRunAnimSpeed($in); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in||
- name: SetRunning
summary: sets a mob running.
example: |2-
```perl
my $value = 1;
$mob->SetRunning($value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
value|int|
- name: SetShieldTarget
summary: sets a mob shield target.
example: |2-
```perl
my $mob = 1;
$mob->SetShieldTarget($mob); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
- name: SetSlotTint
summary: sets a mob slot tint.
example: |2-
```perl
my $material_slot = 1;
my $red_tint = 1;
my $green_tint = 1;
my $blue_tint = 1;
$mob->SetSlotTint($material_slot, $red_tint, $green_tint, $blue_tint); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
red_tint||
green_tint||
blue_tint||
- name: SetSpecialAbility
summary: sets a mob special ability.
example: |2-
```perl
my $ability = 1;
my $value = 1;
$mob->SetSpecialAbility($ability, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ability||
value|int|
- name: SetSpecialAbilityParam
summary: sets a mob special ability param.
example: |2-
```perl
my $ability = 1;
my $param = 1;
my $value = 1;
$mob->SetSpecialAbilityParam($ability, $param, $value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ability||
param||
value|int|
- name: SetTarget
summary: sets a mob target.
example: |2-
```perl
my $mob = 1;
$mob->SetTarget($mob); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
- name: SetTargetDestSteps
summary: sets a mob target dest steps.
example: |2-
```perl
my $target_steps = 1;
$mob->SetTargetDestSteps($target_steps); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target_steps||
- name: SetTargetable
summary: sets a mob targetable.
example: |2-
```perl
my $on = 1;
$mob->SetTargetable($on); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
on||
- name: SetTexture
summary: sets a mob texture.
example: |2-
```perl
my $texture = 1;
$mob->SetTexture($texture); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
texture||
- name: Shout
summary: Shout.
example: |2-
```perl
my $format = "test";
$mob->Shout($format, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
format|string|
...||
- name: SignalClient
summary: SignalClient.
example: |2-
```perl
my $client = 1;
my $data = 1;
$mob->SignalClient($client, $data); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client||
data||
- name: SpellEffect
summary: SpellEffect.
example: |2-
```perl
my $effect = 1;
my $duration = 1;
my $finish_delay = 1;
my $zone_wide = 1;
my $unk20 = 1;
my $perm_effect = 1;
my $client = 1;
$mob->SpellEffect($effect, $duration, $finish_delay, $zone_wide, $unk20, $perm_effect, $client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
effect||
duration|int|
finish_delay||
zone_wide||
unk20||
perm_effect||
client||
- name: SpellFinished
summary: SpellFinished.
example: |2-
```perl
my $spell_id = 1;
my $spell_target = 1;
$mob->SpellFinished($spell_id, $spell_target); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
spell_target||
- name: Spin
summary: Spin.
example: |2-
```perl
$mob->Spin(); # Returns void
```
argument: ""
- name: StartEnrage
summary: StartEnrage.
example: |2-
```perl
$mob->StartEnrage(); # Returns void
```
argument: ""
- name: Stun
summary: Stun.
example: |2-
```perl
my $duration = 1;
$mob->Stun($duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
duration|int|
- name: TarGlobal
summary: TarGlobal.
example: |2-
```perl
my $varname = 1;
my $value = 1;
my $duration = 1;
my $npcid = 1;
my $charid = 1;
my $zoneid = 1;
$mob->TarGlobal($varname, $value, $duration, $npcid, $charid, $zoneid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
varname||
value|int|
duration|int|
npcid||
charid||
zoneid||
- name: TempName
summary: TempName.
example: |2-
```perl
my $name = "test";
$mob->TempName($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: ThrowingAttack
summary: ThrowingAttack.
example: |2-
```perl
my $other = 1;
$mob->ThrowingAttack($other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: TypesTempPet
summary: TypesTempPet.
example: |2-
```perl
my $typesid = 1;
my $name = "test";
$mob->TypesTempPet($typesid, $name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
typesid||
name|string|
- name: WearChange
summary: WearChange.
example: |2-
```perl
my $material_slot = 1;
my $texture = 1;
my $color = 1;
my $hero_forge_model = 1;
$mob->WearChange($material_slot, $texture, $color, $hero_forge_model); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
material_slot||
texture||
color|int|
hero_forge_model||
- name: WipeHateList
summary: WipeHateList.
example: |2-
```perl
$mob->WipeHateList(); # Returns void
```
argument: ""
- name: Corpse
functions:
- name: AddItem
summary: adds a corpse item.
example: |2-
```perl
my $itemnum = 1;
my $charges = 1;
my $slot = 1;
$corpse->AddItem($itemnum, $charges, $slot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
itemnum||
charges|int|
slot|int|
- name: AddLooter
summary: adds a corpse looter.
example: |2-
```perl
my $who = 1;
$corpse->AddLooter($who); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
who||
- name: AllowMobLoot
summary: AllowMobLoot.
example: |2-
```perl
my $them = 1;
my $slot = 1;
$corpse->AllowMobLoot($them, $slot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
them||
slot|int|
- name: CanMobLoot
summary: CanMobLoot.
example: |2-
```perl
my $charid = 1;
my $val = $corpse->CanMobLoot($charid);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
charid||
- name: CastRezz
summary: CastRezz.
example: |2-
```perl
my $spellid = 1;
my $Caster = 1;
$corpse->CastRezz($spellid, $Caster); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spellid||
Caster||
- name: CompleteRezz
summary: CompleteRezz.
example: |2-
```perl
$corpse->CompleteRezz(); # Returns void
```
argument: ""
- name: CountItems
summary: CountItems.
example: |2-
```perl
my $val = $corpse->CountItems();
quest::say($val); # Returns uint
```
argument: ""
- name: Delete
summary: Delete.
example: |2-
```perl
$corpse->Delete(); # Returns void
```
argument: ""
- name: GetCharID
summary: gets a corpse char i d.
example: |2-
```perl
my $val = $corpse->GetCharID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetCopper
summary: gets a corpse copper.
example: |2-
```perl
my $val = $corpse->GetCopper();
quest::say($val); # Returns uint
```
argument: ""
- name: GetDBID
summary: gets a corpse d b i d.
example: |2-
```perl
my $val = $corpse->GetDBID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetDecayTime
summary: gets a corpse decay time.
example: |2-
```perl
my $val = $corpse->GetDecayTime();
quest::say($val); # Returns uint
```
argument: ""
- name: GetGold
summary: gets a corpse gold.
example: |2-
```perl
my $val = $corpse->GetGold();
quest::say($val); # Returns uint
```
argument: ""
- name: GetOwnerName
summary: gets a corpse owner name.
example: |2-
```perl
my $val = $corpse->GetOwnerName();
quest::say($val); # Returns string
```
argument: ""
- name: GetPlatinum
summary: gets a corpse platinum.
example: |2-
```perl
my $val = $corpse->GetPlatinum();
quest::say($val); # Returns uint
```
argument: ""
- name: GetSilver
summary: gets a corpse silver.
example: |2-
```perl
my $val = $corpse->GetSilver();
quest::say($val); # Returns uint
```
argument: ""
- name: GetWornItem
summary: gets a corpse worn item.
example: |2-
```perl
my $equipSlot = 1;
my $val = $corpse->GetWornItem($equipSlot);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
equipSlot||
- name: IsEmpty
summary: is a corpse empty.
example: |2-
```perl
my $val = $corpse->IsEmpty();
quest::say($val); # Returns bool
```
argument: ""
- name: IsLocked
summary: is a corpse locked.
example: |2-
```perl
my $val = $corpse->IsLocked();
quest::say($val); # Returns bool
```
argument: ""
- name: Lock
summary: Lock.
example: |2-
```perl
$corpse->Lock(); # Returns void
```
argument: ""
- name: RemoveCash
summary: RemoveCash.
example: |2-
```perl
$corpse->RemoveCash(); # Returns void
```
argument: ""
- name: RemoveItem
summary: RemoveItem.
example: |2-
```perl
my $lootslot = 1;
$corpse->RemoveItem($lootslot); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
lootslot||
- name: ResetLooter
summary: ResetLooter.
example: |2-
```perl
$corpse->ResetLooter(); # Returns void
```
argument: ""
- name: SetCash
summary: sets a corpse cash.
example: |2-
```perl
my $in_copper = 1;
my $in_silver = 1;
my $in_gold = 1;
my $in_platinum = 1;
$corpse->SetCash($in_copper, $in_silver, $in_gold, $in_platinum); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
in_copper||
in_silver||
in_gold||
in_platinum||
- name: SetDecayTimer
summary: sets a corpse decay timer.
example: |2-
```perl
my $decaytime = 1;
$corpse->SetDecayTimer($decaytime); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
decaytime||
- name: Summon
summary: Summon.
example: |2-
```perl
my $client = 1;
my $spell = 1;
$corpse->Summon($client, $spell); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client||
spell||
- name: UnLock
summary: UnLock.
example: |2-
```perl
$corpse->UnLock(); # Returns void
```
argument: ""
- name: Quest
functions:
- name: AddNode
summary: adds a quest node.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $best_z = 1;
my $requested_id = 1;
quest::AddNode($x, $y, $z, $best_z, $requested_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
best_z|float|
requested_id|int|
- name: AssignGroupToInstance
summary: AssignGroupToInstance.
example: |2-
```perl
my $instance_id = 1;
quest::AssignGroupToInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: AssignRaidToInstance
summary: AssignRaidToInstance.
example: |2-
```perl
my $instance_id = 1;
quest::AssignRaidToInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: AssignToInstance
summary: AssignToInstance.
example: |2-
```perl
my $instance_id = 1;
quest::AssignToInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: ChooseRandom
summary: ChooseRandom.
example: |2-
```perl
my $list ... = 1;
quest::ChooseRandom($list ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
list ...||
- name: ConnectNodeToNode
summary: ConnectNodeToNode.
example: |2-
```perl
my $node1 = 1;
my $node2 = 1;
my $teleport = 1;
my $doorid = 1;
quest::ConnectNodeToNode($node1, $node2, $teleport, $doorid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
node1|int|
node2|int|
teleport|int|
doorid||
- name: CreateInstance
summary: CreateInstance.
example: |2-
```perl
my $zone_name = "test";
my $version = 1;
my $duration = 1;
quest::CreateInstance($zone_name, $version, $duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_name|string|
version|int|
duration|int|
- name: DestroyInstance
summary: DestroyInstance.
example: |2-
```perl
my $id = 1;
quest::DestroyInstance($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id|uint|
- name: FlagInstanceByGroupLeader
summary: FlagInstanceByGroupLeader.
example: |2-
```perl
my $zone = 1;
my $version = 1;
quest::FlagInstanceByGroupLeader($zone, $version); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone|uint|
version|int|
- name: FlagInstanceByRaidLeader
summary: FlagInstanceByRaidLeader.
example: |2-
```perl
my $zone = 1;
my $version = 1;
quest::FlagInstanceByRaidLeader($zone, $version); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone|uint|
version|int|
- name: FlyMode
summary: FlyMode.
example: |2-
```perl
my $0/1/2 = 1;
quest::FlyMode($0/1/2); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
0/1/2|uint|
- name: GetCharactersInInstance
summary: gets a quest characters in instance.
example: |2-
```perl
my $instance_id = 1;
my $val = quest::GetCharactersInInstance($instance_id);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: GetInstanceID
summary: gets a quest instance i d.
example: |2-
```perl
my $zone_name = "test";
my $version = 1;
quest::GetInstanceID($zone_name, $version); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_name|string|
version|int|
- name: GetInstanceTimer
summary: gets a quest instance timer.
example: |2-
```perl
quest::GetInstanceTimer(); # Returns void
```
argument: ""
- name: GetInstanceTimerByID
summary: gets a quest instance timer by i d.
example: |2-
```perl
my $instance_id = 1;
quest::GetInstanceTimerByID($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: GetSpellResistType
summary: gets a quest spell resist type.
example: |2-
```perl
my $spell_id = 1;
quest::GetSpellResistType($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetSpellTargetType
summary: gets a quest spell target type.
example: |2-
```perl
my $spell_id = 1;
quest::GetSpellTargetType($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: GetTimeSeconds
summary: gets a quest time seconds.
example: |2-
```perl
quest::GetTimeSeconds(); # Returns void
```
argument: ""
- name: GetZoneID
summary: gets a quest zone i d.
example: |2-
```perl
my $zone = "test";
quest::GetZoneID($zone); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone|string|
- name: GetZoneLongName
summary: gets a quest zone long name.
example: |2-
```perl
my $zone = 1;
my $val = quest::GetZoneLongName($zone);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone||
- name: IsBeneficialSpell
summary: is a quest beneficial spell.
example: |2-
```perl
my $spell_id = 1;
my $val = quest::IsBeneficialSpell($spell_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: IsEffectInSpell
summary: is a quest effect in spell.
example: |2-
```perl
my $spell_id = 1;
my $effect_id = 1;
my $val = quest::IsEffectInSpell($spell_id, $effect_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
effect_id|int|
- name: IsRunning
summary: is a quest running.
example: |2-
```perl
my $val = quest::IsRunning();
quest::say($val); # Returns uint
```
argument: ""
- name: LearnRecipe
summary: LearnRecipe.
example: |2-
```perl
my $recipe_id = 1;
quest::LearnRecipe($recipe_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
recipe_id|uint|
- name: MerchantCountItem
summary: MerchantCountItem.
example: |2-
```perl
my $npc_id = 1;
my $item_id = 1;
quest::MerchantCountItem($npc_id, $item_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_id|int|
item_id|int|
- name: MerchantSetItem
summary: MerchantSetItem.
example: |2-
```perl
my $npc_id = 1;
my $ = 1;
my $quantity = 1;
quest::MerchantSetItem($npc_id, $, $quantity); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_id|int|
||
quantity|int|
- name: ModifyNPCStat
summary: ModifyNPCStat.
example: |2-
```perl
my $stat_id = 1;
my $str_value = "test";
quest::ModifyNPCStat($stat_id, $str_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
stat_id|int|
str_value|string|
- name: MovePCInstance
summary: MovePCInstance.
example: |2-
```perl
my $zone_id = 1;
my $instance_id = 1;
my $x = 1;
my $y = 1;
my $ = 1;
my $heading = 1;
quest::MovePCInstance($zone_id, $instance_id, $x, $y, $, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
instance_id|int|
x|float|
y|float|
||
heading|float|
- name: RemoveAllFromInstance
summary: RemoveAllFromInstance.
example: |2-
```perl
my $instance_id = 1;
quest::RemoveAllFromInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: RemoveFromInstance
summary: RemoveFromInstance.
example: |2-
```perl
my $instance_id = 1;
quest::RemoveFromInstance($instance_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
- name: SendMail
summary: sends a quest mail.
example: |2-
```perl
my $to = "test";
my $from = "test";
my $subject = "test";
my $message = "test";
quest::SendMail($to, $from, $subject, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
to|string|
from|string|
subject|string|
message|string|
- name: SetRunning
summary: sets a quest running.
example: |2-
```perl
my $val = 1;
quest::SetRunning($val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
val|bool|
- name: UpdateInstanceTimer
summary: UpdateInstanceTimer.
example: |2-
```perl
my $instance_id = 1;
my $duration = 1;
quest::UpdateInstanceTimer($instance_id, $duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
instance_id|int|
duration|int|
- name: UpdateSpawnTimer
summary: UpdateSpawnTimer.
example: |2-
```perl
my $spawn2_id = 1;
my $updated_time_till_repop = 1;
quest::UpdateSpawnTimer($spawn2_id, $updated_time_till_repop); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spawn2_id|uint|
updated_time_till_repop|uint|
- name: activespeakactivity
summary: activespeakactivity.
example: |2-
```perl
my $task_id = 1;
my $val = quest::activespeakactivity($task_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
- name: activespeaktask
summary: activespeaktask.
example: |2-
```perl
my $val = quest::activespeaktask();
quest::say($val); # Returns int
```
argument: ""
- name: activetasksinset
summary: activetasksinset.
example: |2-
```perl
my $task_set = 1;
my $val = quest::activetasksinset($task_set);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_set|int|
- name: addldonloss
summary: adds a quest ldonloss.
example: |2-
```perl
my $losses = 1;
my $theme_id = 1;
quest::addldonloss($losses, $theme_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
losses|long|
theme_id|int|
- name: addldonpoints
summary: adds a quest ldonpoints.
example: |2-
```perl
my $points = 1;
my $theme_id = 1;
quest::addldonpoints($points, $theme_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
points|long|
theme_id|int|
- name: addldonwin
summary: adds a quest ldonwin.
example: |2-
```perl
my $wins = 1;
my $theme_id = 1;
quest::addldonwin($wins, $theme_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
wins|long|
theme_id|int|
- name: addloot
summary: adds a quest loot.
example: |2-
```perl
my $item_id = 1;
my $charges = 1;
quest::addloot($item_id, $charges); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
charges|int|
- name: addskill
summary: adds a quest skill.
example: |2-
```perl
my $skill_id = 1;
my $int_value = 1;
quest::addskill($skill_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id|int|
int_value|int|
- name: assigntask
summary: assigntask.
example: |2-
```perl
my $task_id = 1;
my $enforce_level_requirement = 1;
quest::assigntask($task_id, $enforce_level_requirement); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
enforce_level_requirement|bool|
- name: attack
summary: attack.
example: |2-
```perl
my $client_name = "test";
quest::attack($client_name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client_name|string|
- name: attacknpc
summary: attacknpc.
example: |2-
```perl
my $npc_entity_id = 1;
quest::attacknpc($npc_entity_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_entity_id|int|
- name: attacknpctype
summary: attacknpctype.
example: |2-
```perl
my $npc_type_id = 1;
quest::attacknpctype($npc_type_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
- name: buryplayercorpse
summary: buryplayercorpse.
example: |2-
```perl
my $char_id = 1;
my $val = quest::buryplayercorpse($char_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
- name: castspell
summary: castspell.
example: |2-
```perl
my $spell_id = 1;
my $target_id = 1;
quest::castspell($spell_id, $target_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
target_id|int|
- name: changedeity
summary: changedeity.
example: |2-
```perl
my $diety_id = 1;
quest::changedeity($diety_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
diety_id|int|
- name: checktitle
summary: checktitle.
example: |2-
```perl
my $titleset = 1;
my $val = quest::checktitle($titleset);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
titleset||
- name: clear_npctype_cache
summary: clear_npctype_cache.
example: |2-
```perl
my $npc_type_id = 1;
quest::clear_npctype_cache($npc_type_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
- name: clear_proximity
summary: clear_proximity.
example: |2-
```perl
quest::clear_proximity(); # Returns void
```
argument: ""
- name: clear_zone_flag
summary: clear_zone_flag.
example: |2-
```perl
my $zone_id = 1;
quest::clear_zone_flag($zone_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
- name: clearspawntimers
summary: clearspawntimers.
example: |2-
```perl
quest::clearspawntimers(); # Returns void
```
argument: ""
- name: collectitems
summary: collectitems.
example: |2-
```perl
my $item_id = 1;
my $remove_item = 1;
quest::collectitems($item_id, $remove_item); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
remove_item|bool|
- name: completedtasksinset
summary: completedtasksinset.
example: |2-
```perl
my $task_set = 1;
my $val = quest::completedtasksinset($task_set);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_set|int|
- name: createBot
summary: createBot.
example: |2-
```perl
my $firstname = "test";
my $lastname = "test";
my $level = 1;
my $race_id = 1;
my $class_id = 1;
my $gender_id = 1;
my $val = quest::createBot($firstname, $lastname, $level, $race_id, $class_id, $gender_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
firstname|string|
lastname|string|
level|int|
race_id|int|
class_id|int|
gender_id|int|
- name: createdoor
summary: createdoor.
example: |2-
```perl
my $modelname = "test";
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $object_type = 1;
my $size = 1;
quest::createdoor($modelname, $x, $y, $z, $heading, $object_type, $size); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
modelname|string|
x|float|
y|float|
z|float|
heading|float|
object_type|int|
size|int|
- name: creategroundobject
summary: creategroundobject.
example: |2-
```perl
my $item_id = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $decay_time = 1;
quest::creategroundobject($item_id, $x, $y, $z, $heading, $decay_time); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
x|float|
y|float|
z|float|
heading|float|
decay_time|int|
- name: creategroundobjectfrommodel
summary: creategroundobjectfrommodel.
example: |2-
```perl
my $modelname = "test";
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $object_type = 1;
my $decay_time = 1;
quest::creategroundobjectfrommodel($modelname, $x, $y, $z, $heading, $object_type, $decay_time); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
modelname|string|
x|float|
y|float|
z|float|
heading|float|
object_type|int|
decay_time|int|
- name: createguild
summary: createguild.
example: |2-
```perl
my $guild_name = "test";
my $leader_name = "test";
quest::createguild($guild_name, $leader_name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
guild_name|string|
leader_name|string|
- name: crosszonemessageplayerbyname
summary: crosszonemessageplayerbyname.
example: |2-
```perl
my $channel_id = 1;
my $name = "test";
my $message = "test";
quest::crosszonemessageplayerbyname($channel_id, $name, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
channel_id|int|
name|string|
message|string|
- name: crosszonesetentityvariablebyclient_name
summary: crosszonesetentityvariablebyclient_name.
example: |2-
```perl
my $client_name = "test";
my $key = "test";
my $str_value = "test";
quest::crosszonesetentityvariablebyclient_name($client_name, $key, $str_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client_name|string|
key|string|
str_value|string|
- name: crosszonesetentityvariablebynpctypeid
summary: crosszonesetentityvariablebynpctypeid.
example: |2-
```perl
my $npc_type_id = 1;
my $key = "test";
my $str_value = "test";
quest::crosszonesetentityvariablebynpctypeid($npc_type_id, $key, $str_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
key|string|
str_value|string|
- name: crosszonesignalclientbychar_id
summary: crosszonesignalclientbychar_id.
example: |2-
```perl
my $name = "test";
my $int_value = 1;
quest::crosszonesignalclientbychar_id($name, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
int_value|int|
- name: crosszonesignalnpcbynpctypeid
summary: crosszonesignalnpcbynpctypeid.
example: |2-
```perl
my $npc_type_id = 1;
my $int_value = 1;
quest::crosszonesignalnpcbynpctypeid($npc_type_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
int_value|int|
- name: debug
summary: debug.
example: |2-
```perl
my $message = "test";
my $debug_level = 1;
quest::debug($message, $debug_level); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
message|string|
debug_level|int|
- name: delglobal
summary: delglobal.
example: |2-
```perl
my $key = "test";
quest::delglobal($key); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
key|string|
- name: depop
summary: depop.
example: |2-
```perl
my $npc_type_id = 1;
quest::depop($npc_type_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
- name: depop_withtimer
summary: depop_withtimer.
example: |2-
```perl
my $npc_type_id = 1;
quest::depop_withtimer($npc_type_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
- name: depopall
summary: depopall.
example: |2-
```perl
my $npc_type_id = 1;
quest::depopall($npc_type_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
- name: depopzone
summary: depopzone.
example: |2-
```perl
my $StartSpawnStatus = 1;
quest::depopzone($StartSpawnStatus); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
StartSpawnStatus|bool|
- name: ding
summary: ding.
example: |2-
```perl
quest::ding(); # Returns void
```
argument: ""
- name: disable_proximity_say
summary: disable_proximity_say.
example: |2-
```perl
quest::disable_proximity_say(); # Returns void
```
argument: ""
- name: disable_spawn2
summary: disable_spawn2.
example: |2-
```perl
my $spawn2_id = 1;
quest::disable_spawn2($spawn2_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spawn2_id|int|
- name: disablerecipe
summary: disablerecipe.
example: |2-
```perl
my $recipe_id = 1;
quest::disablerecipe($recipe_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
recipe_id||
- name: disabletask
summary: disabletask.
example: |2-
```perl
my $task_id1 = 1;
my $task_id2 = 1;
my $task_id10 = 1;
quest::disabletask($task_id1, $task_id2, ..., $task_id10); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id1|int|
task_id2|int|
...||
task_id10|int|
- name: doanim
summary: doanim.
example: |2-
```perl
my $anim_id = 1;
quest::doanim($anim_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
anim_id|int|
- name: echo
summary: echo.
example: |2-
```perl
my $color_id = 1;
my $message = "test";
quest::echo($color_id, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
color_id|int|
message|string|
- name: emote
summary: emote.
example: |2-
```perl
my $message = "test";
quest::emote($message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
message|string|
- name: enable_proximity_say
summary: enable_proximity_say.
example: |2-
```perl
quest::enable_proximity_say(); # Returns void
```
argument: ""
- name: enable_spawn2
summary: enable_spawn2.
example: |2-
```perl
my $spawn2_id = 1;
quest::enable_spawn2($spawn2_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spawn2_id|int|
- name: enabledtaskcount
summary: enabledtaskcount.
example: |2-
```perl
my $task_set = 1;
my $val = quest::enabledtaskcount($task_set);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_set|int|
- name: enablerecipe
summary: enablerecipe.
example: |2-
```perl
my $recipe_id = 1;
quest::enablerecipe($recipe_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
recipe_id||
- name: enabletask
summary: enabletask.
example: |2-
```perl
my $task_id1 = 1;
my $task_id2 = 1;
my $task_id10 = 1;
quest::enabletask($task_id1, $task_id2, ..., $task_id10); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id1|int|
task_id2|int|
...||
task_id10|int|
- name: enabletitle
summary: enabletitle.
example: |2-
```perl
my $titleset = 1;
quest::enabletitle($titleset); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
titleset|int|
- name: exp
summary: exp.
example: |2-
```perl
my $amt = 1;
quest::exp($amt); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
amt|int|
- name: faction
summary: faction.
example: |2-
```perl
my $faction_id = 1;
my $int_value = 1;
my $temp = 1;
quest::faction($faction_id, $int_value, $temp); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
faction_id|int|
int_value|int|
temp|int|
- name: factionvalue
summary: factionvalue.
example: |2-
```perl
quest::factionvalue(); # Returns void
```
argument: ""
- name: failtask
summary: failtask.
example: |2-
```perl
my $task_id = 1;
quest::failtask($task_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
- name: firsttaskinset
summary: firsttaskinset.
example: |2-
```perl
my $task_set = 1;
my $val = quest::firsttaskinset($task_set);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_set|int|
- name: follow
summary: follow.
example: |2-
```perl
my $entity_id = 1;
my $distance = 1;
quest::follow($entity_id, $distance); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
entity_id|int|
distance|int|
- name: forcedoorclose
summary: forcedoorclose.
example: |2-
```perl
my $door_id = 1;
my $alt_mode = 1;
quest::forcedoorclose($door_id, $alt_mode); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
door_id|int|
alt_mode|bool|
- name: forcedooropen
summary: forcedooropen.
example: |2-
```perl
my $door_id = 1;
my $alt_mode = 1;
quest::forcedooropen($door_id, $alt_mode); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
door_id|int|
alt_mode|bool|
- name: get_spawn_condition
summary: gets a quest spawn condition.
example: |2-
```perl
my $zone_short = "test";
my $instance_id = 1;
my $condition_id = 1;
my $val = quest::get_spawn_condition($zone_short, $instance_id, $condition_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_short|string|
instance_id|int|
condition_id|int|
- name: getguildnamebyid
summary: gets a quest guildnamebyid.
example: |2-
```perl
my $guild_id = 1;
my $val = quest::getguildnamebyid($guild_id);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
guild_id||
- name: getlevel
summary: gets a quest level.
example: |2-
```perl
my $type = 1;
my $val = quest::getlevel($type);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: getplayerburiedcorpsecount
summary: gets a quest playerburiedcorpsecount.
example: |2-
```perl
my $char_id = 1;
my $val = quest::getplayerburiedcorpsecount($char_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
- name: gettaskactivitydonecount
summary: gets a quest taskactivitydonecount.
example: |2-
```perl
my $task_id = 1;
my $activity_id = 1;
quest::gettaskactivitydonecount($task_id, $activity_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
activity_id|uint|
- name: givecash
summary: givecash.
example: |2-
```perl
my $copper = 1;
my $silver = 1;
my $gold = 1;
my $platinum = 1;
quest::givecash($copper, $silver, $gold, $platinum); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
copper|int|
silver|int|
gold|int|
platinum|int|
- name: gmmove
summary: gmmove.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
quest::gmmove($x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
- name: gmsay
summary: gmsay.
example: |2-
```perl
my $message = "test";
my $color_id = 1;
my $send_to_world = 1;
quest::gmsay($message, $color_id, $send_to_world); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
message|string|
color_id|int|
send_to_world|bool|
- name: has_zone_flag
summary: has_zone_flag.
example: |2-
```perl
my $zone_id = 1;
my $val = quest::has_zone_flag($zone_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
- name: incstat
summary: incstat.
example: |2-
```perl
my $stat_id = 1;
my $int_value = 1;
quest::incstat($stat_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
stat_id|int|
int_value|int|
- name: isdisctome
summary: is a quest disctome.
example: |2-
```perl
my $item_id = 1;
my $val = quest::isdisctome($item_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
- name: isdooropen
summary: is a quest dooropen.
example: |2-
```perl
my $door_id = 1;
my $val = quest::isdooropen($door_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
door_id|int|
- name: istaskaappropriate
summary: is a quest taskaappropriate.
example: |2-
```perl
my $task = 1;
my $val = quest::istaskaappropriate($task);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task|int|
- name: istaskactive
summary: is a quest taskactive.
example: |2-
```perl
my $task_id = 1;
my $val = quest::istaskactive($task_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
- name: istaskactivityactive
summary: is a quest taskactivityactive.
example: |2-
```perl
my $task_id = 1;
my $activity_id = 1;
my $val = quest::istaskactivityactive($task_id, $activity_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
activity_id|uint|
- name: istaskcompleted
summary: is a quest taskcompleted.
example: |2-
```perl
my $task_id = 1;
my $val = quest::istaskcompleted($task_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
- name: istaskenabled
summary: is a quest taskenabled.
example: |2-
```perl
my $task_id = 1;
my $val = quest::istaskenabled($task_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
- name: itemlink
summary: itemlink.
example: |2-
```perl
my $item_id = 1;
quest::itemlink($item_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
- name: lasttaskinset
summary: lasttaskinset.
example: |2-
```perl
my $task_set = 1;
my $val = quest::lasttaskinset($task_set);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_set|int|
- name: level
summary: level.
example: |2-
```perl
my $newlevel = 1;
quest::level($newlevel); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
newlevel|int|
- name: movegrp
summary: movegrp.
example: |2-
```perl
my $zone_id = 1;
my $x = 1;
my $y = 1;
my $z = 1;
quest::movegrp($zone_id, $x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
x|float|
y|float|
z|float|
- name: movepc
summary: movepc.
example: |2-
```perl
my $zone_id = 1;
my $x = 1;
my $y = 1;
my $ = 1;
my $heading = 1;
quest::movepc($zone_id, $x, $y, $, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
x|float|
y|float|
||
heading|float|
- name: moveto
summary: moveto.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $saveguard = 1;
quest::moveto($x, $y, $z, $heading, $saveguard); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
heading|float|
saveguard|bool|
- name: new
summary: new.
example: |2-
```perl
quest::new(); # Returns void
```
argument: ""
- name: nexttaskinset
summary: nexttaskinset.
example: |2-
```perl
my $task_set = 1;
my $task_id = 1;
my $val = quest::nexttaskinset($task_set, $task_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_set|int|
task_id|uint|
- name: npcfeature
summary: npcfeature.
example: |2-
```perl
my $str_value = "test";
my $int_value = 1;
my $val = quest::npcfeature($str_value, $int_value);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
str_value|string|
int_value|int|
- name: npcgender
summary: npcgender.
example: |2-
```perl
my $gender_id = 1;
quest::npcgender($gender_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
gender_id|int|
- name: npcrace
summary: npcrace.
example: |2-
```perl
my $race_id = 1;
quest::npcrace($race_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
race_id|int|
- name: npcsize
summary: npcsize.
example: |2-
```perl
my $size = 1;
quest::npcsize($size); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
size|int|
- name: npctexture
summary: npctexture.
example: |2-
```perl
my $texture_id = 1;
quest::npctexture($texture_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
texture_id|int|
- name: pause
summary: pause.
example: |2-
```perl
my $duration = 1;
quest::pause($duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
duration|int|
- name: permaclass
summary: permaclass.
example: |2-
```perl
my $class_id = 1;
quest::permaclass($class_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
class_id|int|
- name: permagender
summary: permagender.
example: |2-
```perl
my $gender_id = 1;
quest::permagender($gender_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
gender_id|int|
- name: permarace
summary: permarace.
example: |2-
```perl
my $race_id = 1;
quest::permarace($race_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
race_id|int|
- name: playerfeature
summary: plays a quest erfeature.
example: |2-
```perl
my $str_value = "test";
my $int_value = 1;
quest::playerfeature($str_value, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
str_value|string|
int_value|int|
- name: playergender
summary: plays a quest ergender.
example: |2-
```perl
my $gender_id = 1;
quest::playergender($gender_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
gender_id|int|
- name: playerrace
summary: plays a quest errace.
example: |2-
```perl
my $race_id = 1;
quest::playerrace($race_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
race_id|int|
- name: playersize
summary: plays a quest ersize.
example: |2-
```perl
my $newsize = 1;
quest::playersize($newsize); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
newsize|int|
- name: playertexture
summary: plays a quest ertexture.
example: |2-
```perl
my $texture_id = 1;
quest::playertexture($texture_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
texture_id|int|
- name: popup
summary: popup.
example: |2-
```perl
my $window_title = "test";
my $message = "test";
my $popup_id = 1;
my $buttons = 1;
my $duration = 1;
quest::popup($window_title, $message, $popup_id, $buttons, $duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
window_title|string|
message|string|
popup_id|int|
buttons|int|
duration|int|
- name: pvp
summary: pvp.
example: |2-
```perl
my $mode = "test";
quest::pvp($mode); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mode|string|
- name: qs_player_event
summary: qs_player_event.
example: |2-
```perl
my $char_id = 1;
my $message = "test";
quest::qs_player_event($char_id, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
message|string|
- name: qs_send_query
summary: qs_send_query.
example: |2-
```perl
my $query = 1;
quest::qs_send_query($query); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
query||
- name: rain
summary: rain.
example: |2-
```perl
my $weather = 1;
quest::rain($weather); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
weather|int|
- name: rebind
summary: rebind.
example: |2-
```perl
my $zone_id = 1;
my $x = 1;
my $y = 1;
my $z = 1;
quest::rebind($zone_id, $x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
x|float|
y|float|
z|float|
- name: removetitle
summary: removetitle.
example: |2-
```perl
my $titleset = 1;
quest::removetitle($titleset); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
titleset|int|
- name: repopzone
summary: repopzone.
example: |2-
```perl
quest::repopzone(); # Returns void
```
argument: ""
- name: resettaskactivity
summary: resettaskactivity.
example: |2-
```perl
my $task_id = 1;
my $activity_id = 1;
quest::resettaskactivity($task_id, $activity_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
activity_id|uint|
- name: respawn
summary: respawn.
example: |2-
```perl
my $npc_type_id = 1;
my $grid_id = 1;
quest::respawn($npc_type_id, $grid_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
grid_id|int|
- name: resume
summary: resume.
example: |2-
```perl
quest::resume(); # Returns void
```
argument: ""
- name: safemove
summary: safemove.
example: |2-
```perl
quest::safemove(); # Returns void
```
argument: ""
- name: save
summary: save.
example: |2-
```perl
quest::save(); # Returns void
```
argument: ""
- name: say
summary: say.
example: |2-
```perl
my $ = 1;
my $language_id = 1;
quest::say($, $language_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
||
language_id|int|
- name: saylink
summary: saylink.
example: |2-
```perl
my $message = "test";
my $silent = 1;
my $link_name = "test";
my $val = quest::saylink($message, $silent, $link_name);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
message|string|
silent|bool|
link_name|string|
- name: scribespells
summary: scribespells.
example: |2-
```perl
my $max_level = 1;
my $min_level = 1;
my $val = quest::scribespells($max_level, $min_level);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
max_level|int|
min_level|int|
- name: selfcast
summary: selfcast.
example: |2-
```perl
my $spell_id = 1;
quest::selfcast($spell_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spell_id|int|
- name: set_proximity
summary: sets a quest proximity.
example: |2-
```perl
my $min_x = 1;
my $max_x = 1;
my $min_y = 1;
my $ = 1;
my $min_z = 1;
my $max_z = 1;
quest::set_proximity($min_x, $max_x, $min_y, $, $min_z, $max_z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
min_x|float|
max_x|float|
min_y|float|
||
min_z|float|
max_z|float|
- name: set_zone_flag
summary: sets a quest zone flag.
example: |2-
```perl
my $zone_id = 1;
quest::set_zone_flag($zone_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_id|int|
- name: setallskill
summary: sets a quest allskill.
example: |2-
```perl
my $int_value = 1;
quest::setallskill($int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
int_value|int|
- name: setanim
summary: sets a quest anim.
example: |2-
```perl
my $npc_type_id = 1;
my $anim_num = 1;
quest::setanim($npc_type_id, $anim_num); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
anim_num|int|
- name: setglobal
summary: sets a quest global.
example: |2-
```perl
my $key = "test";
my $str_value = "test";
my $options = 1;
my $duration = 1;
quest::setglobal($key, $str_value, $options, $duration); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
key|string|
str_value|string|
options|int|
duration|int|
- name: setguild
summary: sets a quest guild.
example: |2-
```perl
my $new_guild_id = 1;
my $guild_rank_id = 1;
quest::setguild($new_guild_id, $guild_rank_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
new_guild_id|unsigned long|
guild_rank_id|int|
- name: sethp
summary: sets a quest hp.
example: |2-
```perl
my $percentage = 1;
quest::sethp($percentage); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
percentage|int|
- name: setlanguage
summary: sets a quest language.
example: |2-
```perl
my $skill_id = 1;
my $int_value = 1;
quest::setlanguage($skill_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id|int|
int_value|int|
- name: setnexthpevent
summary: sets a quest nexthpevent.
example: |2-
```perl
my $at = 1;
quest::setnexthpevent($at); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
at|int|
- name: setnextinchpevent
summary: sets a quest nextinchpevent.
example: |2-
```perl
my $at = 1;
quest::setnextinchpevent($at); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
at|int|
- name: setskill
summary: sets a quest skill.
example: |2-
```perl
my $skill_id = 1;
my $int_value = 1;
quest::setskill($skill_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
skill_id|int|
int_value|int|
- name: setsky
summary: sets a quest sky.
example: |2-
```perl
my $new_sky = 1;
quest::setsky($new_sky); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
new_sky||
- name: setstat
summary: sets a quest stat.
example: |2-
```perl
my $stat_id = 1;
my $int_value = 1;
quest::setstat($stat_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
stat_id|int|
int_value|int|
- name: settarget
summary: sets a quest target.
example: |2-
```perl
my $target_enum = "test";
my $target_id = 1;
quest::settarget($target_enum, $target_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
target_enum|string|
target_id|int|
- name: settime
summary: sets a quest time.
example: |2-
```perl
my $new_hour = 1;
my $new_min = 1;
my $update_world = 1;
quest::settime($new_hour, $new_min, $update_world); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
new_hour|int|
new_min|int|
update_world|int|
- name: settimer
summary: sets a quest timer.
example: |2-
```perl
my $timer_name = "test";
my $seconds = 1;
quest::settimer($timer_name, $seconds); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
timer_name|string|
seconds|int|
- name: settimerMS
summary: sets a quest timer m s.
example: |2-
```perl
my $timer_name = "test";
my $milliseconds = 1;
quest::settimerMS($timer_name, $milliseconds); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
timer_name|string|
milliseconds|int|
- name: sfollow
summary: sfollow.
example: |2-
```perl
quest::sfollow(); # Returns void
```
argument: ""
- name: shout
summary: shout.
example: |2-
```perl
my $message = "test";
quest::shout($message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
message|string|
- name: shout2
summary: shout2.
example: |2-
```perl
my $message = "test";
quest::shout2($message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
message|string|
- name: showgrid
summary: showgrid.
example: |2-
```perl
my $grid_id = 1;
quest::showgrid($grid_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
grid_id|int|
- name: signal
summary: signal.
example: |2-
```perl
my $npc_id = 1;
my $wait_ms = 1;
quest::signal($npc_id, $wait_ms); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_id|int|
wait_ms|int|
- name: signalwith
summary: signalwith.
example: |2-
```perl
my $npc_id = 1;
my $signal_id = 1;
my $wait_ms = 1;
quest::signalwith($npc_id, $signal_id, $wait_ms); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_id|int|
signal_id|int|
wait_ms|int|
- name: snow
summary: snow.
example: |2-
```perl
my $weather = 1;
quest::snow($weather); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
weather|int|
- name: spawn
summary: spawn.
example: |2-
```perl
my $npc_type_id = 1;
my $grid_id = 1;
my $int_unused = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $val = quest::spawn($npc_type_id, $grid_id, $int_unused, $x, $y, $z);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
grid_id|int|
int_unused|int|
x|float|
y|float|
z|float|
- name: spawn2
summary: spawn2.
example: |2-
```perl
my $npc_type_id = 1;
my $grid_id = 1;
my $int_unused = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $val = quest::spawn2($npc_type_id, $grid_id, $int_unused, $x, $y, $z, $heading);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
grid_id|int|
int_unused|int|
x|float|
y|float|
z|float|
heading|float|
- name: spawn_condition
summary: spawn_condition.
example: |2-
```perl
my $zone_short = "test";
my $instance_id = 1;
my $condition_id = 1;
my $int_value = 1;
quest::spawn_condition($zone_short, $instance_id, $condition_id, $int_value); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_short|string|
instance_id|int|
condition_id|int|
int_value|int|
- name: spawn_from_spawn2
summary: spawn_from_spawn2.
example: |2-
```perl
my $spawn2_id = 1;
my $val = quest::spawn_from_spawn2($spawn2_id);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
spawn2_id||
- name: start
summary: start.
example: |2-
```perl
my $wp = 1;
quest::start($wp); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
wp|int|
- name: stop
summary: stop.
example: |2-
```perl
quest::stop(); # Returns void
```
argument: ""
- name: stopalltimers
summary: stopalltimers.
example: |2-
```perl
quest::stopalltimers(); # Returns void
```
argument: ""
- name: stoptimer
summary: stoptimer.
example: |2-
```perl
my $timer_name = "test";
quest::stoptimer($timer_name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
timer_name|string|
- name: summonallplayercorpses
summary: summonallplayercorpses.
example: |2-
```perl
my $char_id = 1;
my $dest_x = 1;
my $dest_y = 1;
my $dest_z = 1;
my $dest_heading = 1;
my $val = quest::summonallplayercorpses($char_id, $dest_x, $dest_y, $dest_z, $dest_heading);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
dest_x|float|
dest_y|float|
dest_z|float|
dest_heading|float|
- name: summonburiedplayercorpse
summary: summonburiedplayercorpse.
example: |2-
```perl
my $char_id = 1;
my $dest_x = 1;
my $dest_y = 1;
my $dest_z = 1;
my $dest_heading = 1;
my $val = quest::summonburiedplayercorpse($char_id, $dest_x, $dest_y, $dest_z, $dest_heading);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
char_id|int|
dest_x|float|
dest_y|float|
dest_z|float|
dest_heading|float|
- name: summonitem
summary: summonitem.
example: |2-
```perl
my $item_id = 1;
my $charges = 1;
quest::summonitem($item_id, $charges); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
charges|int|
- name: surname
summary: surname.
example: |2-
```perl
my $name = "test";
quest::surname($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: targlobal
summary: targlobal.
example: |2-
```perl
my $key = "test";
my $str_value = "test";
my $duration = 1;
my $npc_id = 1;
my $char_id = 1;
my $zone_id = 1;
quest::targlobal($key, $str_value, $duration, $npc_id, $char_id, $zone_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
key|string|
str_value|string|
duration|int|
npc_id|int|
char_id|int|
zone_id|int|
- name: task_setselector
summary: task_setselector.
example: |2-
```perl
my $task_setid = 1;
quest::task_setselector($task_setid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_setid||
- name: taskexplorearea
summary: taskexplorearea.
example: |2-
```perl
my $explore_id = 1;
quest::taskexplorearea($explore_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
explore_id|uint|
- name: taskselector
summary: taskselector.
example: |2-
```perl
my $task_id1 = 1;
my $task_id2 = 1;
my $task_id%i = 1;
quest::taskselector($task_id1, $task_id2, ..., $task_id%i); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id1|int|
task_id2|int|
...||
task_id%i|int|
- name: tasktimeleft
summary: tasktimeleft.
example: |2-
```perl
my $task_id = 1;
my $val = quest::tasktimeleft($task_id);
quest::say($val); # Returns int
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
- name: toggle_spawn_event
summary: toggle_spawn_event.
example: |2-
```perl
my $event_id = 1;
my $is_enabled = 1;
my $is_strict = 1;
my $reset_base = 1;
quest::toggle_spawn_event($event_id, $is_enabled, $is_strict, $reset_base); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
event_id|uint|
is_enabled|bool|
is_strict|bool|
reset_base|bool|
- name: toggledoorstate
summary: toggledoorstate.
example: |2-
```perl
my $door_id = 1;
quest::toggledoorstate($door_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
door_id|int|
- name: traindisc
summary: traindisc.
example: |2-
```perl
my $discipline_tome_item_id = 1;
quest::traindisc($discipline_tome_item_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
discipline_tome_item_id|int|
- name: traindiscs
summary: traindiscs.
example: |2-
```perl
my $max_level = 1;
my $min_level = 1;
my $val = quest::traindiscs($max_level, $min_level);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
max_level|int|
min_level|int|
- name: unique_spawn
summary: unique_spawn.
example: |2-
```perl
my $npc_type_id = 1;
my $grid_id = 1;
my $int_unused = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $val = quest::unique_spawn($npc_type_id, $grid_id, $int_unused, $x, $y, $z, $heading);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type_id|int|
grid_id|int|
int_unused|int|
x|float|
y|float|
z|float|
heading|float|
- name: unscribespells
summary: unscribespells.
example: |2-
```perl
quest::unscribespells(); # Returns void
```
argument: ""
- name: untraindiscs
summary: untraindiscs.
example: |2-
```perl
quest::untraindiscs(); # Returns void
```
argument: ""
- name: updatetaskactivity
summary: updatetaskactivity.
example: |2-
```perl
my $task_id = 1;
my $activity_id = 1;
my $count = 1;
my $ignore_quest_update = 1;
quest::updatetaskactivity($task_id, $activity_id, $count, $ignore_quest_update); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
task_id|uint|
activity_id|uint|
count|int|
ignore_quest_update|bool|
- name: varlink
summary: varlink.
example: |2-
```perl
my $item_id = 1;
my $val = quest::varlink($item_id);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
item_id|int|
- name: voicetell
summary: voicetell.
example: |2-
```perl
my $client_name = "test";
my $macro_id = 1;
my $race_id = 1;
my $gender_id = 1;
quest::voicetell($client_name, $macro_id, $race_id, $gender_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client_name|string|
macro_id|int|
race_id|int|
gender_id|int|
- name: we
summary: we.
example: |2-
```perl
my $channel_id = 1;
my $message = "test";
quest::we($channel_id, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
channel_id|int|
message|string|
- name: wearchange
summary: wearchange.
example: |2-
```perl
my $slot = 1;
my $texture_id = 1;
my $hero_forge_model_id = 1;
my $elite_material_id = 1;
quest::wearchange($slot, $texture_id, $hero_forge_model_id, $elite_material_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
slot|int|
texture_id|int|
hero_forge_model_id|int|
elite_material_id|int|
- name: worldwidemarquee
summary: worldwidemarquee.
example: |2-
```perl
my $color_id = 1;
my $priority = 1;
my $fade_in = 1;
my $fade_out = 1;
my $duration = 1;
my $message = "test";
quest::worldwidemarquee($color_id, $priority, $fade_in, $fade_out, $duration, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
color_id|int|
priority|int|
fade_in|int|
fade_out|int|
duration|int|
message|string|
- name: write
summary: write.
example: |2-
```perl
my $file = "test";
my $message = "test";
quest::write($file, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
file|string|
message|string|
- name: ze
summary: ze.
example: |2-
```perl
my $channel_id = 1;
my $message = "test";
quest::ze($channel_id, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
channel_id|int|
message|string|
- name: zone
summary: zone.
example: |2-
```perl
my $zone_name = "test";
quest::zone($zone_name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
zone_name|string|
- name: Raid
functions:
- name: BalanceHP
summary: BalanceHP.
example: |2-
```perl
my $penalty = 1;
my $gid = 1;
$raid->BalanceHP($penalty, $gid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
penalty||
gid||
- name: CastGroupSpell
summary: CastGroupSpell.
example: |2-
```perl
my $caster = 1;
my $spellid = 1;
my $gid = 1;
$raid->CastGroupSpell($caster, $spellid, $gid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
caster||
spellid||
gid||
- name: GetClientByIndex
summary: gets a raid client by index.
example: |2-
```perl
my $index = 1;
$raid->GetClientByIndex($index); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: GetGroup
summary: gets a raid group.
example: |2-
```perl
my $name = "test";
my $val = $raid->GetGroup($name);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: GetHighestLevel
summary: gets a raid highest level.
example: |2-
```perl
my $val = $raid->GetHighestLevel();
quest::say($val); # Returns uint
```
argument: ""
- name: GetID
summary: gets a raid i d.
example: |2-
```perl
my $val = $raid->GetID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetLowestLevel
summary: gets a raid lowest level.
example: |2-
```perl
my $val = $raid->GetLowestLevel();
quest::say($val); # Returns uint
```
argument: ""
- name: GetTotalRaidDamage
summary: gets a raid total raid damage.
example: |2-
```perl
my $other = 1;
my $val = $raid->GetTotalRaidDamage($other);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: GroupCount
summary: GroupCount.
example: |2-
```perl
my $gid = 1;
my $val = $raid->GroupCount($gid);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
gid||
- name: IsGroupLeader
summary: is a raid group leader.
example: |2-
```perl
my $who = 1;
my $val = $raid->IsGroupLeader($who);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
who||
- name: IsLeader
summary: is a raid leader.
example: |2-
```perl
my $name = "test";
my $val = $raid->IsLeader($name);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: IsRaidMember
summary: is a raid raid member.
example: |2-
```perl
my $name = "test";
my $val = $raid->IsRaidMember($name);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: RaidCount
summary: RaidCount.
example: |2-
```perl
my $val = $raid->RaidCount();
quest::say($val); # Returns uint
```
argument: ""
- name: SplitExp
summary: SplitExp.
example: |2-
```perl
my $exp = 1;
my $other = 1;
$raid->SplitExp($exp, $other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
exp||
other||
- name: SplitMoney
summary: SplitMoney.
example: |2-
```perl
my $copper = 1;
my $silver = 1;
my $gold = 1;
my $platinum = 1;
$raid->SplitMoney($copper, $silver, $gold, $platinum); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
copper|int|
silver|int|
gold|int|
platinum|int|
- name: TeleportGroup
summary: teleports a raid group.
example: |2-
```perl
my $sender = 1;
my $zoneID = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
my $gid = 1;
$raid->TeleportGroup($sender, $zoneID, $x, $y, $z, $heading, $gid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sender||
zoneID||
x|float|
y|float|
z|float|
heading|float|
gid||
- name: TeleportRaid
summary: teleports a raid raid.
example: |2-
```perl
my $sender = 1;
my $zoneID = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
$raid->TeleportRaid($sender, $zoneID, $x, $y, $z, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sender||
zoneID||
x|float|
y|float|
z|float|
heading|float|
- name: EntityList
functions:
- name: CanAddHateForMob
summary: CanAddHateForMob.
example: |2-
```perl
my $p = 1;
my $val = $entity_list->CanAddHateForMob($p);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
p||
- name: Clear
summary: Clear.
example: |2-
```perl
$entity_list->Clear(); # Returns void
```
argument: ""
- name: ClearClientPetitionQueue
summary: ClearClientPetitionQueue.
example: |2-
```perl
$entity_list->ClearClientPetitionQueue(); # Returns void
```
argument: ""
- name: ClearFeignAggro
summary: ClearFeignAggro.
example: |2-
```perl
my $targ = 1;
$entity_list->ClearFeignAggro($targ); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
targ||
- name: DeleteNPCCorpses
summary: DeleteNPCCorpses.
example: |2-
```perl
my $val = $entity_list->DeleteNPCCorpses();
quest::say($val); # Returns int
```
argument: ""
- name: DeletePlayerCorpses
summary: DeletePlayerCorpses.
example: |2-
```perl
my $val = $entity_list->DeletePlayerCorpses();
quest::say($val); # Returns int
```
argument: ""
- name: DoubleAggro
summary: DoubleAggro.
example: |2-
```perl
my $who = 1;
$entity_list->DoubleAggro($who); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
who||
- name: Fighting
summary: Fighting.
example: |2-
```perl
my $targ = 1;
my $val = $entity_list->Fighting($targ);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
targ||
- name: FindDoor
summary: FindDoor.
example: |2-
```perl
my $id = 1;
$entity_list->FindDoor($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetClientByAccID
summary: gets a entitylist client by acc i d.
example: |2-
```perl
my $accid = 1;
$entity_list->GetClientByAccID($accid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
accid||
- name: GetClientByCharID
summary: gets a entitylist client by char i d.
example: |2-
```perl
my $iCharID = 1;
$entity_list->GetClientByCharID($iCharID); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iCharID||
- name: GetClientByID
summary: gets a entitylist client by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetClientByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetClientByName
summary: gets a entitylist client by name.
example: |2-
```perl
my $name = "test";
$entity_list->GetClientByName($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: GetClientByWID
summary: gets a entitylist client by w i d.
example: |2-
```perl
my $iWID = 1;
$entity_list->GetClientByWID($iWID); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
iWID||
- name: GetClientList
summary: gets a entitylist client list.
example: |2-
```perl
my $val = $entity_list->GetClientList();
quest::say($val); # Returns array
```
argument: ""
- name: GetCorpseByID
summary: gets a entitylist corpse by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetCorpseByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetCorpseByName
summary: gets a entitylist corpse by name.
example: |2-
```perl
my $name = "test";
$entity_list->GetCorpseByName($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: GetCorpseByOwner
summary: gets a entitylist corpse by owner.
example: |2-
```perl
my $client = 1;
$entity_list->GetCorpseByOwner($client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client||
- name: GetCorpseList
summary: gets a entitylist corpse list.
example: |2-
```perl
my $val = $entity_list->GetCorpseList();
quest::say($val); # Returns array
```
argument: ""
- name: GetDoorsByDBID
summary: gets a entitylist doors by d b i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetDoorsByDBID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetDoorsByDoorID
summary: gets a entitylist doors by door i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetDoorsByDoorID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetDoorsByID
summary: gets a entitylist doors by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetDoorsByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetDoorsList
summary: gets a entitylist doors list.
example: |2-
```perl
my $val = $entity_list->GetDoorsList();
quest::say($val); # Returns array
```
argument: ""
- name: GetGroupByClient
summary: gets a entitylist group by client.
example: |2-
```perl
my $client = 1;
$entity_list->GetGroupByClient($client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client||
- name: GetGroupByID
summary: gets a entitylist group by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetGroupByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetGroupByLeaderName
summary: gets a entitylist group by leader name.
example: |2-
```perl
my $leader = 1;
$entity_list->GetGroupByLeaderName($leader); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
leader||
- name: GetGroupByMob
summary: gets a entitylist group by mob.
example: |2-
```perl
my $mob = 1;
$entity_list->GetGroupByMob($mob); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
- name: GetMob
summary: gets a entitylist mob.
example: |2-
```perl
my $name = "test";
$entity_list->GetMob($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: GetMobByID
summary: gets a entitylist mob by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetMobByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetMobByNpcTypeID
summary: gets a entitylist mob by npc type i d.
example: |2-
```perl
my $get_id = 1;
$entity_list->GetMobByNpcTypeID($get_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
get_id||
- name: GetMobID
summary: gets a entitylist mob i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetMobID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetMobList
summary: gets a entitylist mob list.
example: |2-
```perl
my $val = $entity_list->GetMobList();
quest::say($val); # Returns array
```
argument: ""
- name: GetNPCByID
summary: gets a entitylist npcb y i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetNPCByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetNPCByNPCTypeID
summary: gets a entitylist npcb y npct ype i d.
example: |2-
```perl
my $npc_id = 1;
$entity_list->GetNPCByNPCTypeID($npc_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_id|int|
- name: GetNPCList
summary: gets a entitylist npcl ist.
example: |2-
```perl
my $val = $entity_list->GetNPCList();
quest::say($val); # Returns array
```
argument: ""
- name: GetObjectByDBID
summary: gets a entitylist object by d b i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetObjectByDBID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetObjectByID
summary: gets a entitylist object by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetObjectByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetObjectList
summary: gets a entitylist object list.
example: |2-
```perl
my $val = $entity_list->GetObjectList();
quest::say($val); # Returns array
```
argument: ""
- name: GetRaidByClient
summary: gets a entitylist raid by client.
example: |2-
```perl
my $client = 1;
$entity_list->GetRaidByClient($client); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client||
- name: GetRaidByID
summary: gets a entitylist raid by i d.
example: |2-
```perl
my $id = 1;
$entity_list->GetRaidByID($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetRandomClient
summary: gets a entitylist random client.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
my $distance = 1;
my $excludeclient = 1;
$entity_list->GetRandomClient($x, $y, $z, $distance, $excludeclient); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
distance|int|
excludeclient||
- name: HalveAggro
summary: HalveAggro.
example: |2-
```perl
my $who = 1;
$entity_list->HalveAggro($who); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
who||
- name: MakeNameUnique
summary: MakeNameUnique.
example: |2-
```perl
my $name = "test";
my $val = $entity_list->MakeNameUnique($name);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: Message
summary: Message.
example: |2-
```perl
my $to_guilddbid = 1;
my $type = 1;
my $message = "test";
$entity_list->Message($to_guilddbid, $type, $message, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
to_guilddbid||
type|int|
message|string|
...||
- name: MessageClose
summary: MessageClose.
example: |2-
```perl
my $sender = 1;
my $skipsender = 1;
my $dist = 1;
my $type = 1;
my $message = "test";
$entity_list->MessageClose($sender, $skipsender, $dist, $type, $message, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sender||
skipsender||
dist||
type|int|
message|string|
...||
- name: MessageGroup
summary: MessageGroup.
example: |2-
```perl
my $sender = 1;
my $skipclose = 1;
my $type = 1;
my $message = "test";
$entity_list->MessageGroup($sender, $skipclose, $type, $message, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sender||
skipclose||
type|int|
message|string|
...||
- name: MessageStatus
summary: MessageStatus.
example: |2-
```perl
my $to_guilddbid = 1;
my $to_minstatus = 1;
my $type = 1;
my $message = "test";
$entity_list->MessageStatus($to_guilddbid, $to_minstatus, $type, $message, ...); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
to_guilddbid||
to_minstatus||
type|int|
message|string|
...||
- name: OpenDoorsNear
summary: OpenDoorsNear.
example: |2-
```perl
my $opener = 1;
$entity_list->OpenDoorsNear($opener); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
opener||
- name: RemoveAllClients
summary: RemoveAllClients.
example: |2-
```perl
$entity_list->RemoveAllClients(); # Returns void
```
argument: ""
- name: RemoveAllCorpses
summary: RemoveAllCorpses.
example: |2-
```perl
$entity_list->RemoveAllCorpses(); # Returns void
```
argument: ""
- name: RemoveAllDoors
summary: RemoveAllDoors.
example: |2-
```perl
$entity_list->RemoveAllDoors(); # Returns void
```
argument: ""
- name: RemoveAllGroups
summary: RemoveAllGroups.
example: |2-
```perl
$entity_list->RemoveAllGroups(); # Returns void
```
argument: ""
- name: RemoveAllMobs
summary: RemoveAllMobs.
example: |2-
```perl
$entity_list->RemoveAllMobs(); # Returns void
```
argument: ""
- name: RemoveAllNPCs
summary: RemoveAllNPCs.
example: |2-
```perl
$entity_list->RemoveAllNPCs(); # Returns void
```
argument: ""
- name: RemoveAllObjects
summary: RemoveAllObjects.
example: |2-
```perl
$entity_list->RemoveAllObjects(); # Returns void
```
argument: ""
- name: RemoveAllTraps
summary: RemoveAllTraps.
example: |2-
```perl
$entity_list->RemoveAllTraps(); # Returns void
```
argument: ""
- name: RemoveClient
summary: RemoveClient.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveClient($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveCorpse
summary: RemoveCorpse.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveCorpse($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveDoor
summary: RemoveDoor.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveDoor($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveEntity
summary: RemoveEntity.
example: |2-
```perl
my $id = 1;
$entity_list->RemoveEntity($id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: RemoveFromHateLists
summary: RemoveFromHateLists.
example: |2-
```perl
my $mob = 1;
my $settoone = 1;
$entity_list->RemoveFromHateLists($mob, $settoone); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
settoone||
- name: RemoveFromTargets
summary: RemoveFromTargets.
example: |2-
```perl
my $mob = 1;
$entity_list->RemoveFromTargets($mob); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
mob||
- name: RemoveGroup
summary: RemoveGroup.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveGroup($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveMob
summary: RemoveMob.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveMob($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveNPC
summary: RemoveNPC.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveNPC($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveNumbers
summary: RemoveNumbers.
example: |2-
```perl
my $CLASS = 1;
my $name = "test";
my $val = $entity_list->RemoveNumbers($CLASS, $name);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
CLASS||
name|string|
- name: RemoveObject
summary: RemoveObject.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveObject($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: RemoveTrap
summary: RemoveTrap.
example: |2-
```perl
my $delete_id = 1;
my $val = $entity_list->RemoveTrap($delete_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
delete_id||
- name: ReplaceWithTarget
summary: ReplaceWithTarget.
example: |2-
```perl
my $pOldMob = 1;
my $pNewTarget = 1;
$entity_list->ReplaceWithTarget($pOldMob, $pNewTarget); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pOldMob||
pNewTarget||
- name: SignalMobsByNPCID
summary: SignalMobsByNPCID.
example: |2-
```perl
my $npc_type = 1;
my $signal_id = 1;
$entity_list->SignalMobsByNPCID($npc_type, $signal_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
npc_type||
signal_id|int|
- name: ValidMobByNpcTypeID
summary: ValidMobByNpcTypeID.
example: |2-
```perl
my $get_id = 1;
my $val = $entity_list->ValidMobByNpcTypeID($get_id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
get_id||
- name: Group
functions:
- name: CastGroupSpell
summary: CastGroupSpell.
example: |2-
```perl
my $caster = 1;
my $spellid = 1;
$group->CastGroupSpell($caster, $spellid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
caster||
spellid||
- name: DisbandGroup
summary: DisbandGroup.
example: |2-
```perl
$group->DisbandGroup(); # Returns void
```
argument: ""
- name: GetHighestLevel
summary: gets a group highest level.
example: |2-
```perl
my $val = $group->GetHighestLevel();
quest::say($val); # Returns uint
```
argument: ""
- name: GetID
summary: gets a group i d.
example: |2-
```perl
my $val = $group->GetID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetLeader
summary: gets a group leader.
example: |2-
```perl
$group->GetLeader(); # Returns void
```
argument: ""
- name: GetLeaderName
summary: gets a group leader name.
example: |2-
```perl
my $val = $group->GetLeaderName();
quest::say($val); # Returns string
```
argument: ""
- name: GetTotalGroupDamage
summary: gets a group total group damage.
example: |2-
```perl
my $other = 1;
my $val = $group->GetTotalGroupDamage($other);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
other||
- name: GroupCount
summary: GroupCount.
example: |2-
```perl
my $val = $group->GroupCount();
quest::say($val); # Returns uint
```
argument: ""
- name: GroupMessage
summary: GroupMessage.
example: |2-
```perl
my $sender = 1;
my $language = 1;
my $message = "test";
$group->GroupMessage($sender, $language, $message); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sender||
language||
message|string|
- name: IsGroupMember
summary: is a group group member.
example: |2-
```perl
my $client = 1;
my $val = $group->IsGroupMember($client);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
client||
- name: IsLeader
summary: is a group leader.
example: |2-
```perl
my $leadertest = 1;
my $val = $group->IsLeader($leadertest);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
leadertest||
- name: SendHPPacketsFrom
summary: sends a group h p packets from.
example: |2-
```perl
my $newmember = 1;
$group->SendHPPacketsFrom($newmember); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
newmember||
- name: SendHPPacketsTo
summary: sends a group h p packets to.
example: |2-
```perl
my $newmember = 1;
$group->SendHPPacketsTo($newmember); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
newmember||
- name: SetLeader
summary: sets a group leader.
example: |2-
```perl
my $newleader = 1;
$group->SetLeader($newleader); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
newleader||
- name: SplitExp
summary: SplitExp.
example: |2-
```perl
my $exp = 1;
my $other = 1;
$group->SplitExp($exp, $other); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
exp||
other||
- name: SplitMoney
summary: SplitMoney.
example: |2-
```perl
my $copper = 1;
my $silver = 1;
my $gold = 1;
my $platinum = 1;
$group->SplitMoney($copper, $silver, $gold, $platinum); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
copper|int|
silver|int|
gold|int|
platinum|int|
- name: TeleportGroup
summary: teleports a group group.
example: |2-
```perl
my $sender = 1;
my $zoneID = 1;
my $x = 1;
my $y = 1;
my $z = 1;
my $heading = 1;
$group->TeleportGroup($sender, $zoneID, $x, $y, $z, $heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
sender||
zoneID||
x|float|
y|float|
z|float|
heading|float|
- name: Object
functions:
- name: ClearUser
summary: ClearUser.
example: |2-
```perl
$object->ClearUser(); # Returns void
```
argument: ""
- name: Close
summary: Close.
example: |2-
```perl
$object->Close(); # Returns void
```
argument: ""
- name: Delete
summary: Delete.
example: |2-
```perl
my $reset_state = 1;
$object->Delete($reset_state); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
reset_state||
- name: DeleteItem
summary: DeleteItem.
example: |2-
```perl
my $index = 1;
$object->DeleteItem($index); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
index||
- name: Depop
summary: Depop.
example: |2-
```perl
$object->Depop(); # Returns void
```
argument: ""
- name: EntityVariableExists
summary: EntityVariableExists.
example: |2-
```perl
my $id = 1;
my $val = $object->EntityVariableExists($id);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetDBID
summary: gets a object d b i d.
example: |2-
```perl
my $val = $object->GetDBID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetEntityVariable
summary: gets a object entity variable.
example: |2-
```perl
my $id = 1;
my $val = $object->GetEntityVariable($id);
quest::say($val); # Returns string
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
- name: GetHeading
summary: gets a object heading.
example: |2-
```perl
my $val = $object->GetHeading();
quest::say($val); # Returns double
```
argument: ""
- name: GetID
summary: gets a object i d.
example: |2-
```perl
my $val = $object->GetID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetIcon
summary: gets a object icon.
example: |2-
```perl
my $val = $object->GetIcon();
quest::say($val); # Returns uint
```
argument: ""
- name: GetItemID
summary: gets a object item i d.
example: |2-
```perl
my $val = $object->GetItemID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetModelName
summary: gets a object model name.
example: |2-
```perl
my $val = $object->GetModelName();
quest::say($val); # Returns string
```
argument: ""
- name: GetSize
summary: gets a object size.
example: |2-
```perl
my $val = $object->GetSize();
quest::say($val); # Returns double
```
argument: ""
- name: GetSolidType
summary: gets a object solid type.
example: |2-
```perl
my $val = $object->GetSolidType();
quest::say($val); # Returns uint
```
argument: ""
- name: GetType
summary: gets a object type.
example: |2-
```perl
my $val = $object->GetType();
quest::say($val); # Returns uint
```
argument: ""
- name: GetX
summary: gets a object x.
example: |2-
```perl
my $val = $object->GetX();
quest::say($val); # Returns double
```
argument: ""
- name: GetY
summary: gets a object y.
example: |2-
```perl
my $val = $object->GetY();
quest::say($val); # Returns double
```
argument: ""
- name: GetZ
summary: gets a object z.
example: |2-
```perl
my $val = $object->GetZ();
quest::say($val); # Returns double
```
argument: ""
- name: IsGroundSpawn
summary: is a object ground spawn.
example: |2-
```perl
my $val = $object->IsGroundSpawn();
quest::say($val); # Returns bool
```
argument: ""
- name: IsObject
summary: is a object object.
example: |2-
```perl
my $val = $object->IsObject();
quest::say($val); # Returns bool
```
argument: ""
- name: Repop
summary: Repop.
example: |2-
```perl
$object->Repop(); # Returns void
```
argument: ""
- name: Save
summary: Save.
example: |2-
```perl
my $val = $object->Save();
quest::say($val); # Returns bool
```
argument: ""
- name: SetEntityVariable
summary: sets a object entity variable.
example: |2-
```perl
my $id = 1;
my $var = 1;
$object->SetEntityVariable($id, $var); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
id||
var||
- name: SetHeading
summary: sets a object heading.
example: |2-
```perl
my $heading = 1;
$object->SetHeading($heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
heading|float|
- name: SetID
summary: sets a object i d.
example: |2-
```perl
my $set_id = 1;
$object->SetID($set_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
set_id||
- name: SetIcon
summary: sets a object icon.
example: |2-
```perl
my $icon = 1;
$object->SetIcon($icon); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
icon||
- name: SetItemID
summary: sets a object item i d.
example: |2-
```perl
my $itemid = 1;
$object->SetItemID($itemid); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
itemid||
- name: SetLocation
summary: sets a object location.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
$object->SetLocation($x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
- name: SetModelName
summary: sets a object model name.
example: |2-
```perl
my $name = "test";
$object->SetModelName($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: SetSize
summary: sets a object size.
example: |2-
```perl
my $type = 1;
$object->SetSize($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetSolidType
summary: sets a object solid type.
example: |2-
```perl
my $type = 1;
$object->SetSolidType($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetTiltX
summary: sets a object tilt x.
example: |2-
```perl
my $pos = 1;
$object->SetTiltX($pos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
- name: SetTiltY
summary: sets a object tilt y.
example: |2-
```perl
my $pos = 1;
$object->SetTiltY($pos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
- name: SetType
summary: sets a object type.
example: |2-
```perl
my $type = 1;
$object->SetType($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetX
summary: sets a object x.
example: |2-
```perl
my $XPos = 1;
$object->SetX($XPos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
XPos||
- name: SetY
summary: sets a object y.
example: |2-
```perl
my $YPos = 1;
$object->SetY($YPos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
YPos||
- name: SetZ
summary: sets a object z.
example: |2-
```perl
my $ZPos = 1;
$object->SetZ($ZPos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ZPos||
- name: StartDecay
summary: StartDecay.
example: |2-
```perl
$object->StartDecay(); # Returns void
```
argument: ""
- name: VarSave
summary: VarSave.
example: |2-
```perl
my $val = $object->VarSave();
quest::say($val); # Returns uint
```
argument: ""
- name: Perlpacket
functions:
- name: DESTROY
summary: DESTROY.
example: |2-
```perl
$perlpacket->DESTROY(); # Returns void
```
argument: ""
- name: FromArray
summary: FromArray.
example: |2-
```perl
my $numbers = 1;
my $length = 1;
$perlpacket->FromArray($numbers, $length); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
numbers||
length||
- name: GetByte
summary: gets a perlpacket byte.
example: |2-
```perl
my $pos = 1;
my $val = $perlpacket->GetByte($pos);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
- name: GetLong
summary: gets a perlpacket long.
example: |2-
```perl
my $pos = 1;
my $val = $perlpacket->GetLong($pos);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
- name: GetShort
summary: gets a perlpacket short.
example: |2-
```perl
my $pos = 1;
my $val = $perlpacket->GetShort($pos);
quest::say($val); # Returns uint
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
- name: Resize
summary: Resize.
example: |2-
```perl
my $len = 1;
$perlpacket->Resize($len); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
len||
- name: SendTo
summary: sends a perlpacket to.
example: |2-
```perl
my $who = 1;
$perlpacket->SendTo($who); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
who||
- name: SendToAll
summary: sends a perlpacket to all.
example: |2-
```perl
$perlpacket->SendToAll(); # Returns void
```
argument: ""
- name: SetByte
summary: sets a perlpacket byte.
example: |2-
```perl
my $pos = 1;
my $val = 1;
$perlpacket->SetByte($pos, $val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
val||
- name: SetEQ1319
summary: sets a perlpacket e q1319.
example: |2-
```perl
my $pos = 1;
my $part13 = 1;
my $part19 = 1;
$perlpacket->SetEQ1319($pos, $part13, $part19); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
part13||
part19||
- name: SetEQ1913
summary: sets a perlpacket e q1913.
example: |2-
```perl
my $pos = 1;
my $part19 = 1;
my $part13 = 1;
$perlpacket->SetEQ1913($pos, $part19, $part13); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
part19||
part13||
- name: SetFloat
summary: sets a perlpacket float.
example: |2-
```perl
my $pos = 1;
my $val = 1;
$perlpacket->SetFloat($pos, $val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
val||
- name: SetLong
summary: sets a perlpacket long.
example: |2-
```perl
my $pos = 1;
my $val = 1;
$perlpacket->SetLong($pos, $val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
val||
- name: SetOpcode
summary: sets a perlpacket opcode.
example: |2-
```perl
my $opcode = 1;
my $val = $perlpacket->SetOpcode($opcode);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
opcode||
- name: SetShort
summary: sets a perlpacket short.
example: |2-
```perl
my $pos = 1;
my $val = 1;
$perlpacket->SetShort($pos, $val); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
val||
- name: SetString
summary: sets a perlpacket string.
example: |2-
```perl
my $pos = 1;
my $str = 1;
$perlpacket->SetString($pos, $str); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
pos||
str||
- name: Zero
summary: Zero.
example: |2-
```perl
$perlpacket->Zero(); # Returns void
```
argument: ""
- name: new
summary: new.
example: |2-
```perl
my $CLASS = 1;
my $opcode = 1;
$perlpacket->new($CLASS, $opcode); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
CLASS||
opcode||
- name: Questitem
functions:
- name: GetAugment
summary: gets a questitem augment.
example: |2-
```perl
my $augment_id = 1;
$questitem->GetAugment($augment_id); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
augment_id||
- name: GetCharges
summary: gets a questitem charges.
example: |2-
```perl
my $val = $questitem->GetCharges();
quest::say($val); # Returns int
```
argument: ""
- name: GetName
summary: gets a questitem name.
example: |2-
```perl
my $val = $questitem->GetName();
quest::say($val); # Returns string
```
argument: ""
- name: IsAttuned
summary: is a questitem attuned.
example: |2-
```perl
my $val = $questitem->IsAttuned();
quest::say($val); # Returns bool
```
argument: ""
- name: IsType
summary: is a questitem type.
example: |2-
```perl
my $type = 1;
my $val = $questitem->IsType($type);
quest::say($val); # Returns bool
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: ItemSay
summary: ItemSay.
example: |2-
```perl
my $ = 1;
my $language = 1;
$questitem->ItemSay($, $language); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
||
language||
- name: SetScale
summary: sets a questitem scale.
example: |2-
```perl
my $factor = 1;
$questitem->SetScale($factor); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
factor||
- name: HateEntry
functions:
- name: GetData
summary: gets a hateentry data.
example: |2-
```perl
$hate_entry->GetData(); # Returns void
```
argument: ""
- name: GetHate
summary: gets a hateentry hate.
example: |2-
```perl
my $val = $hate_entry->GetHate();
quest::say($val); # Returns int
```
argument: ""
- name: Doors
functions:
- name: GetDoorDBID
summary: gets a doors door d b i d.
example: |2-
```perl
my $val = $doors->GetDoorDBID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetDoorID
summary: gets a doors door i d.
example: |2-
```perl
my $val = $doors->GetDoorID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetHeading
summary: gets a doors heading.
example: |2-
```perl
my $val = $doors->GetHeading();
quest::say($val); # Returns double
```
argument: ""
- name: GetID
summary: gets a doors i d.
example: |2-
```perl
my $val = $doors->GetID();
quest::say($val); # Returns uint
```
argument: ""
- name: GetIncline
summary: gets a doors incline.
example: |2-
```perl
my $val = $doors->GetIncline();
quest::say($val); # Returns uint
```
argument: ""
- name: GetKeyItem
summary: gets a doors key item.
example: |2-
```perl
my $val = $doors->GetKeyItem();
quest::say($val); # Returns uint
```
argument: ""
- name: GetLockpick
summary: gets a doors lockpick.
example: |2-
```perl
my $val = $doors->GetLockpick();
quest::say($val); # Returns uint
```
argument: ""
- name: GetModelName
summary: gets a doors model name.
example: |2-
```perl
my $val = $doors->GetModelName();
quest::say($val); # Returns string
```
argument: ""
- name: GetNoKeyring
summary: gets a doors no keyring.
example: |2-
```perl
my $type = 1;
$doors->GetNoKeyring($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: GetOpenType
summary: gets a doors open type.
example: |2-
```perl
my $val = $doors->GetOpenType();
quest::say($val); # Returns uint
```
argument: ""
- name: GetX
summary: gets a doors x.
example: |2-
```perl
my $val = $doors->GetX();
quest::say($val); # Returns double
```
argument: ""
- name: GetY
summary: gets a doors y.
example: |2-
```perl
my $val = $doors->GetY();
quest::say($val); # Returns double
```
argument: ""
- name: GetZ
summary: gets a doors z.
example: |2-
```perl
my $val = $doors->GetZ();
quest::say($val); # Returns double
```
argument: ""
- name: SetHeading
summary: sets a doors heading.
example: |2-
```perl
my $heading = 1;
$doors->SetHeading($heading); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
heading|float|
- name: SetIncline
summary: sets a doors incline.
example: |2-
```perl
my $type = 1;
$doors->SetIncline($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetKeyItem
summary: sets a doors key item.
example: |2-
```perl
my $type = 1;
$doors->SetKeyItem($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetLocation
summary: sets a doors location.
example: |2-
```perl
my $x = 1;
my $y = 1;
my $z = 1;
$doors->SetLocation($x, $y, $z); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
x|float|
y|float|
z|float|
- name: SetLockpick
summary: sets a doors lockpick.
example: |2-
```perl
my $type = 1;
$doors->SetLockpick($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetModelName
summary: sets a doors model name.
example: |2-
```perl
my $name = "test";
$doors->SetModelName($name); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
name|string|
- name: SetNoKeyring
summary: sets a doors no keyring.
example: |2-
```perl
my $type = 1;
$doors->SetNoKeyring($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetOpenType
summary: sets a doors open type.
example: |2-
```perl
my $type = 1;
$doors->SetOpenType($type); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
type|int|
- name: SetSize
summary: sets a doors size.
example: |2-
```perl
my $size = 1;
$doors->SetSize($size); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
size|int|
- name: SetX
summary: sets a doors x.
example: |2-
```perl
my $XPos = 1;
$doors->SetX($XPos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
XPos||
- name: SetY
summary: sets a doors y.
example: |2-
```perl
my $YPos = 1;
$doors->SetY($YPos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
YPos||
- name: SetZ
summary: sets a doors z.
example: |2-
```perl
my $ZPos = 1;
$doors->SetZ($ZPos); # Returns void
```
argument: |
**Name**|**Type**|**Description**
:---|:---|:---
ZPos||