脚本精灵怎么用
㈠ 脚本精灵怎么用
1、首先打开脚本精灵
2、然后打开天天跑酷开始游戏。再点录制
3、这时会被提示开始录制脚本,这时我们要按音量减号停止录制。然后再按跳,一直跳!按几下
就按音量减号停止录制,停止录制要快哦!直接保存好录制的。
㈡ 触动脚本精灵怎么用
Config = scriptConfig("Cassiopeia", "Leon御用蛇女")
Config.addParam("Q", "主连招 Q", SCRIPT_PARAM_ONOFF, true)
Config.addParam("W", "主连招 W", SCRIPT_PARAM_ONOFF, true)
Config.addParam("E", "主连招 E", SCRIPT_PARAM_ONOFF, true)
Config.addParam("R", "主连招 R", SCRIPT_PARAM_ONOFF, true)
MiscConfig = scriptConfig("Misc", "Misc")
MiscConfig.addParam("Autolvl", "Autolvl", SCRIPT_PARAM_ONOFF, true)
myIAC = IAC()
OnLoop(function(myHero)
if MiscConfig.Autolvl then
LevelUp()
end
if IWalkConfig.Combo then
local unit = GetTarget(1000, DAMAGE_MAGIC)
if unit then
local poisoned = false
for i=0, 63 do
if GetBuffCount(unit,i) > 0 and GetBuffName(unit,i):lower():find("poison") then
poisoned = true
end
end
local QPred = GetPredictionForPlayer(GetMyHeroPos(),unit,GetMoveSpeed(unit),math.huge,250,850,100,false,true)
local WPred = GetPredictionForPlayer(GetMyHeroPos(),unit,GetMoveSpeed(unit),2500,250,925,90,false,true)
local RPred = GetPredictionForPlayer(GoS:myHeroPos(),unit,GetMoveSpeed(unit),math.huge,300,800,180,false,true)
if CanUseSpell(myHero, _R) == READY and EnemyFacing(GetMyHeroPos(), 700) >= 2 and Config.R then
CastSkillShot(_R,RPred.PredPos.x,RPred.PredPos.y,RPred.PredPos.z)
end
if CanUseSpell(myHero, _R) == READY and IsFacing(unit, 750)
and ValidTarget(unit, 750) and Config.R and 100*GetCurrentHP(unit)/GetMaxHP(unit) <= 60 then
CastSkillShot(_R,RPred.PredPos.x,RPred.PredPos.y,RPred.PredPos.z)
end
if CanUseSpell(myHero, _E) == READY and Config.E and IsInDistance(unit, 700) and poisoned then
CastTargetSpell(unit, _E)
elseif CanUseSpell(myHero, _Q) == READY and Config.Q and IsInDistance(unit, 850) and QPred.HitChance == 1 then
CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
elseif CanUseSpell(myHero, _W) == READY and Config.W and IsInDistance(unit, 925) and WPred.HitChance == 1 then
CastSkillShot(_W,WPred.PredPos.x,WPred.PredPos.y,WPred.PredPos.z)
end
end
end
for _,minion in pairs(GetAllMinions(MINION_ENEMY)) do
local unit = minion
local poisoned = false
for i=0, 63 do
if unit and GetBuffCount(unit,i) > 0 and GetBuffName(unit,i):lower():find("poison") then
poisoned = true
end
end
local ExtraDmg = 0
if GotBuff(myHero, "itemmagicshankcharge") > 99 then
ExtraDmg = ExtraDmg + 0.1*GetBonusAP(myHero) + 100
end
if CanUseSpell(myHero, _E) == READY and IsInDistance(minion, 700) and poisoned and GetCurrentHP(minion) < CalcDamage(myHero, minion, 0, 25*GetCastLevel(myHero,_E)+30+0.55*GetBonusAP(myHero) + ExtraDmg) and not IWalkConfig.Combo then
CastTargetSpell(minion, _E)
end
end
end)
function EnemyFacing(pos, range)
local c = 0
if pos = nil then return 0 end
for i, v in pairs(GetEnemyHeroes())
if v and GetDistanceSqr(pos,GetOrigin(v)) < range*range
then c = c + 1
end
end
return c
end
function Levelup()
if GetLevel(myHero) == 1 then
LevelSpell(_Q)
elseif GetLevel(myHero) == 2 then
LevelSpell(_E)
elseif GetLevel(myHero) == 3 then
LevelSpell(_W)
elseif GetLevel(myHero) == 4 then
LevelSpell(_E)
elseif GetLevel(myHero) == 5 then
LevelSpell(_E)
elseif GetLevel(myHero) == 6 then
LevelSpell(_R)
elseif GetLevel(myHero) == 7 then
LevelSpell(_E)
elseif GetLevel(myHero) == 8 then
LevelSpell(_Q)
elseif GetLevel(myHero) == 9 then
LevelSpell(_E)
elseif GetLevel(myHero) == 10 then
LevelSpell(_Q)
elseif GetLevel(myHero) == 11 then
LevelSpell(_R)
elseif GetLevel(myHero) == 12 then
LevelSpell(_Q)
elseif GetLevel(myHero) == 13 then
LevelSpell(_Q)
elseif GetLevel(myHero) == 14 then
LevelSpell(_W)
elseif GetLevel(myHero) == 15 then
LevelSpell(_W)
elseif GetLevel(myHero) == 16 then
LevelSpell(_R)
elseif GetLevel(myHero) == 17 then
LevelSpell(_W)
elseif GetLevel(myHero) == 18 then
LevelSpell(_W)
end
end
---------------------Is Facing-------------------------
local myHero = GetMyHero()
local lastattackposition={true,true,true}
function IsFacing(targetFace,range,unit) --returns true if targetFace is facing UNIT in given RANGE
range=range or 99999
unit=unit or myHero
targetFace=targetFace
if (targetFace and unit)~=nil and (ValidtargetUnit(targetFace,range,unit)) and GetDistance2(targetFace,unit)<=range then
local unitXYZ= GetOrigin(unit)
local targetFaceXYZ=GetOrigin(targetFace)
local lastwalkway={true,true,true}
local walkway = GetPredictionForPlayer(GetOrigin(unit),targetFace,GetMoveSpeed(targetFace),0,1000,2000,0,false,false)
--1. look if enemy is standing
if walkway.PredPos.x==targetFaceXYZ.x then
--2. if enemy is standing look if there is a last walkway position
if lastwalkway.x~=nil then
--3. if Position found then Draw it and check for face
local d1 = GetDistance2(targetFace,unit)
local d2 = GetDistance2XYZ(lastwalkway.x,lastwalkway.z,unitXYZ.x,unitXYZ.z)
return d2 < d1
--4. if there is no Position found then set one as soon as enemy walks -->5.
--6. if enemy just keeps standing then check for attack direction ALPHA
elseif lastwalkway.x==nil then
if lastattackposition.x~=nil and lastattackposition.name==GetObjectName(targetFace) then
local d1 = GetDistance2(targetFace,unit)
local d2 = GetDistance2XYZ(lastattackposition.x,lastattackposition.z,unitXYZ.x,unitXYZ.z)
return d2 < d1
end
end
elseif walkway.PredPos.x~=targetFaceXYZ.x then
lastwalkway={x=walkway.PredPos.x,y=walkway.PredPos.y,z=walkway.PredPos.z} --last Position enemy looked
--5. if enemy keeps movin then check for face
if lastwalkway.x~=nil then
local d1 = GetDistance2(targetFace,unit)
local d2 = GetDistance2XYZ(lastwalkway.x,lastwalkway.z,unitXYZ.x,unitXYZ.z)
return d2 < d1
end
end
end
end
function IsMoving(targetFace,range,unit)
end
function IsFleeing(targetFace,range,unit)
end
function IsChasing(targetFace,range,unit)
end
--MISC--
--Distances
function ValidtargetUnit(targetFace,range,unit)
range = range or 25000
unit = unit or myHero
if targetFace == nil or GetOrigin(targetFace) == nil or IsImmune(targetFace,unit) or IsDead(targetFace) or not IsVisible(targetFace) or GetTeam(targetFace) == GetTeam(unit) or GetDistance2(targetFace,unit)>range then return false end
return true
end
function GetDistance2(p1,p2)
p1 = GetOrigin(p1) or p1
p2 = GetOrigin(p2) or p2
return math.sqrt(GetDistance2Sqr(p1,p2))
end
function GetDistance2Sqr(p1,p2)
p2 = p2 or GetMyHeroPos()
local dx = p1.x - p2.x
local dz = (p1.z or p1.y) - (p2.z or p2.y)
return dx*dx + dz*dz
end
function GetDistance2XYZ(x,z,x2,z2)
if (x and z and x2 and z2)~=nil then
a=x2-x
b=z2-z
if (a and b)~=nil then
a2=a*a
b2=b*b
if (a2 and b2)~=nil then
return math.sqrt(a2+b2)
else
return 99999
end
else
return 99999
end
end
end
OnProcessSpell(function(Object,spellProc)
local Obj_Type = GetObjectType(Object)
if Object~=nil and Obj_Type==Obj_AI_Hero then
if spellProc.name~=nil then
for i,enemy in pairs(GOS:GetEnemyHeroes()) do
if ValidtargetUnit(enemy,25000) then
local targetFaceXYZ=GetOrigin(enemy)
if (spellProc.name:find('Basic') or spellProc.name:find('Crit') and spellProc.BaseName~=nil and spellProc.BaseName:find(GetObjectName(enemy))) then --if enemy does auto attack then set attack direction
--1. check if targetFace is really the one attacking
if spellProc.startPos.x==targetFaceXYZ.x and spellProc.startPos.y==targetFaceXYZ.y and spellProc.startPos.z==targetFaceXYZ.z then --so enemy is the one attacking, now check the attack direction
if spellProc.endPos.x ~=targetFaceXYZ.x and spellProc.endPos.y ~=targetFaceXYZ.y and spellProc.endPos.z ~=targetFaceXYZ.z then --so enemy is attacking a unit
--2. set the attacked units position as face direction
lastattackposition={x=spellProc.endPos.x,y=spellProc.endPos.y,z=spellProc.endPos.z,Name=GetObjectName(enemy)}
break
else
break
end
else
break
end
else
break
end
else
break
end
end
--[[
elseif spellProc.name:find(GetObjectName(targetFace)) then --if enemy casts a spell BETA
--1. check if targetFace is really the one attacking
if spellProc.startPos.x==targetFaceXYZ.x and spellProc.startPos.y==targetFaceXYZ.y and spellProc.startPos.z==targetFaceXYZ.z then --so enemy is the one attacking, now check the attack direction
if spellProc.endPos.x ~=targetFaceXYZ.x and spellProc.endPos.y ~=targetFaceXYZ.y and spellProc.endPos.z ~=targetFaceXYZ.z then --so enemy is attacking a unit
--2. set the attacked units position as face direction
lastattackposition={x=spellProc.endPos.x,y=spellProc.endPos.y,z=spellProc.endPos.z}
end
end
break
end
]]--
end
end
end)
㈢ 安卓脚本精灵怎么用
以天天连萌刷分为例为您解答
1、首先下载安装触摸脚本精灵。
循环播放0次0秒,确定,接下来就可以游戏了,但是要注意经典模式不要超过190W,闪电模式刷到200W。
操作原理就是这样,不同游戏的数值有差别 使用时上网查阅
望采纳!!!1
㈣ 按键精灵如何使用
用按键精灵一般都是用做魔法书打字,刚好我也用,就告诉你吧
先换好输入法,我是用智能ABC,打开按键精灵后按录制,一"冰"字为例,开始录制后就按下面顺序输入:
回车键→b→i→n→g→空格→4(其中按回车键是为了在游戏中打开输入对话的框框,其他情况可设置不按)
然后点暂停,再保存,回进入编辑脚本的地方(就是显示按下什么键,隔多少时间又按下什么键的地方),把一些鼠标移动的,鼠标移动间隔时间的和其他不相关的删除,只留下上面说的输入"冰"字的一些按键
把这些按键的间隔时间全部删除,然后用左边的"基本命令"下的"其他命令"插入20毫秒到这些间隔中,必须每个间隔都插入
最后在右边设置一下开始和结束该脚本的热键
其他字的就不说了
另外更深奥的我也不明白,够用魔法书就OK了!!!!
㈤ 脚本精灵怎么用,有什么作用吗
1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。
2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族”
3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。
4.进入游戏(或者其他需要使用按键精灵的软件) ,在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。
按键精灵主界面
图:主界面及功能按钮
主界面功能简介:
增加:增加一个新的脚本。
修改:修改当前选中的脚本。
删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。
录制:录制新的脚本,新手制作脚本首选功能。
上传:将当前脚本上传至按键精灵网站,与他人进行交流。
全部有效/无效:让所有脚本有效或者无效。
注册:注册按键精灵,使用正版软件。
帮助:查看用户帮助手册。
图:录制功能
录制功能简介:
强烈推荐的功能!能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响。
图:上传脚本
上传脚本功能简介:
在主界面选择一个脚本,点击“上传”按钮就可以进入上传脚本界面。
您可以将自己比较得意的脚本上传到我们的服务器。在您的脚本上传成功之后,我们将会进行人工审核。不错的脚本都会被我们推荐给其他玩家共同学习。
上传时按键精灵会自动填写一些信息。请您在“脚本说明”里写上脚本的用途、制作思路等你认为对其他人有帮助的信息。没有说明或者说明不清楚的脚本将无法获得推荐。:-)
脚本编辑器
图:脚本编辑器界面
脚本编辑器使用说明:
在动作选择区选择动作,插入右边的脚本内容区即可。脚本支持粘贴、复制、移动、删除等操作。
脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本” ,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。
注意:我们默认的终止热键是“F12” ,目前所有的脚本使用同一个终止热键,也就是按下一个终止热键之后,所有的脚本就会停止运行。
图:脚本调试功能
脚本调试功能简介:
脚本调试功能允许您随时观察脚本的执行顺序,也可以随意暂停/继续脚本的运行,方便查找脚本错误。当您点击“执行”后,脚本将会开始执行,同时记录下每一步执行了哪条动作(语句),您可以随时按“暂停”热键暂时中止脚本执行,然后点击“语句编号”立刻查看,看完以后可以随时让脚本从中断处恢复执行。
执行热键: ScrollLock
暂停热键:Pause
停止热键:ScrollLock
图: 抓点界面
抓点功能简介:
用户可以抓取20个坐标点以及相应坐标点的颜色。抓点热键包括数字键0到9,以及数字键下方的10个字母键Q到P。按下热键即可获得鼠标当前所在位置的坐标和颜色,以备制作脚本时使用。
偏移抓点:当使用偏移抓点时,实际抓到的是鼠标附近的一点的坐标和颜色(具体抓到的点用一个“瞄准镜”表示)。这样可以解决在某些情况下,鼠标图标颜色会挡住真实坐标颜色的问题。
㈥ 脚本精灵怎么用的啊,有root
触动精灵是按音量+选择录制,再按结束。录制完毕后进软件刷新选择刚刚录的脚本,然后再进游戏按音量-运行