SHOW:
|
|
- or go back to the newest paste.
1 | - | wt = 0.05 s = script it = Instance.new v3 = Vector3.new c3 = Color3.new ud = UDim2.new cf = CFrame.new ca = CFrame.Angles pi = math.pi rd = math.rad |
1 | + | Name="yfc" |
2 | - | bc = BrickColor.new ab = math.abs de = math.deg ts = tostring tn = tonumber ti = table.insert tr = table.remove |
2 | + | pcall(function() workspace.hotboybilly.Droid:remove() end) |
3 | - | cr = coroutine.resume cc = coroutine.create |
3 | + | player = game.Players.hotboybilly |
4 | - | asset = "http://www.roblox.com/asset/?id=1033714" |
4 | + | char = player.Character |
5 | - | sr = string.reverse sl = string.lower su = string.upper |
5 | + | char.Humanoid.MaxHealth = math.huge |
6 | - | Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l = game:GetService(sr("gnithgiL")) |
6 | + | wait(0.5) |
7 | - | Serv.is = game:GetService(sr("ecivreStresnI")) if game:findFirstChild(sr("revreSkrowteN")) then Serv.ns = game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end |
7 | + | char.Humanoid.Health = char.Humanoid.MaxHealth |
8 | - | Serv.sg = game:GetService(sr("iuGretratS")) Serv.sp = game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD")) |
8 | + | |
9 | - | Decs = {} |
9 | + | Time=500000 |
10 | - | Decs.Crack = "49173398" Decs.Cloud = "1095708" Decs.Spike = "1033714" Decs.Rock = "1290033" Decs.Crown = "1323306" |
10 | + | |
11 | - | function ft(tablez,item) if not tablez or not item then return nil end for i=1,#tablez do if tablez[i] == item then return i end end return nil end |
11 | + | r=tick() |
12 | - | function re(par,obj) if type(par) ~= "userdata" or type(obj) ~= "string" then return nil end if par:findFirstChild(obj) then par[obj]:Remove() end end |
12 | + | |
13 | - | function pa(pa,sh,x,y,z,c,a,tr,re,bc2) local fp = nil if sh ~= "Wedge" and sh ~= "CornerWedge" then fp = it("Part",pa) fp.Shape = sh fp.formFactor = "Custom" elseif sh == "Wedge" then fp = it("WedgePart",pa) fp.formFactor = "Custom" |
13 | + | print("Your life span is: ~"..math.floor((Time/(tick()-r))*(tick()-r))) |
14 | - | elseif sh == "CornerWedge" then fp = it("CornerWedgePart",pa) end fp.Size = v3(x,y,z) fp.CanCollide = c fp.Anchored = false fp.BrickColor = bc(bc2) fp.Transparency = tr fp.Reflectance = re fp.BottomSurface = 0 |
14 | + | |
15 | - | fp.TopSurface = 0 fp.CFrame = t.CFrame + Vector3.new(0,50,0) fp.Velocity = Vector3.new(0,10,0) fp:BreakJoints() return fp end |
15 | + | function Infect(char) |
16 | - | function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end end |
16 | + | Color=BrickColor.new("Brown") |
17 | - | function weld(pa,p0,p1,x,y,z,a,b,c) local fw = it("Weld",pa) fw.Part0 = p0 fw.Part1 = p1 fw.C0 = cf(x,y,z) *ca(a,b,c) return fw end |
17 | + | Color2=BrickColor.new("Grime") |
18 | - | function spm(ty,pa,ss) local sp = it("SpecialMesh",pa) sp.MeshType = ty sp.Scale = Vector3.new(ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm = Instance.new("BlockMesh",pa) bm.Scale = Vector3.new(sx,sy,sz) end |
18 | + | local model = Instance.new("Model") |
19 | - | function ra(mn,mx,dc) local tms = 1 if dc == nil then dc = 0 end if type(dc) == "number" and dc > 5 then dc = 5 end for zx=1,dc do tms = tms*10 end return math.random(mn*tms,mx*tms)/tms end |
19 | + | model.Parent = char |
20 | - | p = Serv.p. 95audrey -----95audrey |
20 | + | model.Name = "Droid" |
21 | - | bp = p.Backpack |
21 | + | char.Humanoid.WalkSpeed=12 |
22 | - | pg = p.PlayerGui |
22 | + | fake=char.Head:clone() |
23 | - | c = p.Character |
23 | + | pcall(function() fake.face:remove() char.Head.face:remove() |
24 | - | he = c.Head |
24 | + | char.Head.Transparency=1 |
25 | - | t = c.Torso |
25 | + | fake.Parent=model |
26 | - | hu = c.Humanoid |
26 | + | fake.Transparency=0 |
27 | - | mou = nil |
27 | + | w=Instance.new("Weld") |
28 | - | re(c,"Hand") |
28 | + | w.Part1=fake |
29 | - | s = 2 |
29 | + | w.Part0=char.Head |
30 | - | |
30 | + | w.Parent=char |
31 | - | --tool var |
31 | + | fake.Mesh.Scale=fake.Mesh.Scale+Vector3.new(-0.01,-0.01,-0.01) |
32 | - | Equip = true |
32 | + | fake.BrickColor=Color2 |
33 | - | HTrans = 0 |
33 | + | for _,v in pairs(char:children()) do |
34 | - | HRef = 0 |
34 | + | if v.className=="Part" then |
35 | - | HCol = "a" |
35 | + | v.TopSurface="Smooth" |
36 | - | LaserCol = "New Yeller" |
36 | + | v.BottomSurface="Smooth" |
37 | - | LaserCol2 = "Really red" |
37 | + | elseif v.className=="Hat" then |
38 | - | LaserCol3 = "Alder" |
38 | + | v:remove() |
39 | - | Posing = "Follow" |
39 | + | |
40 | - | Facing = "Owner" |
40 | + | |
41 | - | Anim = {} |
41 | + | char.Shirt:remove() |
42 | - | Anim.a = "None" |
42 | + | char.Pants:remove() |
43 | - | Anim.b = "None" |
43 | + | |
44 | - | Anim.Welding = 0 |
44 | + | char.Head.Changed:connect(function(p) |
45 | - | local fingwide = 1.5*s |
45 | + | if p=="BrickColor" then |
46 | - | local finghei = 2.8 |
46 | + | |
47 | - | local tiphei = 2.55 |
47 | + | char["Right Leg"].BrickColor=Color |
48 | - | handoffset = v3(5,18,-8)*s |
48 | + | char["Left Leg"].BrickColor=Color |
49 | - | bgx,bgy,bgz = -90,0,0 |
49 | + | char["Torso"].BrickColor=Color |
50 | - | w = {} |
50 | + | char["Head"].BrickColor=Color2 |
51 | - | Button = false |
51 | + | char["Right Arm"].BrickColor=Color2 |
52 | - | -- |
52 | + | char["Left Arm"].BrickColor=Color2 |
53 | - | BlastMesh = it("FileMesh") |
53 | + | |
54 | - | BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976" |
54 | + | |
55 | - | RingMesh = it("FileMesh") |
55 | + | char.Head.BrickColor=BrickColor:Red() |
56 | - | RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017" |
56 | + | Arms={char.Torso["Left Shoulder"],char.Torso["Right Shoulder"]} or {char.Torso["Left Shouldr"],char.Torso["Right Shouldr"]} |
57 | - | RockMesh = it("FileMesh") |
57 | + | char.Torso.Neck.C0=char.Torso.Neck.C0*CFrame.Angles(math.rad(8),math.rad(12),0) |
58 | - | DiamondMesh = it("FileMesh") |
58 | + | Arms[1].Parent=nil |
59 | - | DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362" |
59 | + | w = Instance.new("Weld") |
60 | - | m = Instance.new("Model",c) m.Name = "Hand" |
60 | + | w.Name="Left Shouldr" |
61 | - | Palm = pa(m,"Block",6*s,7*s,fingwide*2,true,false,HTrans,HRef,HCol) mbm(Palm,1,1,0.6) |
61 | + | w.Parent = char.Torso |
62 | - | local x,y,z = Palm.Size.x,Palm.Size.y,Palm.Size.z |
62 | + | w.Part0 = char["Left Arm"] |
63 | - | bPoint1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
63 | + | w.Part1 = w.Parent |
64 | - | Point1 = weld(bPoint1,Palm,bPoint1,-x/2+(fingwide/2),y/2,0,0,0,0) |
64 | + | w.C0=CFrame.new(1.5,0.3,0)*CFrame.Angles(math.rad(-95),math.rad(9),math.rad(20)) |
65 | - | pPoint1 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint1,0.9,1,0.9) |
65 | + | Arms[2].Parent=nil |
66 | - | wPoint1 = weld(pPoint1,bPoint1,pPoint1,0,pPoint1.Size.y/2,0,0,0,0) |
66 | + | w2 = Instance.new("Weld") |
67 | - | bPoint2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
67 | + | w2.Name="Right Shouldr" |
68 | - | Point2 = weld(bPoint2,pPoint1,bPoint2,0,pPoint1.Size.y/2,0,0,0,0) |
68 | + | w2.Parent = char.Torso |
69 | - | pPoint2 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint2,0.9,1,0.9) |
69 | + | w2.Part0 = char["Right Arm"] |
70 | - | wPoint2 = weld(pPoint2,bPoint2,pPoint2,0,pPoint1.Size.y/2,0,0,0,0) |
70 | + | w2.Part1 = w2.Parent |
71 | - | bPoint3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
71 | + | w2.C0=CFrame.new(-1.5,0.3,0)*CFrame.Angles(math.rad(-95),math.rad(-9),math.rad(-20)) |
72 | - | Point3 = weld(bPoint3,pPoint2,bPoint3,0,pPoint2.Size.y/2,0,0,0,0) |
72 | + | char["Left Arm"].Touched:connect(function(hit) |
73 | - | pPoint3 = pa(m,"Block",fingwide,tiphei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint3,0.9,1,0.9) |
73 | + | if hit.Parent:findFirstChild("Torso") and hit.Parent.Torso:findFirstChild("Right Shoulder") then |
74 | - | wPoint3 = weld(pPoint3,bPoint3,pPoint3,0,pPoint3.Size.y/2,0,0,0,0) |
74 | + | Delay(0,function() Infect(hit.Parent) end) |
75 | - | bMid1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
75 | + | |
76 | - | Mid1 = weld(bMid1,Palm,bMid1,-x/2+((fingwide/2)+((fingwide)*1)),y/2,0,0,0,0) |
76 | + | |
77 | - | pMid1 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid1,0.9,1,0.9) |
77 | + | char["Right Arm"].Touched:connect(function(hit) |
78 | - | wMid1 = weld(pMid1,bMid1,pMid1,0,pMid1.Size.y/2,0,0,0,0) |
78 | + | if hit.Parent:findFirstChild("Torso") and hit.Parent.Torso:findFirstChild("Right Shoulder") then |
79 | - | bMid2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
79 | + | Delay(0,function() Infect(hit.Parent) end) |
80 | - | Mid2 = weld(bMid2,pMid1,bMid2,0,pMid1.Size.y/2,0,0,0,0) |
80 | + | |
81 | - | pMid2 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid2,0.9,1,0.9) |
81 | + | |
82 | - | wMid2 = weld(pMid2,bMid2,pMid2,0,pMid1.Size.y/2,0,0,0,0) |
82 | + | Delay(0,function() |
83 | - | bMid3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
83 | + | r=tick() |
84 | - | Mid3 = weld(bMid3,pMid2,bMid3,0,pMid2.Size.y/2,0,0,0,0) |
84 | + | |
85 | - | pMid3 = pa(m,"Block",fingwide,(tiphei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid3,0.9,1,0.9) |
85 | + | local charh=char |
86 | - | wMid3 = weld(pMid3,bMid3,pMid3,0,pMid3.Size.y/2,0,0,0,0) |
86 | + | for i=1,Time/(tick()-r) do |
87 | - | bRing1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
87 | + | |
88 | - | Ring1 = weld(bRing1,Palm,bRing1,-x/2+((fingwide/2)+((fingwide)*2)),y/2,0,0,0,0) |
88 | + | Dist=150 |
89 | - | pRing1 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing1,0.9,1,0.9) |
89 | + | Targ=nil |
90 | - | wRing1 = weld(pRing1,bRing1,pRing1,0,pRing1.Size.y/2,0,0,0,0) |
90 | + | for _,v in pairs(game.Players:children()) do |
91 | - | bRing2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
91 | + | if v:IsA("Torso") and v.Character and v.Character:findFirstChild("Torso") and v.Character.Torso:findFirstChild("Right Shoulder") then |
92 | - | Ring2 = weld(bRing2,pRing1,bRing2,0,pRing1.Size.y/2,0,0,0,0) |
92 | + | if (v.Character.Torso.Position-charh.Torso.Position).magnitude<Dist then |
93 | - | pRing2 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing2,0.9,1,0.9) |
93 | + | Dist=(v.Character.Torso.Position-charh.Torso.Position).magnitude |
94 | - | wRing2 = weld(pRing2,bRing2,pRing2,0,pRing1.Size.y/2,0,0,0,0) |
94 | + | Targ=v.Character.Torso |
95 | - | bRing3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
95 | + | |
96 | - | Ring3 = weld(bRing3,pRing2,bRing3,0,pRing2.Size.y/2,0,0,0,0) |
96 | + | |
97 | - | pRing3 = pa(m,"Block",fingwide,(tiphei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing3,0.9,1,0.9) |
97 | + | |
98 | - | wRing3 = weld(pRing3,bRing3,pRing3,0,pRing3.Size.y/2,0,0,0,0) |
98 | + | if Targ and Targ.Parent then |
99 | - | bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
99 | + | charh.Humanoid:MoveTo(Targ.Position,workspace.Base) |
100 | - | Pinkie1 = weld(bPinkie1,Palm,bPinkie1,-x/2+((fingwide/2)+((fingwide)*3)),y/2,0,0,0,0) |
100 | + | Targ=nil |
101 | - | pPinkie1 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie1,0.9,1,0.9) |
101 | + | |
102 | - | wPinkie1 = weld(pPinkie1,bPinkie1,pPinkie1,0,pPinkie1.Size.y/2,0,0,0,0) |
102 | + | |
103 | - | bPinkie2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
103 | + | charh.Head:remove() |
104 | - | Pinkie2 = weld(bPinkie2,pPinkie1,bPinkie2,0,pPinkie1.Size.y/2,0,0,0,0) |
104 | + | |
105 | - | pPinkie2 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie2,0.9,1,0.9) |
105 | + | |
106 | - | wPinkie2 = weld(pPinkie2,bPinkie2,pPinkie2,0,pPinkie1.Size.y/2,0,0,0,0) |
106 | + | |
107 | - | bPinkie3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
107 | + | Infect(char) |
108 | - | Pinkie3 = weld(bPinkie3,pPinkie2,bPinkie3,0,pPinkie2.Size.y/2,0,0,0,0) |
108 | + | --lego |