Advertisement
alpayspastbin

Untitled

May 26th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.48 KB | None | 0 0
  1. function MakeCharacter(Player)
  2. CreateLocalScript([[
  3. Asset = "http://www.roblox.com/asset/?id="
  4. CA = CFrame.Angles
  5. CN = CFrame.new
  6. V3 = Vector3.new
  7. MR = math.rad
  8. MP = math.pi
  9. MRA = math.random
  10. MH = math.huge
  11. pose = "Standing"
  12. function Part(P, Anch, Coll, Tran, Ref, Col, Size, Name)
  13. local p = Instance.new("Part")
  14. p.TopSurface = 0
  15. p.BottomSurface = 0
  16. p.Transparency = Tran
  17. p.Reflectance = Ref
  18. p.CanCollide = Coll
  19. p.Anchored = Anch
  20. p.BrickColor = BrickColor.new(Col)
  21. p.formFactor = "Custom"
  22. p.Size = Size
  23. p.Name = Name
  24. p.Parent = P
  25. p.Locked = true
  26. p:BreakJoints()
  27. return p
  28. end
  29. function Weld(p0, p1, c0, c1, name)
  30. local mot = Instance.new("Motor6D")
  31. mot.C0 = c0
  32. mot.C1 = c1
  33. mot.Part0 = p0
  34. mot.Part1 = p1
  35. mot.Name = name
  36. mot.Parent = p0
  37. return mot
  38. end
  39. local Player = game.Players.LocalPlayer
  40. Character = Player.Character
  41. function Make(Scale)
  42. local Char = Instance.new("Model")
  43. Char.Name = Player.Name
  44. local Torso = Part(Char, false, true, 0, 0, "Navy blue", V3(2*Scale, 1*Scale, 1*Scale), "Torso")
  45. local Torso2 = Part(Char, false, true, 0, 0, "Navy blue", V3(2.5*Scale, 1.5*Scale, 1.5*Scale), "Torso2")
  46. local Head = Part(Char, false, true, 0, 0, "Pastel brown", V3(1.2*Scale, 1.2*Scale, 1.2*Scale), "Head")
  47. Instance.new("SpecialMesh",Head)
  48. local Rarm = Part(Char, false, true, 0, 0, "Navy blue", V3(1.2*Scale, 1.4*Scale, 1.2*Scale), "Right Arm")
  49. Instance.new("SpecialMesh",Rarm)
  50. local Rhand = Part(Char, false, true, 0, 0, "Pastel brown", V3(1*Scale, 1.6*Scale, 1*Scale), "Right Hand")
  51. Instance.new("SpecialMesh",Rhand)
  52. local Larm = Part(Char, false, true, 0, 0, "Navy blue", V3(1.2*Scale, 1.4*Scale, 1.2*Scale), "Left Arm")
  53. Instance.new("SpecialMesh",Larm)
  54. local Lhand = Part(Char, false, true, 0, 0, "Pastel brown", V3(1*Scale, 1.6*Scale, 1*Scale), "Right Hand")
  55. Instance.new("SpecialMesh",Lhand)
  56. local Rleg = Part(Char, false, true, 0, 0, "Bright blue", V3(1*Scale, 1.4*Scale, 1*Scale), "Right Leg")
  57. Instance.new("SpecialMesh",Rleg)
  58. local Rleg2 = Part(Char, false, true, 0, 0, "Bright blue", V3(1*Scale, 1.2*Scale, 1*Scale), "Right Leg2")
  59. Instance.new("SpecialMesh",Rleg2)
  60. local Rleg3 = Part(Char, false, true, 0, 0, "Really black", V3(0.8*Scale, 0.6*Scale, 1.4*Scale), "Right Leg3")
  61. Instance.new("SpecialMesh",Rleg3).MeshType = "Sphere"
  62. local Lleg = Part(Char, false, true, 0, 0, "Bright blue", V3(1*Scale, 1.4*Scale, 1*Scale), "Left Leg")
  63. Instance.new("SpecialMesh",Lleg)
  64. local Lleg2 = Part(Char, false, true, 0, 0, "Bright blue", V3(1*Scale, 1.2*Scale, 1*Scale), "Left Leg2")
  65. Instance.new("SpecialMesh",Lleg2)
  66. local Lleg3 = Part(Char, false, true, 0, 0, "Really black", V3(0.8*Scale, 0.6*Scale, 1.4*Scale), "Left Leg3")
  67. Instance.new("SpecialMesh",Lleg3).MeshType = "Sphere"
  68.  
  69. local TW = Weld(Torso, Torso2, CN(0, 0.5*Scale, 0), CN(0, -0.5*Scale, 0), "TorsoWeld")
  70. local Neck = Weld(Torso, Head, CN(0, 1.75*Scale, 0), CN(0, -0.6*Scale, 0), "Neck")
  71. local RAW = Weld(Torso2, Rarm, CN(1.5*Scale, 0.4*Scale, 0), CN(0, 0.5*Scale, 0) * CA(0, 0, MR(-20)), "Right Shoulder")
  72. local RHW = Weld(Rarm, Rhand, CN(0, -0.6*Scale, 0), CN(0, 0.5*Scale, 0) * CA(0, 0, MR(15)), "Right Handweld")
  73. local LAW = Weld(Torso2, Larm, CN(-1.5*Scale, 0.4*Scale, 0), CN(0, 0.5*Scale, 0) * CA(0, 0, MR(20)), "Left Shoulder")
  74. local LHW = Weld(Larm, Lhand, CN(0, -0.6*Scale, 0), CN(0, 0.5*Scale, 0) * CA(0, 0, MR(-15)), "Left Handweld")
  75. local RLW = Weld(Torso, Rleg, CN(-0.5*Scale, -0.5*Scale, 0), CN(0, 0.6*Scale, 0) * CA(0, 0, MR(10)), "Right Hip")
  76. local RLW2 = Weld(Rleg, Rleg2, CN(0, -0.6*Scale, 0), CN(0, 0.4*Scale, 0) * CA(0, 0, MR(-10)), "Right Hip2")
  77. local RFW = Weld(Rleg2, Rleg3, CN(0, -0.5*Scale, 0), CN(0, 0.2*Scale, 0.3*Scale), "Right Foot")
  78. local LLW = Weld(Torso, Lleg, CN(0.5*Scale, -0.5*Scale, 0), CN(0, 0.6*Scale, 0) * CA(0, 0, MR(-10)), "Left Hip")
  79. local LLW2 = Weld(Lleg, Lleg2, CN(0, -0.6*Scale, 0), CN(0, 0.4*Scale, 0) * CA(0, 0, MR(10)), "Left Hip2")
  80. local LFW = Weld(Lleg2, Lleg3, CN(0, -0.5*Scale, 0), CN(0, 0.2*Scale, 0.3*Scale), "Left Foot")
  81.  
  82. local Hum = Instance.new("Humanoid", Char)
  83. Hum.MaxHealth = 100+((Scale-1)*150)
  84. Hum.Health = Hum.MaxHealth
  85. Hum.Name = "Humanoid"
  86. Hum.WalkSpeed = 14
  87.  
  88. local Face = Instance.new("Decal",Head)
  89. Face.Face = "Front"
  90. Face.Texture = Asset..(13038247)
  91.  
  92. Char.Parent = workspace
  93. Char:MakeJoints()
  94. Char:MoveTo(Character.Torso.Position + V3(MRA(-30,30), 0, MRA(-30,30)))
  95.  
  96. Hum.Died:connect(function()
  97. local pos = Torso.Position
  98. wait(3)
  99. for i = 0, 1, 0.02 do
  100. for _,v in pairs(Char:children()) do if v:IsA("BasePart") then v.Transparency = i end end
  101. wait()
  102. end
  103. Char:remove()
  104. wait(2)
  105. Make(Scale)
  106. end)
  107.  
  108. function Normal()
  109. RAW.C0 = CN(1.5*Scale, 0.4*Scale, 0)
  110. RHW.C0 = CN(0, -0.6*Scale, 0)
  111. LAW.C0 = CN(-1.5*Scale, 0.4*Scale, 0)
  112. LH.C0 = CN(0, -0.6*Scale, 0)
  113. RLW.C0 = CN(-0.5*Scale, -0.5*Scale, 0)
  114. RLW2.C0 = CN(0, -0.6*Scale, 0)
  115. LLW.C0 = CN(0.5*Scale, -0.5*Scale, 0)
  116. LLW2.C0 = CN(0, -0.6*Scale, 0)
  117. end
  118. function WalkAnim()
  119. for i = 0.25, 1, 0.25 do
  120. RAW.C0 = CN(1.5*Scale, 0.4*Scale, 0) * CA(MR(45*i), 0, 0)
  121. LAW.C0 = CN(-1.5*Scale, 0.4*Scale, 0) * CA(MR(-35*i), 0, 0)
  122. RHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(35*i), 0, 0)
  123. LHW.C0 = CN(0, -0.6*Scale, 0)
  124. RLW.C0 = CN(-0.5*Scale, -0.5*Scale, 0) * CA(MR(-30*i), 0, 0)
  125. RLW2.C0 = CN(0, -0.6*Scale, 0)
  126. LLW.C0 = CN(0.5*Scale, -0.5*Scale, 0) * CA(MR(35*i), 0, 0)
  127. LLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(-25*i), 0, 0)
  128. wait()
  129. end
  130. for i = 0.25, 1, 0.25 do
  131. RAW.C0 = CN(1.5*Scale, 0.4*Scale, 0) * CA(MR(45+10*i), 0, 0)
  132. LAW.C0 = CN(-1.5*Scale, 0.4*Scale, 0) * CA(MR(-35-10*i), 0, 0)
  133. RHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(35+10*i), 0, 0)
  134. LHW.C0 = CN(0, -0.6*Scale, 0)
  135. RLW.C0 = CN(-0.5*Scale, -0.5*Scale, 0) * CA(MR(-30-5*i), 0, 0)
  136. RLW2.C0 = CN(0, -0.6*Scale, 0)
  137. LLW.C0 = CN(0.5*Scale, -0.5*Scale, 0) * CA(MR(35+5*i), 0, 0)
  138. LLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(-25-5*i), 0, 0)
  139. wait()
  140. end
  141. for i = 0.13, 1, 0.13 do
  142. RAW.C0 = CN(1.5*Scale, 0.4*Scale, 0) * CA(MR(55-90*i), 0, 0)
  143. LAW.C0 = CN(-1.5*Scale, 0.4*Scale, 0) * CA(MR(-45+90*i), 0, 0)
  144. RHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(45-35*i), 0, 0)
  145. LHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(35*i), 0, 0)
  146. RLW.C0 = CN(-0.5*Scale, -0.5*Scale, 0) * CA(MR(-35+70*i), 0, 0)
  147. RLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(-25*i), 0, 0)
  148. LLW.C0 = CN(0.5*Scale, -0.5*Scale, 0) * CA(MR(40-70*i), 0, 0)
  149. LLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(-30+25*i), 0, 0)
  150. wait()
  151. end
  152. for i = 0.25, 1, 0.25 do
  153. RAW.C0 = CN(1.5*Scale, 0.4*Scale, 0) * CA(MR(-35-10*i), 0, 0)
  154. LAW.C0 = CN(-1.5*Scale, 0.4*Scale, 0) * CA(MR(45+10*i), 0, 0)
  155. RHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(10-10*i), 0, 0)
  156. LHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(35+10*i), 0, 0)
  157. RLW.C0 = CN(-0.5*Scale, -0.5*Scale, 0) * CA(MR(35+5*i), 0, 0)
  158. RLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(-25-5*i), 0, 0)
  159. LLW.C0 = CN(0.5*Scale, -0.5*Scale, 0) * CA(MR(-30-5*i), 0, 0)
  160. LLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(5-5*i), 0, 0)
  161. wait()
  162. end
  163. for i = 0.25, 1, 0.25 do
  164. RAW.C0 = CN(1.5*Scale, 0.4*Scale, 0) * CA(MR(-45+45*i), 0, 0)
  165. LAW.C0 = CN(-1.5*Scale, 0.4*Scale, 0) * CA(MR(55-55*i), 0, 0)
  166. RHW.C0 = CN(0, -0.6*Scale, 0)
  167. LHW.C0 = CN(0, -0.6*Scale, 0) * CA(MR(45-45*i), 0, 0)
  168. RLW.C0 = CN(-0.5*Scale, -0.5*Scale, 0) * CA(MR(40-40*i), 0, 0)
  169. RLW2.C0 = CN(0, -0.6*Scale, 0) * CA(MR(-30+30*i), 0, 0)
  170. LLW.C0 = CN(0.5*Scale, -0.5*Scale, 0) * CA(MR(-35+35*i), 0, 0)
  171. LLW2.C0 = CN(0, -0.6*Scale, 0)
  172. wait()
  173. end
  174. end
  175. while true do
  176. wait()
  177. local vel = Torso.Velocity
  178. local pos = Torso.Position
  179. local t = Character.Torso
  180. local magn = (pos - t.Position).magnitude
  181. if magn > Scale*7 then
  182. Hum:MoveTo(t.Position + V3(MRA(-Scale*6,Scale*6), 0, MRA(-Scale*6,Scale*6)), workspace.Base)
  183. end
  184. if (vel.magnitude >= 4) and (vel.Y < 4) and (vel.Y > -4) then
  185. pose = "Running"
  186. elseif (vel.magnitude < 4) and (vel.Y < 4) and (vel.Y > -4) then
  187. pose = "Standing"
  188. else
  189. pose = "Falling"
  190. end
  191. if pose == "Running" then
  192. WalkAnim()
  193. end
  194. end
  195. end
  196. Make(3)
  197. ]], Player.Backpack)
  198. end
  199.  
  200. for i = 1, 4 do
  201. MakeCharacter(game.Players.xSoulStealerx)
  202. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement