1111
This commit is contained in:
@@ -287,25 +287,19 @@ Gm_InputFunc_Handle.TTT <- function(SUser, CmdString) {
|
||||
// print("初始化开始时间: " + time());
|
||||
// local PvfObject = Script();
|
||||
// print("初始化结束时间: " + time());
|
||||
local Data = ScriptData.GetEquipment(305014);
|
||||
printT(Data);
|
||||
|
||||
print(123123);
|
||||
local Str = "{\"op\":2024041602,\"uid\":1,\"map\":{\"id\":15154,\"ra\":0},\"cid\":1}";
|
||||
local Pack = Packet();
|
||||
Pack.Put_Header(0, 370);
|
||||
Pack.Put_Byte(8);
|
||||
Pack.Put_Short(0);
|
||||
Pack.Put_Byte(3);
|
||||
Pack.Put_Int(SendStrLen);
|
||||
Pack.Put_BinaryEx(Memory.allocUtf8String(SendStr).C_Object, SendStrLen);
|
||||
Pack.Put_Header(1, 130);
|
||||
Pack.Put_Byte(1);
|
||||
Pack.Put_BinaryEx(Memory.alloc(104).C_Object, 104);
|
||||
// foreach(color in ColorArr) {
|
||||
// Pack.Put_BinaryEx(color, 104);
|
||||
// }
|
||||
Pack.Put_Int(Str.len());
|
||||
Pack.Put_Binary(Str);
|
||||
Pack.Finalize(true);
|
||||
SUser.Send(Pack);
|
||||
Pack.Delete();
|
||||
|
||||
print("asdasdadad");
|
||||
|
||||
|
||||
|
||||
// local Sing = Memory.alloc(100);
|
||||
@@ -746,10 +740,12 @@ Gm_InputFunc_Handle.TTT <- function(SUser, CmdString) {
|
||||
|
||||
};
|
||||
|
||||
Gm_InputFunc_Handle.AAA <- function(SUser, CmdString) {
|
||||
print(789456);
|
||||
local Str = "{\"op\":20078034,\"info\":[{\"uid\":1,\"name\":\"Kina\",\"growjob\":4,\"avatar\":[101550559,101560718,101570470,101520542,101500739,101510903,101540654,101580144,101530499],\"job\":0},{\"uid\":2,\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[105550431,105560424,105570386,105520415,105500424,105510429,105540408,105580144,105530361],\"job\":5},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0}]}";
|
||||
Gm_InputFunc_Handle.WEQ <- function(SUser, CmdString) {
|
||||
// World.MoveArea(SUser, 1, 0, 55, 349);
|
||||
|
||||
// print(789456);
|
||||
// local Str = "{\"op\":20078034,\"info\":[{\"uid\":1,\"name\":\"Kina\",\"growjob\":4,\"avatar\":[101550559,101560718,101570470,101520542,101500739,101510903,101540654,101580144,101530499],\"job\":0},{\"uid\":2,\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[105550431,105560424,105570386,105520415,105500424,105510429,105540408,105580144,105530361],\"job\":5},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0}]}";
|
||||
local Str = "{\"op\":20084038,\"uid\":2,\"type\":9,\"cid\":2}";
|
||||
local Pack = Packet();
|
||||
Pack.Put_Header(1, 130);
|
||||
Pack.Put_Byte(1);
|
||||
@@ -763,12 +759,54 @@ Gm_InputFunc_Handle.AAA <- function(SUser, CmdString) {
|
||||
|
||||
};
|
||||
|
||||
function HexStringToInt(Str) {
|
||||
if (!(getroottable().rawin("__strtol__function__address__"))) __strtol__function__address__ <- Module.getExportByName(null, "strtol");
|
||||
local Ret = Sq_CallFunc(__strtol__function__address__, "int", ["pointer", "pointer", "int"], Memory.allocUtf8String(Str).C_Object, Memory.alloc(0), 16);
|
||||
return Ret;
|
||||
}
|
||||
|
||||
function UserdataSliceStr(Data) {
|
||||
local Str = "" + Data;
|
||||
local Pos = Str.find("0x");
|
||||
local Pos2 = Str.find(")");
|
||||
local Ret = Str.slice(Pos + 2, Pos2);
|
||||
return Ret;
|
||||
}
|
||||
|
||||
// //幸运值获取装备品级
|
||||
// Haker.LoadHook("0x08550BE4", ["pointer", "pointer", "int", "int", "int"],
|
||||
// function(args) {
|
||||
// local P = args[0];
|
||||
// local ABuf = NativePointer(P).readPointer();
|
||||
// local BBuf = NativePointer(P).add(4).readPointer();
|
||||
// local A = HexStringToInt(UserdataSliceStr(ABuf).slice(-5));
|
||||
// local B = HexStringToInt(UserdataSliceStr(BBuf).slice(-5));
|
||||
// local Size = (B - A) >> 2;
|
||||
// print(Size);
|
||||
// },
|
||||
// function(args) {
|
||||
// return 4;
|
||||
// });
|
||||
|
||||
|
||||
|
||||
|
||||
Cb_fnStatQuestClear_Enter_Func.text <- function(args) {
|
||||
local user = User(args[0])
|
||||
print(args[1]);
|
||||
print(user.GetCharacName());
|
||||
};
|
||||
|
||||
|
||||
Timer.SetTimeOut(function() {
|
||||
print("执行任务")
|
||||
}, 2000);
|
||||
local P = S_Ptr("0x08550BE4");
|
||||
local ABuf = NativePointer(P).readPointer();
|
||||
print("ABuf: " + ABuf);
|
||||
local BBuf = NativePointer(P).add(4).readPointer();
|
||||
print("BBuf: " + BBuf);
|
||||
local A = HexStringToInt(UserdataSliceStr(ABuf).slice(-5));
|
||||
print("A:" + A);
|
||||
local B = HexStringToInt(UserdataSliceStr(BBuf).slice(-5));
|
||||
print("B:" + B);
|
||||
local Size = (B - A) >> 2;
|
||||
print(Size);
|
||||
}, 0)
|
||||
Reference in New Issue
Block a user