View difference between Paste ID: 8qpC14Tk and XJWsguCw
SHOW: | | - or go back to the newest paste.
1-
local tool = Instance.new("Tool",game.Workspace.firemomo45)
1+
local tool = Instance.new("Tool",game.Workspace.carlosname125471)
2
tool.Name = "TimeRewind"
3
local handle = Instance.new("Part",tool)
4
handle.Name = "Handle"
5
handle.Size = Vector3.new(1,1,1)
6
local sound2 =  Instance.new("Sound",handle)
7
sound2.Name = "KQClick"
8
sound2.SoundId = "rbxassetid://920181099"
9
sound2.Volume = 1
10
local sound3 = Instance.new("Sound",handle)
11
sound3.Name = "Sound"
12
sound3.SoundId = "rbxassetid://1409923811"
13
local sparkles = Instance.new("ParticleEmitter",handle)
14
local color1 = Color3.fromRGB(170,80,255)
15
local color2 = Color3.fromRGB(170,0,255)
16
sparkles.Name = "Aura"
17
sparkles.Color = ColorSequence.new(color1,color2)
18
sparkles.LightEmission = 0
19
sparkles.LightInfluence = 0
20
sparkles.Size = NumberSequence.new(30)
21
sparkles.Texture = "rbxassetid://321556991"
22
sparkles.Transparency = NumberSequence.new(.5)
23
sparkles.Acceleration = Vector3.new(0,0,0)
24
sparkles.LockedToPart = true
25
sparkles.Drag = 2
26
sparkles.Enabled = false
27
sparkles.Lifetime = NumberRange.new(4)
28
sparkles.Rate = 40
29
sparkles.Rotation = NumberRange.new(0,0)
30
sparkles.RotSpeed = NumberRange.new(180)
31
sparkles.Speed = NumberRange.new(20)
32
sparkles.SpreadAngle = Vector2.new(360,360)
33
local mesh = Instance.new("SpecialMesh",handle)
34
mesh.Name = "Mesh"
35
mesh.MeshId = "http://www.roblox.com/asset/?id=28511792"
36
mesh.Scale = Vector3.new(2,2,2)
37
mesh.TextureId = "http://www.roblox.com/asset/?id=28511890"
38
local sparkles2 = Instance.new("ParticleEmitter",handle)
39
local color3 = Color3.fromRGB(255,255,255)
40
sparkles2.Name = "Plasma"
41
sparkles2.Color = ColorSequence.new(color3)
42
sparkles2.LightEmission = 0
43
sparkles2.LightInfluence = 1
44
sparkles2.Size = NumberSequence.new(10)
45
sparkles2.Texture = "rbxassetid://359293256"
46
sparkles2.Transparency = NumberSequence.new(.5)
47
sparkles2.ZOffset = -2
48
sparkles2.Acceleration = Vector3.new(0,0,0)
49
sparkles2.LockedToPart = true
50
sparkles2.Drag = 2
51
sparkles2.Enabled = false
52
sparkles2.Lifetime = NumberRange.new(5)
53
sparkles2.Rate = 20
54
sparkles2.Rotation = NumberRange.new(360,360)
55
sparkles2.RotSpeed = NumberRange.new(0)
56
sparkles2.Speed = NumberRange.new(10)
57
sparkles2.SpreadAngle = Vector2.new(360,360)
58
local sparkles3 = Instance.new("ParticleEmitter",handle)
59
sparkles2.Name = "Smoke"
60
sparkles2.Color = ColorSequence.new(color3)
61
sparkles2.LightEmission = 0
62
sparkles2.LightInfluence = 1
63
sparkles2.Size = NumberSequence.new(10)
64
sparkles2.Texture = "rbxassetid://569507725"
65
sparkles2.Transparency = NumberSequence.new(.5)
66
sparkles2.ZOffset = -2
67
sparkles2.Acceleration = Vector3.new(0,0,0)
68
sparkles2.LockedToPart = true
69
sparkles2.Drag = 2
70
sparkles2.Enabled = false
71
sparkles2.Lifetime = NumberRange.new(2)
72
sparkles2.Rate = 20
73
sparkles2.Rotation = NumberRange.new(0,0)
74
sparkles2.RotSpeed = NumberRange.new(0)
75
sparkles2.Speed = NumberRange.new(0)
76
sparkles2.SpreadAngle = Vector2.new(360,360)
77
local Billboard = Instance.new("BillboardGui",handle)
78
Billboard.Name = "BillBoardGui"
79
Billboard.Active = true
80
Billboard.Enabled = false
81
Billboard.Size = UDim2.new(5,0,2.5,0)
82
Billboard.StudsOffset = Vector3.new(0,2,0)
83
local Image = Instance.new("ImageLabel",Billboard)
84
Image.Active = true
85
Image.BackgroundTransparency = 1
86
Image.Position = UDim2.new(0.1,0,0,0)
87
Image.Size = UDim2.new(0.8,0,0.8,0)
88
Image.Visible = true
89
Image.ZIndex = 1
90
Image.Image = "rbxassetid://1173143311"
91
Image.ScaleType = 0
92
local text = Instance.new("TextLabel",Image)
93
text.Active = false
94
text.BackgroundTransparency = 1
95
text.Size = UDim2.new(1,0,1,0)
96
text.Visible = true
97
text.ZIndex = 1
98
text.Text = "TIME SET"
99
text.TextColor3 = Color3.fromRGB(255,0,0)
100
text.TextScaled = true
101
text.TextSize = 75
102
text.TextXAlignment = 2
103
text.TextYAlignment = 2
104
wait()
105
script.Parent = tool
106
local Tool = script.Parent
107
local Handle = Tool:WaitForChild('Handle')
108
local sound = Handle:WaitForChild('Sound')
109
local rewind ={}
110
local oldvol ={}
111
local foldar = Instance.new("Folder",game.ReplicatedStorage)
112
local timelogged = false
113
local function OnEquipped()
114
	if timelogged == false then
