-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathExecuteScripts.hpp
74 lines (72 loc) · 2.35 KB
/
ExecuteScripts.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include "Offset.hpp"
const char* FirePlayer = R""""(
getglobal game
getfield -1 GetService
pushvalue -2
pushstring Players
pcall 2 1 0
getfield -1 LocalPlayer
getfield -1 Character
getfield -1 Head
getglobal Instance
getfield -1 new
pushstring Fire
pushvalue -4
pcall 2 0 0
emptystack
)"""";
void ExecuteCmd(DWORD RBX, std::string CMD)
{
auto Command = CMD;
if (Command.find("fire()") != std::string::npos)
{
ROffsets::getglobal(RBXState, "game");
ROffsets::getfield(RBXState, -1, "GetService");
ROffsets::pushvalue(RBXState, -2);
ROffsets::pushstring(RBXState, "Players");
ROffsets::pcall(RBXState, 2, 1, 0);
ROffsets::getfield(RBXState, -1, "LocalPlayer");
ROffsets::getfield(RBXState, -1, "Character");
ROffsets::getfield(RBXState, -1, "Head");
ROffsets::getglobal(RBXState, "Instance");
ROffsets::getfield(RBXState, -1, "new");
ROffsets::pushstring(RBXState, "Fire");
ROffsets::pushvalue(RBXState, -4);
ROffsets::pcall(RBXState, 2, 0, 0);
ROffsets::settop(RBXState, 0);
}
else if (Command.find("sparkle()") != std::string::npos)
{
ROffsets::getglobal(RBXState, "game");
ROffsets::getfield(RBXState, -1, "GetService");
ROffsets::pushvalue(RBXState, -2);
ROffsets::pushstring(RBXState, "Players");
ROffsets::pcall(RBXState, 2, 1, 0);
ROffsets::getfield(RBXState, -1, "LocalPlayer");
ROffsets::getfield(RBXState, -1, "Character");
ROffsets::getfield(RBXState, -1, "Head");
ROffsets::getglobal(RBXState, "Instance");
ROffsets::getfield(RBXState, -1, "new");
ROffsets::pushstring(RBXState, "Sparkles");
ROffsets::pushvalue(RBXState, -4);
ROffsets::pcall(RBXState, 2, 0, 0);
ROffsets::settop(RBXState, 0);
}
else if (Command.find("smoke()") != std::string::npos)
{
ROffsets::getglobal(RBXState, "game");
ROffsets::getfield(RBXState, -1, "GetService");
ROffsets::pushvalue(RBXState, -2);
ROffsets::pushstring(RBXState, "Players");
ROffsets::pcall(RBXState, 2, 1, 0);
ROffsets::getfield(RBXState, -1, "LocalPlayer");
ROffsets::getfield(RBXState, -1, "Character");
ROffsets::getfield(RBXState, -1, "Head");
ROffsets::getglobal(RBXState, "Instance");
ROffsets::getfield(RBXState, -1, "new");
ROffsets::pushstring(RBXState, "Smoke");
ROffsets::pushvalue(RBXState, -4);
ROffsets::pcall(RBXState, 2, 0, 0);
ROffsets::settop(RBXState, 0);
}
}