if game.UserInputService.TouchEnabled and not game.UserInputService.KeyboardEnabled then --Mobile
while wait() do
game:GetService("ReplicatedStorage").Events.BuyCrate:InvokeServer("Galactic")
game:GetService("ReplicatedStorage").Events.ClaimCrateReward:FireServer("Galactic")
end
elseif game.GuiService:IsTenFootInterface() then --Console
lp:Kick("Okay..I give up..How is this possible")
end
print("Without remote spy \nStill Cooking")
--[[
Since I'm the first to find this particular weakness in the game, I'll tell you how this happened.
Decompliled Code Keys:
1. Locating the module that controls the crates. ( game.ReplicatedStorage_upvr:WaitForChild("CratesConfig") )
2. The module is referenced again when creating a new table, which will hold certain data.
(From decompliled code:
local tbl = {}
for i, v in pairs(module_upvr_2) do --
table.insert(tbl, {
rarity = i; -- We will need this for the future. ( so rarity will be each time a variable that symbolize the crate and it includes another table which there are its info)
cost = v.PriceInfo.Cost;
info = v;
Each subtable of the main table (module_upvr_2), loads the crate name where "i" is located.
So rarity will be i (the crate)
3. Finally, all the data corresponding to each of the contents of the table are collected in the table. (bad explanation)
Decompliled Code Keys:
for i_2, v_2_upvr in ipairs(tbl) do
local p = v_2_upvr.rarity -- v_2_upvr : each main "category/table of the table (module_upvr_2)" and getting access to rarity
]]
getgenv().DupeMoney = false
getgenv().DupeNegativeMoney = false
local r = game:GetService("ReplicatedStorage")
local b = r.Events.BuyCrate
local c = r.Events.ClaimCrateReward
function DupeMoney(par)
b:InvokeServer(par)
c:FireServer(par)
end
function a(str,d)
local m = Instance.new("Message",workspace)
m.Text = str or "Fuck you bitch"
task.wait(d)
m:Destroy()
end
a("How to use: \nPress Q for reloading this message \nPress Z to enable/disable Dupe-Money Function. \nPress X to enable/disable Dupe-Decrease Money Function. \nPress C to enable Inf Dupe Money Function",12)
game.TextChatService.TextChannels.RBXGeneral:SendAsync("Script was made by Is_AlreadyInUse in scriptblox.")
game.UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.Z then
getgenv().DupeNegativeMoney = false
getgenv().DupeMoney = not getgenv().DupeMoney
a("Dupe Money Has Changed to "..tostring(getgenv().DupeMoney),2)
repeat
DupeMoney("Galactic")
task.wait()
until getgenv().DupeMoney == false
elseif input.KeyCode == Enum.KeyCode.X then
getgenv().DupeNegativeMoney = not getgenv().DupeNegativeMoney
getgenv().DupeMoney = false
a("Dupe Negative Money Has Changed to "..tostring(getgenv().DupeNegativeMoney),2)
repeat
DupeMoney("Candy")
task.wait()
until getgenv().DupeNegativeMoney == false
elseif input.KeyCode == Enum.KeyCode.C then
while wait() do
DupeMoney("Galactic")
end
elseif input.KeyCode == Enum.KeyCode.Q then
a("How to use: \nPress Q for reloading this message \nPress Z to enable/disable Dupe-Money Function. \nPress X to enable/disable Dupe-Decrease Money Function. \nPress C to enable Inf Dupe Money Function",12)
end
end)Keybinds:
No comments yet. Be the first to comment!
1if game.UserInputService.TouchEnabled and not game.UserInputService.KeyboardEnabled then --Mobile
2while wait() do
3
4game:GetService("ReplicatedStorage").Events.BuyCrate:InvokeServer("Galactic")
5
6game:GetService("ReplicatedStorage").Events.ClaimCrateReward:FireServer("Galactic")
7end
8 elseif game.GuiService:IsTenFootInterface() then --Console
9lp:Kick("Okay..I give up..How is this possible")
10end
11
12
13
14
15print("Without remote spy \nStill Cooking")
16
17--[[
18Since I'm the first to find this particular weakness in the game, I'll tell you how this happened.
19
20Decompliled Code Keys:
211. Locating the module that controls the crates. ( game.ReplicatedStorage_upvr:WaitForChild("CratesConfig") )
222. The module is referenced again when creating a new table, which will hold certain data.
23(From decompliled code:
24local tbl = {}
25 for i, v in pairs(module_upvr_2) do --
26 table.insert(tbl, {
27 rarity = i; -- We will need this for the future. ( so rarity will be each time a variable that symbolize the crate and it includes another table which there are its info)
28 cost = v.PriceInfo.Cost;
29 info = v;
30Each subtable of the main table (module_upvr_2), loads the crate name where "i" is located.
31So rarity will be i (the crate)
323. Finally, all the data corresponding to each of the contents of the table are collected in the table. (bad explanation)
33
34Decompliled Code Keys:
35 for i_2, v_2_upvr in ipairs(tbl) do
36local p = v_2_upvr.rarity -- v_2_upvr : each main "category/table of the table (module_upvr_2)" and getting access to rarity
37]]
38
39
40
41
42
43getgenv().DupeMoney = false
44getgenv().DupeNegativeMoney = false
45
46local r = game:GetService("ReplicatedStorage")
47local b = r.Events.BuyCrate
48local c = r.Events.ClaimCrateReward
49
50
51function DupeMoney(par)
52b:InvokeServer(par)
53c:FireServer(par)
54end
55
56
57function a(str,d)
58local m = Instance.new("Message",workspace)
59m.Text = str or "Fuck you bitch"
60task.wait(d)
61m:Destroy()
62end
63 a("How to use: \nPress Q for reloading this message \nPress Z to enable/disable Dupe-Money Function. \nPress X to enable/disable Dupe-Decrease Money Function. \nPress C to enable Inf Dupe Money Function",12)
64 game.TextChatService.TextChannels.RBXGeneral:SendAsync("Script was made by Is_AlreadyInUse in scriptblox.")
65
66game.UserInputService.InputBegan:Connect(function(input, gameProcessed)
67 if gameProcessed then return end
68
69 if input.KeyCode == Enum.KeyCode.Z then
70
71 getgenv().DupeNegativeMoney = false
72 getgenv().DupeMoney = not getgenv().DupeMoney
73
74a("Dupe Money Has Changed to "..tostring(getgenv().DupeMoney),2)
75
76repeat
77DupeMoney("Galactic")
78task.wait()
79until getgenv().DupeMoney == false
80
81 elseif input.KeyCode == Enum.KeyCode.X then
82
83 getgenv().DupeNegativeMoney = not getgenv().DupeNegativeMoney
84 getgenv().DupeMoney = false
85
86a("Dupe Negative Money Has Changed to "..tostring(getgenv().DupeNegativeMoney),2)
87
88repeat
89DupeMoney("Candy")
90task.wait()
91until getgenv().DupeNegativeMoney == false
92
93elseif input.KeyCode == Enum.KeyCode.C then
94while wait() do
95 DupeMoney("Galactic")
96
97end
98elseif input.KeyCode == Enum.KeyCode.Q then
99 a("How to use: \nPress Q for reloading this message \nPress Z to enable/disable Dupe-Money Function. \nPress X to enable/disable Dupe-Decrease Money Function. \nPress C to enable Inf Dupe Money Function",12)
100 end
101 end)