Advertisement
gokusteve

Untitled

Jun 14th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.63 KB | None | 0 0
  1.  
  2. 1.--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 5 and put your name where it says "YOUR NAME HERE"
  3.  
  4.  
  5. 2.
  6.  
  7.  
  8. 3.
  9.  
  10.  
  11. 4.Rainbow = {"Bright red", "Neon orange", "Bright yellow", "Lime green", "Deep blue", "Bright violet"}
  12.  
  13.  
  14. 5.me = game.Players.gokusteve
  15.  
  16.  
  17. 6.function Part(P, Anch, Coll, Tran, Ref, Col, Size, Name)
  18.  
  19.  
  20. 7.local p = Instance.new("Part")
  21.  
  22.  
  23. 8.p.TopSurface = 0
  24.  
  25.  
  26. 9.p.BottomSurface = 0
  27.  
  28.  
  29. 10.p.Transparency = Tran
  30.  
  31.  
  32. 11.p.Reflectance = Ref
  33.  
  34.  
  35. 12.p.CanCollide = Coll
  36.  
  37.  
  38. 13.p.Anchored = Anch
  39.  
  40.  
  41. 14.p.BrickColor = BrickColor.new(Col)
  42.  
  43.  
  44. 15.p.formFactor = "Custom"
  45.  
  46.  
  47. 16.p.Size = Size
  48.  
  49.  
  50. 17.if Name then p.Name = Name end
  51.  
  52.  
  53. 18.p.Parent = P
  54.  
  55.  
  56. 19.p.Locked = true
  57.  
  58.  
  59. 20.p:BreakJoints()
  60.  
  61.  
  62. 21.return p
  63.  
  64.  
  65. 22.end
  66.  
  67.  
  68. 23.V3 = Vector3.new
  69.  
  70.  
  71. 24.CN = CFrame.new
  72.  
  73.  
  74. 25.CA = CFrame.Angles
  75.  
  76.  
  77. 26.MR = math.rad
  78.  
  79.  
  80. 27.MRA = math.random
  81.  
  82.  
  83. 28.function Weld(P0, P1, CF1, CF2, Name)
  84.  
  85.  
  86. 29.local w = Instance.new("Motor6D")
  87.  
  88.  
  89. 30.w.Part0 = P0
  90.  
  91.  
  92. 31.w.Part1 = P1
  93.  
  94.  
  95. 32.w.C0 = CF1
  96.  
  97.  
  98. 33.w.C1 = CF2
  99.  
  100.  
  101. 34.if Name then w.Name = Name end
  102.  
  103.  
  104. 35.w.Parent = P0
  105.  
  106.  
  107. 36.return w
  108.  
  109.  
  110. 37.end
  111.  
  112.  
  113. 38.function MakeNyan(Player, S)
  114.  
  115.  
  116. 39.local Naim = "Nyan "..Player.Name:sub(1,5)
  117.  
  118.  
  119. 40.if S >= 5 then Naim = "Giant Nyan "..Player.Name:sub(1,5) end
  120.  
  121.  
  122. 41.local Model = Instance.new("Model")
  123.  
  124.  
  125. 42.Model.Name = Naim
  126.  
  127.  
  128. 43.local Torso = Part(Model, false, false, 0, 0, "Brick yellow", V3(0.5*S, 1.5*S, 2*S), "Torso")
  129.  
  130.  
  131. 44.local Head = Part(Model, false, false, 0, 0, "Dark grey", V3(0.6*S, 0.8*S, 1.2*S), "Head")
  132.  
  133.  
  134. 45.Instance.new("BlockMesh",Head)
  135.  
  136.  
  137. 46.local Neck = Weld(Torso, Head, CN(0, -0.35*S, -0.9*S), CN(), "Neck")
  138.  
  139.  
  140. 47.local Tart = Part(Model, false, false, 0, 0, "Pink", V3(0.5*S+0.05, 1.2*S, 1.7*S), "Torso")
  141.  
  142.  
  143. 48.Instance.new("BlockMesh",Tart)
  144.  
  145.  
  146. 49.Weld(Torso, Tart, CN(), CN())
  147.  
  148.  
  149. 50.local RFL = Part(Model, false, false, 0, 0, "Dark grey", V3(0.4*S, 0.6*S, 0.4*S), "Right Arm")
  150.  
  151.  
  152. 51.Instance.new("SpecialMesh",RFL).MeshType = "Sphere"
  153.  
  154.  
  155. 52.local LFL = Part(Model, false, false, 0, 0, "Dark grey", V3(0.4*S, 0.6*S, 0.4*S), "Left Arm")
  156.  
  157.  
  158. 53.Instance.new("SpecialMesh",LFL).MeshType = "Sphere"
  159.  
  160.  
  161. 54.local RBL = Part(Model, false, false, 0, 0, "Dark grey", V3(0.4*S, 0.6*S, 0.4*S), "Right Leg")
  162.  
  163.  
  164. 55.Instance.new("SpecialMesh",RBL).MeshType = "Sphere"
  165.  
  166.  
  167. 56.local LBL = Part(Model, false, false, 0, 0, "Dark grey", V3(0.4*S, 0.6*S, 0.4*S), "Left Leg")
  168.  
  169.  
  170. 57.Instance.new("SpecialMesh",LBL).MeshType = "Sphere"
  171.  
  172.  
  173. 58.local RSH = Weld(Torso, RFL, CN(), CN(-0.1*S, 0.8*S, 0.8*S), "Right Shoulder")
  174.  
  175.  
  176. 59.local LSH = Weld(Torso, LFL, CN(), CN(0.1*S, 0.8*S, 0.6*S), "Left Shoulder")
  177.  
  178.  
  179. 60.local RH = Weld(Torso, RBL, CN(), CN(-0.1*S, 0.8*S, -0.8*S), "Right Hip")
  180.  
  181.  
  182. 61.local LH = Weld(Torso, LBL, CN(), CN(0.1*S, 0.8*S, -1*S), "Left Hip")
  183.  
  184.  
  185. 62.local Mouth = Part(Model, false, false, 0, 0, "Really black", V3(0.6*S+0.05, 0.2*S, 0.6*S))
  186.  
  187.  
  188. 63.Weld(Head, Mouth, CN(0, -0.25*S, -0.1), CN())
  189.  
  190.  
  191. 64.Instance.new("BlockMesh",Mouth).Scale = V3(1, 0.6, 0.8)
  192.  
  193.  
  194. 65.for i = -0.25, 0.25, 0.25 do
  195.  
  196.  
  197. 66.local Mouth2 = Part(Model, false, false, 0, 0, "Really black", V3(0.6*S+0.05, 0.3*S, 0.2*S))
  198.  
  199.  
  200. 67.Weld(Mouth, Mouth2, CN(0, 0.1*S, i*S), CN())
  201.  
  202.  
  203. 68.Instance.new("BlockMesh",Mouth2).Scale = V3(1, 0.6, 0.6)
  204.  
  205.  
  206. 69.end
  207.  
  208.  
  209. 70.local Nose = Part(Model, false, false, 0, 0, "Really black", V3(0.6*S+0.05, 0.2*S, 0.2*S))
  210.  
  211.  
  212. 71.Weld(Head, Nose, CN(0, 0.05*S, -0.1*S), CN())
  213.  
  214.  
  215. 72.Instance.new("BlockMesh",Nose).Scale = V3(1, 0.6, 0.6)
  216.  
  217.  
  218. 73.for i = -0.3, 0.31, 0.6 do
  219.  
  220.  
  221. 74.local Eye = Part(Model, false, false, 0, 0, "Really black", V3(0.6*S+0.05, 0.3*S, 0.3*S))
  222.  
  223.  
  224. 75.Weld(Head, Eye, CN(0, 0.15*S, (i-0.1)*S), CN())
  225.  
  226.  
  227. 76.local Eye2 = Part(Model, false, false, 0, 0, "Institutional white", V3(0.6*S+0.1, 0.2*S, 0.2*S))
  228.  
  229.  
  230. 77.Weld(Eye, Eye2, CN(0, 0.04*S, 0.04*S), CN())
  231.  
  232.  
  233. 78.Instance.new("BlockMesh",Eye).Scale = V3(1, 0.6, 0.6)
  234.  
  235.  
  236. 79.Instance.new("BlockMesh",Eye2).Scale = V3(1, 0.4, 0.4)
  237.  
  238.  
  239. 80.end
  240.  
  241.  
  242. 81.for i = -0.4, 0.5, 0.9 do
  243.  
  244.  
  245. 82.local Cheek = Part(Model, false, false, 0, 0, "Medium red", V3(0.6*S+0.05, 0.2*S, 0.2*S))
  246.  
  247.  
  248. 83.Instance.new("BlockMesh",Cheek).Scale = V3(1, 0.8, 0.8)
  249.  
  250.  
  251. 84.Weld(Head, Cheek, CN(0, -0.05*S, (i-0.1)*S), CN())
  252.  
  253.  
  254. 85.end
  255.  
  256.  
  257. 86.for i = -80, -140, -20 do
  258.  
  259.  
  260. 87.local tail = Part(Model, false, false, 0, 0, "Dark grey", V3(0.4*S, 0.25*S, 0.3*S))
  261.  
  262.  
  263. 88.Weld(Torso, tail, CN(0, 0.2*S, 1.15*S) * CA(MR(i), 0, 0), CN(0, 0, 0.5*S))
  264.  
  265.  
  266. 89.Instance.new("BlockMesh",tail)
  267.  
  268.  
  269. 90.end
  270.  
  271.  
  272. 91.for i = 0, 180, 180 do
  273.  
  274.  
  275. 92.local ear = Part(Model, false, false, 0, 0, "Dark grey", V3(0.6*S, 0.4*S, 0.5*S))
  276.  
  277.  
  278. 93.Instance.new("SpecialMesh",ear).MeshType = "Wedge"
  279.  
  280.  
  281. 94.Weld(Head, ear, CN(0, 0.45*S, 0) * CA(0, MR(i), 0), CN(0, 0, -0.32*S) * CA(MR(15), 0, 0))
  282.  
  283.  
  284. 95.end
  285.  
  286.  
  287. 96.local Hum = Instance.new("Humanoid")
  288.  
  289.  
  290. 97.Hum.Name = "Humanoid"
  291.  
  292.  
  293. 98.Hum.MaxHealth = 100
  294.  
  295.  
  296. 99.Hum.Health = 100
  297.  
  298.  
  299. 100.Hum.WalkSpeed = 11+(5*S)
  300.  
  301.  
  302. 101.Hum.Parent = Model
  303.  
  304.  
  305. 102.Model.Parent = workspace
  306.  
  307.  
  308. 103.Model:MakeJoints()
  309.  
  310.  
  311. 104.Model:MoveTo(V3(0, 2*S, 0))
  312.  
  313.  
  314. 105.Player.Character = Model
  315.  
  316.  
  317. 106.local lastP = (Torso.CFrame * CN(0, 0, 0.9*S)).p
  318.  
  319.  
  320. 107.local function runn()
  321.  
  322.  
  323. 108.for i = 0.5, 1, 0.5 do
  324.  
  325.  
  326. 109.RSH.C0 = CN(0, -(0.2*S)*i, 0)
  327.  
  328.  
  329. 110.LSH.C0 = CN(0, -(0.2*S)*i, 0)
  330.  
  331.  
  332. 111.RH.C0 = CN(0, -(0.2*S)*i, 0)
  333.  
  334.  
  335. 112.LH.C0 = CN(0, -(0.2*S)*i, 0)
  336.  
  337.  
  338. 113.wait()
  339.  
  340.  
  341. 114.end
  342.  
  343.  
  344. 115.for i = 0.5, 1, 0.5 do
  345.  
  346.  
  347. 116.RSH.C0 = CN(0, -(0.2*S), (0.2*S)*i)
  348.  
  349.  
  350. 117.LSH.C0 = CN(0, -(0.2*S), (0.2*S)*i)
  351.  
  352.  
  353. 118.RH.C0 = CN(0, -(0.2*S), (0.2*S)*i)
  354.  
  355.  
  356. 119.LH.C0 = CN(0, -(0.2*S), (0.2*S)*i)
  357.  
  358.  
  359. 120.wait()
  360.  
  361.  
  362. 121.end
  363.  
  364.  
  365. 122.for i = 0.5, 1, 0.5 do
  366.  
  367.  
  368. 123.RSH.C0 = CN(0, -(0.2*S)+(0.2*S)*i, (0.2*S))
  369.  
  370.  
  371. 124.LSH.C0 = CN(0, -(0.2*S)+(0.2*S)*i, (0.2*S))
  372.  
  373.  
  374. 125.RH.C0 = CN(0, -(0.2*S)+(0.2*S)*i, (0.2*S))
  375.  
  376.  
  377. 126.LH.C0 = CN(0, -(0.2*S)+(0.2*S)*i, (0.2*S))
  378.  
  379.  
  380. 127.wait()
  381.  
  382.  
  383. 128.end
  384.  
  385.  
  386. 129.for i = 0.5, 1, 0.5 do
  387.  
  388.  
  389. 130.RSH.C0 = CN(0, 0, (0.2*S)-(0.2*S)*i)
  390.  
  391.  
  392. 131.LSH.C0 = CN(0, 0, (0.2*S)-(0.2*S)*i)
  393.  
  394.  
  395. 132.RH.C0 = CN(0, 0, (0.2*S)-(0.2*S)*i)
  396.  
  397.  
  398. 133.LH.C0 = CN(0, 0, (0.2*S)-(0.2*S)*i)
  399.  
  400.  
  401. 134.wait()
  402.  
  403.  
  404. 135.end
  405.  
  406.  
  407. 136.end
  408.  
  409.  
  410. 137.local poss = "Standing"
  411.  
  412.  
  413. 138.coroutine.resume(coroutine.create(function()
  414.  
  415.  
  416. 139.while Player.Character == Model do
  417.  
  418.  
  419. 140.wait(0.1)
  420.  
  421.  
  422. 141.if poss == "Running" then
  423.  
  424.  
  425. 142.runn()
  426.  
  427.  
  428. 143.end
  429.  
  430.  
  431. 144.end
  432.  
  433.  
  434. 145.end))
  435.  
  436.  
  437. 146.coroutine.resume(coroutine.create(function()
  438.  
  439.  
  440. 147.while Player.Character == Model do
  441.  
  442.  
  443. 148.wait(0.1)
  444.  
  445.  
  446. 149.local speed = Torso.Velocity.magnitude
  447.  
  448.  
  449. 150.local posnow = (Torso.CFrame * CN(0, 0, 0.9*S)).p
  450.  
  451.  
  452. 151.coroutine.resume(coroutine.create(function()
  453.  
  454.  
  455. 152.if speed > 2 then
  456.  
  457.  
  458. 153.poss = "Running"
  459.  
  460.  
  461. 154.local ps = {}
  462.  
  463.  
  464. 155.for i,v in pairs(Rainbow) do
  465.  
  466.  
  467. 156.local a = (#Rainbow-i)
  468.  
  469.  
  470. 157.a = ((a-(a/2))/2.5)*S
  471.  
  472.  
  473. 158.local pp = Part(Model, true, false, 0, 0, v, V3(0.2, 0.2, 0.2), "Rainbow")
  474.  
  475.  
  476. 159.local dist = (posnow - lastP).magnitude
  477.  
  478.  
  479. 160.Instance.new("BlockMesh",pp).Scale = V3(1, ((1.4*S)/#Rainbow)*5, dist*5)
  480.  
  481.  
  482. 161.pp.CFrame = CN(lastP, posnow) * CN(0, a, -dist/2)
  483.  
  484.  
  485. 162.table.insert(ps, pp)
  486.  
  487.  
  488. 163.end
  489.  
  490.  
  491. 164.coroutine.resume(coroutine.create(function()
  492.  
  493.  
  494. 165.wait(10)
  495.  
  496.  
  497. 166.for i = 0, 1, 0.2 do
  498.  
  499.  
  500. 167.wait()
  501.  
  502.  
  503. 168.for _,v in pairs(ps) do
  504.  
  505.  
  506. 169.v.Transparency = i
  507.  
  508.  
  509. 170.end
  510.  
  511.  
  512. 171.end
  513.  
  514.  
  515. 172.for _,v in pairs(ps) do
  516.  
  517.  
  518. 173.v:remove()
  519.  
  520.  
  521. 174.end
  522.  
  523.  
  524. 175.end))
  525.  
  526.  
  527. 176.else poss = "Standing" end
  528.  
  529.  
  530. 177.end))
  531.  
  532.  
  533. 178.lastP = posnow
  534.  
  535.  
  536. 179.end
  537.  
  538.  
  539. 180.end))
  540.  
  541.  
  542. 181.end
  543.  
  544.  
  545. 182.--for i,v in pairs(game.Players:GetPlayers()) do
  546.  
  547.  
  548. 183.-- MakeNyan(v, MRA(10,120)/10)
  549.  
  550.  
  551. 184.--end
  552.  
  553.  
  554. 185.MakeNyan(me, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement