View difference between Paste ID: 6SdGkKTr and rS1WhWaH
SHOW: | | - or go back to the newest paste.
1-
local p = game.Players.LocalPlayer
1+
wait(1)
2-
local char = p.Character
2+
local Player = game:service("Players").LocalPlayer
3-
local size = 8
3+
local ch = Player.Character
4-
part = function()
4+
	local occ = Instance.new("BoolValue", ch)
5-
  
5+
	occ.Name = "Occupied"
6-
  local a = Instance.new("Part", script)
6+
	local swi = Instance.new("StringValue", ch)
7-
  a.Anchored = true
7+
	swi.Name = "switch"
8-
  a.CanCollide = true
8+
	local trans = Instance.new("BoolValue", ch)
9-
  a.CFrame = char.Torso.CFrame
9+
	trans.Name = "trans"
10-
  a.Size = Vector3.new(size, 0.2, 0.2)
10+
	repeat wait() until ch.Humanoid ~= nil
11-
  a.Transparency = 1
11+
	ch.Humanoid.Died:connect(function()
12-
  return a
12+
		Player.CharacterAdded:connect(function(chz)
13
				local occ = Instance.new("BoolValue", chz)
14
				occ.Name = "Occupied"
15-
part2 = function()
15+
				local swi = Instance.new("StringValue", chz)
16-
  
16+
				swi.Name = "switch"
17-
  local a = Instance.new("Part", script)
17+
				local trans = Instance.new("BoolValue", chz)
18-
  a.Anchored = true
18+
				trans.Name = "trans"
19-
  a.CanCollide = true
19+
		end
20-
  a.CFrame = char.Torso.CFrame
20+
		)
21-
  a.Size = Vector3.new(0.2, size, 0.2)
21+
		end)
22-
  a.Transparency = 1
22+
local PGui = Player:WaitForChild("PlayerGui")
23-
  return a
23+
local Character = Player.Character
24
local Humanoid = Character:WaitForChild("Humanoid")
25
local WS = Humanoid.WalkSpeed
26-
part3 = function()
26+
local Head = Character:WaitForChild("Head")
27-
  
27+
local Torso = Character:WaitForChild("Torso")
28-
  local a = Instance.new("Part", script)
28+
local HRP = Character:WaitForChild("HumanoidRootPart")
29-
  a.Anchored = true
29+
local RArm = Character:WaitForChild("Right Arm")
30-
  a.CanCollide = false
30+
local LArm = Character:WaitForChild("Left Arm")
31-
  a.Size = Vector3.new(size, size, 1)
31+
local RLeg = Character:WaitForChild("Right Leg")
32-
  a.Transparency = 1
32+
local LLeg = Character:WaitForChild("Left Leg")
33-
  a.Material = "Neon"
33+
msgz = Instance.new("Message", PGui)
34-
  a.BrickColor = BrickColor.new("Really red")
34+
msgz.Text = "Chat \'LSSJ3\' to go LSSJ3, and \'off\' to turn it off!"
35-
  local b = Instance.new("BlockMesh", a)
35+
game.Debris:AddItem(msgz, 6.5)
36-
  b.Scale = Vector3.new(1, 1, 0)
36+
local Joints = {Head = Torso.Neck, Torso = HRP.RootJoint, RArm = Torso["Right Shoulder"], LArm = Torso["Left Shoulder"], RLeg = Torso["Right Hip"], LLeg = Torso["Left Hip"]}
37-
  return a
37+
local Refresh = function()
38
  Joints.Head.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
39
  Joints.Torso.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
40-
local replicating = false
40+
  Joints.RArm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
41-
local root, a, b, c, d, a2, b2, c2, d2, aa, bb, cc, dd, z, x, c, v, b, n = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
41+
  Joints.LArm.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
42-
replicate = function()
42+
  Joints.RLeg.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
43-
  
43+
  Joints.LLeg.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
44-
  replicating = true
44+
  Joints.Head.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
45-
  script:ClearAllChildren()
45+
  Joints.Torso.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
46-
  root = part()
46+
  Joints.RArm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
47-
  root.Transparency = 1
47+
  Joints.LArm.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
48-
  root.Size = Vector3.new(0.2, 0.2, 0.2)