115
	foldar:ClearAllChildren()
116
	rewind = {}
117
	wait()
118
	Handle.KQClick:Play()
119
	Handle.BillBoardGui.Enabled = true
120
 	print("Time Has Been Logged")
121
	local blah = game.Workspace:GetChildren()
122
	for i=1,#blah do
123
		if blah[i]:IsA("Terrain") == false then
124
			if blah[i] ~= nil then
125
		rewind[i] = blah[i]:Clone()
126
		for i=1,#rewind do
127
			if rewind[i]~=nil then
128
			rewind[i].Parent = foldar
129
			if rewind[i]:IsA("Sound") == true then
130
				if rewind[i].IsPlaying == true then
131
					oldvol[i]=rewind[i]
132
					oldvol[i]:Pause()
133
				end
134
			end
135
			end
136
			end
137
		end
138
		end
139
	end
140
	wait(1)
141
	Handle.BillBoardGui.Enabled = false
142
	end
143
	timelogged=true
144
end
145
local function OnActivated()
146
	Handle.Aura.Enabled = true
147
	Handle.Smoke.Enabled = true
148
	sound:Play()
149
	Handle.Anchored = true
150
	print("Returning to the past")
151
	wait(3)
152
	local yah = game.Workspace:GetChildren()
153
	local nah = foldar:GetChildren()
154
	for i=1,#yah do
155
		if yah[i]:IsA("Terrain") == false then
156
		if yah[i]~=Tool.Parent then
157
		yah[i]:Destroy()
158
		end
159
		end
160
		for i=1,#nah do
161
		nah[i].Parent = game.Workspace
162
		if nah[i]:IsA("Sound") == true then
163
			for i=1,#oldvol do
164
			print(oldvol[i].Name)
165
			oldvol[i]:Resume()
166
		end
167
		end
168
		end
169
	end
170
	Handle.Anchored = false
171
	Handle.Aura.Enabled = false
172
	Handle.Smoke.Enabled = false
173
	Handle.Plasma.Enabled = false
174
	timelogged = false
175
	Tool.Parent.Humanoid:UnequipTools()
176
end
177
local function OnUnequipped()
178
	
179
end
180
Tool.Equipped:connect(OnEquipped)
181
Tool.Activated:connect(OnActivated)
182
Tool.Unequipped:connect(OnUnequipped)