Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait(1)
- local p = game:service("Players").LocalPlayer
- local char = game.Workspace:WaitForChild(p.Name)
- local m = p:GetMouse()
- local PGui = p:WaitForChild("PlayerGui")
- spawn(function()
- m = Instance.new("Message", p.PlayerGui)
- m.Text = "PRESS \'J\' TO GO SUPER ANDROID"
- wait(1)
- m:remove()
- end)
- local t = char:WaitForChild'Torso'
- local trans = false
- local part = Instance.new('Part')
- part.Name = "TransformationPart"
- part.Size = Vector3.new(1,1,1)
- part.CanCollide = false
- part.Anchored = true
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- --~~Functions~~--
- function lightninglol(part,part2,Vector,siz,color)
- local pos = part.Position
- local pos2 = part.Position+(Vector*1.4)
- local radius = 0.5
- local numParts = 6
- local model = part
- local lv = CFrame.new(pos,pos2).lookVector
- local dist = (pos-pos2).magnitude
- local dbp = dist/numParts
- local last = pos
- for i = 1,numParts do
- local p = Instance.new("Part",model)
- p.Size = siz
- p.CanCollide = false
- p.Anchored = true
- p.Material = "Neon"
- p.BrickColor = color
- p.Transparency = 0.5
- local x = math.random(-2,2)/2*dbp/4
- local y = math.random(-2,2)/2*dbp/4
- local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
- local dist2 = (p2.p-last).magnitude
- local mid = (p2.p+last)/2
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(radius,radius,dist2)
- p.CFrame = CFrame.new(mid,p2.p)
- last = p2.p
- game:GetService("Debris"):AddItem(p,0.2)
- end
- end
- --~~Transformation~~--
- local transform = function(active)
- if active == false then
- active = true
- t.Anchored = true
- for i = 1,20 do
- local p2 = part:Clone()
- p2.Parent = t
- p2.CFrame = t.CFrame*CFrame.new(math.random(-60,60),math.random(-60,60),math.random(-60,60))
- p2.Anchored = false
- p2.CanCollide = false
- p2.BrickColor = BrickColor.new("Black")
- p2.Material = "Neon"
- local bb = Instance.new('BodyPosition')
- bb.Position = t.Position
- bb.P = 20000
- bb.Parent = p2
- delay(0,function()
- for i=1,10 do
- p2.Transparency = i/10
- p2.CFrame = p2.CFrame * CFrame.Angles(math.rad(2),math.rad(4),math.rad(2))
- wait()
- end
- p2:Destroy()
- end)
- wait(0.1)
- end
- delay(0,function()
- for i=1, 30 do
- local p2 = part:Clone()
- p2.CFrame = t.CFrame*CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
- p2.BrickColor = BrickColor.new("Bright red")
- p2.Material = "Neon"
- p2.Parent = t
- local mr = Instance.new("SpecialMesh", p2)
- mr.MeshType = "Cylinder"
- mr.Scale = Vector3.new(400,0.6,0.6)
- delay(0,function()
- for i=1,25 do
- wait(0.071428571428571)
- p2.Transparency = i/25
- p2.CFrame = p2.CFrame * CFrame.Angles(0.05, 0.05, 0.05)
- end
- p2:Remove()
- end)
- wait(0.1)
- end
- end)
- for i=1,60 do
- lightninglol(t,nil,Vector3.new(math.random(-60,60),math.random(-60,60),math.random(-60,60)),Vector3.new(1,1,1),BrickColor.new("Really black"))
- wait()
- end
- for i=1,4 do
- t.CFrame = t.CFrame * CFrame.new(0,2,0)
- wait(0.13)
- end
- local p2 = part:Clone()
- p2.CFrame = t.CFrame
- p2.BrickColor = BrickColor.new("Really red")
- p2.Material = "Neon"
- local mr = Instance.new("SpecialMesh",p2)
- mr.Name = "MM"
- mr.Scale = Vector3.new(5,5,5)
- mr.MeshId = "http://www.roblox.com/Asset/?id=9982590"
- for i = 1,math.random(3,6) do
- local p22 = p2:Clone()
- p22.Parent = t
- p22.CFrame = t.CFrame
- for i=1,10 do
- p22.MM.Scale = p22.MM.Scale + Vector3.new(3,3,3)
- p22.Transparency = i/10
- wait()
- end
- p22:Remove()
- end
- wait()
- end
- for i = 1,4 do
- t.CFrame = t.CFrame * CFrame.new(0,-2,0)
- wait()
- end
- t.Anchored = false
- local hh = script.Hair:Clone()
- hh.Parent = char
- hh.CFrame = char.Head.CFrame * CFrame.new(0,1,0.25) * CFrame.Angles(0,math.rad(180),0)
- function makeWeld(a, b)
- local weld = Instance.new("Motor6D")
- if(not a or not b)then return weld end
- weld.Part0 = a
- weld.Part1 = b
- weld.C0 = CFrame.new()
- weld.C1 = b.CFrame:inverse() * a.CFrame
- weld.Parent = a
- return weld;
- end
- makeWeld(hh,char.Head)
- local colorpicked = BrickColor.Random()
- for _,hats in ipairs(char:GetChildren()) do
- if hats.ClassName == "Hat" then
- hats:Remove()
- elseif hats.Name == "Body Colors" then
- hats.HeadColor = colorpicked
- hats.TorsoColor = colorpicked
- hats.LeftArmColor = colorpicked
- hats.LeftLegColor = colorpicked
- hats.RightArmColor = colorpicked
- hats.RightLegColor = colorpicked
- end
- end
- end
- wait(1)
- local m = p:GetMouse()
- m.KeyDown:connect(function(k)
- if k == "j" then
- transform(trans)
- end
- end)
- --~~End of Script~~--
Add Comment
Please, Sign In to add comment