48+
  Joints.RLeg.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
49-
  root.CanCollide = false
49+
  Joints.LLeg.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
50-
  a = part()
50+
51-
  b = part()
51+
52-
  c = part()
52+
local Transformed, Occupied = false, false
53-
  d = part()
53+
local Create = assert(LoadLibrary("RbxUtility")).Create
54-
  a2 = part()
54+
local Part = Create("Part")({TopSurface = 0, BottomSurface = 0, formFactor = "Custom", Size = Vector3.new(1, 1, 1), Anchored = true, CanCollide = false})
55-
  b2 = part()
55+
local Anims = {Scrunch = function(active)
56-
  c2 = part()
56+
  if active then
57-
  d2 = part()
57+
    for i = 0, 10, 0.5 do
58-
  aa = part2()
58+
      wait(0.016666666666667)
59-
  bb = part2()
59+
      Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(0.01, 0, 0)
60-
  cc = part2()
60+
      Joints.RArm.C0 = Joints.RArm.C0 * CFrame.new(0.05, -0.05, -0.02) * CFrame.Angles(math.rad(40) / 10, math.rad(20) / 10, math.rad(80) / 10)
61-
  dd = part2()
61+
      Joints.LArm.C0 = Joints.LArm.C0 * CFrame.new(-0.05, -0.05, -0.02) * CFrame.Angles(math.rad(40) / 10, -math.rad(20) / 10, -math.rad(80) / 10)
62-
  z = part3()
62+
      Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01)
63-
  x = part3()
63+
      Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01)
64-
  c = part3()
64+
65-
  v = part3()
65+
66-
  b = part3()
66+
    do
67-
  n = part3()
67+
      for i = 0, 10, 0.5 do
68-
  replicating = false
68+
        wait(0.016666666666667)
69
        Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(0.01, 0, 0):inverse()
70
        Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(40) / 10, math.rad(20) / 10, math.rad(80) / 10):inverse() * CFrame.new(-0.05, 0.05, 0.02)
71-
script.ChildRemoved:connect(function(a)
71+
        Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(40) / 10, -math.rad(20) / 10, -math.rad(80) / 10):inverse() * CFrame.new(0.05, 0.05, 0.02)
72-
  
72+
        Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01):inverse()
73-
  if a.ClassName == "Part" and replicating == false then
73+
        Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01):inverse()
74-
    replicate()
74+
75
      Refresh()
76
    end
77
  end
78-
replicate()
78+
79-
local tick = 0
79+
, Implode = function(active)
80-
CreateRegion3FromLocAndSize = function(Position, Size)
80+
  if active then
81-
  
81+
    for i = 0, 10, 0.75 do
82-
  local SizeOffset = Size / 2
82+
      wait(0.016666666666667)
83-
  local Point1 = Position - SizeOffset
83+
      Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(-0.025, 0, 0)
84-
  local Point2 = Position + SizeOffset
84+
      Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(-0.005, 0, 0)
85-
  return Region3.new(Point1, Point2)
85+
      Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.055)
86
      Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.055)
87
      Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015)
88-
local set = false
88+
      Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015)
89-
local whitelist = {"Hieroku", "PPATTA", "DevGamerzz", "I kill U", "kash5", "ZeroCrimson", "Zaidia", "tsup2", "PointCoded", "CLarramore", "Suzuuki", "", "", ""}
89+
90-
p.Chatted:connect(function(ms)
90+
91-
  
91+
    do
92-
  if ms:sub(1, 5) == "size-" then
92+
      for i = 0, 10, 0.75 do
93-
    size = tonumber(ms:sub(6))
93+
        wait(0.016666666666667)
94-
    replicate()
94+
        Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(-0.025, 0, 0):inverse()
95
        Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(-0.005, 0, 0):inverse()
96-
    if ms:sub(1, 4) == "set-" then
96+
        Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.055):inverse()
97-
      set = true
97+
        Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.055):inverse()
98-
      z.CanCollide = false
98+
        Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015):inverse()
99-
      x.CanCollide = false
99+
        Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015):inverse()
100-
      c.CanCollide = false
100+
101-
      v.CanCollide = false
101+
102-
      b.CanCollide = false
