{ "scope": "source.lua", "completions": [ "GOS_DIR", "SCRIPT_PATH", "COMMON_PATH", "SPRITE_PATH", "SOUNDS_PATH", {"trigger": "Load\tCallbackType", "contents": "Load"}, {"trigger": "UnLoad\tCallbackType", "contents": "UnLoad"}, {"trigger": "Animation\tCallbackType", "contents": "Animation"}, {"trigger": "Tick\tCallbackType", "contents": "Tick"}, {"trigger": "Draw\tCallbackType", "contents": "Draw"}, {"trigger": "DrawMinimap\tCallbackType", "contents": "DrawMinimap"}, {"trigger": "WndMsg\tCallbackType", "contents": "WndMsg"}, {"trigger": "CreateObj\tCallbackType", "contents": "CreateObj"}, {"trigger": "DeleteObj\tCallbackType", "contents": "DeleteObj"}, {"trigger": "ProcessSpell\tCallbackType", "contents": "ProcessSpell"}, {"trigger": "ProcessSpellComplete\tCallbackType", "contents": "ProcessSpellComplete"}, {"trigger": "ProcessRecall\tCallbackType", "contents": "ProcessRecall"}, {"trigger": "ObjectLoad\tCallbackType", "contents": "ObjectLoad"}, {"trigger": "ProcessSpellCast\tCallbackType", "contents": "ProcessSpellCast"}, {"trigger": "ProcessSpellAttack\tCallbackType", "contents": "ProcessSpellAttack"}, {"trigger": "ProcessWaypoint\tCallbackType", "contents": "ProcessWaypoint"}, {"trigger": "ProcessPacket\tCallbackType", "contents": "ProcessPacket"}, {"trigger": "UpdateBuff\tCallbackType", "contents": "UpdateBuff"}, {"trigger": "RemoveBuff\tCallbackType", "contents": "RemoveBuff"}, {"trigger": "GainVision\tCallbackType", "contents": "GainVision"}, {"trigger": "LoseVision\tCallbackType", "contents": "LoseVision"}, {"trigger": "IssueOrder\tCallbackType", "contents": "IssueOrder"}, {"trigger": "SpellCast\tCallbackType", "contents": "SpellCast"}, {"trigger": "Damage\tCallbackType", "contents": "Damage"}, {"trigger": "Aggro\tCallbackType", "contents": "Aggro"}, "OnWndMsg(function(msg, wParam) ${1:$2(msg, wParam) }end)", "OnObjectLoad(function(Object) ${1:$2(Object) }end)", "OnCreateObj(function(Object) ${1:$2(Object) }end)", "OnDeleteObj(function(Object) ${1:$2(Object) }end)", "OnProcessRecall(function(unit, recall) ${1:$2(unit, recall) }end)", "OnProcessSpell(function(unit, spell) ${1:$2(unit, spell) }end)", "OnProcessSpellComplete(function(unit, spell) ${1:$2(unit, spell) }end)", "OnProcessSpellAttack(function(unit, spell) ${1:$2(unit, spell) }end)", "OnProcessSpellCast(function(unit, spell) ${1:$2(unit, spell) }end)", "OnProcessWaypoint(function(unit, waypoint) ${1:$2(unit, waypoint) }end)", "OnAnimation(function(unit, animation) ${1:$2(unit, animation) }end)", "OnUpdateBuff(function(unit, buff) ${1:$2(unit, buff) }end)", "OnRemoveBuff(function(unit, buff) ${1:$2(unit, buff) }end)", "OnGainVision(function(unit) ${1:$2(unit) }end)", "OnLoseVision(function(unit) ${1:$2(unit) }end)", "OnIssueOrder(function(order) ${1:$2(order) }end)", "OnSpellCast(function(spell) ${1:$2(spell) }end)", "OnDamage(function(unit, target, damage) ${1:$2(unit, target, damage) }end)", "OnAggro(function(unit, flag) ${1:$2(unit, flag) }end)", "OnProcessPacket(function(p) ${1:$2(p) }end)", "OnObjectLoop(function(obj, myHero) \n$1\nend)", "Callback.Add(\"${1:Load}\", ${2:func})", {"trigger": "LoadGOSScript\t(string)", "contents": "LoadGOSScript(\"${1:string}\")"}, {"trigger": "MD5Encode\t(string)", "contents": "MD5Encode(\"${1:string}\")"}, {"trigger": "Base64Encode\t(string)", "contents": "Base64Encode(\"${1:string}\")"}, {"trigger": "Base64Decode\t(string)", "contents": "Base64Decode(\"${1:string}\")"}, {"trigger": "PrintChat\t(string)", "contents": "PrintChat(\"${1:string}\")"}, {"trigger": "MessageBox\t(string)", "contents": "MessageBox(0, \"${1:string}\", 0)"}, {"trigger": "KeyIsDown\t(key)", "contents": "KeyIsDown(${1:key})"}, {"trigger": "GetObjectType\t(Obj)", "contents": "GetObjectType(${1:Obj})"}, {"trigger": "IsObjectAlive\t(Obj)", "contents": "IsObjectAlive(${1:Obj})"}, {"trigger": "GetObjectName\t(Obj)", "contents": "GetObjectName(${1:Obj})"}, {"trigger": "GetObjectBaseName\t(Obj)", "contents": "GetObjectBaseName(${1:Obj})"}, {"trigger": "IsDead\t(Obj)", "contents": "IsDead(${1:Obj})"}, {"trigger": "IsTargetable\t(Obj)", "contents": "IsTargetable(${1:Obj})"}, {"trigger": "GetNetworkID\t(Obj)", "contents": "GetNetworkID(${1:Obj})"}, {"trigger": "GetTeam\t(Obj)", "contents": "GetTeam(${1:Obj})"}, {"trigger": "GetOrigin\t(Obj)", "contents": "GetOrigin(${1:Obj})"}, {"trigger": "GetRange\t(Obj)", "contents": "GetRange(${1:Obj})"}, {"trigger": "GetHitBox\t(Obj)", "contents": "GetHitBox(${1:Obj})"}, {"trigger": "GetLevel\t(Obj)", "contents": "GetLevel(${1:Obj})"}, {"trigger": "GetExperience\t(Obj)", "contents": "GetExperience(${1:Obj})"}, {"trigger": "IsVisible\t(Obj)", "contents": "IsVisible(${1:Obj})"}, {"trigger": "GetMoveSpeed\t(Obj)", "contents": "GetMoveSpeed(${1:Obj})"}, {"trigger": "GetCurrentHP\t(Obj)", "contents": "GetCurrentHP(${1:Obj})"}, {"trigger": "GetMaxHP\t(Obj)", "contents": "GetMaxHP(${1:Obj})"}, {"trigger": "GetCurrentMana\t(Obj)", "contents": "GetCurrentMana(${1:Obj})"}, {"trigger": "GetMaxMana\t(Obj)", "contents": "GetMaxMana(${1:Obj})"}, {"trigger": "GetDmgShield\t(Obj)", "contents": "GetDmgShield(${1:Obj})"}, {"trigger": "GetMagicShield\t(Obj)", "contents": "GetMagicShield(${1:Obj})"}, {"trigger": "IsCampusUp\t(mob)", "contents": "IsCampusUp(${1:mob})"}, {"trigger": "GetCDR\t(Obj)", "contents": "GetCDR(${1:Obj})"}, {"trigger": "GetArmorPenFlat\t(Obj)", "contents": "GetArmorPenFlat(${1:Obj})"}, {"trigger": "GetMagicPenFlat\t(Obj)", "contents": "GetMagicPenFlat(${1:Obj})"}, {"trigger": "GetArmorPenPercent\t(Obj)", "contents": "GetArmorPenPercent(${1:Obj})"}, {"trigger": "GetMagicPenPercent\t(Obj)", "contents": "GetMagicPenPercent(${1:Obj})"}, {"trigger": "GetBaseDamage\t(Obj)", "contents": "GetBaseDamage(${1:Obj})"}, {"trigger": "GetBonusDmg\t(Obj)", "contents": "GetBonusDmg(${1:Obj})"}, {"trigger": "GetBonusAP\t(Obj)", "contents": "GetBonusAP(${1:Obj})"}, {"trigger": "GetLifeSteal\t(Obj)", "contents": "GetLifeSteal(${1:Obj})"}, {"trigger": "GetSpellVamp\t(Obj)", "contents": "GetSpellVamp(${1:Obj})"}, {"trigger": "GetAttackSpeed\t(Obj)", "contents": "GetAttackSpeed(${1:Obj})"}, {"trigger": "GetBaseAttackSpeed\t(Obj)", "contents": "GetBaseAttackSpeed(${1:Obj})"}, {"trigger": "GetWindUp\t(Obj)", "contents": "GetWindUp(${1:Obj})"}, {"trigger": "GetCritChance\t(Obj)", "contents": "GetCritChance(${1:Obj})"}, {"trigger": "GetArmor\t(Obj)", "contents": "GetArmor(${1:Obj})"}, {"trigger": "GetBaseArmor\t(Obj)", "contents": "GetBaseArmor(${1:Obj})"}, {"trigger": "GetMagicResist\t(Obj)", "contents": "GetMagicResist(${1:Obj})"}, {"trigger": "GetHPRegen\t(Obj)", "contents": "GetHPRegen(${1:Obj})"}, {"trigger": "GetManaRegen\t(Obj)", "contents": "GetManaRegen(${1:Obj})"}, {"trigger": "GotBuff\t(Obj, buffname)", "contents": "GotBuff(${1:Obj}, ${2:buffname})"}, {"trigger": "GetBuffCount\t(Obj, index)", "contents": "GetBuffCount(${1:Obj}, ${2:index})"}, {"trigger": "GetBuffName\t(Obj, index)", "contents": "GetBuffName(${1:Obj}, ${2:index})"}, {"trigger": "GetItemSlot\t(Obj, itemID)", "contents": "GetItemSlot(${1:Obj}, ${2:itemID})"}, {"trigger": "GetCastLevel\t(Obj, Spell)", "contents": "GetCastLevel(${1:Obj}, ${2:Spell})"}, {"trigger": "GetCastRange\t(Obj, Spell)", "contents": "GetCastRange(${1:Obj}, ${2:Spell})"}, {"trigger": "GetCastMana\t(Obj, Spell, Level)", "contents": "GetCastMana(${1:Obj}, ${2:Spell}, ${3:Level})"}, {"trigger": "GetCastCooldown\t(Obj, Spell, Level)", "contents": "GetCastCooldown(${1:Obj}, ${2:Spell}, ${3:Level})"}, {"trigger": "GetCastName\t(Obj, Spell)", "contents": "GetCastName(${1:Obj}, ${2:Spell})"}, {"trigger": "IsImmune\t(target, myHero)", "contents": "IsImmune(${1:target}, ${2:myHero})"}, {"trigger": "GetLatency\t()", "contents": "GetLatency()"}, {"trigger": "GetFPS\t()", "contents": "GetFPS()"}, {"trigger": "GetTickCount\t()", "contents": "GetTickCount()"}, {"trigger": "CastTargetSpell\t(target, spell)", "contents": "CastTargetSpell(${1:target}, ${2:spell})"}, {"trigger": "CastSpell\t(spell)", "contents": "CastSpell(${1:spell})"}, {"trigger": "CastSkillShot\t(spell, pos)", "contents": "CastSkillShot(${1:spell}, ${2:pos})"}, {"trigger": "CastSkillShot2\t(spell, pos)", "contents": "CastSkillShot2(${1:spell}, ${2:pos})"}, {"trigger": "CastSkillShot3\t(spell, startPos, endPos)", "contents": "CastSkillShot3(${1:spell}, ${2:startPos}, ${3:endPos})"}, {"trigger": "LevelSpell\t(spell)", "contents": "LevelSpell(${1:spell})"}, {"trigger": "MoveToXYZ\t(pos)", "contents": "MoveToXYZ(${1:pos})"}, {"trigger": "HoldPosition\t()", "contents": "HoldPosition()"}, {"trigger": "AttackUnit\t(Obj)", "contents": "AttackUnit(${1:Obj})"}, {"trigger": "BuyItem\t(ID)", "contents": "BuyItem(${1:ID})"}, {"trigger": "DrawCircle\t(pos, width, quality, color)", "contents": "DrawCircle(${1:pos}, ${2:width}, ${3:quality}, ${4:color})"}, {"trigger": "WorldToScreen\t(visfix, pos)", "contents": "WorldToScreen(${1:visfix}, ${2:pos})"}, {"trigger": "WorldToMinimap\t(pos)", "contents": "WorldToMinimap(${2:pos})"}, {"trigger": "DrawText\t(text, size, x, y, color)", "contents": "DrawText(${1:text}, ${2:size}, ${3:x}, ${4:y}, ${5:color})"}, {"trigger": "DrawTextSmall\t(text, size, x, color)", "contents": "DrawTextSmall(${1:text}, ${2:size}, ${3:x}, ${4:color})"}, {"trigger": "FillRect\t(x, y, width, height, color)", "contents": "FillRect(${1:x}, ${2:y}, ${3:width}, ${4:height}, ${5:color})"}, {"trigger": "DrawDmgOverHpBar\t(obj, currentHP, adDmg, apDmg, color)", "contents": "DrawDmgOverHpBar(${1:obj}, ${2:currentHP}, ${3:adDmg}, ${4:apDmg}, ${5:color})"}, {"trigger": "GetMousePos\t()", "contents": "GetMousePos()"}, {"trigger": "GetCurrentTarget\t()", "contents": "GetCurrentTarget()"}, {"trigger": "GetPredictionForPlayer\t(startPos, target, moveSpeed, speed, delay, range, width, collision, addHitBox--[[boundingRadius]])", "contents": "GetPredictionForPlayer(${1:startPos}, ${2:target}, ${3:moveSpeed}, ${4:speed}, ${5:delay}, ${6:range}, ${7:width}, ${8:collision}, ${9:addHitBox--[[true/false]]})"}, {"trigger": "ARGB\t(Opacity, Red, Green, Blue)", "contents": "ARGB(${1:Opacity}, ${2:Red}, ${3:Green}, ${4:Blue})"}, {"trigger": "GetMapID\t()", "contents": "GetMapID()"}, {"trigger": "GetCursorPos\t()", "contents": "GetCursorPos()"}, {"trigger": "GetResolution\t()", "contents": "GetResolution()"}, {"trigger": "DrawLine\t(x1, y1, x2, y2, width, color)", "contents": "DrawLine(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:width}, ${6:color})"}, {"trigger": "DrawCircleMinimap\t(pos, radius, width, quality, color)", "contents": "DrawCircleMinimap(${1:pos}, ${2:radius}, ${3:width}, ${4:quality}, ${5:color})"}, {"trigger": "GetItemID\t(Obj, slot)", "contents": "GetItemID(${1:Obj}, ${2:slot})"}, {"trigger": "GetItemAmmo\t(Obj, slot)", "contents": "GetItemAmmo(${1:Obj}, ${2:slot})"}, {"trigger": "GetItemStack\t(Obj, slot)", "contents": "GetItemStack(${1:Obj}, ${2:slot})"}, {"trigger": "GetGameTimer\t()", "contents": "GetGameTimer()"}, {"trigger": "GetBuffData\t()", "contents": "GetBuffData()"}, {"trigger": "GetBuffType\t(Obj, index)", "contents": "GetBuffType(${1:Obj}, ${2:index})"}, {"trigger": "GetBuffStacks\t(Obj, index)", "contents": "GetBuffStacks(${1:Obj}, ${2:index})"}, {"trigger": "GetBuffStartTime\t(Obj, index)", "contents": "GetBuffStartTime(${1:Obj}, ${2:index})"}, {"trigger": "GetBuffExpireTime\t(Obj, index)", "contents": "GetBuffExpireTime(${1:Obj}, ${2:index})"}, {"trigger": "GetBuffTypeList\t(Obj, index)", "contents": "GetBuffTypeList(${1:Obj}, ${2:index})"}, {"trigger": "GetBuffTypeToString\t(number)", "contents": "GetBuffTypeToString(${1:number})"}, {"trigger": "IsChatOpened\t()", "contents": "IsChatOpened()"}, {"trigger": "IsGameOnTop\t()", "contents": "IsGameOnTop()"}, {"trigger": "CastEmote\t(emoteID)", "contents": "CastEmote(${1:emoteID})"}, {"trigger": "GetDamagePrediction\t(Obj, delta)", "contents": "GetDamagePrediction(${1:Obj}, ${2:delta})"}, {"trigger": "CreateSpriteFromFile\t(spriteName--[[startFrom SPRITE_PATH]], Scaling)", "contents": "CreateSpriteFromFile(\"${1:spriteName [startFrom SPRITE_PATH]}\", ${2:Scaling})"}, {"trigger": "ReleaseSprite\t(spriteIndex)", "contents": "ReleaseSprite(${1:spriteIndex})"}, {"trigger": "DrawSprite\t(spriteIndex, screenX, screenY, delWidth, delHight, width, height, color)", "contents": "DrawSprite(${1:spriteIndex}, ${2:screenX}, ${3:screenY}, ${4:delWidth}, ${5:delHight}, ${6:width}, ${7:height}, ${8:color})"}, {"trigger": "GetObjectSpellName\t(Obj)", "contents": "GetObjectSpellName(${1:Obj})"}, {"trigger": "GetObjectSpellOwner\t(Obj)", "contents": "GetObjectSpellOwner(${1:Obj})"}, {"trigger": "GetObjectSpellStartPos\t(Obj)", "contents": "GetObjectSpellStartPos(${1:Obj})"}, {"trigger": "GetObjectSpellEndPos\t(Obj)", "contents": "GetObjectSpellEndPos(${1:Obj})"}, {"trigger": "GetObjectSpellPlacementPos\t(Obj)", "contents": "GetObjectSpellPlacementPos(${1:Obj})"}, {"trigger": "GetObjectSpellTarget\t(Obj)", "contents": "GetObjectSpellTarget(${1:Obj})"}, {"trigger": "GetObjectOwner\t(Obj)", "contents": "GetObjectOwner(${1:Obj})"}, {"trigger": "HeroSkinChanger\t(Obj, skinID)", "contents": "HeroSkinChanger(${1:Obj}, ${2:skinID})"}, {"trigger": "GetGameTarget\t()", "contents": "GetGameTarget()"}, {"trigger": "IsGoSHumanizerActive\t()", "contents": "IsGoSHumanizerActive()"}, {"trigger": "ModelChanger\t(Obj, skinID, modelName)", "contents": "ModelChanger(${1:Obj}, ${2:skinID}, \"${3:modelName}\")"}, {"trigger": "GetObjectModelName\t(Obj)", "contents": "GetObjectModelName(${1:Obj})"}, {"trigger": "GetLevelPoints\t(Obj)", "contents": "GetLevelPoints(${1:Obj})"}, {"trigger": "BlockInput\t(true/false)", "contents": "BlockInput(${1:true/false})"}, {"trigger": "BlockOrder\t()", "contents": "BlockOrder()"}, {"trigger": "BlockCast\t()", "contents": "BlockCast()"}, {"trigger": "GetUser\t()", "contents": "GetUser()"}, {"trigger": "CreateDir\t(SPRITE_PATH, Folder'name)", "contents": "CreateDir(${1:SPRITE_PATH}..\"${2:Folder'name}\\\\\\\")"}, {"trigger": "RemoveDir\t(SPRITE_PATH, Folder'name)", "contents": "RemoveDir(${1:SPRITE_PATH}..\"${2:Folder'name}\\\\\\\")"}, {"trigger": "DirExists\t(SPRITE_PATH, Folder'name)", "contents": "DirExists(${1:SPRITE_PATH}..\"${2:Folder'name}\\\\\\\")"}, {"trigger": "DeleteFile\t(FileName)", "contents": "DeleteFile(\"${1:FileName}\")"}, {"trigger": "PlaySound\t(FileName)", "contents": "PlaySound(\"${1:FileName}\")"}, {"trigger": "StopSound\t(FileName)", "contents": "StopSound(\"${1:FileName}\")"}, {"trigger": "IsSubscriber\t(X, X)", "contents": "IsSubscriber(${1:X}, ${2:X})"}, {"trigger": "GetGroup\t()", "contents": "GetGroup()"}, {"trigger": "BlockF7OrbWalk(\t(true/false)", "contents": "BlockF7OrbWalk((${1:true/false})"}, {"trigger": "BlockF7Dodge(\t(true/false)", "contents": "BlockF7Dodge((${1:true/false})"}, {"trigger": "GetTextRect\t(text, size, x, y)", "contents": "GetTextRect(${1:text}, ${2:size}, ${3:x}, ${4:y})"}, {"trigger": "Interact\t(Obj)", "contents": "Interact(${1:Obj})"}, {"trigger": "ValidTarget\t(enemy, range)", "contents": "ValidTarget(${1:enemy}, ${2:range})"}, {"trigger": "SetCursorPos\t(x, y)", "contents": "SetCursorPos(${1:x}, ${2:y}"}, {"trigger": "GetDirection\t(Obj)", "contents": "GetDirection(${1:Obj})"}, {"trigger": "GetObjByNetID\t(networkID)", "contents": "GetObjByNetID(${1:networkID})"}, {"trigger": "GetBuffSourceNID\t(unit, buffID)", "contents": "GetBuffSourceNID(${1:unit}, ${2:buffID})"}, {"trigger": "GetBuffSourceName\t(unit, buffID)", "contents": "GetBuffSourceName(${1:unit}, ${2:buffID})"}, {"trigger": "DrawCircle3D\t(x, y, z, radius, thickness, color, quality)", "contents": "DrawCircle3D(${1:x}, ${2:y}, ${3:z}, ${4:radius}, ${5:thickness}, ${6:color}, ${7:quality})"}, {"trigger": "DrawCircle2D\t(x, y, radius, thickness, color, quality)", "contents": "DrawCircle2D(${1:x}, ${2:y}, ${3:radius}, ${4:thickness}, ${5:color}, ${6:quality})"}, {"trigger": "DrawRectangleOutline\t(startPos, endPos, width, thickness, color)", "contents": "DrawRectangleOutline(${1:startPos}, ${2:endPos}, ${3:width}, ${4:thickness}, ${5:color})"}, {"trigger": "CountObjectsOnLineSegment\t(startPos, endPos, width, objTable, team)", "contents": "CountObjectsOnLineSegment(${1:startPos}, ${2:endPos}, ${3:width}, ${4:objTable}, ${5:team})"}, {"trigger": "CountObjectsNearPos\t(pos, radius, radius, objTable, team)", "contents": "CountObjectsNearPos(${1:pos}, ${2:radius}, ${2:radius}, ${3:objTable}, ${4:team})"}, {"trigger": "GetPercentHP\t(unit)", "contents": "GetPercentHP(${1:unit})"}, {"trigger": "GetPercentMP\t(unit)", "contents": "GetPercentMP(${1:unit})"}, {"trigger": "GetHPBarPos\t(Obj)", "contents": "GetHPBarPos(${1:Obj})"}, {"trigger": "GetCurrentGold\t(Obj)", "contents": "GetCurrentGold(${1:Obj})"}, {"trigger": "GetTotalEarnedGold\t(Obj)", "contents": "GetTotalEarnedGold(${1:Obj})"}, {"trigger": "MenuConfig\t(\"saveID\", \"Name\")", "contents": "MenuConfig(\"${1:saveID}\", \"${2:Name}\")"}, {"trigger": "FileExist\t(\"FilePath\")", "contents": "FileExist(${1:COMMON_PATH}..\"${2:File'path}.lua\")"}, {"trigger": "DownloadFileAsync\t(\"link\", savePath, callback)", "contents": "DownloadFileAsync(\"${1:link}\", ${2:SCRIPT_PATH}..\"${3:File'name}.lua\", function() $4 end)"}, {"trigger": "GetWebResultAsync\t(\"link\", callback(\"string\"))", "contents": "GetWebResultAsync(\"${1:link}\", function(str) \n\t$2\nend)"}, "_Q", "_W", "_E", "_R", "ITEM_1", "ITEM_2", "ITEM_3", "ITEM_4", "ITEM_5", "ITEM_6", "ITEM_7", "SUMMONER_1", "SUMMONER_2", "READY", "NOTAVAILABLE", "NOTLEARNED", "READYNONCAST", "UNKNOWN", "ONCOOLDOWN", {"trigger": "Obj_AI_SpawnPoint\t\"obj_SpawnPoint\"", "contents": "Obj_AI_SpawnPoint"}, {"trigger": "Obj_AI_Camp\t\"NeutralMinionCamp\"", "contents": "Obj_AI_Camp"}, {"trigger": "Obj_AI_Barracks\t\"obj_BarracksDampener\"", "contents": "Obj_AI_Barracks"}, {"trigger": "Obj_AI_Hero\t\"AIHeroClient\"", "contents": "Obj_AI_Hero"}, {"trigger": "Obj_AI_Minion\t\"obj_AI_Minion\"", "contents": "Obj_AI_Minion"}, {"trigger": "Obj_AI_Turret\t\"obj_AI_Turret\"", "contents": "Obj_AI_Turret"}, {"trigger": "Obj_AI_LineMissle\t\"MissileClient\"", "contents": "Obj_AI_LineMissle"}, {"trigger": "Obj_AI_Shop\t\"obj_Shop\"", "contents": "Obj_AI_Shop"}, "CRYSTAL_SCAR", "TWISTED_TREELINE", "SUMMONERS_RIFT", "HOWLING_ABYSS", "RECALL", {"trigger": "name\t[obj/spell].name", "contents": "name"}, ".charName", ".dead", ".team", ".valid", ".visible", ".level", ".type", ".pos", ".pos2D", ".x", ".y", ".z", {"trigger": "distance\t.Distance to myHero", "contents": "distance"}, ".networkID", ".isInvulnerable", ".isMelee", ".isRanged", ".isMe", ".isStealthed", ".isTaunted", ".isCharmed", ".isFeared", ".isAsleep", ".isNearSight", ".isGhosted", ".isFleeing", ".isPoisoned", ".isSpellShielded", ".isTargetable", ".range", ".boundingRadius", {"trigger": "cdr\tCD Reduction", "contents": "cdr"}, ".health", ".maxHealth", ".mana", ".maxMana", ".hpRegen", ".mpRegen", ".critChance", ".attackSpeed", ".baseAttackSpeed", ".windUp", ".exp", ".lifeSteal", ".spellVamp", ".physReduction", ".magicReduction", ".armorPen", ".magicPen", ".armorPenPercent", ".bonusArmorPenPercent", ".magicPenPercent", ".totalDamage", ".ap", ".damage", ".armor", ".baseArmor", ".magicArmor", ".ms", ".gold", ".shieldAD", ".shieldAP", ".is", ".isHero", ".isMinion", ".isTurret", ".totalGold", ".hpBarPos", ".isRecalling", ".isSpell", ".spellName", ".spellOwner", ".startPos", ".endPos", ".placePos", ".target", ".owner", {"trigger": "Name\tbuff.Name", "contents": "Name"}, {"trigger": "Type\tbuff.Type", "contents": "Type"}, {"trigger": "Count\tbuff.Count", "contents": "Count"}, {"trigger": "Stacks\tbuff.Stacks", "contents": "Stacks"}, {"trigger": "StartTime\tbuff.StartTime", "contents": "StartTime"}, {"trigger": "ExpireTime\tbuff.ExpireTime", "contents": "ExpireTime"}, {"trigger": "SourceNID\tbuff.SourceNID", "contents": "SourceNID"}, {"trigger": "SourceName\tbuff.SourceName", "contents": "SourceName"}, ".windUpTime", ".animationTime", ".castSpeed", ".startPos", ".endPos", ".target", ".animation", {"trigger": "Stop\t:()", "contents": "Stop()"}, {"trigger": "Move\t:(x, z)", "contents": "Move(${1:x}, ${2:z})"}, {"trigger": "Attack\t:(unit)", "contents": "Attack(${1:unit})"}, {"trigger": "CastSpell\t:(slot)", "contents": "CastSpell(${1:slot})"}, {"trigger": "CastSpell\t:(slot, unit)", "contents": "CastSpell(${1:slot}, ${2:unit})"}, {"trigger": "CastSpell\t:(slot, x, z)", "contents": "CastSpell(${1:slot}, ${2:x}, ${3:z})"}, {"trigger": "HasBuffType\t:(number)", "contents": "HasBuffType(${1:number})"}, {"trigger": "CalcDamage\t:(unit, dmg)", "contents": "CalcDamage(${1:unit}, ${2:dmg})"}, {"trigger": "CalcMagicDamage\t:(unit, dmg)", "contents": "CalcMagicDamage(${1:unit}, ${2:dmg})"}, {"trigger": "GetSpellData\t:(slot)", "contents": "GetSpellData(${1:slot})"}, {"trigger": "CanUseSpell\t:(slot)", "contents": "CanUseSpell(${1:slot})"}, {"trigger": "GetBuff\t:(index)", "contents": "GetBuff(${1:index})"}, {"trigger": "getBuff\t:(index)", "contents": "getBuff(${1:index})"}, {"trigger": "GetItem\t:(slot)", "contents": "GetItem(${1:slot})"}, {"trigger": "DistanceTo\t:(Obj)", "contents": "DistanceTo(${1:Obj})"}, {"trigger": "DistanceTo\t:(x, y, z)", "contents": "DistanceTo(${1:x}, ${2:y}, ${3:z})"}, {"trigger": "DistanceTo\t:(x, z)", "contents": "DistanceTo(${1:x}, ${2:z})"}, {"trigger": "Draw\t:(radius, color)", "contents": "Draw(${1:radius}, ${2:color})"}, {"trigger": "DrawDmg\t:(damage, color, currentHP)", "contents": "DrawDmg(${1:damage}, ${2:color}, ${3:currentHP})"}, {"trigger": "Skin\t:(number)", "contents": "Skin(${1:number})"}, {"trigger": "Model\t:(skinID, modelName)", "contents": "Model(${1:skinID}, \"${1:modelName}\")"}, {"trigger": "Menu\t:(\"id\", \"subMemuName\")", "contents": "Menu(\"${1:id}\", \"${2:subMemuName}\")"}, {"trigger": "Slider\t:(\"id\", \"name\", value, min, max, step, cb)", "contents": "Slider(\"${1:id}\", \"${2:name}\", ${3:currentVal}, ${4:minVal}, ${5:maxVal}, ${6:callback})"}, {"trigger": "DropDown\t:(\"id\", \"name\", index, dropTable, cb)", "contents": "DropDown(\"${1:id}\", \"${2:name}\", ${3:index}, ${4:dropTable}, ${5:calback})"}, {"trigger": "KeyBlinding\t:(\"id\", \"name\", key, isToggle, cb)", "contents": "KeyBlinding(\"${1:id}\", \"${2:name}\", ${3:key}, ${4:isToggle}, ${5:callback})"}, {"trigger": "Boolean\t:(\"id\", \"name\", boolean, cb)", "contents": "Boolean(\"${1:id}\", \"${2:name}\", ${3:true/false}, ${4:callback})"}, {"trigger": "ColorPick\t:(\"id\", \"name\", ARGB, cb)", "contents": "ColorPick(\"${1:id}\", \"${2:name}\", ${3:ARGB}, ${4:callback})"}, {"trigger": "Info\t:(\"id\", \"info\")", "contents": "Info(\"${1:id}\", \"${2:infoHere}\")"}, {"trigger": "Empty\t:(\"id\", value)", "contents": "Empty(\"${1:id}\", ${2:value})"}, {"trigger": "Load_Analytics\tLogge's Analytics", "contents": "if FileExist(COMMON_PATH..\"Analytics.lua\") then\n\trequire(\"Analytics\")\n\tAnalytics(\"${1:ScriptName}\", \"${2:Author}\", ${3:dontPrint--[[true/false]]})\nelse\n\tDownloadFileAsync(\"https://raw.githubusercontent.com/LoggeL/GoS/master/Analytics.lua\", COMMON_PATH..\"Analytics.lua\", function()\n\t\trequire(\"Analytics\")\n\t\tAnalytics(\"${1:ScriptName}\", \"${2:Author}\", ${3:dontPrint--[[true/false]]})\n\tend)\nend\n"}, {"trigger": "Load_ChallengerCommon\tDeftsu's ChallengerCommon", "contents": "if FileExist(COMMON_PATH..\"ChallengerCommon.lua\") then\n\trequire(\"ChallengerCommon\")\nelse\n\tPrintChat(string.format(\"Please wait while downloading ChallengerCommon.lua\"))\n\tDownloadFileAsync(\"https://raw.githubusercontent.com/D3ftsu/GoS/master/Common/ChallengerCommon.lua\", COMMON_PATH..\"ChallengerCommon.lua\", function() PrintChat(string.format(\"Downloaded ChallengerCommon.lua, please 2x F6!\")) end) return\nend\n"}, {"trigger": "Load_MixLib\tRyzuki's MixLib", "contents": "if FileExist(COMMON_PATH..\"MixLib.lua\") then\n\trequire(\"MixLib\")\nelse\n\tPrintChat(string.format(\"Please wait while downloading MixLib.lua\"))\n\tDownloadFileAsync(\"https://raw.githubusercontent.com/VTNEETS/GoS/master/MixLib.lua\", COMMON_PATH..\"MixLib.lua\", function() PrintChat(string.format(\"Downloaded MixLib.lua, please 2x F6!\")) end) return\nend\n"} ] }