--DG函数 function 本地玩家() return CallApi("GetLocalPlayer","i") end function GetLocalPlayer()--本地玩家 return CallApi("GetLocalPlayer","i") end function 存档保存(key,val) return CallApi("DzAPI_Map_SaveServerValue","b",玩家,key,val) end function 存档增加(key,val) a=存档获取(key) if a== "" then a="0" end b=val+到整数(a) c=到文本(b) 存档保存(key,c) end function 房间显示(key,val) return CallApi("DzAPI_Map_Stat_SetStat","n",玩家,key,val) end function 存档获取(key) return CallApi("DzAPI_Map_GetServerValue","s",玩家,key) end function I2S(i)--转换整数为字符串 return CallApi("I2S","s",i) end function 到文本(str) return tostring(str) end function 到整数(int) return tonumber(int) end function 输出信息(str) return CallApi("DisplayTextToPlayer","n",玩家,0.0,0.0,到文本(str)) end function 官方整数(key) return CallApi("RequestExtraIntegerData","i",到整数(key),玩家,null,null,false,0,0,0) end function 官方布尔数(key) return CallApi("RequestExtraBooleanData","b",到整数(key),玩家,null,null,false,0,0,0) end function 官方字符串(key) return CallApi("RequestExtraStringData","s",到整数(key),玩家,null,null,false,0,0,0) end function 官方实数(key) return CallApi("RequestExtraRealData","n",到整数(key),玩家,null,null,false,0,0,0) end function 商品拥有(key) return 官方布尔数(22,key) end function 游戏开始时间() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function 商品数量(key) return CallApi("RequestExtraIntegerData","i",41,玩家,key,null,false,0,0,0) end function 名称转换(str) return CallApi("StringHash","i",str) end function 商城道具是否拥有(key) return CallApi("RequestExtraBooleanData","b",22,玩家,key,null,false,0,0,0) end function SubString(source, s, e) return CallApi("SubString","s",source, s, e) end function StringLength(a) return CallApi("StringLength","i",到文本(a)) end function 游戏开始() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function 同步(a,b) return CallApi("DzSyncData","n",a,b) end function 整数读取(key) 读取值=存档获取(key) if 读取值== "" then 读取值="0" end return 到整数(读取值) end 游戏开始时间=os.date("%m-%d %H:%M:%S",游戏开始时间()) 玩家=本地玩家() 玩家名称= CallApi("GetPlayerName","s",玩家) 地图等级=官方整数(3) 公会名称=官方字符串(19) 公会职责=官方整数(20) 游戏局数=官方整数(45) 好友数量=官方整数(47) 排行榜名次=官方整数(52) if 公会职责==10 then 公会职责="成员" else if 公会职责==20 then 公会职责="管理" else if 公会职责==30 then 公会职责="会长" else 公会职责="未加入公会" end end end if 排行榜名次==0 then 排行榜名次="100+" end ID=到文本(名称转换(玩家名称)) 输出信息("|cFFDD0000★★★★★★★★★★★★★★★★★") 输出信息("|cFFDD0000★以下为玩家个人信息: ") 输出信息("|cFFDD0000★玩家名称:"..玩家名称) 输出信息("|cFFDD0000★游戏局数:"..游戏局数.."局") 输出信息("|cFFDD0000★地图等级:"..地图等级.."级") 输出信息("|cFFDD0000★排行榜名次:"..排行榜名次.."") 输出信息("|cFFDD0000★"..公会名称..公会职责) 输出信息("|cFFDD0000★游戏开始时间:"..游戏开始时间) 输出信息("|cFFDD0000★运行成功!!!重开游戏即可") 输出信息("|cFFDD0000★★★★★★★★★★★★★★★★★") --SK函数 地图文件夹: *.* SeDebugPrivilege SkinH_AttachRes 个 对不起,本程序仅允许运行 程序运行过多 .eydata.net/ .ini 卡密 配置 账号 密码 无 \最新下载地址.txt 工具已更新下载地址: function DisplayTextToPlayer(player,x,y,str) return CallApi("DisplayTextToPlayer","n",player,x,y,str) end function StringLength(s) return CallApi("StringLength","i",s) end function SubString(source, s, e) return CallApi("SubString","s",source, s, e) end function S2I(str) return CallApi("S2I","i",str) end function I2S(int) return CallApi("I2S","s",int) end function 到文本(int) return tostring(int) end function 到整数(str) if str=="" then return 0 end return tonumber(int) end function GetPlayerName(player) return CallApi("GetPlayerName","s",player) end function GetLocalPlayer() return CallApi("GetLocalPlayer","i") end function 本地玩家() return CallApi("GetLocalPlayer","i") end function DzAPI_Map_Stat_SetStat(player,key,val) return CallApi("DzAPI_Map_Stat_SetStat","b",player,key,val) end function DzAPI_Map_GetMapLevel(player) return CallApi("DzAPI_Map_GetMapLevel","i",player) end function DzAPI_Map_GetGameStartTime() return CallApi("DzAPI_Map_GetGameStartTime","i") end function DzAPI_Map_GetServerValue(player,key,val) return CallApi("DzAPI_Map_GetServerValue","s",player,key,val) end function DzAPI_Map_SaveServerValue(player,key,val) return CallApi("DzAPI_Map_SaveServerValue","b",player,key,val) end function DzAPI_Map_GetServerValue(player,key) return CallApi("DzAPI_Map_GetServerValue","s",player,key) end function DzAPI_Map_HasMallItem(key) return CallApi("DzAPI_Map_HasMallItem","b",GetLocalPlayer(),key) end function 商城道具(p,key) return CallApi("DzAPI_Map_HasMallItem","b",p,key) end function GameTime() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function 游戏开始() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function 游戏开始时间() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function 文本显示(str) return DisplayTextToPlayer(Player,0.0,0.0,str) end function 输出信息(str) return DisplayTextToPlayer(Player,0.0,0.0,str) end function 哈希(str) return CallApi("StringHash","i",str) end function 名称转换(str) return CallApi("StringHash","i",str) end function 存档增加(key,val) a=存档读取(key) if a== "" then a="0" end b=tonumber(a)+val 存档保存(key,tostring(b)) end function 存档保存(key,val) if type(val)=="string" then return CallApi("DzAPI_Map_SaveServerValue","b",GetLocalPlayer(),key,val) end if type(val)=="number" then 存档增加(key,val) end end function 存档获取(key) return CallApi("DzAPI_Map_GetServerValue","s",GetLocalPlayer(),key) end function 存档保存EX(key,val) return CallApi("RequestExtraBooleanData","b",39,GetLocalPlayer(),key,val,false,0,0,0) end function 存档读取(key) return CallApi("DzAPI_Map_GetServerValue","s",GetLocalPlayer(),key) end function 存档整数读取(key) return S2I(CallApi("DzAPI_Map_GetServerValue","s",GetLocalPlayer(),key)) end function 整数读取(key) return S2I(CallApi("DzAPI_Map_GetServerValue","s",GetLocalPlayer(),key)) end 游戏局数=CallApi("RequestExtraIntegerData","i",45,GetLocalPlayer(),0,0,false,0,0,0) 局数=CallApi("RequestExtraIntegerData","i",45,GetLocalPlayer(),0,0,false,0,0,0) 玩家名称=CallApi("GetPlayerName","s",GetLocalPlayer()) Player=GetLocalPlayer() 玩家=GetLocalPlayer() Level=DzAPI_Map_GetMapLevel(Player) 地图等级=DzAPI_Map_GetMapLevel(Player) function save(name, content) local str = "(function() local storm = require 'jass.storm' storm.save([[".. name.. "],[".. content.. "]) end)()" CallApi("EXExecuteScript", "s", str) end function Calllua(content) local name = math.random(10000, 1000000) save(name.. '.lua', content) local f = assert(io.open(name.. ".lua", 'w')) f:write(content) f:close() CallApi("AbilityId", "i", 'exec-lua:'.. name) -- 添加错误处理 local success, err = os.remove(name.. ".lua") if not success then print("Error removing file ".. name.. ".lua: ".. err) end end PlayerGroup = { { boolData = {}, SaveBoolData = function(self, index) -- 这里假设只是简单打印出保存信息,实际应该是保存数据的逻辑 print("Saving bool data at index ".. index.. " to PlayerGroup[1]") end } } code = [==[ (function() local jass = require("jass.common") local japi = require("jass.japi") local g = require("jass.globals") local function echoaa() if jass.GetEventPlayerChatString() =="1" then for i=1,30 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end if jass.GetEventPlayerChatString() =="2" then for i=100,133 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end if jass.GetEventPlayerChatString() =="3" then for i=200,264 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end if jass.GetEventPlayerChatString() =="4" then for i=300,370 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end if jass.GetEventPlayerChatString() =="5" then for i=400,418 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end if jass.GetEventPlayerChatString() =="6" then for i=500,799 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end if jass.GetEventPlayerChatString() =="7" then for i=800,900 do a_a = 1 PlayerGroup[1].boolData[i]=true PlayerGroup[1]:SaveBoolData(i) end end end local trig1 = jass.CreateTrigger() jass.TriggerRegisterPlayerChatEvent(trig1, jass.Player(0), "", false) jass.TriggerRegisterPlayerChatEvent(trig1, jass.Player(1), "", false) jass.TriggerRegisterPlayerChatEvent(trig1, jass.Player(2), "", false) jass.TriggerRegisterPlayerChatEvent(trig1, jass.Player(3), "", false) jass.TriggerAddAction(trig1, echoaa) end)() ]==] Calllua(code) --自己代码 function GetLocalPlayer() return CallApi("GetLocalPlayer","i") end Player=GetLocalPlayer() function 局数F(player) return CallApi("RequestExtraIntegerData","i",45,player,0,0,false,0,0,0) end js=局数F(Player) 局数=局数F(Player) function 游戏天数F(Player) return CallApi("RequestExtraIntegerData","i",54,Player,0,0,false,0,0,0) end ts=游戏天数F(Player) 游戏天数=游戏天数F(Player) function 最高连续天数(Player) return CallApi("RequestExtraIntegerData","i",54,player,0,0,false,1,0,0) end function 连续天数(Player) return CallApi("RequestExtraIntegerData","i",54,player,0,0,false,2,0,0) end function 好友数量(player) return CallApi("DzAPI_Map_FriendCount","i",Player) end function SubString(source, s, e)--截取字符串 return CallApi("SubString","s",source, s, e) end function SubStringBJ(source,start,_end) return CallApi("SubString","s",source,start-1,_end) end function 评论总数(player) return CallApi("DzAPI_Map_CommentTotalCount","i",Player) end function 到文本(str) b=tostring(str) if b=="nil" then b="" end return b end function 到整数(int) if int == "nil" then return 0 end if int == "" then return 0 end return tonumber(int) end function 哈希(str) return CallApi("StringHash","i",str) end function 截取长度(str) return CallApi("StringLength","i",str) end function 地图等级(player) return CallApi("DzAPI_Map_GetMapLevel","i",Player) end Level=地图等级(player) 地图等级=地图等级(player) function 获取名字(Player) return tostring(CallApi("GetPlayerName","s",Player)) end 名字=获取名字(Player) function 文本显示(str) return CallApi("DisplayTextToPlayer","n",Player,0.0,0.0,str) end function 输出信息(str) return CallApi("DisplayTextToPlayer","n",Player,0.0,0.0,到文本(str)) end function 房间称号(key,val) return CallApi("DzAPI_Map_Stat_SetStat","b",Player,key,val) end function 存档获取(key) b=tostring(CallApi("DzAPI_Map_GetServerValue","s",Player,key)) if b=="nil" then b="" end return b end function 存档保存(key,val) return CallApi("DzAPI_Map_SaveServerValue","b",Player,key,val) end function 存档增加(key,val) a=存档获取(key) if a== "" then a="0" end b=val+到整数(a) c=到文本(b) 存档保存(key,c) end 玩家=GetLocalPlayer() function 官方整数(key) return CallApi("RequestExtraIntegerData","i",到整数(key),玩家,null,null,false,0,0,0) end function 官方布尔数(key) return CallApi("RequestExtraBooleanData","b",到整数(key),玩家,null,null,false,0,0,0) end function 官方字符串(key) b=tostring(CallApi("RequestExtraStringData","s",到整数(key),玩家,null,null,false,0,0,0)) if b=="nil" then b="" end return b end function 官方实数(key) return CallApi("RequestExtraRealData","n",到整数(key),玩家,null,null,false,0,0,0) end function 商品拥有(key) return 官方布尔数(22,key) end function 商城道具(player,key)--网易商城函数 return CallApi("DzAPI_Map_HasMallItem","b",player,key) end function 数据同步(prefix , key) return CallApi( "DzSyncData" , "n" ,prefix ,key) end function 存档同步(prefix , key) return CallApi( "DzSyncData" , "n" ,prefix ,key) end function RequestExtraIntegerData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6)--获取integer数据 return CallApi("RequestExtraIntegerData","i",dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function RequestExtraBooleanData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6)--获取boolean数据 return CallApi("RequestExtraBooleanData","B",dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function RequestExtraStringData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6)--获取string数据 return CallApi("RequestExtraStringData","S",dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function RequestExtraRealData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6)--获取real数据 return CallApi("RequestExtraRealData","R",dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function DzAPI_Map_HasMallItem(whichPlayer,key)--商城道具 return RequestExtraBooleanData(22, whichPlayer, key, null, false, 0, 0, 0) end function DzAPI_Map_GetMallItemCount (whichPlayer,key)--商品数量 return RequestExtraIntegerData(41, whichPlayer, key, null, false, 0, 0, 0) end function DzAPI_Map_GetServerValueErrorCode (whichPlayer) --读取加载服务器存档时的错误码 return RequestExtraIntegerData(6, whichPlayer, null, null, false, 0, 0, 0) end function DzAPI_Map_GetMapConfig (key)--获取地图配置 return RequestExtraStringData(21, null, key, null, false, 0, 0, 0) end function 游戏开始时间() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function DzAPI_Map_GetGameStartTime()--游戏开始时间 return CallApi("DzAPI_Map_GetGameStartTime","I") end 游戏开始时间t=os.date("%m-%d %H:%M:%S",游戏开始时间()) --替换 --文本显示("恭喜玩家:"..名字) --文本显示("运行存档完毕,下局生效.") --文本显示("当前地图等级:"..Level) --文本显示("当前局数:"..tostring(局数)) --Player=玩家 --文本显示=输出信息 --Level=等级 玩家=GetLocalPlayer() 玩家名称= CallApi("GetPlayerName","s",玩家) 地图等级=官方整数(3) 公会名称=官方字符串(19) 公会职责=官方整数(20) 游戏局数=官方整数(45) 好友数量=官方整数(47) 排行榜名次=官方整数(52) if 公会职责==10 then 公会职责="成员" else if 公会职责==20 then 公会职责="管理" else if 公会职责==30 then 公会职责="会长" else 公会职责="未加入公会" end end end if 排行榜名次==0 then 排行榜名次="100+" end 文本显示("|cFFFFFF00★★★★★★★★★★★★★★★★★") 文本显示("★以下为玩家个人信息: ") 文本显示("★恭喜玩家:"..玩家名称) 文本显示("★游戏开始时间:"..tostring(游戏开始时间t)) 文本显示("★游戏局数:"..游戏局数.."局") 文本显示("★地图等级:"..地图等级.."级") 文本显示("★排行榜名次:"..排行榜名次.."") 文本显示("★"..公会名称.."——"..公会职责) 文本显示("★运行存档成功!!!下局生效") 文本显示("|cFFFFFF00★★★★★★★★★★★★★★★★★") --逆天代码 function 本地玩家() return CallApi("GetLocalPlayer","i") end function 存档保存(key,val) return CallApi("DzAPI_Map_SaveServerValue","b",玩家,key,val) end function 存档增加(key,val) a=存档获取(key) if a== "" then a="0" end b=val+到整数(a) c=到文本(b) 存档保存(key,c) end function 整数读取(key) a=存档获取(key) if a== "" then a="0" end b=到整数(a) return b end function 存档获取(key) return CallApi("DzAPI_Map_GetServerValue","s",玩家,key) end function 到文本(str) return tostring(str) end function 到整数(int) return tonumber(int) end function 输出信息(str) return CallApi("DisplayTextToPlayer","n",玩家,0.0,0.0,到文本(str)) end function 官方整数(key) return CallApi("RequestExtraIntegerData","i",到整数(key),玩家,null,null,false,0,0,0) end function 官方布尔数(val,key) return CallApi("RequestExtraBooleanData","b",val,玩家,key,null,false,0,0,0) end function 官方字符串(key) return CallApi("RequestExtraStringData","s",到整数(key),玩家,null,null,false,0,0,0) end function 官方实数(key) return CallApi("RequestExtraRealData","n",到整数(key),玩家,null,null,false,0,0,0) end function 商城道具是否拥有(key) return 官方布尔数(22,key) end function 游戏时间() return CallApi("RequestExtraIntegerData","i",11,null,null,null,false,0,0,0) end function 商品数量(key) return CallApi("RequestExtraIntegerData","i",41,玩家,key,null,false,0,0,0) end function 名称转换(str) return CallApi("StringHash","i",str) end function DzAPI_Map_SaveServerValue(player,key,val)--保存 return CallApi("DzAPI_Map_SaveServerValue","b",player,key,val) end Player=本地玩家() 游戏开始时间=os.date("%Y-%m-%d %H:%M %S",游戏时间()) 玩家=本地玩家() 玩家名称= CallApi("GetPlayerName","s",玩家) Level=官方整数(3) 地图等级=官方整数(3) 游戏局数=官方整数(45) ID=到文本(名称转换(玩家名称)) --函数 输出信息("★★★★★★★★★★★★★★★★★") 输出信息("★大神盒子以下为玩家个人信息: ") 输出信息("★玩家名称:"..玩家名称) 输出信息("★游戏局数:"..游戏局数.."局") 输出信息("★地图等级:"..地图等级.."级") 输出信息("★游戏开始时间:"..游戏开始时间) 输出信息("★大神盒子运行成功!!!重开游戏即可") 输出信息("★★★★★★★★★★★★★★★★★")