102+
103-
      n.CanCollide = false
103+
104
}
105-
      if ms:sub(1, 6) == "unset-" then
105+
Flash = function(Par, Col, Duration, Delay, Async)
106-
        set = false
106+
107-
        z.CanCollide = false
107+
    Par = Par or PGui
108-
        x.CanCollide = false
108+
    if not Col then
109-
        c.CanCollide = false
109+
      Col = BrickColor:White().Color
110-
        v.CanCollide = false
110+
      Duration = Duration or 10
111-
        b.CanCollide = false
111+
      if not Delay then
112-
        n.CanCollide = false
112+
        Delay = 1 / Duration
113-
      else
113+
        local G = Create("ScreenGui")({Parent = Par})
114-
        if ms:sub(1, 10) == "whitelist-" then
114+
        if not Col then
115-
          table.insert(whitelist, ms:sub(11))
115+
          local F = Create("Frame")({Parent = G, BorderSizePixel = 0, Size = UDim2.new(1.2, 0, 1.2, 0), Position = UDim2.new(), ZIndex = 10, BackgroundColor3 = Color3.new(1, 1, 1), Transparency = 0})
116-
        else
116+
          local f = function()
117-
          if ms:sub(1, 12) == "unwhitelist-" then
117+
      for i = 0, Duration, Delay do
118-
            for i,v in pairs(whitelist) do
118+
        wait(0.016666666666667)
119-
              if ms:sub(13) == v then
119+
        F.Transparency = i / Duration
120-
                table.remove(whitelist, i)
120+
121-
                break
121+
      pcall(game.Destroy, G)
122-
              end
122+
123-
            end
123+
124
          if Async then
125
            f = coroutine.wrap(f)
126
          end
127
          return f()
128
        end
129
      end
130
    end
131-
local magicpos = nil
131+
132-
game:GetService("RunService").Heartbeat:connect(function()
132+
133-
  
133+
134
135-
    
135+
Shake = function(Duration, Delay, Async, Distance)
136-
    local void = char:GetChildren()
136+
137-
    for _,pl in pairs(whitelist) do
137+
    local Cam = workspace.CurrentCamera
138-
      if game.Players:FindFirstChild(pl) ~= nil and game.Players:FindFirstChild(pl).Character ~= nil then
138+
    Duration = Duration or 10
139-
        for i,v in pairs(game.Players[pl].Character:GetChildren()) do
139+
    if not Delay then
140-
          table.insert(void, v)
140+
      Delay = 1 / Duration
141
      Distance = Distance or 15
142
      local f = function()
143
      for i = 0, Duration, Delay do
144-
    for i,v in pairs(game.Players:GetPlayers()) do
144+
        wait(0.016666666666667)
145-
      if v.Character:isDescendantOf(char) and not v.Name == "FangxWulf" then
145+
        local R = Cam.CoordinateFrame - Cam.CoordinateFrame.p
146-
        v:LoadCharacter()
146+
        local Scroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
147
        local NewF = CFrame.new(Cam.Focus.p) * R * CFrame.new(math.random(-Distance, Distance) / (Distance / 0.25), math.random(-Distance, Distance) / (Distance / 0.25), math.random(-Distance, Distance) / (Distance / 0.25))
148
        Cam.CoordinateFrame = NewF * CFrame.new(0, 0, Scroll)
149-
    char.Humanoid.Health = math.huge
149+
150-
    tick = tick + 0.01
150+
151-
    if not set then
151+
152-
      root.CFrame = root.CFrame:lerp(CFrame.new(char.Torso.CFrame.p) * CFrame.Angles(math.sin(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2)), 0.1)
152+
      if Async then
153-
      magicpos = char.Torso.CFrame
153+
        f = coroutine.wrap(f)
154
      end
155-
      root.CFrame = root.CFrame:lerp(CFrame.new(magicpos.p) * CFrame.Angles(0, 0, 0), 0.05)
155+
      return f()
156
    end
157-
    local reg = CreateRegion3FromLocAndSize(root.CFrame.p, Vector3.new(size, size, size))
157+
158-
    for i,v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, void, 100)) do
158+
159-
      if v.Name ~= "Base" then
159+
160-
        v:Destroy()
