Advertisement
gabiplayz

soveit

Jan 18th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.08 KB | None | 0 0
  1. --[[
  2. Original Venge transformation Made by Kiriot22
  3.  
  4. Maid Venge By PabloRV(edited from Kiriot's original
  5. --]]
  6. local plr = game:GetService("Players").LocalPlayer
  7. local char = plr.Character
  8.  
  9. function FindInTable(t, n)
  10. for i,v in pairs(t) do
  11. if v == n then
  12. return true
  13. end
  14. end
  15. return false
  16. end
  17. --Transformaaaaation--
  18. char["Left Arm"].BrickColor = BrickColor.new("Medium stone")
  19. char["Right Arm"].BrickColor = BrickColor.new("Medium stone")
  20. char.Head.BrickColor = BrickColor.new("Medium stone")
  21. char["Left Leg"].BrickColor = BrickColor.new("Medium stone")
  22. char["Right Leg"].BrickColor = BrickColor.new("Medium stone")
  23.  
  24. for i,v in pairs(char:children'') do
  25. local toremove = {"CharacterMesh", "Shirt", "Pants", "ShirtGraphic", "Accessory"}
  26. if FindInTable(toremove, v.ClassName) then v:Destroy() end
  27. if v.ClassName == "BodyColors" then
  28. v.HeadColor = BrickColor.new("Medium stone")
  29. v.LeftArmColor = BrickColor.new("Medium stone")
  30. v.LeftLegColor = BrickColor.new("Medium stone")
  31. v.RightArmColor = BrickColor.new("Medium stone")
  32. v.RightLegColor = BrickColor.new("Medium stone")
  33. v.TorsoColor = BrickColor.new("Medium stone")
  34. end
  35. end
  36.  
  37. local face = char.Head:FindFirstChild'face' if face then face.Texture = "http://www.roblox.com/asset/?id=13038247" end
  38. Instance.new("Pants", char).PantsTemplate = "rbxassetid://146024149"
  39. Instance.new("Shirt", char).ShirtTemplate = "rbxassetid://146024119"
  40. local function CreateHat(name, meshid, textureid)
  41. local h = Instance.new("Accessory")
  42. h.Name = name
  43. local han = Instance.new("Part", h)
  44. han.Name = "Handle"
  45. local mesh = Instance.new("SpecialMesh", han)
  46. mesh.Name = "Mesh"
  47. mesh.MeshId = meshid
  48. mesh.TextureId = textureid
  49. return h,han,mesh
  50. end
  51. hum = char:FindFirstChildOfClass'Humanoid'
  52. local h,han,mesh = CreateHat("Ushanka", "http://www.roblox.com/asset/?id=25684565", "http://www.roblox.com/asset/?id=16627494")
  53. mesh.Scale = Vector3.new(1.0, 1.0, 1.0)
  54. han.Size = Vector3.new(1,1,1)
  55. hum:AddAccessory(h)
  56.  
  57.  
  58.  
  59.  
  60. ----------------------------------------
  61. -- Originally made by kash5 --
  62. ----------------------------------------
  63.  
  64. -- there's no time to explain! --
  65.  
  66. local new=Instance.new
  67. local rad=math.rad
  68. local cf=CFrame.new
  69. local v3=Vector3.new
  70. local ang=function(x,y,z)
  71. return CFrame.Angles(rad(x),rad(y),rad(z))
  72. end
  73. local player=game:service'Players'.LocalPlayer
  74. local char=player.Character
  75. local cam=workspace.Camera
  76. local mouse=player:GetMouse()
  77. local weld=function(a,b,c0,c1)
  78. m=Instance.new('Motor',a)
  79. m.Part0=a
  80. m.Part1=b
  81. m.C0=c0
  82. m.C1=c1
  83. return m
  84. end
  85. snd='rbxassetid://166776082'
  86. beamm=Instance.new('Model',workspace)
  87. beamm.Name='beam'
  88.  
  89. laser=false
  90.  
  91. rs=Instance.new('Part',char)
  92. rs.Transparency=1
  93. rs.CanCollide=false
  94. rs.Material = Enum.Material.Neon
  95. rs.TopSurface,rs.BottomSurface=0,0
  96. rs.FormFactor=3
  97. rs.Size=Vector3.new(.5,.5,.5)
  98.  
  99. ls=rs:Clone()
  100. ls.Parent=char
  101.  
  102. rsw=weld(rs,char.Torso,cf(-1,-.5,0),cf())
  103. lsw=weld(ls,char.Torso,cf(1,-.5,0),cf())
  104. raw=weld(char['Right Arm'],rs,cf(-.5,.6,-.14),ang(90,0,-8))
  105. law=weld(char['Left Arm'],ls,cf(-.3,1.5,-.14),ang(90,0,43))
  106.  
  107. s1=Instance.new('Sound',char)
  108. s1.Volume=1
  109. s1.Pitch=1
  110. s1.Looped=true
  111. s1.SoundId=snd
  112.  
  113. particles={}
  114.  
  115. local wep=new('Part',char)
  116. wep.Name = ("wep")
  117. wep.FormFactor=3
  118. wep.CanCollide=false
  119. wep.Size=v3(1,3,1)
  120. wep.TopSurface,wep.BottomSurface=0,0
  121. local wepw=weld(wep,char['Right Arm'],cf(.26,.4,.7),ang(0,0,0))
  122.  
  123. local beam=wep:Clone()
  124. beam:ClearAllChildren()
  125. beam.Material='Neon'
  126. beam.BrickColor=BrickColor.new('Really red')
  127. beam.Size=Vector3.new(3,3,1)
  128. beam.Transparency=.5
  129. beam.Material = Enum.Material.Neon
  130. beam.Anchored=true
  131. local ms=Instance.new('BlockMesh',beam)
  132. local inner=beam:Clone()
  133. inner.Transparency=0
  134. inner.Material='Neon'
  135. inner.BrickColor=BrickColor.new('New Yeller')
  136. local ms2=inner.Mesh
  137.  
  138. local expl=inner:Clone()
  139. expl.Mesh:Destroy()
  140. expl.Material='Neon'
  141. expl.BrickColor=BrickColor.new('Crimson')
  142. expl.Size=Vector3.new(11,11,11)
  143. expl.Transparency=.55
  144. pl=Instance.new('PointLight',expl)
  145. pl.Color=expl.BrickColor.Color
  146. pl.Range=pl.Range*2
  147. pl.Name='light'
  148. local br=pl.Range
  149.  
  150. local exa=expl:Clone()
  151. exa.Size=Vector3.new(4,4,4)
  152. pl2=exa.light
  153.  
  154. local part=exa:Clone()
  155. part.Size=Vector3.new(1.5,1.5,1.5)
  156. pl3=part.light
  157. pms=Instance.new('BlockMesh',part)
  158.  
  159. char.Humanoid.Died:connect(function()
  160. laser=false
  161. beam.Parent=nil
  162. inner.Parent=nil
  163. expl.Parent=nil
  164. exa.Parent=nil
  165. s1:stop()
  166. end)
  167.  
  168. mouse.Button1Down:connect(function() if char.Humanoid.Health~=0 then
  169. laser=true
  170. s1.Volume=1
  171. s1:play()
  172. end end)
  173. mouse.Button1Up:connect(function()
  174. laser=false
  175. beam.Parent=nil
  176. inner.Parent=nil
  177. expl.Parent=nil
  178. exa.Parent=nil
  179. s1:stop()
  180. end)
  181.  
  182. parti=0
  183. game:service'RunService'.Stepped:connect(function()
  184. parti=parti+1
  185. for i,v in pairs(particles) do
  186. v.CFrame=v.CFrame*CFrame.new(0,0,-.3)
  187. v.Transparency=v.Transparency+.08
  188. if v.Transparency >= 1 then
  189. v:Destroy()
  190. table.remove(particles,i)
  191. else
  192. v.Parent=beamm
  193. end
  194. end
  195. a=cam.CoordinateFrame.p
  196. b=mouse.Hit.p
  197. mhitr=Ray.new(a,(b-a).unit*999)
  198. mhit,ps=workspace:FindPartOnRayWithIgnoreList(mhitr,{char,beamm})
  199. raw.C1=ang(90+(mouse.Hit.lookVector.y*90),0,-8)
  200. law.C1=ang(90+(mouse.Hit.lookVector.y*90),0,43)
  201. if not char.Humanoid.Sit and not char.Humanoid.PlatformStand then
  202. char.Torso.CFrame=CFrame.new(char.Torso.CFrame.p,Vector3.new(ps.x,char.Torso.CFrame.p.y,ps.z))
  203. end
  204. if laser then
  205. beamm.Parent=workspace
  206. beam.Parent=beamm
  207. inner.Parent=beamm
  208. expl.Parent=beamm
  209. exa.Parent=beamm
  210. s1.Volume=s1.Volume-.002
  211.  
  212. ray=Ray.new((wep.CFrame*cf(0,-1.5,0)).p,((wep.CFrame*cf(0,-10,0)).p-(wep.CFrame*cf(0,-1.5,0)).p).unit*999)
  213. hit,pos=workspace:FindPartOnRayWithIgnoreList(ray,{char,beamm})
  214.  
  215. if hit and hit.Parent:findFirstChild('Humanoid') and s1.Volume > .3 and parti/8==math.floor(parti/8) then
  216. Instance.new('Explosion',workspace).Position=pos
  217. end
  218. if hit and hit.Parent==workspace.Terrain or hit==workspace.Terrain and parti/8==math.floor(parti/8) then
  219. e=Instance.new('Explosion',workspace)
  220. e.Position=pos
  221. e.BlastRadius=14
  222. e.BlastPressure=1e4
  223. end
  224. if hit and not hit.Anchored and not (hit:GetMass()>1e4) then
  225. hit.Velocity=hit.Velocity+beam.CFrame.lookVector*(1*s1.Volume*hit:GetMass())
  226. end
  227.  
  228. if parti==math.floor(parti) then
  229. par=part:Clone()
  230. table.insert(particles,par)
  231. par.Parent=beamm
  232. par.Transparency=1-s1.Volume
  233. par.light.Range=br*s1.Volume
  234. par.CFrame=cf(pos)*ang(math.random(-180,180),math.random(-180,180),math.random(-180,180))*cf(0,0,-10)
  235. end
  236.  
  237. mag=((wep.CFrame*cf(0,-1.5,0)).p-pos).magnitude
  238. ms.Scale=v3(s1.Volume,s1.Volume,mag)
  239. ms2.Scale=v3(ms.Scale.x/2,ms.Scale.y/2,mag-(.1/mag))
  240. beam.CFrame=cf((wep.CFrame*cf(0,-1.5,0)).p,pos)*cf(0,0,-mag/2)*ang(0,0,math.random(0,180))
  241. inner.CFrame=beam.CFrame
  242. pl.Range=br*s1.Volume
  243. pl2.Range=br*s1.Volume
  244. expl.Size=v3(math.random(9,13),math.random(9,13),math.random(9,13))*s1.Volume
  245. expl.Transparency=math.random(40,60)/100
  246. expl.CFrame=cf(pos)*ang(math.random(0,180),math.random(0,180),math.random(0,180))
  247. exa.Size=v3(4,4,4)*s1.Volume
  248. exa.CFrame=wep.CFrame*cf(0,-1.5,0)*ang(math.random(0,180),math.random(0,180),math.random(0,180))
  249. char.Torso.Velocity=char.Torso.Velocity-beam.CFrame.lookVector*(7*s1.Volume)
  250. end
  251. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement