CSGO吃雞 頭號特訓(xùn)模式G狗教學(xué) 第二期

接上期教學(xué),本期不聊打法,只聊紀(jì)術(shù)

CSGO中的內(nèi)置變量中,揭示了頭號特訓(xùn)部分功能的實現(xiàn)
CPhysPropLootCrate (任何的箱子變量)
CPhysPropAmmoBox (子彈盒變量)
CItemCash (兌換卷變量)
CItem_Healthshot (治療針變量)
上面的變量可以輕松通過獲取其地圖坐標(biāo)(Vector3) 獲取距離,并使用worldtoscreen函數(shù)將其轉(zhuǎn)為屏幕上可見的二維坐標(biāo),再使用drawline即可繪制一條線直達(dá)此物品(顏色可以自定義)

對于其他東西比如cashbag(錢袋),shield(大盾),armor and helmet(胸甲和頭甲),他們沒有對應(yīng)的變量怎么辦?(其實大盾是有的(CWeaponShield)但是會定位到背著盾的人去)
答:采用遍歷實體(Entities)的方法,判斷其實體名稱是否為所需要的東西(實體名稱一般和esp上顯示的一樣,如"light weapons"、"shield"、"armor and helmet"),如果是,則按照上面的方法

可能有好奇寶寶會問這個 EndCircle Distance是什么?
答案其實是離最終圈的距離
坐標(biāo)在開局跳傘的時候就由游戲生成了
位于變量CDangerZoneController的子變量m_vecEndGameCircleStart
同樣可以計算距離和屏幕坐標(biāo)并畫線,很簡單吧

至于地下照常使用平板這種小功能就順便提一下吧
變量CTablet的子變量m_bTabletReceptionIsBlocked,將其設(shè)置為false即可在底下正常是用平板

這只是十幾個功能里面比較簡單的功能之一,下一期我們來講