160+
161
Sound = function(Prnt, Id, Pit, Vol)
162
  pcall(function()
163-
    a.CFrame = root.CFrame * CFrame.new(size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
163+
    local cp = game:service("ContentProvider")
164-
    b.CFrame = root.CFrame * CFrame.new(-size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
164+
    if type(Id) == "number" then
165-
    c.CFrame = root.CFrame * CFrame.new(0, size / 2, size / 2)
165+
      cp:Preload("rbxassetid://" .. Id)
166-
    d.CFrame = root.CFrame * CFrame.new(0, size / 2, -size / 2)
166+
      Id = "rbxassetid://" .. Id
167-
    a2.CFrame = root.CFrame * CFrame.new(size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
167+
168-
    b2.CFrame = root.CFrame * CFrame.new(-size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
168+
      if type(Id) == "string" then
169-
    c2.CFrame = root.CFrame * CFrame.new(0, -size / 2, size / 2)
169+
        cp:Preload(Id)
170-
    d2.CFrame = root.CFrame * CFrame.new(0, -size / 2, -size / 2)
170+
        Id = Id
171-
    aa.CFrame = root.CFrame * CFrame.new(size / 2, 0, size / 2)
171+
172-
    bb.CFrame = root.CFrame * CFrame.new(-size / 2, 0, size / 2)
172+
173-
    cc.CFrame = root.CFrame * CFrame.new(-size / 2, 0, -size / 2)
173+
    local S = Create("Sound")({Parent = Prnt or workspace, SoundId = Id, Volume = Vol or 1, Pitch = Pit or 1})
174-
    dd.CFrame = root.CFrame * CFrame.new(size / 2, 0, -size / 2)
174+
    S:Play()
175-
    z.CFrame = root.CFrame * CFrame.new(size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
175+
    S:Stop()
176-
    x.CFrame = root.CFrame * CFrame.new(-size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
176+
    S:Play()
177-
    c.CFrame = root.CFrame * CFrame.new(0, 0, size / 2) * CFrame.Angles(0, 0, math.rad(90))
177+
    game:service("Debris"):AddItem(S, 0.9)
178-
    v.CFrame = root.CFrame * CFrame.new(0, 0, -size / 2) * CFrame.Angles(0, 0, math.rad(90))
178+
179-
    b.CFrame = root.CFrame * CFrame.new(0, size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
179+
180-
    n.CFrame = root.CFrame * CFrame.new(0, -size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
180+
181
182
local Chat = function(Source, Txt, Col)
183
  if not Source then
184
    Source = Head
185
  end
186
  local c = game:service("Chat")
187
  if not Col then
188
    c:Chat(Source, Txt, math.random(0, 2))
189
  end
190
end
191
192
Transform = function(active)
193
  if active and not Occupied and not Transformed then
194
    Occupied = true
195
    Humanoid.WalkSpeed = 0
196
    local cp = game:service("ContentProvider")
197
    Hair = {}
198
    mp = Part:clone()
199
    mp.Parent = Head
200
    mp.CFrame = Head.CFrame
201
    mp.Name = "Main"
202
    mp.Transparency = 1
203
    mp.Anchored = false
204
    local w = Create("Weld")({Parent = mp, Part0 = mp, Part1 = Head, C0 = CFrame.new()})
205
    cp:Preload("rbxassetid://9982590", "rbxassetid://3270017", "rbxassetid://13425802", "rbxassetid://98444143", "rbxassetid://98444243")
206
    for i = 1, 10 do
207
      local h = Part:clone()
208
      do
209
        h.CFrame = Head.CFrame
210
        h.Parent = mp
211
        h.Transparency = 1
212
        h.Size = Vector3.new(0.2, 0.2, 0.2)
213
        h.Anchored = false
214
        h:BreakJoints()
215
        local w = Create("Weld")({Parent = h, Part0 = h, Part1 = Head, C0 = CFrame.new()})
216
        local m = Create("SpecialMesh")({Parent = h, MeshType = "FileMesh", MeshId = "rbxassetid://13425802", TextureId = "rbxassetid://98444243", Scale = Vector3.new(0.15, 0.05, 0.15), VertexColor = Vector3.new(0, 1, 0)})
217
        if i > 1 then
218
          m.Scale = Vector3.new(1, 1.15, 1)
219
          m.MeshId = "rbxassetid://98444143"
220
        end
221
        table.insert(Hair, h)
222
      end
223
    end
224
    Hair[1].Weld.C0 = CFrame.new(0.7, -0.3, -0.35) * CFrame.Angles(0, math.rad(90), 0.6)
225
    Hair[2].Weld.C0 = CFrame.new(0, -0.7, -0.2) * CFrame.Angles(0.2, 0, 0)
226
    Hair[3].Weld.C0 = CFrame.new(0, -0.6, -0.2) * CFrame.Angles(1.25, math.rad(180), 0)
227
    Hair[4].Weld.C0 = CFrame.new(0.1, -0.6, -0.4) * CFrame.Angles(0.35, -0.2, -0.5)
228
    Hair[5].Weld.C0 = CFrame.new(-0.1, -0.6, -0.4) * CFrame.Angles(0.35, 0.2, 0.5)
229
    Hair[4].Mesh.Scale = Vector3.new(0.7, 0.95, 1)
230
    Hair[6].Weld.C0 = CFrame.new(0, -1, -0.4)
231
    Hair[5].Mesh.Scale = Hair[4].Mesh.Scale
232
    Hair[6].Mesh.Scale = Hair[4].Mesh.Scale
233
    Hair[7].Weld.C0 = CFrame.new(0, -1.1, -0.025) * CFrame.Angles(-1, 0, 0)
234
    Hair[8].Weld.C0 = Hair[7].Weld.C0 * CFrame.new(0, 0.1, -0.035) * CFrame.Angles(-0.55, 0, 0)
235
    Hair[9].Weld.C0 = Hair[8].Weld.C0 * CFrame.new(0, 0.1, -0.35) * CFrame.Angles(-0.55, 0, 0)
236
    Hair[10].Weld.C0 = Hair[9].Weld.C0 * CFrame.new(0, 0.1, -0.25) * CFrame.Angles(-0.55, 0, 0)
237
    Sound(Head, 98333808, 1, 0.85)
238
    Sound(Head, 2248511, 0.25, 0.55)
239
    for i = 1, 6 do
240
      Hair[i].Transparency = 0
241
    end
242
    for _,v in pairs(Character:GetChildren()) do
243
      if v.Name == "Hair" then
244
        v.Transparency = 1
245
      end
246
    end
247
    wait(0.2)
248
    Chat(nil, "Grrrr..", "Blue")
249
    SSF = Create("Fire")({Parent = HRP, Color = Color3.new(0, 1, 0), Heat = 10, SecondaryColor = Color3.new(0, 0.66666666666667, 0), Size = 8})
250
    Anims.Scrunch(true)
251
    for i = 1, 2 do
252
      Shake(25, 0.5, 5)
253
      Flash(nil, BrickColor.new("Lime green").Color, 10, 0.25, true)
254
      Sound(Head, 2101137, 0.5, 0.8)
255
      Sound(Head, 3264793, 0.55, 0.9)
256
      local h = Part:clone()
257
      h.CFrame = Torso.CFrame
258
      h.Parent = Torso
259
      h.Transparency = 1
260
      h.Size = Vector3.new(1, 1, 1)
261
      h.Anchored = false
262
      h.BrickColor = BrickColor.new("Lime green")
263
      h.Material = "Neon"
264
      h:BreakJoints()
265
      local w = Create("Weld")({Parent = h, Part0 = h, Part1 = HRP, C0 = CFrame.new()})
266
      local m = Create("SpecialMesh")({Parent = h, MeshType = "Sphere", Scale = Vector3.new()})
267
      for _i = 60, 0, -1 do
268
        w.C0 = w.C0 * CFrame.Angles(0.2, 0.2, 0.2)
269
        m.Scale = Vector3.new(_i, _i, _i) / 5
270
        h.Transparency = -(_i / 60) + 1
271
        wait(0.05)
272
      end
273
      h:Destroy()
274
    end
275
    coroutine.resume(coroutine.create(function()
276
    Shake(65, 0.5, 10)
277
    for i = 1, 5 do
278
      cols = {"Lime green", "Bright green", "Pastel green"}
279
      Flash(nil, BrickColor.new(cols[math.random(1, #cols)]).Color, 10, 0.75, true)
280
      Sound(Head, 2974249, 0.65, 0.9)
281
      Sound(Head, 2974000, 0.65, 0.9)
282
      Sound(Head, 2101137, 0.45, 0.6)
283
      local h = Part:clone()
284
      do
285
        h.CFrame = Torso.CFrame
286
        h.Parent = Torso
287
        h.Transparency = 1
288
        h.Size = Vector3.new(1, 1, 1)
289
        h.Anchored = false
290
        h.BrickColor = BrickColor.new("Lime green")
291
        h:BreakJoints()
292
        local w = Create("Weld")({Parent = h, Part0 = h, Part1 = HRP, C0 = CFrame.new() * CFrame.Angles(math.rad(90), 0, 0)})
293
        local m = Create("SpecialMesh")({Parent = h, MeshType = "Sphere", Scale = Vector3.new(1, 1, 1)})
294
        coroutine.resume(coroutine.create(function()
295
      local org = w.C0
296
      for _i = 1, 50 do
297
        wait(0.05)
298
        w.C0 = org * CFrame.new(math.random() - 0.5, 0, math.random() - 0.5)
299
        m.Scale = Vector3.new(_i, _i, _i)
300
        h.Transparency = _i / 50
301
      end
302
      h:Destroy()
303
    end
304
))
305
        wait(0.7)
306
      end
307
    end
308
  end
309
))
310
    coroutine.resume(coroutine.create(function()
311
    for i = 1, 5 do
312
      local h = Part:clone()
313
      do
314
        h.CFrame = Torso.CFrame
315
        h.Parent = Torso
316
        h.Transparency = 1
317
        h.Size = Vector3.new(1, 1, 1)
318
        h.Anchored = false
319
        h.BrickColor = BrickColor.new("Lime green")
320
        h:BreakJoints()
321
        local w = Create("Weld")({Parent = h, Part0 = h, Part1 = HRP, C0 = CFrame.new() * CFrame.Angles(math.rad(90), 0, 0)})
322
        local m = Create("SpecialMesh")({Parent = h, MeshType = "FileMesh", MeshId = "rbxassetid://3270017", Scale = Vector3.new(1, 1, 1)})
323
        coroutine.resume(coroutine.create(function()
324
      local org = w.C0
325
      for _i = 1, 50 do
326
        wait(0.05)
327
        w.C0 = org * CFrame.new(math.random() - 0.5, 0, math.random() - 0.5)
328
        m.Scale = Vector3.new(_i * 2, _i * 2, _i / 2.5)
329
        h.Transparency = _i / 50
330
      end
331
      h:Destroy()
332
    end
333
))
334
        wait(0.7)
335
      end
336
    end
337
  end
338
))
339
    coroutine.resume(coroutine.create(function()
340
    for _ = 7, 10 do
341
      for i = 1, 0, -0.05 do
342
        wait(0.03030303030303)
343
        Hair[_].Transparency = i
344
        Hair[_].Mesh.Scale = Hair[_].Mesh.Scale + Vector3.new(0, 0.015, 0)
345
        Hair[_].Weld.C0 = Hair[_].Weld.C0 * CFrame.new(0, 0, -0.0025)
346
      end
347
    end
348
    for _,v in pairs(Hair) do
349
      v.Transparency = 0
350
    end
351
    Chat(nil, "FEEL THE PAIN OF A LEGENDARY SUPER SAIYAN!", "Red")
352
  end
353
))
354
    Anims.Scrunch(false)
355
    Anims.Implode(true)
356
    SSF.Heat = 20
357
    SSF.Size = 12
358
    for i = 1, 5 do
359
      local h = Part:clone()
360
      h.CFrame = Torso.CFrame
361
      h.Parent = Torso
362
      h.Transparency = 1
363
      h.Size = Vector3.new(1, 1, 1)
364
      h.Anchored = false
365
      h.BrickColor = BrickColor.new("Lime green")
366
      h:BreakJoints()
367
      local w = Create("Weld")({Parent = h, Part0 = h, Part1 = HRP, C0 = CFrame.new() * CFrame.Angles(math.rad(90), 0, 0)})
368
      local m = Create("SpecialMesh")({Parent = h, MeshType = "FileMesh", MeshId = "rbxassetid://3270017", Scale = Vector3.new(1, 1, 1)})
369
      coroutine.resume(coroutine.create(function()
370
    local org = w.C0
371
    for _i = 1, 50 do
372
      wait(0.05)
373
      w.C0 = org * CFrame.new(math.random() - 0.5, 0, math.random() - 0.5)
374
      m.Scale = Vector3.new(_i / 2.5, _i / 2.5, _i * 45)
375
      h.Transparency = _i / 50
376
    end
377
    h:Destroy()
378
  end
379
))
380
      wait(0.7)
381
    end
382
    Sound(Head, 98333808, 1, 0.85)
383
    Sound(Head, 2248511, 0.65, 0.65)
384
    Chat(nil, "I\'m a Legendary Super Saiyan!")
385
    Anims.Implode(false)
386
    Humanoid.WalkSpeed = 16
387
    Transformed = true
388
    Occupied = false
389
  else
390
    do
391
      if not active and not Occupied and Transformed then
392
        Occupied = true
393
        Anims.Scrunch(true)
394
        Humanoid.WalkSpeed = 0
395
        Sound(Head, 2248511, 0.75, 0.6)
396
        Sound(Head, 2691586, 0.7, 0.4)
397
        Sound(Head, 2785493, 0.55, 0.9)
398
        Sound(Head, 2785493, 0.7, 0.7)
399
        Shake(15, 0.5, 20)
400
        Flash(nil, Color3.new(1, 1, 1), 7, 0.1, true)
401
        coroutine.resume(coroutine.create(function()
402
    wait(2)
403
    for i = 1, 0, -0.05 do
404
      wait(0.016666666666667)
405
      for _,v in pairs(Character:GetChildren()) do
406
        if v.Name == "Hair" then
407
          v.Transparency = i
408
        end
409
      end
410
    end
411
    for _,v in pairs(Character:GetChildren()) do
412
      if v.Name == "Hair" then
413
        v.Transparency = 0
414
      end
415
    end
416
  end
417
))
418
        for i = 0, 1, 0.01 do
419
          wait(0.016666666666667)
420
          for _,v in pairs(Hair) do
421
            v.Transparency = i
422
          end
423
        end
424
        Sound(Head, 2800815, 0.85, 1)
425
        Sound(Head, 2800815, 0.55, 0.8)
426
        Sound(Head, 2691586, 0.45, 0.3)
427
        pcall(game.Destroy, SSF)
428
        pcall(game.Destroy, mp)
429
        Hair = {}
430
        Chat(nil, "Heh.", "Blue")
431
        Anims.Scrunch(false)
432
        Humanoid.WalkSpeed = 16
433
        Transformed = false
434
        Occupied = false
435
      end
436
    end
437
  end
438
end
439
440
Player.Chatted:connect(function(Msg)
441
  if Character.trans.Value == false and Character.Occupied.Value == false then
442
    Msg = Msg:lower()
443
    if Msg == "lssj3" and Character.switch.Value == "" then
444
      Character.switch.Value = "lssj3"
445
      Character.trans.Value = true
446
      Transform(true)
447
      game.ReplicatedStorage.bolts2:Clone().Parent = PGui
448
      Humanoid.MaxHealth = Humanoid.MaxHealth + tonumber("38")
449
      wait(1)
450
      Humanoid.Health = Humanoid.Health + tonumber("38")
451
      Character.trans.Value = false
452
    else
453
      if Msg == "off" and Character.switch.Value == "lssj3" then
454
        Character.trans.Value = true
455
        PGui:FindFirstChild("bolts2"):Destroy()
456
        Transform(false)
457
        Humanoid.Health = Humanoid.Health - tonumber("38")
458
        wait(1)
459
        Humanoid.MaxHealth = Humanoid.MaxHealth - tonumber("38")
460
        Character.trans.Value = false
461
        Character.switch.Value = ""
462
      end
463
    end
464
  end
465
end
466
)