RobloxScripter133Hmm

hl/https://pastebin.com/raw/cWCan0mX

Nov 2nd, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.61 KB | None | 0 0
  1. local PLR = game.Players.LocalPlayer
  2. PLR.Character:FindFirstChild("FunnyFoxCap"):Destroy()
  3. PLR.Character:FindFirstChild("GoldStarBeanie"):Destroy()
  4. PLR.Character:FindFirstChild("VarietyShades02"):Destroy()
  5. PLR.Character:FindFirstChild("TwitterBird"):Destroy()
  6. local Hat = Instance.new("Accessory")
  7. Hat.Name = "Felipe"
  8. Hat.AttachmentPoint = CFrame.new(0, 0.252, 0.111, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  9. Hat.Parent = PLR.Character
  10. local Handle = Instance.new("Part")
  11. Handle.Name = "Handle"
  12. Handle.CFrame = CFrame.new(-8.232, 1.735, -37.656, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  13. Handle.Size = Vector3.new(1.656, 2.469, 2.188)
  14. Handle.Parent = Hat
  15. local Mesh = Instance.new("SpecialMesh")
  16. Mesh.MeshId = "rbxassetid://4125549274"
  17. Mesh.TextureId = "http://www.roblox.com/asset/?id=4125544592"
  18. Mesh.Parent = Handle
  19. local Attachement = Instance.new("Attachment")
  20. Attachement.Name = "HatAttachment"
  21. Attachement.CFrame = CFrame.new(0, 0.252, 0.111, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  22. Attachement.Visible = false
  23. Attachement.Parent = Handle
  24. local String = Instance.new("StringValue")
  25. String.Name = "AvatarPartScaleType"
  26. String.Value = "Classic"
  27. String.Parent = Handle
  28.  
  29.  
  30.  
  31. Player=game:GetService("Players").LocalPlayer
  32. Character=Player.Character
  33. PlayerGui=Player.PlayerGui
  34. Backpack=Player.Backpack
  35. Torso=Character.Torso
  36. Head=Character.Head
  37. Humanoid=Character.Humanoid
  38. LeftArm=Character["Left Arm"]
  39. LeftLeg=Character["Left Leg"]
  40. RightArm=Character["Right Arm"]
  41. RightLeg=Character["Right Leg"]
  42. LS=Torso["Left Shoulder"]
  43. LH=Torso["Left Hip"]
  44. RS=Torso["Right Shoulder"]
  45. RH=Torso["Right Hip"]
  46. Face = Head.face
  47. Neck=Torso.Neck
  48. it=Instance.new
  49. attacktype=1
  50. attacktype2=1
  51. vt=Vector3.new
  52. it=Instance.new
  53. cf=CFrame.new
  54. cn=CFrame.new
  55. euler=CFrame.fromEulerAnglesXYZ
  56. angles=CFrame.Angles
  57. combo = 0
  58. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  59. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  60. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  61. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  62. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  63. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  64. RootPart=Character.HumanoidRootPart
  65. RootJoint=RootPart.RootJoint
  66. RootCF=euler(-1.57,0,3.14)
  67. attack = false
  68. attackdebounce = false
  69. trispeed=.2
  70. attackmode='none'
  71. local idle=0
  72. local Anim="Idle"
  73. stance = false
  74. local ff = 2
  75. noleg = false
  76. evadecooldown = false
  77. Humanoid.Animator.Parent = nil
  78. local equip = false
  79. local Effects = {}
  80. attackspeed = 0.14
  81. df = false
  82. Swing = 1
  83. local sine = 0
  84. local change = 1
  85. local val = 0
  86. local speed = 0
  87. local rs = game:GetService("RunService").RenderStepped
  88. cam = workspace.CurrentCamera
  89. local RbxUtility = LoadLibrary("RbxUtility")
  90. local Create = RbxUtility.Create
  91. deb = game:GetService("Debris")
  92. Face:Destroy()
  93.  
  94. --game.Lighting.TimeOfDay = 210
  95.  
  96. local eye1 = Instance.new("Part")
  97. eye1.Parent = Character
  98. eye1.Size = Vector3.new(0.2,0.2,0.2)
  99. eye1.Archivable = true
  100. eye1.Transparency = 0
  101. eye1.CanCollide = false
  102. eye1.Material = "Neon"
  103. eye1.Color = Color3.fromRGB(48,0,211)
  104. local eye1mesh = Instance.new("SpecialMesh",eye1)
  105. eye1mesh.MeshType = "Sphere"
  106. eye1mesh.Scale = Vector3.new(0.66,1.22,0.66)
  107. ko2 = eye1mesh.Scale
  108. local eye1weld = Instance.new("Weld")
  109. eye1weld.Parent = eye1
  110. eye1weld.Part0 = Head
  111. eye1weld.Part1 = eye1
  112. eye1weld.C0 = CFrame.new(.13,.19,-.55)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  113. eye1weld.Part0 = Head
  114.  
  115.  
  116.  
  117.  
  118. local eye2 = Instance.new("Part")
  119. eye2.Parent = Character
  120. eye2.Size = Vector3.new(0.2,0.2,0.2)
  121. eye2.Archivable = true
  122. eye2.Transparency = 0
  123. eye2.CanCollide = false
  124. eye2.Material = "Neon"
  125. eye2.Color = Color3.fromRGB(48,0,211)
  126. local eye2mesh = Instance.new("SpecialMesh",eye2)
  127. eye2mesh.MeshType = "Sphere"
  128. eye2mesh.Scale = Vector3.new(0.66,1.22,0.66)
  129. local eye2weld = Instance.new("Weld")
  130. eye2weld.Parent = eye2
  131. eye2weld.Part0 = Head
  132. eye2weld.Part1 = eye2
  133. eye2weld.C0 = CFrame.new(-.13,.19,-.55)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  134. eye2weld.Part0 = Head
  135.  
  136.  
  137.  
  138.  
  139. music = Instance.new("Sound",PlayerGui)
  140. music.Volume = 1
  141. music.TimePosition = 0
  142. music.Pitch = 1
  143. music.SoundId = "rbxassetid://1849245030"
  144. music.Looped = true
  145. music:Play()
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. so = function(id,par,vol,pit)
  167. coroutine.resume(coroutine.create(function()
  168. local sou = Instance.new("Sound",par or workspace)
  169. sou.Volume=vol
  170. sou.Pitch=pit or 1
  171. sou.SoundId=id
  172. sou:play()
  173. game:GetService("Debris"):AddItem(sou,8)
  174. end))
  175. end
  176.  
  177. --save shoulders
  178. RSH, LSH=nil, nil
  179. --welds
  180. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  181. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  182. LH=Torso["Left Hip"]
  183. RH=Torso["Right Hip"]
  184. TorsoColor=Torso.BrickColor
  185. function NoOutline(Part)
  186. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  187. end
  188. player=Player
  189. ch=Character
  190. RSH=ch.Torso["Right Shoulder"]
  191. LSH=ch.Torso["Left Shoulder"]
  192. --
  193. RSH.Parent=nil
  194. LSH.Parent=nil
  195. --
  196. RW.Name="Right Shoulder"
  197. RW.Part0=ch.Torso
  198. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  199. RW.C1=cf(0, 0.5, 0)
  200. RW.Part1=ch["Right Arm"]
  201. RW.Parent=ch.Torso
  202. --
  203. LW.Name="Left Shoulder"
  204. LW.Part0=ch.Torso
  205. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  206. LW.C1=cf(0, 0.5, 0)
  207. LW.Part1=ch["Left Arm"]
  208. LW.Parent=ch.Torso
  209.  
  210.  
  211. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  212. local wld = Instance.new("Weld", wp1)
  213. wld.Part0 = wp0
  214. wld.Part1 = wp1
  215. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  216. end
  217. local rs = game:GetService("RunService").RenderStepped
  218.  
  219. newWeld(RootPart, Torso, 0, -1, 0)
  220. Torso.Weld.C1 = CFrame.new(0, -1, 0)
  221. newWeld(Torso, LeftLeg, -0.5, -1, 0)
  222. LeftLeg.Weld.C1 = CFrame.new(0, 1, 0)
  223. newWeld(Torso, RightLeg, 0.5, -1, 0)
  224. RightLeg.Weld.C1 = CFrame.new(0, 1, 0)
  225.  
  226. Player=game:GetService('Players').LocalPlayer
  227. Character=Player.Character
  228. mouse=Player:GetMouse()
  229. m=Instance.new('Model',Character)
  230.  
  231.  
  232. local function weldBetween(a, b)
  233. local weldd = Instance.new("ManualWeld")
  234. weldd.Part0 = a
  235. weldd.Part1 = b
  236. weldd.C0 = CFrame.new()
  237. weldd.C1 = b.CFrame:inverse() * a.CFrame
  238. weldd.Parent = a
  239. return weldd
  240. end
  241.  
  242. ArtificialHB = Instance.new("BindableEvent", script)
  243. ArtificialHB.Name = "Heartbeat"
  244.  
  245. script:WaitForChild("Heartbeat")
  246.  
  247. frame = 1 / 80
  248. tf = 0
  249. allowframeloss = false
  250. tossremainder = false
  251. lastframe = tick()
  252. script.Heartbeat:Fire()
  253. game:GetService("RunService").Heartbeat:connect(function(s, p)
  254. tf = tf + s
  255. if tf >= frame then
  256. if allowframeloss then
  257. script.Heartbeat:Fire()
  258. lastframe = tick()
  259. else
  260. for i = 1, math.floor(tf / frame) do
  261. script.Heartbeat:Fire()
  262. end
  263. lastframe = tick()
  264. end
  265. if tossremainder then
  266. tf = 0
  267. else
  268. tf = tf - frame * math.floor(tf / frame)
  269. end
  270. end
  271. end)
  272.  
  273. --[[]
  274. function swait(num)
  275. if num == 0 or num == nil then
  276. ArtificialHB.Event:wait()
  277. else
  278. for i = 0, num do
  279. ArtificialHB.Event:wait()
  280. end
  281. end
  282. end
  283.  
  284. ]]
  285.  
  286.  
  287. function swait(num)
  288. if num == 0 or num == nil then
  289. game:service("RunService").Stepped:wait()
  290. else
  291. for i = 0, num do
  292. game:service("RunService").Stepped:wait()
  293. end
  294. end
  295. end
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304. function RemoveOutlines(part)
  305. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  306. end
  307.  
  308.  
  309. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  310. local fp = it("Part")
  311. fp.formFactor = formfactor
  312. fp.Parent = parent
  313. fp.Reflectance = reflectance
  314. fp.Transparency = transparency
  315. fp.CanCollide = false
  316. fp.Locked = true
  317. fp.BrickColor = brickcolor
  318. fp.Name = name
  319. fp.Size = size
  320. fp.Position = Torso.Position
  321. NoOutline(fp)
  322. if fp.BrickColor == BrickColor.new("Dark indigo") then
  323. fp.Material = "Neon"
  324. else
  325. if fp.BrickColor == BrickColor.new("Really black") then
  326. fp.BrickColor = BrickColor.new("Really black")
  327. fp.Material = "Metal"
  328. else
  329. fp.Material = "Neon"
  330. end
  331. end
  332. fp:BreakJoints()
  333. return fp
  334. end
  335.  
  336. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  337. local mesh = it(Mesh)
  338. mesh.Parent = part
  339. if Mesh == "SpecialMesh" then
  340. mesh.MeshType = meshtype
  341. if meshid ~= "nil" then
  342. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  343. end
  344. end
  345. mesh.Offset = offset
  346. mesh.Scale = scale
  347. return mesh
  348. end
  349. weld = function(parent, part0, part1, c0)
  350. local weld = it("Weld")
  351. weld.Parent = parent
  352. weld.Part0 = part0
  353. weld.Part1 = part1
  354. weld.C0 = c0
  355. return weld
  356. end
  357.  
  358. F1 = Instance.new("Folder", Character)
  359. F1.Name = "Effects Folder"
  360. F2 = Instance.new("Folder", F1)
  361. F2.Name = "Effects"
  362. Triangle = function(a, b, c)
  363. end
  364.  
  365. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
  366. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  367. prt.Anchored = true
  368. prt.CFrame = cframe
  369. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  370. game:GetService("Debris"):AddItem(prt, 10)
  371. if Type == 1 or Type == nil then
  372. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  373. else
  374. if Type == 2 then
  375. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  376. else
  377. if Type == 3 then
  378. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0})
  379. end
  380. end
  381. end
  382. end
  383. MagicSkull = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
  384. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  385. prt.Anchored = true
  386. prt.CFrame = cframe
  387. msh = mesh("SpecialMesh", prt, "FileMesh", "14028428", vt(0, 0, 0), vt(x1, y1, z1))
  388. game:GetService("Debris"):AddItem(prt, 10)
  389. table.insert(Effects, {prt, "Skull", delay, x3, y3, z3, msh, goe})
  390. end
  391. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  392. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  393. prt.Anchored = true
  394. prt.CFrame = cframe
  395. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  396. game:GetService("Debris"):AddItem(prt, 10)
  397. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  398. end
  399. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  400. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  401. prt.Anchored = true
  402. prt.CFrame = cframe * cf(x2, y2, z2)
  403. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  404. game:GetService("Debris"):AddItem(prt, 10)
  405. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  406. end
  407. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  408. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  409. prt.Anchored = true
  410. prt.CFrame = cframe
  411. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  412. game:GetService("Debris"):AddItem(prt, 10)
  413. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  414. end
  415. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  416. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  417. prt.Anchored = true
  418. prt.CFrame = cframe
  419. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  420. game:GetService("Debris"):AddItem(prt, 10)
  421. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  422. end
  423. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
  424. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  425. prt.Anchored = true
  426. prt.CFrame = cframe
  427. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  428. game:GetService("Debris"):AddItem(prt, 10)
  429. table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, goe})
  430. end
  431. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  432. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  433. prt.Anchored = true
  434. prt.CFrame = cframe
  435. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  436. game:GetService("Debris"):AddItem(prt, 10)
  437. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  438. end
  439. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  440. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  441. prt.Anchored = true
  442. prt.CFrame = cframe
  443. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  444. game:GetService("Debris"):AddItem(prt, 10)
  445. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  446. end
  447. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  448. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  449. prt.Anchored = true
  450. prt.CFrame = cframe
  451. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  452. game:GetService("Debris"):AddItem(prt, 10)
  453. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  454. end
  455. MagicFire = function(brickcolor, cframe, x1, y1, z1, delay)
  456. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  457. prt.Anchored = true
  458. prt.CFrame = cframe
  459. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  460. game:GetService("Debris"):AddItem(prt, 10)
  461. table.insert(Effects, {prt, "Fire", delay, 1, 1, 1, msh})
  462. end
  463. MagicFireWave = function(brickcolor, cframe, x1, y1, z1)
  464. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  465. prt.Anchored = true
  466. prt.CFrame = cframe
  467. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  468. d = Instance.new("Decal")
  469. d.Parent = prt
  470. d.Texture = "http://www.roblox.com/asset/?id=26356434"
  471. d.Face = "Top"
  472. d = Instance.new("Decal")
  473. d.Parent = prt
  474. d.Texture = "http://www.roblox.com/asset/?id=26356434"
  475. d.Face = "Bottom"
  476. game:GetService("Debris"):AddItem(prt, 10)
  477. table.insert(Effects, {prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh})
  478. end
  479. ElecEffect = function(cff, x, y, z)
  480. local prt = part(3, workspace, 0, 0, BrickColor.new("White"), "Part", vt(1, 1, 1))
  481. prt.Anchored = true
  482. prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  483. prt.CFrame = cf(prt.Position)
  484. game:GetService("Debris"):AddItem(prt, 10)
  485. xval = math.random() / 3
  486. yval = math.random() / 3
  487. zval = math.random() / 3
  488. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  489. Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh}
  490. end
  491.  
  492. function FindNearestTorso(Position, Distance, SinglePlayer)
  493. if SinglePlayer then
  494. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  495. end
  496. local List = {}
  497. for i, v in pairs(workspace:GetChildren()) do
  498. if v:IsA("Model") then
  499. if v:findFirstChild("Torso") then
  500. if v ~= Character then
  501. if (v.Torso.Position - Position).magnitude <= Distance then
  502. table.insert(List, v)
  503. end
  504. end
  505. end
  506. end
  507. end
  508. return List
  509. end
  510.  
  511.  
  512. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  513. local Part = Create("Part"){
  514. Parent = Parent,
  515. Reflectance = Reflectance,
  516. Transparency = Transparency,
  517. CanCollide = false,
  518. Locked = true,
  519. BrickColor = BrickColor.new(tostring(BColor)),
  520. Name = Name,
  521. Size = Size,
  522. Material = Material,
  523. }
  524. RemoveOutlines(Part)
  525. return Part
  526. end
  527.  
  528. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  529. local Msh = Create(Mesh){
  530. Parent = Part,
  531. Offset = OffSet,
  532. Scale = Scale,
  533. }
  534. if Mesh == "SpecialMesh" then
  535. Msh.MeshType = MeshType
  536. Msh.MeshId = MeshId
  537. end
  538. return Msh
  539. end
  540.  
  541.  
  542.  
  543. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  544. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  545. prt.Anchored = true
  546. prt.CFrame = cframe
  547. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  548. game:GetService("Debris"):AddItem(prt, 10)
  549. if Type == 1 or Type == nil then
  550. table.insert(Effects, {
  551. prt,
  552. "Block1",
  553. delay,
  554. x3,
  555. y3,
  556. z3,
  557. msh
  558. })
  559. elseif Type == 2 then
  560. table.insert(Effects, {
  561. prt,
  562. "Block2",
  563. delay,
  564. x3,
  565. y3,
  566. z3,
  567. msh
  568. })
  569. end
  570. end
  571.  
  572. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  573. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  574. prt.Anchored = true
  575. prt.CFrame = cframe
  576. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  577. game:GetService("Debris"):AddItem(prt, 10)
  578. table.insert(Effects, {
  579. prt,
  580. "Cylinder",
  581. delay,
  582. x3,
  583. y3,
  584. z3,
  585. msh
  586. })
  587. end
  588.  
  589. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  590. local prt=CreatePart(workspace,"Neon",0,0,brickcolor,"Effect",vt(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  591. prt.Anchored=true
  592. prt.CFrame=cframe
  593. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  594. game:GetService("Debris"):AddItem(prt,2)
  595. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  596. for i=0,1,delay do
  597. swait()
  598. Part.Transparency=i
  599. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  600. end
  601. Part.Parent=nil
  602. end),prt,msh,(math.random(0,1)+math.random())/5)
  603. end
  604.  
  605. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  606. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  607. prt.Anchored = true
  608. prt.CFrame = cframe
  609. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  610. game:GetService("Debris"):AddItem(prt, 10)
  611. table.insert(Effects, {
  612. prt,
  613. "Cylinder",
  614. delay,
  615. x3,
  616. y3,
  617. z3,
  618. msh
  619. })
  620. end
  621.  
  622. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  623. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  624. prt.Anchored = true
  625. prt.CFrame = cframe
  626. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  627. game:GetService("Debris"):AddItem(prt, 10)
  628. table.insert(Effects, {
  629. prt,
  630. "Cylinder",
  631. delay,
  632. x3,
  633. y3,
  634. z3,
  635. msh
  636. })
  637. end
  638.  
  639. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  640. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  641. prt.Anchored = true
  642. prt.CFrame = cframe
  643. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  644. game:GetService("Debris"):AddItem(prt, 10)
  645. table.insert(Effects, {
  646. prt,
  647. "Cylinder",
  648. delay,
  649. x3,
  650. y3,
  651. z3,
  652. msh
  653. })
  654. end
  655.  
  656.  
  657. function MoonEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  658. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  659. prt.Anchored = true
  660. prt.CFrame = cframe
  661. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://259403370", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  662. game:GetService("Debris"):AddItem(prt, 10)
  663. table.insert(Effects, {
  664. prt,
  665. "Cylinder",
  666. delay,
  667. x3,
  668. y3,
  669. z3,
  670. msh
  671. })
  672. end
  673.  
  674. function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  675. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  676. prt.Anchored = true
  677. prt.CFrame = cframe
  678. local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  679. game:GetService("Debris"):AddItem(prt, 10)
  680. table.insert(Effects, {
  681. prt,
  682. "Cylinder",
  683. delay,
  684. x3,
  685. y3,
  686. z3,
  687. msh
  688. })
  689. end
  690.  
  691. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  692. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  693. prt.Anchored = true
  694. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  695. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  696. local num = math.random(10, 50) / 1000
  697. game:GetService("Debris"):AddItem(prt, 10)
  698. table.insert(Effects, {
  699. prt,
  700. "Shatter",
  701. num,
  702. prt.CFrame,
  703. math.random() - math.random(),
  704. 0,
  705. math.random(50, 100) / 100
  706. })
  707. end
  708.  
  709. function FindNearestHead(Position, Distance, SinglePlayer)
  710. if SinglePlayer then
  711. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  712. end
  713. local List = {}
  714. for i, v in pairs(workspace:GetChildren()) do
  715. if v:IsA("Model") and v:findFirstChild("Head") and v ~= Character and Distance >= (v.Head.Position - Position).magnitude then
  716. table.insert(List, v)
  717. end
  718. end
  719. return List
  720. end
  721.  
  722.  
  723.  
  724. function clerp(a,b,t)
  725. local qa = {QuaternionFromCFrame(a)}
  726. local qb = {QuaternionFromCFrame(b)}
  727. local ax, ay, az = a.x, a.y, a.z
  728. local bx, by, bz = b.x, b.y, b.z
  729. local _t = 1-t
  730. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  731. end
  732.  
  733. function QuaternionFromCFrame(cf)
  734. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  735. local trace = m00 + m11 + m22
  736. if trace > 0 then
  737. local s = math.sqrt(1 + trace)
  738. local recip = 0.5/s
  739. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  740. else
  741. local i = 0
  742. if m11 > m00 then
  743. i = 1
  744. end
  745. if m22 > (i == 0 and m00 or m11) then
  746. i = 2
  747. end
  748. if i == 0 then
  749. local s = math.sqrt(m00-m11-m22+1)
  750. local recip = 0.5/s
  751. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  752. elseif i == 1 then
  753. local s = math.sqrt(m11-m22-m00+1)
  754. local recip = 0.5/s
  755. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  756. elseif i == 2 then
  757. local s = math.sqrt(m22-m00-m11+1)
  758. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  759. end
  760. end
  761. end
  762. local lerp = function(a, b, t)
  763. return a * (1 - t) + b * t
  764. end
  765.  
  766.  
  767.  
  768.  
  769. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  770. local xs, ys, zs = x + x, y + y, z + z
  771. local wx, wy, wz = w*xs, w*ys, w*zs
  772. local xx = x*xs
  773. local xy = x*ys
  774. local xz = x*zs
  775. local yy = y*ys
  776. local yz = y*zs
  777. local zz = z*zs
  778. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  779. end
  780. function QuaternionSlerp(a, b, t)
  781. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  782. local startInterp, finishInterp;
  783. if cosTheta >= 0.0001 then
  784. if (1 - cosTheta) > 0.0001 then
  785. local theta = math.acos(cosTheta)
  786. local invSinTheta = 1/math.sin(theta)
  787. startInterp = math.sin((1-t)*theta)*invSinTheta
  788. finishInterp = math.sin(t*theta)*invSinTheta
  789. else
  790. startInterp = 1-t
  791. finishInterp = t
  792. end
  793. else
  794. if (1+cosTheta) > 0.0001 then
  795. local theta = math.acos(-cosTheta)
  796. local invSinTheta = 1/math.sin(theta)
  797. startInterp = math.sin((t-1)*theta)*invSinTheta
  798. finishInterp = math.sin(t*theta)*invSinTheta
  799. else
  800. startInterp = t-1
  801. finishInterp = t
  802. end
  803. end
  804. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  805. end
  806.  
  807. function weld5(part0, part1, c0, c1)
  808. weeld=Instance.new("Weld", part0)
  809. weeld.Part0=part0
  810. weeld.Part1=part1
  811. weeld.C0=c0
  812. weeld.C1=c1
  813. return weeld
  814. end
  815.  
  816. --Example: Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  817.  
  818. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  819. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  820. end
  821.  
  822.  
  823. function Bullets(thinggy,place,size,color,velocity,damage,bounce,collide,rotation)
  824. swait()
  825. local Bullet = Instance.new("Part",Workspace)
  826. Bullet.Locked = true
  827. Bullet.Name = "Bullet"
  828. Bullet.Anchored = bounce
  829. Bullet.CanCollide = collide
  830. Bullet.Transparency = 0.24
  831. Bullet.Reflectance = 0
  832. Bullet.BottomSurface = 0
  833. Bullet.TopSurface = 0
  834. Bullet.Shape = 0
  835. Bullet.BrickColor = BrickColor.new(color)
  836. Bullet.Size = Vector3.new(size,size,size)
  837. Bullet.Material = "Neon"
  838. Bullet.Orientation = vt(-90,0,0)
  839. local Bulletthing = Instance.new("SpecialMesh",Bullet)
  840. Bulletthing.MeshType = "Sphere"
  841. local Bulletforce = Instance.new("BodyForce")
  842. Bulletforce.force = Vector3.new(0,Bullet:GetMass()*166.2,0)
  843. Bulletforce.Parent = Bullet
  844. Bullet.CFrame = thinggy.CFrame*CFrame.new(math.random(-place,place),math.random(-place,place),math.random(-place,place))
  845. local bv = Instance.new("BodyVelocity",Bullet)
  846. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  847. Bullet.CFrame = CFrame.new(Bullet.Position,mouse.Hit.p)
  848. bv.velocity = Bullet.CFrame.lookVector*velocity
  849.  
  850.  
  851. Bullet.Touched:connect(function(hit)
  852.  
  853. if (hit.Parent.Parent ~= Character and hit.Parent ~= Character and hit.Name ~= "prt" and hit.Name ~= "Effect" and hit.Name ~= "orb" and Bullet.Anchored == false) then
  854. local orbexplode = Instance.new("Sound", Bullet)
  855. orbexplode.Volume = 4
  856. orbexplode.PlayOnRemove = true
  857. orbexplode.SoundId = "http://roblox.com/asset/?id=142070127"
  858. orbexplode.Pitch = 1
  859. orbexplode:Destroy()
  860. deb:AddItem(orbexplode, 4)
  861. Bullet.Anchored = true
  862. Bullet.Transparency = 1
  863. deb:AddItem(Bullet, 4)
  864. local Explode = Instance.new("Explosion")
  865. Explode.Position = Bullet.Position
  866. Explode.Parent = Workspace
  867. Explode.BlastPressure = 0
  868. Explode.BlastRadius = Bullet.Size.X *5.6
  869. Explode.Visible = false
  870.  
  871. Explode.Hit:connect(function(hit)
  872. if hit.Parent:FindFirstChildOfClass("Humanoid")~=nil and hit.Parent ~= Character then
  873. if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 500 then
  874. hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth = 100
  875. hit.Parent:FindFirstChildOfClass("Humanoid").Health = 100
  876. end
  877. if attackdebounce == false then
  878. attackdebounce = true
  879. hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(damage/2,damage))
  880. wait(0.02)
  881. attackdebounce = false
  882. end
  883. end
  884. end)
  885. coroutine.resume(coroutine.create(function()
  886.  
  887. MagicCircle(BrickColor.new("Royal purple"), cf(Bullet.Position), 10, 10, 10, 50, 50, 50, 0.065)
  888. MagicCircle(BrickColor.new("Royal purple"), cf(Bullet.Position), 0, 1, 0, 15, 0, 15, 0.025)
  889. MagicRing(BrickColor.new("Royal purple"), cf(Bullet.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 4, 4, 4, 0, 0.025)
  890. MagicRing(BrickColor.new("Royal purple"), cf(Bullet.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 0.5, -1, -1, 0, 0.025)
  891. end))
  892. end
  893. end)
  894. coroutine.resume(coroutine.create(function()
  895. for i = 0,16,0.1 do
  896. swait()
  897. end
  898. if Bullet.Anchored == false then
  899. Bullet:Destroy()
  900. end
  901. end))
  902.  
  903. end
  904.  
  905.  
  906.  
  907.  
  908.  
  909. local bl = Instance.new("BlurEffect",cam)
  910. bl.Size = 0
  911.  
  912.  
  913. function Dash()
  914. evadecooldown = true
  915. attack = true
  916. so("http://www.roblox.com/asset/?id=231917788", Torso, 1, 1)
  917.  
  918. so("http://www.roblox.com/asset/?id=231917788", Torso, 1, 1)
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929. bl.Size = 84
  930.  
  931.  
  932. MagicCircle(BrickColor.new("White"), cf(RootPart.Position), 800, 5, 800, 0, 0, 0, 0.05)
  933. MagicCircle(BrickColor.new("Royal purple"), cf(RootPart.Position), 800, 10, 800, -40, 0, -40, 0.025)
  934. MagicCircle(BrickColor.new("White"), cf(RootPart.Position), 800, 10, 800, -42, 1000, -42, 0.05)
  935. MagicCircle(BrickColor.new("Royal purple"), cf(RootPart.Position), 1000, 10, 1000, -62, 1200, -62, 0.05)
  936.  
  937. RootPart.CFrame = RootPart.CFrame*CFrame.new(0,0,-96)
  938. RootPart.Velocity = RootPart.CFrame.lookVector *280
  939.  
  940. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  941. if v:FindFirstChild("Torso") and v:FindFirstChild("Humanoid") then
  942.  
  943. so("http://www.roblox.com/asset/?id=138186576", v.Torso, 10, 1)
  944. v:FindFirstChild("Humanoid"):TakeDamage(math.random(18,36))
  945. SphereEffect(BrickColor.new("Royal purple"), cf(v.Torso.Position) , 1, 1, 1, 6.8, 6.8, 6.8, 0.04)
  946. MagicBlock(BrickColor.new("White"), cf(v.Torso.Position), 2000, 2000, 2000, -100, -100, -100, 0.05, 1)
  947. MagicBlock(BrickColor.new("Royal purple"), cf(v.Torso.Position), 2500, 2500, 2500, -150, -150, -150, 0.05, 1)
  948. MagicBlock(BrickColor.new("White"), cf(v.Torso.Position), 3000, 3000, 3000, -200, -200, -200, 0.05, 1)
  949. MagicCircle(BrickColor.new("Royal purple"), cf(v.Torso.Position), 800, 2, 800, 150, 2, 150, 0.05)
  950. MagicCircle(BrickColor.new("White"), cf(v.Torso.Position), 800, 2, 800, 100, 4, 100, 0.05)
  951. MagicCircle(BrickColor.new("Royal purple"), cf(v.Torso.Position), 800, 2, 800, 50, 6, 50, 0.05)
  952. MagicCircle(BrickColor.new("White"), cf(v.Torso.Position), 0, 0, 0, 100, 100, 100, 0.05)
  953. MagicCircle(BrickColor.new("Royal purple"), cf(v.Torso.Position), 0, 0, 0, 200, 200, 200, 0.05)
  954. MagicCircle(BrickColor.new("White"), cf(v.Torso.Position), 0, 0, 0, 300, 300, 300, 0.05)
  955. MagicCircle(BrickColor.new("Royal purple"), cf(v.Torso.Position), 0, 0, 0, 400, 400, 400, 0.05)
  956. MagicCircle(BrickColor.new("White"), cf(v.Torso.Position), 800, 2, 800, 4, 350, 4, 0.005)
  957. MagicCircle(BrickColor.new("Royal purple"), cf(v.Torso.Position), 600, 2, 600, 4, 300, 4, 0.005)
  958. MagicCircle(BrickColor.new("White"), cf(v.Torso.Position), 400, 2, 400, 4, 250, 4, 0.005)
  959. end
  960. end
  961.  
  962. for i = 0,1,0.064 do
  963. swait()
  964. cam.FieldOfView = lerp(cam.FieldOfView, 110, 0.5)
  965. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,12),0.24)
  966. RootPart.Velocity = RootPart.CFrame.lookVector * 175
  967. bl.Size = bl.Size - 8.5
  968. SphereEffect(BrickColor.new("Royal purple"),RootPart.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,5.5,10,5.5,0.03)
  969. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, -12) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)), 0.4)
  970. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-30),math.rad(0),math.rad(0)),.4)
  971. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(30)),.4)
  972. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)),.4)
  973. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1, -0.4) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)), 0.8)
  974. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -0.7, -0.7) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)), 0.8)
  975.  
  976.  
  977.  
  978. end
  979.  
  980.  
  981.  
  982. attack = false
  983. attackdebounce = false
  984. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.1)
  985. wait(.2)
  986. bl.Size = 0
  987. evadecooldown = false
  988.  
  989.  
  990.  
  991. end
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004. local shooting = false
  1005.  
  1006.  
  1007.  
  1008. function shoot()
  1009. attack = true
  1010. shooting = true
  1011.  
  1012.  
  1013. local thing = Instance.new("BodyGyro",RootPart)
  1014. thing.D = 50
  1015. thing.P = 6000
  1016. thing.MaxTorque = vt(100000,math.huge,0)
  1017. thing.CFrame = CFrame.new(RootPart.Position,mouse.Hit.p)
  1018. for i = 0,2,0.16 do
  1019. swait()
  1020. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.2)
  1021. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-80)),.2)
  1022. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)),.2)
  1023. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)),.2)
  1024. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.73, -1.0, 0) * CFrame.Angles(math.rad(-25), math.rad(-66), math.rad(-25)), 0.1)
  1025. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.6, -1.0, 0) * CFrame.Angles(math.rad(0), math.rad(-83), math.rad(0)), 0.1)
  1026. end
  1027.  
  1028.  
  1029. while shooting == true do
  1030. swait(1)
  1031.  
  1032. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)),.2)
  1033. so("http://roblox.com/asset/?id=200633327",Torso,2,1)
  1034. thing.CFrame = CFrame.new(RootPart.Position,mouse.Hit.p)
  1035. Torso.Velocity = RootPart.CFrame.lookVector * -13
  1036. Bullets(RightArm,0,1.5,"Royal purple",700,25.5,false,false)
  1037. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(40), math.rad(80)),.2)
  1038. coroutine.resume(coroutine.create(function()
  1039. for i = 0, 0.5, 0.1 do
  1040. swait()
  1041. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.24)
  1042. end
  1043. end))
  1044. end
  1045.  
  1046. attack = false
  1047. thing:Destroy()
  1048. end
  1049.  
  1050.  
  1051.  
  1052. function dshoot()
  1053. attack = true
  1054. shooting = true
  1055.  
  1056.  
  1057. local thing = Instance.new("BodyGyro",RootPart)
  1058. thing.D = 50
  1059. thing.P = 6000
  1060. thing.MaxTorque = vt(100000,math.huge,0)
  1061. thing.CFrame = CFrame.new(RootPart.Position,mouse.Hit.p)
  1062. so("http://roblox.com/asset/?id=1268159756",Torso,5,1)
  1063. for i = 0,3,0.16 do
  1064. swait()
  1065. MagicRing(BrickColor.new("Royal purple"), RootPart.CFrame*CFrame.new(0,0,-8), 9, 9, 1, -0.7, -0.7, 0, 0.07)
  1066. MagicCircle(BrickColor.new("Royal purple"), RootPart.CFrame*CFrame.new(0,0,-8), 9, 9, 9, -0.7, -0.7, -0.7, 0.07)
  1067. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1068. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1069. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.4) * angles(math.rad(90), math.rad(0), math.rad(-20)),.2)
  1070. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.4) * angles(math.rad(90), math.rad(0), math.rad(20)),.2)
  1071. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1.0, 0) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(-25)), 0.1)
  1072. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1.0, 0) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(25)), 0.1)
  1073. end
  1074.  
  1075.  
  1076.  
  1077. while shooting == true do
  1078. swait(0.5)
  1079. coroutine.resume(coroutine.create(function()
  1080. MagicRing(BrickColor.new("Royal purple"), RootPart.CFrame*CFrame.new(0,0,-8), 3, 3, 1, 10.2, 10.2, 0, 0.07)
  1081. end))
  1082. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1.0, 0) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(-25)), 0.3)
  1083. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1.0, 0) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(25)), 0.3)
  1084. so("http://roblox.com/asset/?id=200633327",Torso,2,1)
  1085. thing.CFrame = CFrame.new(RootPart.Position,mouse.Hit.p)
  1086. Torso.Velocity = RootPart.CFrame.lookVector * -63
  1087.  
  1088.  
  1089. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.4)
  1090. Bullets(RightArm,0,2.5,"Royal purple",1200,45.5,false,false)
  1091. coroutine.resume(coroutine.create(function()
  1092. for i = 0, 0.5, 0.1 do
  1093. swait()
  1094. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(math.random(-0.55*4.8,0.55*4.8),math.random(-0.55*4.8,0.55*4.8),math.random(-0.55*4.8,0.55*4.8)),0.44)
  1095. end
  1096. end))
  1097.  
  1098. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.2)
  1099. Bullets(LeftArm,0,2.5,"Royal purple",1200,45.5,false,false)
  1100. coroutine.resume(coroutine.create(function()
  1101. for i = 0, 0.5, 0.1 do
  1102. swait()
  1103. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.24)
  1104. end
  1105. end))
  1106.  
  1107. end
  1108.  
  1109. attack = false
  1110. thing:Destroy()
  1111. end
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117. function finaldev()
  1118. attack = true
  1119. so("http://roblox.com/asset/?id=815032096",Head,6,0.84)
  1120. so("http://roblox.com/asset/?id=200633529",Workspace,3,0.84)
  1121.  
  1122. for i = 0,14,0.1 do
  1123. swait()
  1124. WaveEffect(BrickColor.new("White"), RootPart.CFrame*CFrame.new(0,-1,0)*angles(0,math.rad(0+90*i),0) , 1, 1, 1, 7, 0.8, 7, 0.09)
  1125. WaveEffect(BrickColor.new("Royal purple"), RootPart.CFrame*CFrame.new(0,-1,0)*angles(0,math.rad(0-90*i),0) , 1, 1, 1, 5, 0.8, 5, 0.05)
  1126. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(math.random(-0.25*2.8,0.25*2.8),math.random(-0.25*2.8,0.25*2.8),math.random(-0.25*2.8,0.25*2.8)),0.16)
  1127. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.15)
  1128. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(14),math.rad(0),math.rad(0)),.15)
  1129. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(87)),.15)
  1130. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0) * angles(math.rad(0), math.rad(0), math.rad(-87)),.15)
  1131. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, 0, -0.5) * CFrame.Angles(math.rad(16), math.rad(0), math.rad(0)), 0.15)
  1132. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1.14, 0.2) * CFrame.Angles(math.rad(-17), math.rad(0), math.rad(0)), 0.15)
  1133.  
  1134. end
  1135. so("http://roblox.com/asset/?id=197161452",Torso,7,1)
  1136. for i = 0,6,0.1 do
  1137. swait()
  1138. WaveEffect(BrickColor.new("White"), RootPart.CFrame*CFrame.new(0,-1,0)*angles(0,math.rad(0+90*i),0) , 1, 1, 1, 7, 0.8, 7, 0.09)
  1139. WaveEffect(BrickColor.new("Royal purple"), RootPart.CFrame*CFrame.new(0,-1,0)*angles(0,math.rad(0-90*i),0) , 1, 1, 1, 5, 0.8, 5, 0.05)
  1140. Head.Velocity = Vector3.new(0,320,0)
  1141. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0+260*i), math.rad(0), math.rad(0)), 0.6)
  1142. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(70),math.rad(0),math.rad(0)),.1)
  1143. RW.C0 = clerp(RW.C0, CFrame.new(.7, -0.22, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  1144. LW.C0 = clerp(LW.C0, CFrame.new(-.7, -0.22, -0.5) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.1)
  1145. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -.34, -0.7) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(0)), 0.1)
  1146. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -.34, -0.7) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(0)), 0.1)
  1147. end
  1148.  
  1149.  
  1150. local bel = part(3, Character, 0, 1, BrickColor.new("Royal purple"), "Ball", vt(0.126,0.126,0.126))
  1151. local belmsh = mesh("SpecialMesh", bel, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
  1152.  
  1153.  
  1154.  
  1155. local Charge = Instance.new("Sound", bel)
  1156. Charge.Volume = 10
  1157. Charge.SoundId = "http://roblox.com/asset/?id=244578827"
  1158. Charge.Pitch = 0.8
  1159. Charge.PlayOnRemove = true
  1160. Charge:Play()
  1161. Charge:Destroy()
  1162. bel.Anchored = true
  1163. for i = 0,47,0.1 do
  1164. swait()
  1165. bel.CFrame = RootPart.CFrame * cf(0, 90*i/3.5, 0)
  1166. bel.Transparency = bel.Transparency - 0.0034
  1167. belmsh.Scale = belmsh.Scale + Vector3.new(24,24,24)
  1168. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0+1*i,0+1*i),0.15)
  1169. cam.FieldOfView = lerp(cam.FieldOfView, 40+1*i, 0.15)
  1170. Head.Velocity = Vector3.new(0,2.4+0.8*i,0)
  1171. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)), 0.2)
  1172. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-13),math.rad(0),math.rad(0)),.2)
  1173. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(140)),.2)
  1174. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-140)),.2)
  1175. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1.0, 0) * CFrame.Angles(math.rad(-45), math.rad(34), math.rad(-25)), 0.1)
  1176. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1.0, 0) * CFrame.Angles(math.rad(-45), math.rad(-34), math.rad(25)), 0.1)
  1177. end
  1178. so("http://roblox.com/asset/?id=160212892",Head,10,0.84)
  1179. for i = 0,4,0.1 do
  1180. swait()
  1181. Head.Velocity = Vector3.new(0,2.4,0)
  1182. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  1183. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)), 0.2)
  1184. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(13),math.rad(0),math.rad(0)),.2)
  1185. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(140)),.2)
  1186. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-140)),.2)
  1187. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1.0, 0) * CFrame.Angles(math.rad(-45), math.rad(34), math.rad(-25)), 0.1)
  1188. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1.0, 0) * CFrame.Angles(math.rad(-45), math.rad(-34), math.rad(25)), 0.1)
  1189. end
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195. bel.Anchored = false
  1196. local bv = Instance.new("BodyVelocity",bel)
  1197. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1198. bel.CFrame = CFrame.new(bel.Position,mouse.Hit.p)
  1199. bv.velocity = bel.CFrame.lookVector*350
  1200.  
  1201.  
  1202.  
  1203. --[[
  1204. bel.Touched:connect(function(hit)
  1205.  
  1206. if hit.Parent.Parent ~= Character and hit.Parent ~= Character and hit.Name ~= "prt" and hit.Name ~= "Effect" and hit.Name ~= "orb" and Bullet.Anchored == false then
  1207. local orbexplode = Instance.new("Sound", bel)
  1208. orbexplode.Volume = 10
  1209. orbexplode.PlayOnRemove = true
  1210. orbexplode.SoundId = "http://roblox.com/asset/?id=142070127"
  1211. orbexplode.Pitch = 1
  1212. orbexplode:Destroy()
  1213. deb:AddItem(orbexplode, 4)
  1214. bel.Anchored = true
  1215. bel.Transparency = 1
  1216. deb:AddItem(bel, 4)
  1217. local Explode = Instance.new("Explosion")
  1218. Explode.Position = bel.Position
  1219. Explode.Parent = Workspace
  1220. Explode.BlastPressure = 90
  1221. Explode.BlastRadius = Bullet.Size.X *25.6
  1222. Explode.Visible = false
  1223.  
  1224. coroutine.resume(coroutine.create(function()
  1225.  
  1226.  
  1227.  
  1228. MagicBlock(BrickColor.new("White"), cf(bel.Position), 2000, 2000, 2000, -100, -100, -100, 0.05, 1)
  1229. MagicBlock(BrickColor.new("Royal purple"), cf(bel.Position), 2500, 2500, 2500, -150, -150, -150, 0.05, 1)
  1230. MagicBlock(BrickColor.new("White"), cf(bel.Position), 3000, 3000, 3000, -200, -200, -200, 0.05, 1)
  1231. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 1800, 2, 1800, 1150, 2, 1150, 0.05)
  1232. MagicCircle(BrickColor.new("White"), cf(bel.Position), 1800, 2, 1800, 1100, 4, 1100, 0.05)
  1233. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 1800, 2, 1800, 150, 16, 150, 0.05)
  1234. MagicCircle(BrickColor.new("White"), cf(bel.Position), 0, 0, 0, 1100, 4100, 1100, 0.05)
  1235. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 0, 0, 0, 1200, 1200, 1200, 0.05)
  1236. MagicCircle(BrickColor.new("White"), cf(bel.Position), 0, 0, 0, 1300, 1300,1300, 0.05)
  1237. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 0, 0, 0, 1400, 1400, 1400, 0.05)
  1238. MagicCircle(BrickColor.new("White"), cf(bel.Position), 4800, 2, 1800, 4, 1350, 4, 0.005)
  1239. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 1600, 2, 1600, 4, 1300, 4, 0.005)
  1240. MagicCircle(BrickColor.new("White"), cf(bel.Position), 1400, 2, 1400, 4, 1250, 4, 0.005)
  1241.  
  1242.  
  1243. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 10, 10, 10, 50, 50, 50, 0.065)
  1244. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 0, 1, 0, 15, 0, 15, 0.025)
  1245. MagicRing(BrickColor.new("Royal purple"), cf(bel.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 4, 4, 4, 0, 0.025)
  1246. MagicRing(BrickColor.new("Royal purple"), cf(bel.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 0.5, -1, -1, 0, 0.025)
  1247. end))
  1248. end
  1249. end)
  1250.  
  1251. ]]
  1252.  
  1253. con5=bel.Touched:connect(function(hit)
  1254.  
  1255. local orbexplode = Instance.new("Sound", bel)
  1256. orbexplode.Volume = 10
  1257. orbexplode.PlayOnRemove = true
  1258. orbexplode.SoundId = "http://roblox.com/asset/?id=167115397"
  1259. orbexplode.Pitch = 1
  1260. orbexplode:Destroy()
  1261. deb:AddItem(orbexplode, 4)
  1262. bel.Anchored = true
  1263. bel.Transparency = 1
  1264. deb:AddItem(bel, 5.2)
  1265.  
  1266.  
  1267.  
  1268.  
  1269. coroutine.resume(coroutine.create(function()
  1270. so("http://www.roblox.com/asset/?id=167115397", Workspace, 6, 1)
  1271. so("http://www.roblox.com/asset/?id=138186576", Workspace, 6, 1)
  1272. for i = 0, 0.4, 0.1 do
  1273. swait()
  1274.  
  1275.  
  1276. for i, v in pairs(FindNearestHead(bel.CFrame.p, 252.5)) do
  1277. if v:FindFirstChild("Torso") and v:FindFirstChild("Humanoid") then
  1278. if v:FindFirstChildOfClass("Humanoid").MaxHealth > 500 then
  1279. v:FindFirstChildOfClass("Humanoid").MaxHealth = 100
  1280. v:FindFirstChildOfClass("Humanoid").Health = 100
  1281. end
  1282. v.Humanoid:TakeDamage(math.random(43,86))
  1283. coroutine.resume(coroutine.create(function()
  1284. for i = 0,2,0.1 do
  1285. swait()
  1286. v.Head.Velocity = -v.Head.CFrame.lookVector*660 + Vector3.new(0,684,0)
  1287. end
  1288. end))
  1289. end
  1290. end
  1291.  
  1292. coroutine.resume(coroutine.create(function()
  1293. for i = 0, 2.4, 0.1 do
  1294. swait()
  1295. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(math.random(-0.55*4.8,0.55*4.8),math.random(-0.55*4.8,0.55*4.8),math.random(-0.55*4.8,0.55*4.8)),0.44)
  1296. end
  1297. end))
  1298.  
  1299. MagicBlock(BrickColor.new("White"), cf(bel.Position), 2000, 2000, 2000, -100, -100, -100, 0.05, 1)
  1300. MagicBlock(BrickColor.new("Royal purple"), cf(bel.Position), 2500, 2500, 2500, -150, -150, -150, 0.05, 1)
  1301. MagicBlock(BrickColor.new("White"), cf(bel.Position), 3000, 3000, 3000, -200, -200, -200, 0.05, 1)
  1302. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 1800,222, 1800, 1150, 222, 1150, 0.05)
  1303. MagicCircle(BrickColor.new("White"), cf(bel.Position), 1800, 222, 1800, 1100, 224, 1100, 0.05)
  1304. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 1800, 222, 1800, 150, 216, 150, 0.05)
  1305. MagicCircle(BrickColor.new("White"), cf(bel.Position), 0, 0, 0, 1100, 4100, 1100, 0.05)
  1306. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 0, 0, 0, 1200, 1200, 1200, 0.05)
  1307. MagicCircle(BrickColor.new("White"), cf(bel.Position), 0, 0, 0, 1300, 1300,1300, 0.05)
  1308. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 0, 0, 0, 1400, 1400, 1400, 0.05)
  1309. MagicCircle(BrickColor.new("White"), cf(bel.Position), 4800, 222, 1800, 224, 1350, 224, 0.005)
  1310. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 1600, 222, 1600, 224, 1300, 224, 0.005)
  1311. MagicCircle(BrickColor.new("White"), cf(bel.Position), 1400, 222, 1400, 224, 1250, 224, 0.005)
  1312.  
  1313. WaveEffect(BrickColor.new("White"), cf(bel.Position)*angles(0,math.rad(0+90*i),0) , 1, 1, 1, 24, 5.4, 24, 0.09)
  1314. WaveEffect(BrickColor.new("Royal purple"), cf(bel.Position)*angles(0,math.rad(0-90*i),0) , 1, 1, 1, 22, 4.8, 22, 0.05)
  1315.  
  1316. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 10, 10, 10, 50, 50, 50, 0.065)
  1317. MagicCircle(BrickColor.new("Royal purple"), cf(bel.Position), 0, 1, 0, 15, 0, 15, 0.025)
  1318. MagicRing(BrickColor.new("White"), cf(bel.Position) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 24, 24, 1, 12, 12, 0, 0.015)
  1319. MagicRing(BrickColor.new("Royal purple"), cf(bel.Position) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 24, 24, 1, 12, 12, 0, 0.015)
  1320. MagicRing(BrickColor.new("White"), cf(bel.Position) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 24, 24, 1, 8, 8, 0, 0.015)
  1321. MagicRing(BrickColor.new("Royal purple"), cf(bel.Position) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 24, 24, 1, 12, 12, 0, 0.015)
  1322. end
  1323. end))
  1324.  
  1325.  
  1326. end)
  1327.  
  1328.  
  1329.  
  1330.  
  1331. for i = 0,32,0.1 do
  1332. swait()
  1333. Head.Velocity = Vector3.new(0,2.4,0)
  1334. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-35), math.rad(0), math.rad(0)), 0.2)
  1335. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(43),math.rad(0),math.rad(0)),.2)
  1336. RW.C0 = clerp(RW.C0, CFrame.new(1.0, 0.5, -0.4) * angles(math.rad(80), math.rad(12), math.rad(-30)),.2)
  1337. LW.C0 = clerp(LW.C0, CFrame.new(-1., 0.5, -0.4) * angles(math.rad(80), math.rad(-12), math.rad(30)),.2)
  1338. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1.0, 0) * CFrame.Angles(math.rad(75), math.rad(34), math.rad(-35)), 0.2)
  1339. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1.0, 0) * CFrame.Angles(math.rad(75), math.rad(-34), math.rad(35)), 0.2)
  1340. end
  1341.  
  1342. coroutine.resume(coroutine.create(function()
  1343. for i = 0, 63, 0.1 do
  1344. swait()
  1345. end
  1346. if bel.Anchored == false then
  1347. bel:Destroy()
  1348. end
  1349. end))
  1350.  
  1351.  
  1352.  
  1353.  
  1354. attack = false
  1355. end
  1356.  
  1357.  
  1358.  
  1359. mouse.Button1Down:connect(function(key)
  1360. if attack == false then
  1361. shoot()
  1362. end
  1363. end)
  1364.  
  1365.  
  1366.  
  1367.  
  1368. mouse.Button1Up:connect(function(key)
  1369. if shooting == true then
  1370. shooting = false
  1371. end
  1372. end)
  1373.  
  1374.  
  1375.  
  1376.  
  1377. mouse.KeyDown:connect(function(key)
  1378. if key == 'e' and attack == false then
  1379. dshoot()
  1380. end
  1381. end)
  1382.  
  1383.  
  1384.  
  1385.  
  1386. mouse.KeyDown:connect(function(key)
  1387. if key == 'q' and attack == false then
  1388. finaldev()
  1389. end
  1390. end)
  1391.  
  1392. mouse.KeyUp:connect(function(key)
  1393. if key == 'e' and shooting == true then
  1394. shooting = false
  1395. end
  1396. end)
  1397.  
  1398.  
  1399.  
  1400. mouse.KeyDown:connect(function(key)
  1401. if key == 'f' and attack == false and evadecooldown == false then
  1402. Dash()
  1403. end
  1404. end)
  1405.  
  1406.  
  1407. local orb = part(3, Character, 0, 0.9, BrickColor.new("White"), "Effect", vt())
  1408. local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(15, 15, 15))
  1409.  
  1410. local orb2 = part(3, Character, 0, 0.9, BrickColor.new("White"), "Effect", vt())
  1411. local msh = mesh("SpecialMesh", orb2, "Sphere", "nil", vt(0, 0, 0), vt(15, 15, 15))
  1412. orb.Anchored = true
  1413. orb2.Anchored = true
  1414. Humanoid.WalkSpeed = 32
  1415.  
  1416.  
  1417. local f = 0
  1418. game:GetService("RunService"):BindToRenderStep("W0tT", 0, function()
  1419.  
  1420.  
  1421. f = f+1
  1422. cam.FieldOfView = lerp(cam.FieldOfView, 70, 0.076)
  1423. if f >= 6 then
  1424. f=0
  1425. SphereEffect(BrickColor.new("Royal purple"),cf(orb.Position)*angles(math.random(-360, 360),math.random(-360, 360),math.random(-360, 360)),1,5,1,.05,4,.05,0.03)
  1426. SphereEffect(BrickColor.new("Royal purple"),cf(orb2.Position)*angles(math.random(-360, 360),math.random(-360, 360),math.random(-360, 360)),1,5,1,.05,4,.05,0.03)
  1427. MagicRing(BrickColor.new("Royal purple"), cf(orb.Position) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 3, 3, 1, -0.2, -0.2, 0, 0.07)
  1428. MagicCircle(BrickColor.new("Royal purple"), cf(orb.Position), 0, 0, 0, 1.25, 1.25, 1.25, 0.05)
  1429. MagicRing(BrickColor.new("Royal purple"), cf(orb2.Position) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 3, 3, 1, -0.2, -0.2, 0, 0.07)
  1430. MagicCircle(BrickColor.new("Royal purple"), cf(orb2.Position), 0, 0, 0, 1.25, 1.25, 1.25, 0.05)
  1431. MagicBlock(BrickColor.new("Royal purple"), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  1432. MagicBlock(BrickColor.new("Royal purple"), cf(orb2.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  1433.  
  1434. end
  1435. end)
  1436.  
  1437. Humanoid.MaxHealth = 400
  1438.  
  1439. print("Move list")
  1440. print("---------")
  1441. print("F: Time Dash")
  1442. print("Hold Click: Lesser Bullets")
  1443. print("Hold E: Mega Bullets")
  1444. print("Q: Final Devastator")
  1445.  
  1446.  
  1447.  
  1448.  
  1449. while true do
  1450. swait()
  1451. sine = sine + change
  1452. --speed = speed + music.PlaybackLoudness/90
  1453. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1454. local velderp=RootPart.Velocity.y
  1455. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1456. local TiltVelocity = CFrame.new(RootPart.CFrame:vectorToObjectSpace(RootPart.Velocity))
  1457. if attack==true or attack==false then
  1458. if attack==false then
  1459. idle=idle+1
  1460. else
  1461. idle=0
  1462. end
  1463. if idle>=500 then
  1464. if attack==false then
  1465. end
  1466. end
  1467.  
  1468. Humanoid.Health = Humanoid.Health + 4
  1469.  
  1470. orb.CFrame = RightArm.CFrame * cf(0, -1, 0)
  1471. orb2.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  1472. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1473. Anim="Jump"
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479. if attack==false then
  1480. change = 1
  1481. look = 0
  1482. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  1483. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(4), math.rad(0), math.rad(0)), 0.07)
  1484. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10+2.05*math.cos(sine/5)),math.rad(0),math.rad(0)),0.07)
  1485. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20+2.05*math.cos(sine/5)), math.rad(-10), math.rad(50-2.05*math.cos(sine/5))), 0.07)
  1486. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20+2.05*math.cos(sine/5)), math.rad(-10), math.rad(-50+2.05*math.cos(sine/5))), 0.07)
  1487. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1, -0.6) * CFrame.Angles(math.rad(-25+3.05*math.cos(sine/5)), math.rad(-3), math.rad(0)), 0.1)
  1488. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -.47, -0.7) * CFrame.Angles(math.rad(-12+3.05*math.cos(sine/5)), math.rad(0), math.rad(0)), 0.1)
  1489. end
  1490.  
  1491. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1492. Anim="Fall"
  1493. change = 1
  1494.  
  1495.  
  1496.  
  1497. if attack==false then
  1498. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  1499. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1, 0.2) * CFrame.Angles(math.rad(7+4*math.sin(sine/1.3)), math.rad(0), math.rad(0)),0.07)
  1500. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.65, 0) * angles(math.rad(0), math.rad(0), math.rad(140+12*math.cos(sine/1.3))), 0.07)
  1501. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.65, 0) * angles(math.rad(0), math.rad(0), math.rad(-140+12*math.cos(sine/1.3))), 0.07)
  1502. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(40+7*math.sin(sine/1.3)),math.rad(0),math.rad(0)),0.07)
  1503. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1+0.17*math.cos(sine/1.3), -0.13) * CFrame.Angles(math.rad(18+7*math.cos(sine/1.3)), math.rad(3), math.rad(0)), 0.1)
  1504. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -.37+0.17*math.cos(sine/1.3), -0.2) * CFrame.Angles(math.rad(32+7*math.cos(sine/1.3)), math.rad(0), math.rad(0)), 0.1)
  1505. end
  1506.  
  1507. elseif torvel<1 and hitfloor~=nil then
  1508. Anim="Idle"
  1509. change = 1
  1510. if attack==false and equip == false then
  1511. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  1512.  
  1513.  
  1514.  
  1515. orb.CFrame = orb.CFrame:lerp(RightArm.CFrame*cf(0+2*math.cos(sine/40), -5+2*math.sin(sine/40), 0),0.1)
  1516. orb2.CFrame = orb2.CFrame:lerp(LeftArm.CFrame*cf(0-2*math.cos(sine/40), -5+2*math.sin(sine/40), 0),0.1)
  1517.  
  1518. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1-0.04*math.cos(sine/40), -0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.25)
  1519. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10+2.6*math.sin(sine/40)),math.rad(0),math.rad(60)),0.25)
  1520. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.55+0.04*math.sin(sine/40), 0.2) * angles(math.rad(-32+1.3*math.cos(sine/40)), math.rad(0+4*math.sin(sine/40)), math.rad(-22.3+2.2*math.cos(sine/40))),0.25)
  1521. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.55+0.04*math.sin(sine/40), -0.3-0.04*math.cos(sine/40)) * angles(math.rad(28+1.3*math.cos(sine/40)), math.rad(0-4*math.sin(sine/40)), math.rad(26.3-2.2*math.cos(sine/40))),0.25)
  1522. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1+0.04*math.cos(sine/40), 0) * CFrame.Angles(math.rad(0), math.rad(8), math.rad(-7)),0.25)
  1523. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.57, -1+0.04*math.cos(sine/40), 0) * CFrame.Angles(math.rad(0), math.rad(-2), math.rad(3)),0.25)
  1524. end
  1525.  
  1526.  
  1527.  
  1528. elseif torvel>1.5 and torvel<22 and hitfloor~=nil then
  1529. Anim="Walk"
  1530. change = 0.84
  1531. look = 0
  1532. if attack==false and equip == false then
  1533. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.02)
  1534. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1+0.14*math.cos(sine/5), -0.3) * angles(math.rad(-2)*-math.rad(TiltVelocity.z)*9.5, math.rad(0+2*math.cos(sine/10)), math.rad(8)*-math.rad(TiltVelocity.x)*7.5+ RootPart.RotVelocity.Y / 46), 0.08)
  1535. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(4-3*math.sin(sine/5)),math.rad(0),math.rad(2) + RootPart.RotVelocity.Y / 13), 0.08)
  1536. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0+0.34*math.sin(sine/10)) * angles(math.rad(0-26*math.sin(sine/10))+ RootPart.RotVelocity.Y / -34, math.rad(0), math.rad(6+8*math.cos(sine/5))- RootPart.RotVelocity.Y / 34), 0.08)
  1537. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0-0.34*math.sin(sine/10)) * angles(math.rad(0+26*math.sin(sine/10))+ RootPart.RotVelocity.Y / 34, math.rad(0), math.rad(-6-8*math.cos(sine/5))+ RootPart.RotVelocity.Y / -34), 0.08)
  1538. --LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1-0.21*math.cos(sine/10), -0.03+0.19*math.cos(sine/10)) * CFrame.Angles(math.rad(-8-25*math.sin(sine/10)*-math.rad(TiltVelocity.z)*12.5), math.rad(0)- RootPart.RotVelocity.Y / -24, math.rad(0-25*math.sin(sine/10)*math.rad(TiltVelocity.x)*11.5+ RootPart.RotVelocity.Y / -34)), 0.08)
  1539. --RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1+0.21*math.cos(sine/10),-0.03-0.19*math.cos(sine/10)) * CFrame.Angles(math.rad(-8+25*math.sin(sine/10)*-math.rad(TiltVelocity.z)*12.5), math.rad(0)+ RootPart.RotVelocity.Y / 24, math.rad(0-25*math.sin(sine/10)*-math.rad(TiltVelocity.x)*11.5- RootPart.RotVelocity.Y / 34)), 0.08)
  1540. end
  1541. if attack == false or attack==true and noleg == false then
  1542. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1-0.21*math.cos(sine/10), -0.03+0.19*math.cos(sine/10)) * CFrame.Angles(math.rad(-8-25*math.sin(sine/10)*-math.rad(TiltVelocity.z)*9.5), math.rad(0)- RootPart.RotVelocity.Y / -24, math.rad(0-25*math.sin(sine/10)*math.rad(TiltVelocity.x)*6.5- RootPart.RotVelocity.Y / 34)), 0.08)
  1543. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1+0.21*math.cos(sine/10),-0.03-0.19*math.cos(sine/10)) * CFrame.Angles(math.rad(-8+25*math.sin(sine/10)*-math.rad(TiltVelocity.z)*9.5), math.rad(0)+ RootPart.RotVelocity.Y / 24, math.rad(0-25*math.sin(sine/10)*-math.rad(TiltVelocity.x)*6.5- RootPart.RotVelocity.Y / 34)), 0.08)
  1544. end
  1545.  
  1546. elseif torvel>=22 and hitfloor~=nil then
  1547. Anim="Run"
  1548. change = 0.84+ Character.Humanoid.WalkSpeed/112
  1549. if attack==false and equip == false then
  1550. Humanoid.CameraOffset = Humanoid.CameraOffset:lerp(Vector3.new(0,0,0),0.02)
  1551. Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, -1-0.5*math.cos(sine/2.5), -.8) * angles(math.rad(-23+4*math.cos(sine/5)), math.rad(0+4*math.sin(sine/5)), math.rad(0)+ RootPart.RotVelocity.Y / 26), .1)
  1552. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-12+20*math.sin(sine/2.5)),math.rad(0),math.rad(0+5*math.sin(sine/5)) + RootPart.RotVelocity.Y / 13),.1)
  1553. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0-0.34*math.cos(sine/5)) * angles(math.rad(10+57*math.cos(sine/5))+ RootPart.RotVelocity.Y / -34, math.rad(0+43*math.cos(sine/5)), math.rad(5)- RootPart.RotVelocity.Y / 34),.25)
  1554. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0+0.34*math.cos(sine/5))*angles(math.rad(10-57*math.cos(sine/5))+ RootPart.RotVelocity.Y / 34,math.rad(0+43*math.cos(sine/5)),math.rad(-5)+ RootPart.RotVelocity.Y / -34),.25)
  1555.  
  1556.  
  1557. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1+0.56*math.cos(sine/5), 0-0.48*math.cos(sine/5)) * CFrame.Angles(math.rad(0+73*math.sin(sine/5)), math.rad(0)+ RootPart.RotVelocity.Y / 42, math.rad(0)+ RootPart.RotVelocity.Y / -54), 0.3)
  1558. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1-0.56*math.cos(sine/5),0+0.48*math.cos(sine/5)) * CFrame.Angles(math.rad(0-73*math.sin(sine/5)), math.rad(0)+ RootPart.RotVelocity.Y / 42, math.rad(0)- RootPart.RotVelocity.Y / 54), 0.3)
  1559. end
  1560.  
  1561. --[[
  1562. if attack==false then
  1563. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1-0.4*math.cos(sine/5.5)/2, 0 *math.sin(sine/6.6)/2) * CFrame.Angles(math.rad(0) + -math.sin(sine/5.5)/1.2, math.rad(0), 0), .8)
  1564. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1+0.4*math.cos(sine/5.5)/2,0 *-math.sin(sine/6.6)/2) * CFrame.Angles(math.rad(0) + math.sin(sine/5.5)/1.2, math.rad(0), 0), .8)
  1565. end
  1566. ]]
  1567. if attack==true and noleg == false then
  1568. LeftLeg.Weld.C0 = clerp(LeftLeg.Weld.C0, CFrame.new(-0.5, -1-0.24*math.cos(sine/5), 0.+0.24*math.cos(sine/5)) * CFrame.Angles(math.rad(0-74*math.sin(sine/5)), math.rad(0), math.rad(0)), 0.3)
  1569. RightLeg.Weld.C0 = clerp(RightLeg.Weld.C0, CFrame.new(0.5, -1+0.24*math.cos(sine/5),0.-0.24*math.cos(sine/5)) * CFrame.Angles(math.rad(0+74*math.sin(sine/5)), math.rad(0), math.rad(0)), 0.3)
  1570. end
  1571.  
  1572.  
  1573. end
  1574. end
  1575.  
  1576.  
  1577.  
  1578. if 0 < #Effects then
  1579. for e = 1, #Effects do
  1580. if Effects[e] ~= nil then
  1581. local Thing = Effects[e]
  1582. if Thing ~= nil then
  1583. local Part = Thing[1]
  1584. local Mode = Thing[2]
  1585. local Delay = Thing[3]
  1586. local IncX = Thing[4]
  1587. local IncY = Thing[5]
  1588. local IncZ = Thing[6]
  1589. if Thing[2] == "CylinderClang" then
  1590. if Thing[3] <= 1 then
  1591. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1592. Thing[7] = Thing[1].CFrame
  1593. effect("New Yeller", 0, Thing[8], Thing[7])
  1594. Thing[8] = Thing[7]
  1595. Thing[3] = Thing[3] + Thing[4]
  1596. else
  1597. Part.Parent = nil
  1598. table.remove(Effects, e)
  1599. end
  1600. end
  1601. if Thing[2] == "showDamage" then
  1602. if Thing[6] < Thing[5] then
  1603. Thing[6] = Thing[6] + 1
  1604. else
  1605. if Thing[6] < Thing[7] then
  1606. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  1607. Thing[6] = Thing[6] + 1
  1608. else
  1609. if Thing[6] < Thing[8] then
  1610. Thing[6] = Thing[6] + 1
  1611. else
  1612. if Thing[6] < Thing[9] then
  1613. Thing[6] = Thing[6] + 1
  1614. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  1615. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  1616. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  1617. else
  1618. Thing[1].Parent = nil
  1619. table.remove(Effects, e)
  1620. end
  1621. end
  1622. end
  1623. end
  1624. end
  1625. if Thing[2] == "PartiEmi" then
  1626. Thing[3] = Thing[3] - 1
  1627. if Thing[3] <= 0 then
  1628. Thing[1].Enabled = false
  1629. table.remove(Effects, e)
  1630. end
  1631. end
  1632. if Thing[2] == "AdjuEff" then
  1633. if 0 < Thing[3] then
  1634. Thing[3] = Thing[3] - 1
  1635. Thing[1].Size = Thing[1].Size + UDim2.new(0.2, 0, 0.2, 0)
  1636. Thing[1].StudsOffset = Thing[1].StudsOffset + vt(0, -0.2, 0)
  1637. Thing[4].ImageTransparency = Thing[4].ImageTransparency + 0.1
  1638. else
  1639. Thing[1].Parent = nil
  1640. table.remove(Effects, e)
  1641. end
  1642. end
  1643. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" and Thing[2] ~= "PartiEmi" and Thing[2] ~= "AdjuEff" then
  1644. if Thing[1].Transparency <= 1 then
  1645. if Thing[2] == "Block1" then
  1646. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1647. Mesh = Thing[7]
  1648. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1649. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1650. else
  1651. if Thing[2] == "Block2" then
  1652. Thing[1].CFrame = Thing[1].CFrame
  1653. Mesh = Thing[7]
  1654. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1655. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1656. else
  1657. if Thing[2] == "Block3" then
  1658. Thing[9] = Thing[9] + 0.5
  1659. Thing[1].CFrame = Thing[8] * cf(0, Thing[9], 0)
  1660. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1661. Mesh = Thing[7]
  1662. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1663. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1664. else
  1665. if Thing[2] == "Skull" then
  1666. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8] / 2, -Thing[8])
  1667. Mesh = Thing[7]
  1668. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1669. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1670. else
  1671. if Thing[2] == "Cylinder" then
  1672. Mesh = Thing[7]
  1673. Mesh.Scale = Mesh.Scale + vt(Thing[4]-Thing[1].Transparency, Thing[5]-Thing[1].Transparency, Thing[6]-Thing[1].Transparency)
  1674. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1675. else
  1676. if Thing[2] == "Cylinder2" then
  1677. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  1678. Mesh = Thing[7]
  1679. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1680. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1681. else
  1682. if Thing[2] == "Blood" then
  1683. Mesh = Thing[7]
  1684. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  1685. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1686. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1687. else
  1688. if Thing[2] == "Elec" then
  1689. Mesh = Thing[10]
  1690. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  1691. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1692. else
  1693. if Thing[2] == "Disappear" then
  1694. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1695. end
  1696. end
  1697. end
  1698. end
  1699. end
  1700. end
  1701. end
  1702. end
  1703. end
  1704. else
  1705. Part.Parent = nil
  1706. table.remove(Effects, e)
  1707. end
  1708. end
  1709. end
  1710. end
  1711. end
  1712. end
  1713. end
Add Comment
Please, Sign In to add comment