Professional Documents
Culture Documents
Riptxide - Old Version Cracked
Riptxide - Old Version Cracked
Request = syn.request
elseif request then
Request = request
elseif http_request then
Request = http_request
end
workspace['FallenPartsDestroyHeight'] = 0/1/0
local Cast = {
BackgroundColor3 = CBackground;
ImageColor3 = CImage;
TextColor3 = CText;
ScrollBarImageColor3 = CScroll;
}
game:GetService('TweenService'):Create(Obj,TweenInfo.new(Time,Enum.EasingStyle[Styl
e],Enum.EasingDirection[Direction],0,false,0),Table):Play()
end
coroutine.wrap(function()
wait(1.6)
game:GetService('UserInputService')['InputBegan']:Wait()
Notify('._ Boombox-Hub Loaded: discord.gg/bnDsbVvHmU for support.',4)
wait(.4)
if RFE then
Notify('RFE is enabled on this game. Setting Time Positions and using
Backpack-Plays are disabled.',5)
end
wait(.4)
Notify('Visualizer is currently not working. A massive update for Boombox Hub
will come soon.',7)
end)()
Draggable(Main); Draggable(Control)
local Ignore = {
'rbxasset://sounds/action_footsteps_plastic.mp3';
'rbxasset://sounds/impact_water.mp3';
'rbxasset://sounds/uuhhh.mp3';
'rbxasset://sounds/action_swim.mp3';
'rbxasset://sounds/action_get_up.mp3';
'rbxasset://sounds/action_falling.mp3';
'rbxasset://sounds/action_jump.mp3';
'rbxasset://sounds/action_jump_land.mp3';
}
local Sounds, IdSet, LToggle, Listening = {}, {}, false; Sounds.__mode = 'k'
AddFunc('Main',Logger['Send ID to Decoder'].TextButton,function()
if CId then
if not RL then
return
end; RL = false
local AssetId; AssetId = Decode(CId)
if AssetId then
Decoder['Asset-Id'].TextBox['Text'] = AssetId
Tween(TMenu['Selector'],.4,'Quint','InOut',{Position =
TMenu['Asset-Decoder']['Position'] + UDim2.new(.076,0,.774,0)})
Tween(Tabs,.6,'Quad','InOut',{Position = UDim2.new(-1,0,0,0)});
wait(.6)
Notify('Successfully decoded asset-id.',4)
end
RL = true
end
end)
AddFunc('Main',Logger['Listen'].TextButton,function()
if CId then
LToggle = not LToggle
if LToggle then
Listening = Create('Sound',{
SoundId = CId;
Looped = true;
Parent = game:GetService('CorePackages');
})
Listening:Play()
Logger['Listen'].TextButton['Text'] = 'Stop'
elseif Listening and type(Listening) == 'userdata' then
Listening:Destroy()
Logger['Listen'].TextButton['Text'] = 'Listen'
end
end
end)
AddFunc('Main',Logger['Put ID in Ignore List'].TextButton,function()
if CId then
Ignore[#Ignore+1] = CId
end
end)
AddFunc('Main',Logger['Clear All'].TextButton,function()
Sounds, IdSet = {}, {}; Sounds.__mode = 'k'
CButton, SObject, CId = nil,nil,nil
local T = Logged:GetChildren(); for I = 1,#T do local V = T[I]
if not V:IsA('UIListLayout') and not V:IsA('UIPadding') then
coroutine.wrap(function()
Tween(V,.2,'Quad','Out',{TextTransparency = 1})
Tween(V['Frame'],.2,'Quad','Out',{ImageTransparency = 1})
wait(.2); V:Destroy()
end)()
end
end
Tween(Logged,.2,'Quad','InOut',{CanvasSize = UDim2.new(0,0,2,0)})
end)
local Presets;
if not pcall(function()
Presets = JSONDecode(readfile('Boombox-Hub-Presets.dat'))
assert(Presets['circle'] ~= nil)
end) then
writefile('Boombox-Hub-Presets.dat', JSONEncode({
['circle'] = [=[for K,V in next, Tools do
coroutine.wrap(function()
local BP, BG, PCF = V['VPosition'].Value, V['VGyro'].Value
while Selected['Playing'] do
local I, Vol = 1, 0
repeat
Vol = Selected['PlaybackLoudness']
PRY = math.rad(I+(K*(360/#Tools)))
PZ = OffsetSensitivity + Vol / (Sensitivity ~=
100 and (100 - Sensitivity) or .01)
GY = OffsetTiltSensitivity + Vol /
(TiltSensitivity ~= 100 and (100 - TiltSensitivity) or .01)
PCF = CFrame.new(Root['Position']) *
CFrame.Angles(0,PRY,0) * CFrame.new(0,0,PZ)
BP['Position'] = PCF.p
BG['CFrame'] =
CFrame.new(BG['Parent'].Position, Root['Position'] + Vector3.new(0, GY, 0))
I = I + Speed
game:GetService('RunService')
['RenderStepped']:Wait()
until I >= 360 or not Selected['Playing']
end
end)()
end]=];
['line'] = [=[for K,V in next, Tools do
coroutine.wrap(function()
local BP, BG, PCF = V['VPosition'].Value, V['VGyro'].Value
while Selected['Playing'] do
local I, Vol = 1, 0
repeat
if K == 1 then
Samples[#Samples+1] =
Selected['PlaybackLoudness']
end
Vol = (Samples[#Samples - (K-1)] or 0) /
(Sensitivity ~= 100 and (100 - Sensitivity) or .01)
BP['Position'] = Root['Position'] +
Vector3.new(K * 1.6,Vol + OffsetSensitivity,0)
I = I + Speed
game:GetService('RunService')
['RenderStepped']:Wait()
until I >= 360 or not Selected['Playing']
end
end)()
end]=];
}))
Presets = JSONDecode(readfile('Boombox-Hub-Presets.dat'))
end
AddFunc('Types',Sectors['Settings']['Boombox-Type']['Da Hood'],function()
RArg = 'Boombox'
writefile('Boombox-Hub-Settings.dat', JSONEncode({
Type = 'Da Hood';
Mode = RArg;
Color = tostring(Default);
}))
end)
AddFunc('Main',Decoder['Decode'].TextButton,function()
if not RL then
return
end; RL = false
local AssetId; AssetId = Decode(Decoder['Asset-Id'].TextBox['Text'])
if AssetId then
Decoder['Asset-Id'].TextBox['Text'] = AssetId
Notify('Successfully decoded asset-id.',4)
end
RL = true
end)
AddFunc('Main',Decoder['Decode File'].TextButton,function()
if not RL then
return
end; RL = false
local Content;
if pcall(function()
Content = readfile(Decoder['Asset-Id'].TextBox['Text']):gsub(' ','')
end) then
local AssetId; AssetId = Decode(Content)
if AssetId then
Decoder['Asset-Id'].TextBox['Text'] = AssetId
Notify('Successfully decoded asset-id.',4)
end
end
RL = true
end)
AddFunc('Main',Decoder['Copy ID'].TextButton,function()
if Decoder['Asset-Id'].TextBox['Text']:len() > 0 then
setclipboard(Decoder['Asset-Id'].TextBox['Text'])
Notify('Successfully copied asset-id to clipboard.',4)
end
end)
settings()['Physics'].AllowSleep = false
settings()['Physics'].PhysicsEnvironmentalThrottle =
Enum['EnviromentalPhysicsThrottle'].Disabled
if not NK then
G['NK'] = true
if type(setsimulationradius) == 'function' then
coroutine.wrap(function()
repeat
game:GetService('RunService')['RenderStepped']:Wait()
setsimulationradius(1/0, 1/0)
until not NK
end)()
elseif type(sethiddenproperty) == 'function' then
coroutine.wrap(function()
repeat
game:GetService('RunService')['RenderStepped']:Wait()
sethiddenproperty(LP, 'MaximumSimulationRadius', 1/0)
sethiddenproperty(LP, 'SimulationRadius', 1/0)
until not NK
end)()
elseif type(set_hidden_prop) == 'function' then
coroutine.wrap(function()
repeat
game:GetService('RunService')['RenderStepped']:Wait()
set_hidden_prop(LP, 'MaximumSimulationRadius', 1/0)
set_hidden_prop(LP, 'SimulationRadius', 1/0)
until not NK
end)()
else
Notify('Your exploit does not have certain functions, the Visualizer
may not work as expected.',7)
end
end
AddFunc('Main',Scripts['Dupe-Tools'].TextButton,function()
DupeTools(tonumber(Scripts['Dupe-Amount'].TextBox['Text']) or 1)
end)
AddFunc('Main',Scripts['Visualize'].TextButton,function()
Visualize(Scripts['Asset-Id'].TextBox['Text'])
end)
AddFunc('Main',AntiLog['Play'].TextButton,function()
if not RL then
return
end
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = false, false
local AssetId = Encode(AntiLog['Asset-Id'].TextBox['Text'])
if AssetId == nil then
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true; return
end
local Boombox = LP['Character']:FindFirstChildOfClass('Tool')
if Boombox == nil then
Notify('Error: User is not holding boombox.',4); AntiLog['Asset-
Id'].TextBox['TextEditable'], RL = true, true; return
end
if not pcall(function()
Remote, Tool = (RArg == 'Boombox' and
game:GetService('ReplicatedStorage')['MainEvent'] or
Boombox:FindFirstChildOfClass('RemoteEvent')), (RArg == 'Boombox' and
LP['Character'].LowerTorso or Boombox)
Remote:FireServer(RArg,AssetId)
end) then
Notify('Error: Boombox is not compatible, check the Settings tab.',7);
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true; return
end
if pcall(function()
Playing =
game:GetService('MarketplaceService'):GetProductInfo(AntiLog['Asset-
Id'].TextBox['Text'])['Name']
end) then
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true;
Notify(('Play: Attempting to play %s under boombox settings: "%s"'):format(Playing,
RButton['Name'] or 'Standard'),7)
else
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true;
Notify('Error: Invalid id given.',4)
end
end)
AddFunc('Main',AntiLog['Backpack-Play'].TextButton,function()
if not RL then
return
end
if RFE then
Notify('Error: RFE is enabled on this game.',4); return
end
if RArg == 'Boombox' then
Notify('Backpack-Play is not functional on Da Hood.',4); return
end
AntiLog['Asset-Id'].TextBox['TextEditable'] = false
local AssetId = Encode(AntiLog['Asset-Id'].TextBox['Text'])
if AssetId == nil then
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true; return
end
local Boombox = LP['Character']:FindFirstChildOfClass('Tool')
if Boombox == nil then
Notify('Error: User is not holding boombox.',4); AntiLog['Asset-
Id'].TextBox['TextEditable'], RL = true, true; return
end
Tool = Boombox;
if not pcall(function()
Boombox:FindFirstChildOfClass('RemoteEvent'):FireServer(RArg, AssetId)
wait(.6)
local Selected = nil;
repeat
local T = Tool:GetDescendants()
for I = 1,#T do local V = T[I]
if V:IsA('Sound') then
if V['Playing'] and V['TimeLength'] ~= 0 and
V['IsLoaded'] then
Selected = V
end
end
end
wait(.06)
until Selected
Selected['Parent'] = game:GetService('CorePackages')
LP['Character']:FindFirstChildOfClass('Humanoid'):UnequipTools()
wait(.6)
Selected['Parent'] = Tool; Selected:Play()
coroutine.wrap(function()
Selected['AncestryChanged']:Wait()
if Selected then
Selected:Stop()
end
end)()
end) then
Notify('Error: Boombox is not compatible, check the Settings tab.',7);
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true; return
end
if pcall(function()
Playing =
game:GetService('MarketplaceService'):GetProductInfo(AntiLog['Asset-
Id'].TextBox['Text'])['Name']
end) then
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true;
Notify(('Play: Attempting to backpack-play %s under boombox settings:
"%s"'):format(Playing, RButton['Name'] or 'Standard'),7)
else
AntiLog['Asset-Id'].TextBox['TextEditable'], RL = true, true;
Notify('Error: Invalid id given.',4)
end
end)
AddFunc('Main',AntiLog['Copy ID'].TextButton,function()
if not RL then
return
end
local AssetId = Encode(AntiLog['Asset-Id'].TextBox['Text'])
if AssetId then
setclipboard(AssetId); Notify('Successfully copied encoded asset-id to
clipboard.',4)
end
RL = true
end)
AntiLog['Current-Time'].FocusLost:Connect(function(Enter)
if Enter and Tool and Tool['Parent'] and not RFE then
local T, Selected = Tool:GetDescendants()
for I = 1,#T do local V = T[I]
if V:IsA('Sound') then
if V['Playing'] and V['TimeLength'] ~= 0 and V['IsLoaded']
then
Selected = V
end
end
end
if Selected and Playing then
local Time = AntiLog['Current-Time'].Text
if tonumber(Time) then
Selected['TimePosition'] = tonumber(Time)
elseif Time:match(':') then
local Split = Time:split(':')
local Mins, Secs = Split[1], Split[2]
Selected['TimePosition'] = (tonumber(Mins)*60) +
tonumber(Secs)
end
end
end
end)
Default = RColor
AddFunc('Types',Sectors['Settings']['Boombox-Type']['Standard'],function()
RArg = 'PlaySong'
writefile('Boombox-Hub-Settings.dat', JSONEncode({
Type = 'Standard';
Mode = RArg;
Color = tostring(Default);
}))
end)
AddFunc('Types',Sectors['Settings']['Boombox-Type']['The Streets'],function()
RArg = 'play'
writefile('Boombox-Hub-Settings.dat', JSONEncode({
Type = 'The Streets';
Mode = RArg;
Color = tostring(Default);
}))
end)
AddFunc('Types',Sectors['Settings']['Boombox-Type']['Da Hood'],function()
RArg = 'Boombox'
writefile('Boombox-Hub-Settings.dat', JSONEncode({
Type = 'Da Hood';
Mode = RArg;
Color = tostring(Default);
}))
end)
AddFunc('Main',Sectors['Settings'].Reset['TextButton'],function()
Default = Color3.fromRGB(217,60,56)
for K,V in next, CBackground do
Tween(V,.3,'Quint','InOut',{BackgroundColor3 = Default})
end
for K,V in next, CImage do
Tween(V,.3,'Quint','InOut',{ImageColor3 = Default})
end
for K,V in next, CText do
Tween(V,.3,'Quint','InOut',{TextColor3 = Default})
end
for K,V in next, CScroll do
Tween(V,.3,'Quint','InOut',{ScrollBarImageColor3 = Default})
end
writefile('Boombox-Hub-Settings.dat', JSONEncode({
Type = RButton['Name'];
Mode = RArg;
Color = tostring(Default);
}))
end)
C[#C+1] = Sectors['Settings']['Color-
Picker'].TextBox['FocusLost']:Connect(function(Enter)
if Enter then
Default = Color3.fromRGB(unpack(Sectors['Settings']['Color-
Picker'].TextBox['Text']:gsub('%s',''):split(',')))
for K,V in next, CBackground do
Tween(V,.3,'Quint','InOut',{BackgroundColor3 = Default})
end
for K,V in next, CImage do
Tween(V,.3,'Quint','InOut',{ImageColor3 = Default})
end
for K,V in next, CText do
Tween(V,.3,'Quint','InOut',{TextColor3 = Default})
end
for K,V in next, CScroll do
Tween(V,.3,'Quint','InOut',{ScrollBarImageColor3 = Default})
end
writefile('Boombox-Hub-Settings.dat', JSONEncode({
Type = RButton['Name'];
Mode = RArg;
Color = tostring(Default);
}))
end
end)
C[#C+1] = Sectors['Settings']['Custom-
Message'].TextBox['FocusLost']:Connect(function(Enter)
if Enter then
writefile('Boombox-Hub-Custom-Message.txt', Sectors['Settings']
['Custom-Message'].TextBox['Text'])
end
end)
local PSettings = {
Sensitivity = {Scripts['Sensitivity'].TextBox, 65};
OffsetSensitivity = {Scripts['Sensitivity-Offset'].TextBox, 5};
MassPlayLimit = {Scripts['MassPlay-Amount'].TextBox, 8};
TiltSensitivity = {Scripts['TiltSensitivity'].TextBox, 90};
OffsetTiltSensitivity = {Scripts['TiltSensitivity-Offset'].TextBox, -20};
Speed = {Scripts['Rotation-Speed'].TextBox, 1};
}
local Numerics = {
AntiLog['Asset-Id'].TextBox;
Scripts['Asset-Id'].TextBox;
Scripts['Dupe-Amount'].TextBox;
Scripts['Time-Position'].TextBox;
}
C[#C+1] = Decoder['Asset-Id'].TextBox.Changed:Connect(function(Property)
if Property == 'Text' then
if Decoder['Asset-Id'].TextBox.Text:len() > 16383 then
Notify('Asset-Id exceeded maximum TextBox length, create a file
in your workspace folder and type the file\'s path into the TextBox and use Decode
File instead.',10)
end
end
end)
local LP = game:GetService('Players')['LocalPlayer']
AddCommand('nodefault', 'Disables the annoying black gui when you click with the
default boomboxes.', function()
if not (LP['Character'] and
LP['Character']:FindFirstChildOfClass('Humanoid')) then
return;
end
LP['Character']:FindFirstChildOfClass('Humanoid'):UnequipTools()
for K,V in next, LP['Backpack']:GetChildren() do
if V:IsA('Tool') then
if V:FindFirstChild('Client') then
V['Client'].Disabled = true
end
end
end
end)
AddCommand('deletetool', 'Deletes all tools with the same name as the one you are
holding.', function()
if not (LP['Character'] and LP['Character']:FindFirstChildOfClass('Tool') and
LP['Character']:FindFirstChildOfClass('Humanoid')) then
Notify('Error: You must be holding the tool you want to delete.',4)
return;
end
local Name = LP['Character']:FindFirstChildOfClass('Tool')['Name']
LP['Character']:FindFirstChildOfClass('Humanoid'):UnequipTools()
for K,V in next, LP['Backpack']:GetChildren() do
if V:IsA('Tool') and V['Name'] == Name then
V:Destroy()
end
end
end)
AddCommand('verify', 'Takes parameter <Code>, Lets you verify via email to use the
paid features on a different IP. See #my-ip-changed for more information.',
function(Code)
local Response = Request({
Url = 'https://riptxde.dev/auth.php/?verification-
code='..Code..'&lp='..LP['Name'];
Method = 'GET';
})['Body']
Notify(Response,10);
end)
local CommandsContainer = Main['Commands']
local CommandsList = CommandsContainer['Commands-List']
local CTemplate = CommandsList['Command']; CTemplate['Parent'] =
game:GetService('CorePackages')
C[#C+1] = Control['Close'].MouseButton1Click:Connect(Exit)
C[#C+1] = Control['Minimize'].MouseButton1Click:Connect(MToggle)
C[#C+1] = Menu['Command-Bar'].TextBox['FocusLost']:Connect(function(Enter)
if Enter then
Parse(Menu['Command-Bar'].TextBox['Text'])
pcall(function()
Menu['Command-Bar'].TextBox['Text'] = ''
end)
end
end)