kanewutt

ererererer

Jun 11th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.29 KB | None | 0 0
  1. --A gift
  2. --Run local no name needed
  3. inew=Instance.new
  4. v3=Vector3.new
  5. c3=Color3.new
  6. On=true
  7. Distance=999999999
  8. Minimum=5
  9. Maximum=10000000000000
  10. LightColor=c3(0/255,230/255,150/255)
  11. Light=inew('PointLight')
  12. Light.Color=LightColor
  13. XVec=v3(0,0,0)
  14. Target=nil
  15. Adorn=nil
  16. BP=inew("BodyPosition")
  17. BP.maxForce=v3(9990000, 9990000, 9990000)
  18. BP.P=9990000.000
  19. BP.D=100000.000
  20. BP.position=v3(0,50,0)
  21. Q=false
  22. E=false
  23. hit=nil
  24. FireSize=30
  25. FireColor=c3(255/255,255/255,255/255)
  26. FireHeat=10
  27. RunService=game:GetService('RunService')
  28. Player=game.Players.LocalPlayer
  29. Mouse=Player:GetMouse()
  30. coroutine.wrap(function()
  31. script.Parent=nil
  32. RunService.RenderStepped:connect(function()
  33. if On==false then
  34. Adorn=nil
  35. end
  36. hit=Mouse.Hit
  37. Unit=(hit.p-Player.Character.Head.Position).unit
  38. NewPos=Player.Character.Head.Position+(Unit*Distance)-XVec
  39. if BP==nil then
  40. BP=inew("BodyPosition")
  41. else
  42. BP.position=NewPos
  43. end
  44. if Adorn~=nil then
  45. BP.Parent=Adorn
  46. Light.Parent=Adorn
  47. else
  48. BP.Parent=nil
  49. Light.Parent=nil
  50. end
  51. if Mouse.Target~=nil then Target=Mouse.Target else Target=nil end
  52. if Q==true and E==false then
  53. if Distance-2<Minimum then
  54. Distance=Minimum
  55. elseif Distance-2>=Minimum then
  56. Distance=Distance-2
  57. end
  58. end
  59. if Q==false and E==true then
  60. if Distance+2>Maximum then
  61. Distance=Maximum
  62. elseif Distance+2<=Maximum then
  63. Distance=Distance+2
  64. end
  65. end
  66. if Distance<Minimum then
  67. Distance=Minimum
  68. end
  69. end)
  70. end)()
  71. Player.Chatted:connect(function(msg)
  72. if string.lower(string.sub(msg,1,5))=='make/' then
  73. for e=1,tonumber(string.sub(msg,6)) do
  74. local Col=Color3.new(math.random(1,255)/255,math.random(1,255)/255,math.random(1,255)/255)
  75. local br=Instance.new('Part', workspace)
  76. br.Size=Vector3.new(math.random(2,8),math.random(2,8),math.random(2,8))
  77. br.Position=Player.Character.Head.Position+ Vector3.new(math.random(-tonumber(string.sub(msg,6)),tonumber(string.sub(msg,6))), math.random(-tonumber(string.sub(msg,6)),tonumber(string.sub(msg,6))),math.random(-tonumber(string.sub(msg,6)),tonumber(string.sub(msg,6))) )
  78. br.BrickColor=BrickColor.new(Col)
  79. end
  80. end
  81. end)
  82. Mouse.KeyDown:connect(function(key)
  83. if (key)=='q' then
  84. Q=true
  85. elseif (key)=='e' then
  86. E=true
  87. elseif (key)=='t' then
  88. if Adorn~=nil then
  89. BP.Parent=nil
  90. Adorn.Velocity=Adorn.Velocity+(((Adorn.Position+XVec)-Player.Character.Head.Position)).unit*200
  91. Adorn=nil
  92. end
  93. end
  94. end)
  95. Mouse.KeyUp:connect(function(key)
  96. if (key)=='q' then
  97. Q=false
  98. elseif (key)=='e' then
  99. E=false
  100. elseif key=='k' and Adorn~=nil then
  101. for i, v in pairs(Adorn.Parent:GetChildren()) do
  102. if v:IsA('Humanoid') then v.Health=0 end
  103. end
  104. elseif key=='b' and Adorn~=nil then
  105. Adorn:BreakJoints()
  106. elseif (key)=='r' and Adorn ~=nil then
  107. if Adorn.Parent:FindFirstChild('ThisIsAModel') and Adorn.Parent.Fire.Value==false then
  108. for i, var in pairs(Adorn.Parent:GetChildren()) do
  109. if var:IsA('BasePart') then
  110. fire=inew('Fire',var)
  111. fire.Color=FireColor
  112. fire.Name='Fire23445'
  113. fire.Size=FireSize
  114. fire.Heat=FireHeat
  115. end
  116. end
  117. Adorn.Parent.Fire.Value=true
  118. elseif Adorn.Parent:FindFirstChild('ThisIsAModel') and Adorn.Parent.Fire.Value==true then
  119. for i, var in pairs(Adorn.Parent:GetChildren()) do
  120. if var:IsA('BasePart') and var:FindFirstChild('Fire23445') then
  121. var.Fire23445:Destroy()
  122. end
  123. end
  124. Adorn.Parent.Fire.Value=false
  125. elseif not Adorn.Parent:FindFirstChild('ThisIsAModel') then
  126. if not Adorn:FindFirstChild('Fire23445') then
  127. fire=inew('Fire',Adorn)
  128. fire.Color=FireColor
  129. fire.Name='Fire23445'
  130. fire.Size=FireSize
  131. fire.Heat=FireHeat
  132. elseif Adorn:FindFirstChild('Fire23445') then
  133. Adorn.Fire23445:Destroy()
  134. end
  135. end
  136. elseif (key)=='z' and Adorn ~=nil then
  137. if Adorn.Parent:FindFirstChild('ThisIsAModel') then
  138. if Adorn.Parent.Ghost.Value==false then
  139. for i, v in pairs(Adorn.Parent:GetChildren()) do
  140. if v:IsA('BasePart') then
  141. if v.Transparency==0 then
  142. tick=inew('BoolValue',v)
  143. tick.Name='Trans'
  144. v.Transparency=0.5
  145. else
  146. v.Transparency=v.Transparency*2
  147. end
  148. end
  149. end
  150. Adorn.Parent.Ghost.Value=true
  151. elseif Adorn.Parent.Ghost.Value==true then
  152. for i, v in pairs(Adorn.Parent:GetChildren()) do
  153. if v:IsA('BasePart') then
  154. if v:FindFirstChild('Trans') then
  155. v.Transparency=0
  156. v.Trans:Destroy()
  157. else
  158. v.Transparency=v.Transparency/2
  159. end
  160. end
  161. end
  162. Adorn.Parent.Ghost.Value=false
  163. end
  164. elseif not Adorn.Parent:FindFirstChild('ThisIsAModel') then
  165. if Adorn:FindFirstChild('Trans') then
  166. Adorn.Transparency=Adorn.Transparency/2
  167. Adorn.Trans:Destroy()
  168. if Adorn:FindFirstChild('Trans2') then
  169. Adorn.Transparency=0
  170. Adorn.Trans2:Destroy()
  171. end
  172. elseif not Adorn:FindFirstChild('Trans') then
  173. inew('BoolValue',Adorn).Name='Trans'
  174. if Adorn.Transparency<=0 then
  175. inew('BoolValue',Adorn).Name='Trans2'
  176. Adorn.Transparency=0.5
  177. else Adorn.Transparency=Adorn.Transparency*2
  178. end
  179. end
  180. end
  181. end
  182. end)
  183. Mouse.Button1Down:connect(function()
  184. if Adorn==nil and BP.Parent==nil and Target~=nil and (hit.p-Player.Character.Head.Position).magnitude<=Maximum and Target:IsDescendantOf(workspace) then
  185. Distance=(Target.Position-Player.Character.Head.Position).magnitude
  186. XVec=(hit.p-Target.Position)
  187. if not Target.Parent:FindFirstChild('ThisIsAModel') then
  188. local rt=Target.Size
  189. Minimum=math.sqrt((rt.X^2+rt.Y^2+rt.Z^2))+.5
  190. else
  191. local rt=Target.Parent:GetModelSize()
  192. Minimum=math.sqrt((rt.X^2+rt.Y^2+rt.Z^2))+.5
  193. end
  194. Adorn=Target
  195. end
  196. end)
  197.  
  198. Mouse.Button1Up:connect(function()
  199. if Adorn~=nil then
  200. Adorn=nil
  201. BP.Parent=nil
  202. end
  203. end)
Add Comment
Please, Sign In to add comment