Advertisement
MysteriousL

WingsBend

Jul 22nd, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Player declarations
  2. local player = game.Players.megatron2006
  3. local char = player.Character
  4.  
  5. -- Body parts
  6. local torso = char.Torso
  7.  
  8. -- Tool declarations
  9. local mouseDown = false
  10. local keysDown = {}
  11.  
  12. -- Earth bending declarations
  13. local raisingEarth = false
  14. local raisingTower = false
  15. local wall = false
  16. local groundAttack = false
  17. local lastTower = nil
  18. local disabled = {}
  19. local frames = {}
  20. local parts = {}
  21. local Taunts = {"You aren't dead yet?", "Just die!", "Take these, I insist!", "I told you it's useless!", "You will not be the first to die by my hand!", "You will suffer!", "Don't try to evade the inevitable!", "I will tear you apart!","You are pathetic!","You will never defeat me!","I AM GOD!"}
  22. local raisechats = {"I will make you realize the depth of my power, even if I have to grind your body into dust!","I suggest you run.", "Now you're just pissing me off.", "Hmph.", "It's useless.",".....", "Your life ends here!","Foolish!","Do you know who I am?","What stupidity.","Hmm.","Hmph. Your confidence is annoying.","You cannot kill a god."}
  23.  
  24. -- Main
  25. function main(mouse)
  26. while true do wait(1/30)
  27. local look = CFrame.new(torso.Position, torso.Position + mouse.Hit.lookVector)
  28.  
  29. -- Reset parts
  30. parts = {}
  31.  
  32. -- Get parts
  33. for x = -20, 20, 10 do
  34. for y = -20, 20, 10 do
  35. for z = -30, -10, 10 do
  36. local pos = look * Vector3.new(x, y, z)
  37. getPartsInRegion3(
  38. Region3.new(
  39. pos + Vector3.new(1,1,1)*-9,
  40. pos + Vector3.new(1,1,1)* 9
  41. ),
  42. parts
  43. )
  44. end
  45. end
  46. end
  47.  
  48. -- Mouse down
  49. if mouseDown then
  50. -- Create dif and bodies
  51. for _, part in pairs(parts) do
  52. if part.Name == "Earth" and not disabled[part] then
  53. if not frames[part] and part ~= lastTower then
  54. frames[part] = look:toObjectSpace(part.CFrame)
  55.  
  56. part:ClearAllChildren()
  57. part.Anchored = false
  58.  
  59. -- Create bodies
  60. createBody("Position", part)
  61. createBody("Gyro", part)
  62. end
  63. end
  64. end
  65.  
  66. -- Move bodies
  67. for part in pairs(frames) do
  68. local bodyPos = part:FindFirstChild("BodyPosition")
  69. local bodyGyr = part:FindFirstChild("BodyGyro")
  70.  
  71. -- Bodies exist
  72. if bodyPos and bodyGyr then
  73. local dif = look * frames[part]
  74.  
  75. bodyPos.position = dif.p
  76. bodyGyr.cframe = dif
  77. else
  78. frames[part] = nil
  79. end
  80. end
  81. else
  82. for part in pairs(frames) do
  83. if part.Name == "Earth" then
  84. frames[part] = nil
  85.  
  86. part:ClearAllChildren()
  87. end
  88. end
  89. end
  90. end
  91. end
  92.  
  93. -- On key change
  94. function onKeyChange(mouse, key, state)
  95. -- Raise earth
  96. if key == "m" and state and not raisingEarth then
  97. game:GetService("Chat"):Chat(char.Head, raisechats[math.random(1,#raisechats)], Enum.ChatColor.Red)
  98. raisingEarth = true
  99. while keysDown[key] do
  100. local torsoY = torso.Position.y + 3
  101. local pos = planeY(torso.Position, 0.4 - 4/2)
  102. local dir = planeY(mouse.Hit.lookVector).unit
  103. local frame = CFrame.new(pos, pos + dir) * CFrame.new(r(-10, 10), 0, r(-20, -5))
  104.  
  105. -- Create earth part
  106. local part = createEarth(workspace)
  107. part.Anchored = true
  108. part.Size = Vector3.new(4, 4, 4)
  109. disabled[part] = true
  110.  
  111. -- Raise earth
  112. for i = 1, 4 do i = i/4
  113. part.CFrame = frame * CFrame.new(0, (torsoY - frame.y)*i, 0)
  114. wait(1/10000000)
  115. if not part.Anchored then
  116. break
  117. end
  118. end
  119.  
  120. disabled[part] = nil
  121. part.Anchored = false
  122.  
  123. wait(1/100)
  124. end
  125. raisingEarth = false
  126.  
  127.  
  128.  
  129.  
  130.  
  131. elseif key == "c" and state and not raisingEarth then
  132. game:GetService("Chat"):Chat(char.Head, raisechats[math.random(1,#raisechats)], Enum.ChatColor.Red)
  133. raisingEarth = true
  134. while keysDown[key] do
  135. local torsoY = torso.Position.y + 3
  136. local pos = planeY(torso.Position, 0.4 - 4/2)
  137. local dir = planeY(mouse.Hit.lookVector).unit
  138. local frame = CFrame.new(pos, pos + dir) * CFrame.new(r(-10, 10), 0, r(-20, -5))
  139.  
  140. -- Create earth part
  141. local part = createEarth(workspace)
  142. part.Anchored = true
  143. part.Size = Vector3.new(2, 2, 2)
  144. disabled[part] = true
  145.  
  146. -- Raise earth
  147. for i = 1, 4 do i = i/4
  148. part.CFrame = frame * CFrame.new(0, (torsoY - frame.y)*i, 0)
  149. wait(1/10000000)
  150. if not part.Anchored then
  151. break
  152. end
  153. end
  154.  
  155. disabled[part] = nil
  156. part.Anchored = false
  157.  
  158. wait(1/100)
  159. end
  160. raisingEarth = false
  161.  
  162.  
  163.  
  164. -- Push earth
  165. elseif key == "f" and state then
  166. game:GetService("Chat"):Chat(char.Head, Taunts[math.random(1,#Taunts)], Enum.ChatColor.Red)
  167. for _, part in pairs(parts) do
  168. if part.Name == "Earth" and part ~= lastTower then
  169. part:ClearAllChildren()
  170. part.Anchored = false
  171.  
  172. -- Add force
  173. local bodyForce = createBody("Force", part)
  174. bodyForce.force = mouse.Hit.lookVector*1.5e4 * part:GetMass()
  175.  
  176. game.Debris:AddItem(bodyForce, 1/30)
  177.  
  178. -- Disable part
  179. disabled[part] = true
  180. delay(1, function()
  181. disabled[part] = nil
  182. end)
  183. end
  184. end
  185.  
  186. -- Monster Ability
  187. elseif key == "n" and state then
  188. wait(.1)
  189. f = Instance.new("Fire")
  190. f.Parent = char.Head
  191. f.Color = Color3.new(0,0,0)
  192. f.Size = 5
  193. f.Heat = 5
  194. wait(.1)
  195. g = Instance.new("Fire")
  196. g.Parent = char["Right Arm"]
  197. g.Color = Color3.new(0,0.8,0.9)
  198. g.Size = 5
  199. g.Heat = 10
  200. wait(.1)
  201. h = Instance.new("Fire")
  202. h.Parent = char["Left Arm"]
  203. h.Color = Color3.new(0.7,0,0)
  204. h.Size = 5
  205. h.Heat = 10
  206. wait(.1)
  207. z = Instance.new("Sound")
  208. z.Parent = game.Workspace
  209. z.SoundId = "http://www.roblox.com/asset/?id="
  210. z.Looped = false
  211. z.Volume = 8
  212. z.Pitch = 0.8
  213. wait(1.8)
  214. game:GetService("Chat"):Chat(char.Head, "Hmph.", Enum.ChatColor.Red)
  215. wait(3.4)
  216. game:GetService("Chat"):Chat(char.Head, "This has become a pointless battle.", Enum.ChatColor.Red)
  217. wait(2.4)
  218. game:GetService("Chat"):Chat(char.Head, "I will end this quickly", Enum.ChatColor.Red)
  219. wait(.1)
  220. z:Play()
  221. char.Humanoid.MaxHealth = 900000000
  222. wait(1)
  223. char.Humanoid.Health = 900000000
  224. wait(182)
  225. char.Humanoid.MaxHealth = 600
  226. z:Remove()
  227. f:Remove()
  228. g:Remove()
  229. h:Remove()
  230.  
  231. -- N-Rage
  232. elseif key == "n" and state then
  233. c = Instance.new("Sound")
  234. c.Parent = game.Workspace
  235. c.SoundId = "http://www.roblox.com/asset/?id=157747165"
  236. c.Looped = false
  237. c.Volume = 1
  238. c.Pitch = .7
  239. wait(1.8)
  240. game:GetService("Chat"):Chat(char.Head, "What the hell was that?", Enum.ChatColor.Red)
  241. wait(2)
  242. game:GetService("Chat"):Chat(char.Head, "Did you actually believe you could harm me?", Enum.ChatColor.Red)
  243. wait(2.4)
  244. game:GetService("Chat"):Chat(char.Head, "If you would simply let yourself die, you would not have to go through this pointless suffering.", Enum.ChatColor.Red)
  245. wait(3.5)
  246. game:GetService("Chat"):Chat(char.Head, "All you have done is waste my time.", Enum.ChatColor.Red)
  247. wait(.1)
  248. c:Play()
  249. char.Humanoid.MaxHealth = math.huge
  250. wait(160)
  251. char.Humanoid.MaxHealth = 10000
  252. c:Remove()
  253.  
  254. -- Break earth
  255. elseif key == "b" and state then
  256. game:GetService("Chat"):Char(char.Head, "Hmph.", Enum.ChatColor.Red)
  257. wait(.01)
  258. for part in pairs(frames) do
  259. if part.Size == Vector3.new(4, 4, 4) then
  260. for x = -1, 2, 2 do
  261. for y = -1, 2, 2 do
  262. for z = -1, 1, 2 do
  263. local oPart = createEarth(workspace)
  264. oPart.Size = Vector3.new(2, 2, 2)
  265. oPart.CFrame = part.CFrame * CFrame.new(x*1.1, y*1.1, z*1.1)
  266. end
  267. end
  268. end
  269. part:Destroy()
  270. end
  271.  
  272. end
  273.  
  274. for part in pairs(frames) do
  275. if part.Size == Vector3.new(25, 15, 25) then
  276. for x = -3, 2, 2 do
  277. for y = -3, 2, 2 do
  278. for z = -3, 1, 2 do
  279. local oPart = createEarth(workspace)
  280. oPart.Size = Vector3.new(2, 2, 2)
  281. oPart.CFrame = part.CFrame * CFrame.new(x*1.1, y*1.1, z*1.1)
  282. end
  283. end
  284. end
  285. part:Destroy()
  286. end
  287.  
  288. end
  289.  
  290. for part in pairs(frames) do
  291. if part.Size == Vector3.new(2, 2, 2) then
  292. for x = -0.5, 2, 2 do
  293. for y = -0.5, 2, 2 do
  294. for z = -0.5, 1, 2 do
  295. local oPart = createEarth(workspace)
  296. oPart.Size = Vector3.new(1, 1, 1)
  297. oPart.CFrame = part.CFrame * CFrame.new(x*1.1, y*1.1, z*1.1)
  298. end
  299. end
  300. end
  301. part:Destroy()
  302. end
  303.  
  304. end
  305.  
  306.  
  307.  
  308.  
  309. -- Raise tower
  310. elseif key == "r" and state and not raisingTower then
  311. game:GetService("Chat"):Chat(char.Head, raisechats[math.random(1,#raisechats)], Enum.ChatColor.Red)
  312. raisingTower = true
  313. lastTower = nil
  314. if torso.Position.y - 5/2 < 20.4 then
  315. local part = createEarth(workspace)
  316. part.Anchored = true
  317. disabled[part] = true
  318.  
  319. for i = 0, 20, 4 do
  320. part.Size = Vector3.new(5, i, 5)
  321. part.CFrame = CFrame.new(torso.Position.x, 0.4 + part.Size.y/2, torso.Position.z)
  322. torso.CFrame = (torso.CFrame - torso.CFrame.p) + Vector3.new(torso.Position.x, part.Position.y + part.Size.y/2 + 5/2, torso.Position.z)
  323. wait(1/30)
  324. end
  325.  
  326. lastTower = part
  327.  
  328. disabled[part] = nil
  329. part.Anchored = false
  330. end
  331. raisingTower = false
  332.  
  333.  
  334. -- Raise wall
  335. elseif key == "t" and state and not wall then
  336. game:GetService("Chat"):Chat(char.Head, raisechats[math.random(1,#raisechats)], Enum.ChatColor.Red)
  337. wall = true
  338. lastWall = nil
  339. if torso.Position.y - 5/2 < 20.4 then
  340. local part = createEarth(workspace)
  341. part.Anchored = true
  342. disabled[part] = true
  343.  
  344. for i = 0, 1, 20 do
  345. part.Size = Vector3.new(25, 15, 25)
  346. part.CFrame = CFrame.new(torso.Position.x, 0.4 + part.Size.y/2, torso.Position.z)
  347. torso.CFrame = (torso.CFrame - torso.CFrame.p) + Vector3.new(torso.Position.x, part.Position.y + part.Size.y/2 + 5/2, torso.Position.z)
  348. wait(1/30)
  349. end
  350.  
  351. lastWall = part
  352.  
  353. disabled[part] = nil
  354. part.Anchored = false
  355. end
  356. wall = false
  357.  
  358. -- Ground attack
  359. elseif key == "g" and state and not groundAttack then
  360. game:GetService("Chat"):Chat(char.Head, Taunts[math.random(1,#Taunts)], Enum.ChatColor.Red)
  361. groundAttack = true
  362. delay(1, function()
  363. groundAttack = false
  364. end)
  365.  
  366. local dir = planeY(mouse.Hit.p - torso.Position).unit
  367. local pos = planeY(torso.Position, 0.4 + 1) + dir*5
  368.  
  369. local ground = {}
  370.  
  371. delay(5, function()
  372. for i = 1, 20 do
  373. for _, part in pairs(ground) do
  374. if part.Anchored then
  375. part.CFrame = part.CFrame + Vector3.new(0, -1/7, 0)
  376. end
  377. end
  378. wait(1/30)
  379. end
  380. for _, part in pairs(ground) do
  381. if part.Anchored then
  382. part:Destroy()
  383. end
  384. end
  385. end)
  386.  
  387. for i = 1, 10 do
  388. local hit, pos2 = rayCast(pos, dir*5, {char})
  389.  
  390. local part = createEarth(workspace)
  391. part.Anchored = true
  392. part.Size = Vector3.new(4, 4, 4)
  393. part.CFrame = CFrame.new(pos2, pos2 + dir) * CFrame.Angles(math.rad(-50), 0, 0) + Vector3.new(0, -0, 0)
  394.  
  395. ground[#ground + 1] = part
  396.  
  397. -- Add force
  398. if hit then
  399. local mass = hit:GetMass()
  400.  
  401. -- Hit player
  402. for _, oPlayer in pairs(game.Players:GetPlayers()) do
  403. if oPlayer.Character and oPlayer.Character:FindFirstChild("Torso") and hit:IsDescendantOf(oPlayer.Character) then
  404. hit = oPlayer.Character.Torso
  405. mass = 20
  406. end
  407. end
  408.  
  409. if hit.Name ~= "Torso" then
  410. hit:ClearAllChildren()
  411. end
  412. hit.Anchored = false
  413.  
  414. -- Add force
  415. local bodyForce = createBody("Force", hit)
  416. bodyForce.force = (dir + Vector3.new(0, 0.2, 0)).unit*1e4 * mass
  417.  
  418. game.Debris:AddItem(bodyForce, 1/30)
  419. break
  420. end
  421.  
  422. pos = pos2
  423. wait(1/20)
  424. end
  425. end
  426. end
  427.  
  428. --- CORE CODE BELOW --- CORE CODE BELOW --- CORE CODE BELOW ---
  429. --- CORE CODE BELOW --- CORE CODE BELOW --- CORE CODE BELOW ---
  430. --- CORE CODE BELOW --- CORE CODE BELOW --- CORE CODE BELOW ---
  431.  
  432. -- Clear old tool
  433. player.Backpack:ClearAllChildren()
  434.  
  435. -- Create tool
  436. local tool = Instance.new("HopperBin")
  437. tool.Parent = player.Backpack
  438. tool.Name = "Doom"
  439.  
  440. -- Tool selected
  441. tool.Selected:connect(function(mouse)
  442. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  443.  
  444. -- Mouse events
  445. mouse.Button1Down:connect(function()
  446. mouseDown = true
  447. end)
  448. mouse.Button1Up:connect(function()
  449. mouseDown = false
  450. end)
  451. mouse.KeyDown:connect(function(key)
  452. keysDown[key:lower()] = true
  453. onKeyChange(mouse, key:lower(), true)
  454. end)
  455. mouse.KeyUp:connect(function(key)
  456. keysDown[key:lower()] = false
  457. onKeyChange(mouse, key:lower(), false)
  458. end)
  459.  
  460. -- Call main
  461. main(mouse)
  462. end)
  463.  
  464. --- LIBRARY BELOW --- LIBRARY BELOW --- LIBRARY BELOW ---
  465. --- LIBRARY BELOW --- LIBRARY BELOW --- LIBRARY BELOW ---
  466. --- LIBRARY BELOW --- LIBRARY BELOW --- LIBRARY BELOW ---
  467.  
  468. -- Ray cast
  469. function rayCast(pos, dir, ignore)
  470. return workspace:FindPartOnRayWithIgnoreList(Ray.new(pos, dir), ignore)
  471. end
  472.  
  473. -- Create body
  474. function createBody(type, path)
  475. local body = Instance.new("Body" .. type)
  476. if type == "Gyro" then
  477. body.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  478. elseif type ~= "Force" then
  479. body.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  480. end
  481. body.Parent = path
  482. return body
  483. end
  484.  
  485. -- Get parts in region 3
  486. function getPartsInRegion3(region, parts)
  487. repeat
  488. local regParts = workspace:FindPartsInRegion3WithIgnoreList(region, parts, 100)
  489. for i, part in pairs(regParts) do
  490. parts[#parts + 1] = part
  491. end
  492. until #regParts < 100
  493. end
  494.  
  495. -- Random
  496. function r(min, max)
  497. return math.random()*(max - min) + min
  498. end
  499.  
  500. -- Plane y
  501. function planeY(v, y)
  502. return Vector3.new(v.x, y or 0, v.z)
  503. end
  504.  
  505. -- Create earth
  506. function createEarth(path)
  507. local part = createPart("Earth", path)
  508. part.BrickColor = BrickColor.new("Really red")
  509. part.Material = "Neon"
  510. m = Instance.new("Fire",part)
  511. m.Heat = 100
  512. m.size = 100
  513. m.Color = Color3.new(0,0.8,0.9)
  514. part.Parent = path
  515. return part
  516. end
  517.  
  518. -- Create part
  519. function createPart(name, path)
  520. local part = Instance.new("Part")
  521. part.FormFactor = "Symmetric"
  522. part.BottomSurface = "Smooth"
  523. part.TopSurface = "Smooth"
  524. part.Size = Vector3.new(1, 1, 1)
  525. part.Name = name
  526. part.Parent = path
  527. return part
  528. end
  529.  
  530. lp=game.Players.LocalPlayer
  531. chr=lp.Character
  532. attacking=false
  533. mouse = game.Players.LocalPlayer:GetMouse()
  534. Weld = function(p0,p1,x,y,z,rx,ry,rz,par)
  535. p0.Position = p1.Position
  536. local w = Instance.new('Motor',par or p0)
  537. w.Part0 = p0
  538. w.Part1 = p1
  539. w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
  540. return w
  541. end
  542. z=Instance.new("Part",chr)
  543. z.Size=chr.Torso.Size
  544. cloud=Instance.new("SpecialMesh",z)
  545. cloud.MeshId="rbxassetid://1095708"
  546. cloud.Scale=Vector3.new(2,2,2)
  547. z.Transparency=1
  548. Weld(z,chr.Torso,0,15,0,0,0,0,z)
  549. Song = function(Volume,SoundId,Looped,Object)
  550. sound=Instance.new("Sound")
  551. sound.Parent=Object
  552. sound.Volume=Volume
  553. sound.SoundId="rbxassetid://"..SoundId
  554. sound.Looped=Looped
  555. sound:Play()
  556. end
  557. Lightning = function(Start,End,Times,Offset,Color,Thickness,Transparency)
  558. local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
  559. for i=1,Times do
  560. local li = Instance.new("Part",workspace)
  561. li.TopSurface =0
  562. li.BottomSurface = 0
  563. li.Anchored = true
  564. li.Material = 288
  565. li.Transparency = Transparency or 0.4
  566. li.BrickColor = BrickColor.new("Cyan")
  567. li.formFactor = "Custom"
  568. li.CanCollide = false
  569. li.Size = Vector3.new(Thickness,Thickness,magz/Times) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  570. local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
  571. if Times == i then
  572. local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
  573. li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
  574. else
  575. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  576. end
  577. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p game.Debris:AddItem(li,0.25)
  578. end
  579. end
  580. mouse.KeyDown:connect(function(key)
  581. key:lower()
  582. if key == "q" and attacking == false then
  583. attacking= true
  584. for i=1,4 do
  585. Lightning(chr.Head.Position,mouse.Hit.p,10,math.random(5,10),math.random(-2.5,2.5),"New Yeller",0.05,0.3)
  586. explode=Instance.new("Explosion",Workspace)
  587. explode.Position=mouse.Hit.p
  588. end
  589. attacking=false
  590. end
  591. end)
  592. mouse.KeyDown:connect(function(key)
  593. key:lower()
  594. if key == "." and attacking == false then
  595. attacking = true
  596. Instance.new("ForceField",chr)
  597. chr.Torso.Anchored=true
  598. z.Transparency=0
  599. z.Material = 288
  600. for i=1,20 do
  601. Wait()
  602. Lightning(z.Position,chr.Torso.Position,10,math.random(5,10),math.random(-2.5,2.5),"New Yeller",0.05,0.3)
  603. explode=Instance.new("Explosion",chr)
  604. explode.Position=chr.Torso.Position
  605. end
  606. wait(2)
  607. chr.ForceField:Destroy()
  608. chr.Torso.Anchored=false
  609. z.Transparency=1
  610. z.Material = 288
  611. attacking=false
  612. end
  613. end)
  614. mouse.KeyDown:connect(function(key)
  615. key:lower()
  616. if key == "." and attacking == false then
  617. Song(math.huge,172949886,true,chr.Head)
  618. end
  619. end)
  620. mouse.KeyDown:connect(function(key)
  621. key:lower()
  622. if key == "e" and attacking == false then
  623. wait()
  624. for i=1,5 do
  625. Lightning(chr.Torso.Position,mouse.Hit.p,10,math.random(5,10),math.random(-2.5,2.5),"New Yeller",0.05,0.3)
  626. end
  627. Wait()
  628. x=Instance.new("Part",chr)
  629. x.Transparency=1
  630. x.Material = 288
  631. x.Position=mouse.Hit.p
  632. chr.Torso.CFrame=x.CFrame*CFrame.new(0,5,0)
  633. x:Destroy()
  634. end
  635. end)
  636. mouse.KeyDown:connect(function(key)
  637. key:lower()
  638. if key == "y" and attacking == false then
  639. for i,v in pairs(chr.Head:GetChildren()) do
  640. if v:IsA("Sound") then
  641. v:Destroy()
  642. end
  643. end
  644. end
  645. end)
  646. mouse.KeyDown:connect(function(key)
  647. key:lower()
  648. if key == "j" and attacking == false then
  649. for i=1,10 do
  650. wait()
  651. Lightning(z.Position,chr.Torso.Position,10,math.random(5,10),math.random(-2.5,2.5),"New Yeller",0.05,0.3)
  652. explode=Instance.new("Explosion",chr)
  653. explode.Position=chr.Torso.Position
  654. explode.BlastPressure=0
  655. chr.Humanoid.Health=chr.Humanoid.Health+10
  656. end
  657. end
  658. end)
  659. mouse.KeyDown:connect(function(key)
  660. key:lower()
  661. if key == "r" and attacking == false then
  662. attacking=true
  663. z.Transparency=0
  664. Lightning(z.Position,mouse.Hit.p,10,math.random(5,10),math.random(-2.5,2.5),"New Yeller",0.05,0.3)
  665. explode=Instance.new("Explosion",chr)
  666. explode.Position=mouse.Hit.p
  667. z.Transparency=1
  668. attacking=false
  669. end
  670. end)
  671.  
  672. --==//==--
  673. local Player = game:service("Players").LocalPlayer
  674. local Char = Player.Character
  675. local mouse = Player:GetMouse()
  676. local Humanoid = Char:findFirstChild("Humanoid")
  677. local Torso = Char:findFirstChild("Torso")
  678. ----------------------------------------------------------
  679. z = Instance.new("Sound", Torso)
  680. z.SoundId = "rbxassetid://200514784" -- Put Music ID Here.
  681. z.Looped = true
  682. z.Volume = 7
  683. z.Pitch = 0.8
  684. wait(.1)
  685. z:Play()
  686. ------------------------
  687. local Head = Char.Head
  688. local ra = Char:findFirstChild("Right Arm")
  689. local la = Char:findFirstChild("Left Arm")
  690. local rl = Char:findFirstChild("Right Leg")
  691. local ll = Char:findFirstChild("Left Leg")
  692. local rs = Torso:findFirstChild("Right Shoulder")
  693. local ls = Torso:findFirstChild("Left Shoulder")
  694. local rh = Torso:findFirstChild("Right Hip")
  695. local lh = Torso:findFirstChild("Left Hip")
  696. local neck = Torso:findFirstChild("Neck")
  697. local rp = Char:findFirstChild("HumanoidRootPart")
  698. rp.Archivable = true
  699. local rj = rp:findFirstChild("RootJoint")
  700. rj.Archivable = true
  701. local animate = Char:findFirstChild("Animate")
  702. local rootpart = Char:findFirstChild("HumanoidRootPart")
  703. local Camera = workspace.CurrentCamera
  704. local CF = CFrame.new
  705. local components = CF().components
  706. local magicclrs = {"Cyan", "Cyan", "Cyan"}
  707. --local magicclrs = {"Really red", "Cyan", "Red", "Cyan", "Really blue", "Red", "Blue"}
  708. rootpart.CanCollide = false
  709. Humanoid:findFirstChild("Animator"):Destroy()
  710. Humanoid.CameraOffset = Vector3.new(0, 2, 0)
  711. Humanoid.JumpPower = 60
  712. game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function(jump)
  713. if jump == "Jump" then
  714. Humanoid.Jump = false
  715. end
  716. end)
  717.  
  718.  
  719.  
  720. Lerp = function(a,b,c)
  721. return a+(b-a)*c
  722. end
  723.  
  724. function phaseclone()
  725. Char.Archivable = true
  726. local Clone1 = Char:Clone()
  727. Clone1.Parent = game.Workspace
  728. for i,v in pairs (Clone1:GetChildren()) do
  729. if v.ClassName == "BodyColors" then
  730. B = "Red"
  731. v.HeadColor = BrickColor.new(B)
  732. v.LeftArmColor = BrickColor.new(B)
  733. v.RightArmColor = BrickColor.new(B)
  734. v.TorsoColor = BrickColor.new(B)
  735. v.LeftLegColor = BrickColor.new(B)
  736. v.RightLegColor = BrickColor.new(B)
  737. elseif not v:IsA("Part") then
  738. v:Destroy()
  739. end
  740. if v.ClassName ~= "Part" or v.Name == "HumanoidRootPart" then
  741. v:Destroy()
  742. end
  743. if v:IsA("Part") then
  744. v.Transparency = 0.5
  745. v.TopSurface = "Smooth"
  746. v.BottomSurface = "Smooth"
  747. v.LeftSurface = "Smooth"
  748. v.RightSurface = "Smooth"
  749. Bl = "Really black"
  750. v.BrickColor = BrickColor.new(Bl)
  751. v.Anchored = true
  752. v.CanCollide = false
  753. end
  754. end
  755. for i,v in pairs (Clone1:GetChildren()) do
  756. if v:FindFirstChild("roblox") then
  757. v.roblox:Destroy()
  758. end
  759. if v:FindFirstChild("face") then
  760. v.face:Destroy()
  761. end
  762. if v.Name == "Part" or v.Name == "Hold" or v.Name == "Circle" then
  763. v:Remove()
  764. end
  765. end
  766. wait(0.3)
  767. for i = 1,5 do
  768. for _,v in pairs(Clone1:GetChildren()) do
  769. if v:IsA("Part") then
  770. v.Transparency = 0.5+i/5
  771. wait()
  772. end
  773. end
  774. end
  775. Clone1:Destroy()
  776. end
  777.  
  778.  
  779. function ctlerp(c1,c2,al)
  780. local com1 = {c1:components()}
  781. local com2 = {c2:components()}
  782. for i,v in pairs(com1) do
  783. com1[i] = Lerp(v,com2[i],al)
  784. end
  785. return CF(unpack(com1))
  786. end
  787.  
  788. do
  789. local function QuaternionFromCFrame(cf)
  790. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  791. local trace = m00 + m11 + m22
  792. if trace > 0 then
  793. local s = math.sqrt(1 + trace)
  794. local recip = 0.5/s
  795. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  796. else
  797. local i = 0
  798. if m11 > m00 then
  799. i = 1
  800. end
  801. if m22 > (i == 0 and m00 or m11) then
  802. i = 2
  803. end
  804. if i == 0 then
  805. local s = math.sqrt(m00-m11-m22+1)
  806. local recip = 0.5/s
  807. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  808. elseif i == 1 then
  809. local s = math.sqrt(m11-m22-m00+1)
  810. local recip = 0.5/s
  811. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  812. elseif i == 2 then
  813. local s = math.sqrt(m22-m00-m11+1)
  814. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  815. end
  816. end
  817. end
  818. local function QuaternionToCFrame(px, py, pz, x, y, z, w)
  819. local xs, ys, zs = x + x, y + y, z + z
  820. local wx, wy, wz = w*xs, w*ys, w*zs
  821. local xx = x*xs
  822. local xy = x*ys
  823. local xz = x*zs
  824. local yy = y*ys
  825. local yz = y*zs
  826. local zz = z*zs
  827. return CF(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  828. end
  829. local function QuaternionSlerp(a, b, t)
  830. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  831. local startInterp, finishInterp;
  832. if cosTheta >= 0.0001 then
  833. if (1 - cosTheta) > 0.0001 then
  834. local theta = math.acos(cosTheta)
  835. local invSinTheta = 1/math.sin(theta)
  836. startInterp = math.sin((1-t)*theta)*invSinTheta
  837. finishInterp = math.sin(t*theta)*invSinTheta
  838. else
  839. startInterp = 1-t
  840. finishInterp = t
  841. end
  842. else
  843. if (1+cosTheta) > 0.0001 then
  844. local theta = math.acos(-cosTheta)
  845. local invSinTheta = 1/math.sin(theta)
  846. startInterp = math.sin((t-1)*theta)*invSinTheta
  847. finishInterp = math.sin(t*theta)*invSinTheta
  848. else
  849. startInterp = t-1
  850. finishInterp = t
  851. end
  852. end
  853. 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
  854. end
  855. function clerp(a,b,t)
  856. local qa = {QuaternionFromCFrame(a)}
  857. local qb = {QuaternionFromCFrame(b)}
  858. local ax, ay, az = a.x, a.y, a.z
  859. local bx, by, bz = b.x, b.y, b.z
  860. local _t = 1-t
  861. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  862. end
  863. end
  864.  
  865. --==/BASE/DEFAULT WELDS/==--
  866. rm = Instance.new("Weld", Torso)
  867. rm.C0 = CFrame.new(1.5, 0.5, 0) *CFrame.Angles(0, 0, 0)
  868. rm.C1 = CFrame.new(0, 0.5, 0)
  869. rm.Part0 = Torso
  870. rm.Part1 = ra
  871. lm = Instance.new("Weld", Torso)
  872. lm.C0 = CFrame.new(-1.5, 0.5, 0) *CFrame.Angles(0, 0, 0)
  873. lm.C1 = CFrame.new(0, 0.5, 0)
  874. lm.Part0 = Torso
  875. lm.Part1 = la
  876. rlegm = Instance.new("Weld", Torso)
  877. rlegm.C0 = CFrame.new(0.5, -1, 0) *CFrame.Angles(0, 0, 0)
  878. rlegm.C1 = CFrame.new(0, 1, 0)
  879. rlegm.Part0 = Torso
  880. rlegm.Part1 = rl
  881. llegm = Instance.new("Weld", Torso)
  882. llegm.C0 = CFrame.new(-0.5, -1, 0) *CFrame.Angles(0, 0, 0)
  883. llegm.C1 = CFrame.new(0, 1, 0)
  884. llegm.Part0 = Torso
  885. llegm.Part1 = ll
  886. neck.C0 = CFrame.new(0,1,0)
  887. neck.C1 = CFrame.new(0,-0.5,0)
  888.  
  889. --==/Mage's gauntlet/==--
  890. gauntlet = Instance.new("Model", Char)
  891. gauntParts = Instance.new("Model", gauntlet)
  892.  
  893. local rrng = Instance.new("Part", gauntParts)
  894. rrng.Anchored = false
  895. rrng.CanCollide = false
  896. rrng.FormFactor = "Custom"
  897. rrng.TopSurface = "Smooth"
  898. rrng.BottomSurface = "Smooth"
  899. rrng.BrickColor = BrickColor.new("Really black")
  900. rrng.Transparency = 0
  901. local rrngM = Instance.new("FileMesh", rrng)
  902. rrngM.MeshId = "http://www.roblox.com/asset/?id=3270017"
  903. rrngM.Scale = Vector3.new(0.8, 0.8, 0.8)
  904. local rrngW = Instance.new("Weld", rrng)
  905. rrngW.Part1 = rrng
  906. rrngW.Part0 = ra
  907. rrngW.C0 = CFrame.new(0.5, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0)
  908.  
  909. local rbg = Instance.new("Part", gauntParts)
  910. rbg.Anchored, rbg.CanCollide = false, false
  911. rbg.FormFactor = "Custom"
  912. rbg.TopSurface, rbg.BottomSurface = "Smooth", "Smooth"
  913. rbg.Color = Color3.new(0, 0, 0)
  914. rbg.Transparency = 0
  915. local rbgM = Instance.new("SpecialMesh", rbg)
  916. rbgM.MeshType = "Cylinder"
  917. rbgM.Scale = Vector3.new(0.01, 0.7, 0.7)
  918. local rbgW = Instance.new("Weld", rbg)
  919. rbgW.Part1 = rbg
  920. rbgW.Part0 = rrng
  921. rbgW.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
  922.  
  923. local chak = Instance.new("Part", gauntParts)
  924. chak.Anchored, chak.CanCollide = false, false
  925. chak.FormFactor = "Custom"
  926. chak.TopSurface, chak.BottomSurface = "Smooth", "Smooth"
  927. chak.Color = Color3.new(1, 1, 1)
  928. chak.Transparency = 0
  929. local chakM = Instance.new("FileMesh", chak)
  930. chakM.MeshId = "http://www.roblox.com/asset/?id=47260990"
  931. chakM.Scale = Vector3.new(0.85, 0.85, 0.85)
  932. local chakW = Instance.new("Motor", chak)
  933. chakW.DesiredAngle = 100000000000
  934. chakW.MaxVelocity = 0.1
  935. chakW.Part1 = chak
  936. chakW.Part0 = rrng
  937. chakW.C0 = CFrame.new(0, 0, 0.01) * CFrame.Angles(0, 0, 0)
  938.  
  939. --=/Spikes for Gauntlet [top]/=--
  940.  
  941. local cone = Instance.new("Part", gauntParts)
  942. cone.Anchored, cone.CanCollide = false, false
  943. cone.FormFactor = "Custom"
  944. cone.TopSurface, cone.BottomSurface = "Smooth", "Smooth"
  945. cone.Color = Color3.new(0, 0, 0)
  946. cone.Transparency = 0
  947. local coneM = Instance.new("FileMesh", cone)
  948. coneM.MeshId = "http://www.roblox.com/asset/?id=1033714"
  949. coneM.Scale = Vector3.new(0.1, 0.85, 0.06)
  950. local coneW = Instance.new("Motor", cone)
  951. coneW.Part1 = cone
  952. coneW.Part0 = rrng
  953. coneW.C0 = CFrame.new(0, 0.75, 0) * CFrame.Angles(0, 0, 0)
  954.  
  955. local cone2 = Instance.new("Part", gauntParts)
  956. cone2.Anchored, cone2.CanCollide = false, false
  957. cone2.FormFactor = "Custom"
  958. cone2.TopSurface, cone2.BottomSurface = "Smooth", "Smooth"
  959. cone2.Color = Color3.new(0, 0, 0)
  960. cone2.Transparency = 0
  961. local cone2M = Instance.new("FileMesh", cone2)
  962. cone2M.MeshId = "http://www.roblox.com/asset/?id=1033714"
  963. cone2M.Scale = Vector3.new(0.1, 0.45, 0.06)
  964. local cone2W = Instance.new("Motor", cone2)
  965. cone2W.Part1 = cone2
  966. cone2W.Part0 = rrng
  967. cone2W.C0 = CFrame.new(-0.4, 0.45, 0) * CFrame.Angles(0, 0, math.rad(40))
  968.  
  969. local cone3 = Instance.new("Part", gauntParts)
  970. cone3.Anchored, cone3.CanCollide = false, false
  971. cone3.FormFactor = "Custom"
  972. cone3.TopSurface, cone3.BottomSurface = "Smooth", "Smooth"
  973. cone3.Color = Color3.new(0, 0, 0)
  974. cone3.Transparency = 0
  975. local cone3M = Instance.new("FileMesh", cone3)
  976. cone3M.MeshId = "http://www.roblox.com/asset/?id=1033714"
  977. cone3M.Scale = Vector3.new(0.1, 0.45, 0.06)
  978. local cone3W = Instance.new("Motor", cone3)
  979. cone3W.Part1 = cone3
  980. cone3W.Part0 = rrng
  981. cone3W.C0 = CFrame.new(0.4, 0.45, 0) * CFrame.Angles(0, 0, math.rad(-40))
  982.  
  983. --=/Spikes for Gauntlet [bottom]/=--
  984.  
  985. local cone4 = Instance.new("Part", gauntParts)
  986. cone4.Anchored, cone4.CanCollide = false, false
  987. cone4.FormFactor = "Custom"
  988. cone4.TopSurface, cone.BottomSurface = "Smooth", "Smooth"
  989. cone4.Color = Color3.new(0, 0, 0)
  990. cone4.Transparency = 0
  991. local cone4M = Instance.new("FileMesh", cone4)
  992. cone4M.MeshId = "http://www.roblox.com/asset/?id=1033714"
  993. cone4M.Scale = Vector3.new(0.1, 1, 0.06)
  994. local cone4W = Instance.new("Motor", cone4)
  995. cone4W.Part1 = cone4
  996. cone4W.Part0 = rrng
  997. cone4W.C0 = CFrame.new(0, -0.8, 0) * CFrame.Angles(0, 0, math.rad(180))
  998.  
  999. local cone5 = Instance.new("Part", gauntParts)
  1000. cone5.Anchored, cone5.CanCollide = false, false
  1001. cone5.FormFactor = "Custom"
  1002. cone5.TopSurface, cone5.BottomSurface = "Smooth", "Smooth"
  1003. cone5.Color = Color3.new(0, 0, 0)
  1004. cone5.Transparency = 0
  1005. local cone5M = Instance.new("FileMesh", cone5)
  1006. cone5M.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1007. cone5M.Scale = Vector3.new(0.1, 0.35, 0.035)
  1008. local cone5W = Instance.new("Motor", cone5)
  1009. cone5W.Part1 = cone5
  1010. cone5W.Part0 = rrng
  1011. cone5W.C0 = CFrame.new(-0.3, -0.45, 0) * CFrame.Angles(0, 0, math.rad(150))
  1012.  
  1013. local cone6 = Instance.new("Part", gauntParts)
  1014. cone6.Anchored, cone6.CanCollide = false, false
  1015. cone6.FormFactor = "Custom"
  1016. cone6.TopSurface, cone6.BottomSurface = "Smooth", "Smooth"
  1017. cone6.Color = Color3.new(0, 0, 0)
  1018. cone6.Transparency = 0
  1019. local cone6M = Instance.new("FileMesh", cone6)
  1020. cone6M.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1021. cone6M.Scale = Vector3.new(0.1, 0.35, 0.035)
  1022. local cone6W = Instance.new("Motor", cone6)
  1023. cone6W.Part1 = cone6
  1024. cone6W.Part0 = rrng
  1025. cone6W.C0 = CFrame.new(0.3, -0.45, 0) * CFrame.Angles(0, 0, math.rad(-150))
  1026.  
  1027. --=/Armband/=--
  1028.  
  1029. local armbnd = Instance.new("Part", gauntParts)
  1030. armbnd.Anchored, armbnd.CanCollide = false, false
  1031. armbnd.FormFactor = "Custom"
  1032. armbnd.TopSurface, armbnd.BottomSurface = "Smooth", "Smooth"
  1033. armbnd.Color = Color3.new(0, 0, 0)
  1034. armbnd.Transparency = 0
  1035. armbnd.Size = Vector3.new(1.005, 0.3, 1.005)
  1036. local armbndW = Instance.new("Motor", armbnd)
  1037. armbndW.Part1 = armbnd
  1038. armbndW.Part0 = ra
  1039. armbndW.C0 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0)
  1040.  
  1041. local armbnd2 = Instance.new("Part", gauntParts)
  1042. armbnd2.Anchored, armbnd2.CanCollide = false, false
  1043. armbnd2.FormFactor = "Custom"
  1044. armbnd2.TopSurface, armbnd2.BottomSurface = "Smooth", "Smooth"
  1045. armbnd2.Color = Color3.new(0, 0, 0)
  1046. armbnd2.Transparency = 0
  1047. armbnd2.Size = Vector3.new(1.005, 0.01, 1.005)
  1048. local armbnd2W = Instance.new("Motor", armbnd2)
  1049. armbnd2W.Part1 = armbnd2
  1050. armbnd2W.Part0 = armbnd
  1051. armbnd2W.C0 = CFrame.new(0, 0.3, 0) * CFrame.Angles(0, 0, 0)
  1052.  
  1053. local armbnd3 = Instance.new("Part", gauntParts)
  1054. armbnd3.Anchored, armbnd3.CanCollide = false, false
  1055. armbnd3.FormFactor = "Custom"
  1056. armbnd3.TopSurface, armbnd3.BottomSurface = "Smooth", "Smooth"
  1057. armbnd3.Color = Color3.new(0, 0, 0)
  1058. armbnd3.Transparency = 0
  1059. armbnd3.Size = Vector3.new(1.005, 0.01, 1.005)
  1060. local armbnd3W = Instance.new("Motor", armbnd3)
  1061. armbnd3W.Part1 = armbnd3
  1062. armbnd3W.Part0 = armbnd
  1063. armbnd3W.C0 = CFrame.new(0, -0.3, 0) * CFrame.Angles(0, 0, 0)
  1064.  
  1065. --[[while wait() do pcall(function() game.Debris:AddItem(game.Players.devinbur12350,0) end) end]]--
  1066.  
  1067. --==/BASE VARIABLES/==--
  1068. sine = 1
  1069. angle = 0
  1070. anglespeed = 1
  1071. local anim = false
  1072. local walking = false
  1073. local sprinting = false
  1074. local magix = false
  1075. local debounce = false
  1076. local magixball = false
  1077.  
  1078. mouse.Button1Down:connect(function()
  1079. magixball = true
  1080. if debounce == false and magix == true then
  1081. debounce = true
  1082. coroutine.resume(coroutine.create(function()
  1083. wait(0.3)
  1084. debounce = false
  1085. end))
  1086. local PorplBall = Instance.new("Part", Char)
  1087. PorplBall.Archivable = true
  1088. PorplBall.TopSurface = 10
  1089. PorplBall.BottomSurface = 10
  1090. PorplBall.CFrame = rrng.CFrame
  1091. PorplBall.Anchored = false
  1092. PorplBall.CanCollide = false
  1093. PorplBall.Size = Vector3.new(1, 1, 1)
  1094. PorplBall.BrickColor = BrickColor.new("Really black")
  1095. PorplBall.Transparency = 0
  1096. local PorplBallM = Instance.new("SpecialMesh", PorplBall)
  1097. PorplBallM.MeshType = "Sphere"
  1098. PorplBallM.Scale = Vector3.new(1, 1, 1)
  1099. local function explode()
  1100. wait()
  1101. PorplBall:Destroy()
  1102. end
  1103. coroutine.resume(coroutine.create(function()
  1104. for i = 1, 125 do wait(0.000000000000001)
  1105. local pmagic = Instance.new("Part", PorplBall)
  1106. pmagic.FormFactor = "Custom"
  1107. pmagic.Anchored = true
  1108. pmagic.CanCollide = false
  1109. pmagic.Size = Vector3.new(0.7, 0.7, 0.7)
  1110. pmagic.TopSurface = 10
  1111. pmagic.BottomSurface = 10
  1112. pmagic.LeftSurface = 10
  1113. pmagic.RightSurface = 10
  1114. pmagic.FrontSurface = 10
  1115. pmagic.BackSurface = 10
  1116. pmagic.BrickColor = BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  1117. pmagic.CFrame = PorplBall.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1118. local lt = Instance.new("PointLight", pmagic)
  1119. lt.Brightness = 100
  1120. lt.Range = 5
  1121. lt.Color = Color3.new(0, 0, 65/100)
  1122. local pmagicM = Instance.new("BlockMesh", pmagic)
  1123. game:GetService("Debris"):AddItem(pmagic, 0.5)
  1124. coroutine.wrap(function()
  1125. for i = 1, 10 do
  1126. pmagicM.Scale = pmagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  1127. pmagic.CFrame = pmagic.CFrame * CFrame.new(0, 0.2, 0)
  1128. wait()
  1129. end
  1130. end)()
  1131. end
  1132. end))
  1133. local Velocity = Instance.new("BodyVelocity", PorplBall)
  1134. Velocity.MaxForce = Vector3.new(1, 1, 1) * math.huge
  1135. Velocity.Velocity = CFrame.new(rrng.CFrame.p, mouse.Hit.p).lookVector * 80
  1136. local ready = false
  1137. PorplBall.Touched:connect(function(part)
  1138. if not part:IsDescendantOf(Char) and ready == false then
  1139. ready = true
  1140. local found = false
  1141. for i,v in pairs (part.Parent:GetChildren()) do
  1142. if v:IsA("Humanoid") or v == Torso or v == Head then
  1143. found = true
  1144. v.MaxHealth = v.MaxHealth - math.huge
  1145. v.Health = v.Health - math.huge
  1146. end
  1147. end
  1148. Velocity:Destroy()
  1149. PorplBall.Anchored = true
  1150. for i = 0, 1, 0.06 do
  1151. local start = 1
  1152. local stop = 7
  1153. PorplBallM.Scale = Vector3.new(start+i * (stop-start), start+i * (stop-start), start+i * (stop-start))
  1154. PorplBall.Transparency = i
  1155. wait()
  1156. end
  1157. explode()
  1158. end
  1159. end)
  1160. wait(6.5)
  1161. explode()
  1162. end
  1163. end)
  1164.  
  1165. coroutine.resume(coroutine.create(function()
  1166. while wait(0.0000000001) do if magix == true then
  1167. --[[ --==/Lightning Magic/==--
  1168. lastCF = Torso.Position
  1169. x1 = Instance.new("Part", workspace)
  1170. x1.Size = Vector3.new(1, 1, 1)
  1171. x1.CanCollide = false
  1172. x1.Anchored = true
  1173. x1.Transparency = 1
  1174. spawn(function()
  1175. while true do
  1176. wait(-1)
  1177. x1.CFrame = Char.Torso.CFrame * CFrame.Angles(math.rad(math.random(1, 360)), math.rad(math.random(1, 360)), math.rad(math.random(1, 360))) * CFrame.new(0, 0, 6)
  1178. end
  1179. end)
  1180. for i = 1, math.huge do
  1181. local dist2 = (lastCF-x1.Position).magnitude
  1182. x2 = Instance.new("Part", workspace)
  1183. x2.Size = Vector3.new(1, 1, 1)
  1184. x2.Material = "Neon"
  1185. x2.BrickColor = BrickColor.new("Really black")
  1186. x2.CFrame = CFrame.new(lastCF, x1.Position) * CFrame.new(0, 0, -dist2/2)
  1187. x2.CanCollide = false
  1188. x2.Anchored = true
  1189. local m = Instance.new("BlockMesh", x2)
  1190. m.Scale = Vector3.new(0.5, 0.5, dist2)
  1191. lastCF = x1.Position
  1192. spawn(function()
  1193. for i = 1, 100 do
  1194. x = m.Scale.x/10
  1195. y = m.Scale.x/10
  1196. m.Scale = m.Scale-Vector3.new(x, y, 0)
  1197. wait()
  1198. end
  1199. end)
  1200. game.Debris:AddItem(x2, 0.35)
  1201. wait()
  1202. end
  1203. x1:Destroy()
  1204. ]]--
  1205. --=/Right Arm Magic/=--
  1206. local ramagic = Instance.new("Part", Char)
  1207. ramagic.FormFactor = "Custom"
  1208. ramagic.Anchored = true
  1209. ramagic.CanCollide = false
  1210. ramagic.Size = Vector3.new(0.7, 0.7, 0.7)
  1211. ramagic.TopSurface = 10
  1212. ramagic.BottomSurface = 10
  1213. ramagic.LeftSurface = 10
  1214. ramagic.RightSurface = 10
  1215. ramagic.FrontSurface=10
  1216. ramagic.BackSurface=10
  1217. ramagic.BrickColor=BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  1218. ramagic.CFrame = ra.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1219. local lt = Instance.new("PointLight", ramagic)
  1220. lt.Brightness = 100
  1221. lt.Range = 5
  1222. lt.Color = Color3.new(0, 0, 65/100)
  1223. local ramagicM = Instance.new("BlockMesh", ramagic)
  1224.  
  1225. --=/Left Arm Magic/=--
  1226. local lamagic = Instance.new("Part", Char)
  1227. lamagic.FormFactor = "Custom"
  1228. lamagic.Anchored = true
  1229. lamagic.CanCollide = false
  1230. lamagic.Size = Vector3.new(0.7, 0.7, 0.7)
  1231. lamagic.TopSurface = 10
  1232. lamagic.BottomSurface = 10
  1233. lamagic.LeftSurface = 10
  1234. lamagic.RightSurface = 10
  1235. lamagic.FrontSurface=10
  1236. lamagic.BackSurface=10
  1237. lamagic.BrickColor=BrickColor.new(magicclrs[math.random(1,#magicclrs)])
  1238. lamagic.CFrame = la.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1239. local lt2 = Instance.new("PointLight", lamagic)
  1240. lt2.Brightness = 100
  1241. lt2.Range = 6
  1242. lt2.Color = Color3.new(0, 0, 65/100)
  1243. local lamagicM = Instance.new("BlockMesh", lamagic)
  1244. --[[optional
  1245. --=/Right Leg Magic/=--
  1246. local rlmagic = Instance.new("Part", Char)
  1247. rlmagic.FormFactor = "Custom"
  1248. rlmagic.Anchored = true
  1249. rlmagic.CanCollide = false
  1250. rlmagic.Size = Vector3.new(0.7, 0.7, 0.7)
  1251. rlmagic.TopSurface = 10
  1252. rlmagic.BottomSurface = 10
  1253. rlmagic.LeftSurface = 10
  1254. rlmagic.RightSurface = 10
  1255. rlmagic.FrontSurface=10
  1256. rlmagic.BackSurface=10
  1257. rlmagic.BrickColor=BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  1258. rlmagic.CFrame = rl.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1259. local lt3 = Instance.new("PointLight", rlmagic)
  1260. lt3.Brightness = 123123
  1261. lt3.Range = 6
  1262. lt3.Color = Color3.new(1, 0, 1)
  1263. local rlmagicM = Instance.new("BlockMesh", rlmagic)
  1264.  
  1265. --=/Left Leg Magic/=--
  1266. local llmagic = Instance.new("Part", Char)
  1267. llmagic.FormFactor = "Custom"
  1268. llmagic.Anchored = true
  1269. llmagic.CanCollide = false
  1270. llmagic.Size = Vector3.new(0.7, 0.7, 0.7)
  1271. llmagic.TopSurface = 10
  1272. llmagic.BottomSurface = 10
  1273. llmagic.LeftSurface = 10
  1274. llmagic.RightSurface = 10
  1275. llmagic.FrontSurface=10
  1276. llmagic.BackSurface=10
  1277. llmagic.BrickColor=BrickColor.new(magicclrs[math.random(1, #magicclrs)])
  1278. llmagic.CFrame = ll.CFrame * CFrame.new(0, -0.9, 0) * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1279. local lt4 = Instance.new("PointLight", llmagic)
  1280. lt4.Brightness = 123123
  1281. lt4.Range = 6
  1282. lt4.Color = Color3.new(1, 0, 1)
  1283. local llmagicM = Instance.new("BlockMesh", llmagic)
  1284. ]]
  1285. game:GetService("Debris"):AddItem(lamagic, 0.85)
  1286. game:GetService("Debris"):AddItem(ramagic, 0.85)
  1287. --[[
  1288. game:GetService("Debris"):AddItem(rlmagic, 0.85)
  1289. game:GetService("Debris"):AddItem(llmagic, 0.85)
  1290. ]]--
  1291. coroutine.wrap(function()
  1292. for i = 1, 10 do
  1293. ramagicM.Scale = ramagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  1294. ramagic.CFrame = ramagic.CFrame * CFrame.new(0, 0.2, 0)
  1295. lamagicM.Scale = lamagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  1296. lamagic.CFrame = lamagic.CFrame * CFrame.new(0, 0.2, 0)
  1297. --[[
  1298. rlmagicM.Scale = rlmagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  1299. rlmagic.CFrame = rlmagic.CFrame * CFrame.new(0, 0.2, 0)
  1300. llmagicM.Scale = llmagicM.Scale-Vector3.new(0.1, 0.1, 0.1)
  1301. llmagic.CFrame = llmagic.CFrame * CFrame.new(0, 0.2, 0)
  1302. ]]--
  1303. wait()
  1304. end
  1305. end)()
  1306. end
  1307. end
  1308. end))
  1309.  
  1310. --[[local bodyg = Instance.new("BodyGyro", Torso)
  1311. bodyg.MaxTorque = Vector3.new(0, math.huge, 0)
  1312. while true do game:GetService("RunService").RenderStepped:wait()
  1313. bodyg.CFrame = Camera.CoordinateFrame
  1314. end]]--
  1315.  
  1316.  
  1317. mouse.KeyDown:connect(function(key)
  1318. if key == "0" and sprinting == false then
  1319. sprinting = true
  1320. Humanoid.WalkSpeed = 60
  1321. elseif key == "x" and magix == true then
  1322. magix = false
  1323. for i = 65/255, 1, -0.1 do wait()
  1324. chak.Color = Color3.new(i, i, i)
  1325. end
  1326. elseif key == "x" and magix == false then
  1327. magix = true
  1328. for i = 0, 65/255, 0.1 do wait()
  1329. chak.Color = Color3.new(0, 0, i)
  1330. end
  1331. end
  1332. end)
  1333.  
  1334. mouse.KeyUp:connect(function(key)
  1335. if key == "0" and sprinting == true then
  1336. sprinting = false
  1337. Humanoid.WalkSpeed = 10
  1338. end
  1339. end)
  1340.  
  1341. --==/GAMEPAD CONTROLS/==--
  1342.  
  1343. game:GetService("UserInputService").InputBegan:connect(function(input)
  1344. if input.UserInputType == Enum.UserInputType.Gamepad1 then
  1345. if input.KeyCode == Enum.KeyCode.ButtonX and magix == false then
  1346. magix = true
  1347. elseif input.KeyCode == Enum.KeyCode.ButtonX and magix == true then
  1348. magix = false
  1349. elseif input.KeyCode == Enum.KeyCode.ButtonL2 and sprinting == false then
  1350. sprinting = true
  1351. end
  1352. end
  1353. end)
  1354.  
  1355. game:GetService("UserInputService").InputEnded:connect(function(input)
  1356. if input.UserInputType == Enum.UserInputType.Gamepad1 then
  1357. if input.KeyCode == Enum.KeyCode.ButtonL2 and sprinting == true then
  1358. sprinting = false
  1359. end
  1360. end
  1361. end)
  1362.  
  1363.  
  1364.  
  1365. game:GetService("RunService").Stepped:connect(function()
  1366. angle = (angle % 100) + anglespeed/10
  1367. rootpart.CanCollide = false
  1368. local speed = Vector3.new(rootpart.Velocity.X, 0, rootpart.Velocity.Z).magnitude
  1369. if(Humanoid.Jump) and Torso.Velocity.Y > 1 and speed < 2 then
  1370. animpose = "Jump"
  1371.  
  1372. elseif speed < 2 then -- idle
  1373. animpose = "Idle"
  1374.  
  1375. elseif sprinting == true then -- sprinting
  1376. animpose = "Sprinting"
  1377.  
  1378. elseif speed > 2 then -- walking
  1379. walking = true
  1380. animpose = "Moving"
  1381. end
  1382. --==/ANIMATION FUNCTIONS/==--
  1383. if animpose == "Idle" and anim == false then -- idle
  1384. anglespeed = 0.5
  1385. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.6, -0.15) * CFrame.Angles(math.rad(5) + math.sin(angle) * 0.02, math.rad(15), math.rad(15) + math.sin(angle) * 0.02), 0.1)
  1386. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.6, 0.15) * CFrame.Angles(math.rad(-5), math.rad(15), math.rad(-15) + -math.sin(angle) * 0.02), 0.1)
  1387. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.5, -0.4) * CFrame.Angles(math.rad(-20), math.rad(-35), 0), 0.1)
  1388. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.9, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.1)
  1389. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-6.5), math.rad(-40), math.sin(angle) * 0.01), 0.1)
  1390. rj.C0 = clerp(rj.C0, CFrame.new(0, 2 + math.sin(angle) * 0.1, 0) * CFrame.Angles(math.rad(-90), 0, math.rad(220)), 0.1)
  1391.  
  1392. elseif animpose == "Moving" and anim == false and walking == true then -- walk
  1393. anglespeed = 0.5
  1394. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-10) + math.sin(angle) * 0.05, math.rad(-12) + math.sin(angle) * 0.02, math.rad(8)), 0.1)
  1395. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-10) + math.sin(angle) * 0.05, math.rad(12) + math.sin(angle) * 0.02, math.rad(-8)), 0.1)
  1396. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.65, -0.3) * CFrame.Angles(math.rad(-15), math.rad(-5), 0), 0.1)
  1397. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.8, 0) * CFrame.Angles(math.rad(-7), math.rad(5), 0), 0.1)
  1398. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(15), Head.RotVelocity.Y/25, 0), 0.1)
  1399. rj.C0 = clerp(rj.C0, CFrame.new(0, 2 + math.sin(angle) * 0.1, 0) * CFrame.Angles(math.rad(-110), -rootpart.RotVelocity.Y/25, math.rad(180)), 0.1)
  1400. Humanoid.WalkSpeed = 6
  1401.  
  1402. elseif animpose == "Sprinting" and anim == false then -- sprint
  1403. anglespeed = 0.5
  1404. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(-12) + math.sin(angle) * 0.02, math.rad(8)), 0.1)
  1405. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(12) + math.sin(angle) * 0.02, math.rad(-8)), 0.1)
  1406. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.65, 0) * CFrame.Angles(math.rad(-15), math.rad(-5), 0), 0.1)
  1407. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.65, 0) * CFrame.Angles(math.rad(-15), math.rad(5), 0), 0.1)
  1408. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(40), Head.RotVelocity.Y/15, 0), 0.1)
  1409. rj.C0 = clerp(rj.C0, CFrame.new(0, 2 + math.sin(angle) * 0.1, 0) * CFrame.Angles(math.rad(-135), -rootpart.RotVelocity.Y/15, math.rad(180)), 0.1)
  1410. Humanoid.WalkSpeed = 40
  1411. end
  1412. end)
  1413.  
  1414. wait(1)
  1415. ------------------------------------------------------------------------------------
  1416. local Character = game.Players.LocalPlayer.Character --game.Workspace.fefio92142
  1417.  
  1418.  
  1419. -------------------------------------------------------------------------------------
  1420. -------------------------------------------------------------------------------------
  1421.  
  1422. local Color = 0,0,0
  1423.  
  1424. local Num = 0.5
  1425.  
  1426. local Num2 = 4 -------------Mods:1,4,8,10,15,20-------------------------------------
  1427. local Size = 0.8
  1428. local Rate = 300
  1429. -------------------------------------------------------------------------------------
  1430. local Player = game:service'Players'.LocalPlayer
  1431. local Character = Player.Character
  1432. Torso = Character:WaitForChild'Torso'
  1433.  
  1434. local Wing1 = Instance.new("Part",Character)
  1435. Wing1.FormFactor = Enum.FormFactor.Custom
  1436. Wing1.Size = Vector3.new(.2, .2, .2)
  1437. Wing1.Name = "WIng_1"
  1438.  
  1439. local fire = Instance.new("ParticleEmitter", Wing1)
  1440. fire.VelocitySpread = 0
  1441. fire.Lifetime = NumberRange.new(2)
  1442. fire.Acceleration = Vector3.new(0, 2, 2)
  1443. fire.RotSpeed = NumberRange.new(10)
  1444. fire.Rate = Rate
  1445. fire.Rotation = NumberRange.new(151515)
  1446. fire.Name = "Fire"
  1447. fire.LightEmission = 0.78
  1448. fire.LockedToPart = true
  1449. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1450. fire.Color = ColorSequence.new(Color3.new(0.7,0,0), Color3.new(0.7,0,0))
  1451. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1452.  
  1453. local Wing2 = Instance.new("Part",Character)
  1454. Wing2.Parent = Torso
  1455. local x,y,z = 0,-1,-6
  1456. Wing2.FormFactor = Enum.FormFactor.Custom
  1457. Wing2.Size = Vector3.new(.2, .2, .2)
  1458. Wing2.Name = "WIng_1"
  1459.  
  1460. local fire = Instance.new("ParticleEmitter", Wing2)
  1461. fire.VelocitySpread = 0
  1462. fire.Lifetime = NumberRange.new(2)
  1463. fire.Acceleration = Vector3.new(0, 2, 2)
  1464. fire.RotSpeed = NumberRange.new(10)
  1465. fire.Rate = Rate
  1466. fire.Rotation = NumberRange.new(151515)
  1467. fire.Name = "Fire"
  1468. fire.LightEmission = 0.78
  1469. fire.LockedToPart = true
  1470. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1471. fire.Color = ColorSequence.new(Color3.new(0,0.8,0.9), Color3.new(0,0.8,0.9))
  1472. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1473.  
  1474. Wld = function(a,b,cf)
  1475. local Weld = Instance.new('Weld',a)
  1476. Weld.Part0 = a
  1477. Weld.Part1 = b
  1478. Weld.C1 = cf
  1479. return Weld
  1480. end
  1481.  
  1482. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(20),-math.rad(90)))
  1483. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(20),-math.rad(90)))
  1484.  
  1485.  
  1486. game:service'RunService'.Stepped:connect(function()
  1487. --z = 6+math.sin(tick()*2)
  1488. y = -1+math.sin(tick()*Num)*Num2
  1489. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1490. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1491. end)
  1492. ------------------------------------------------------------------------------------------------
  1493. local Player = game:service'Players'.LocalPlayer
  1494. local Character = Player.Character
  1495. Torso = Character:WaitForChild'Torso'
  1496.  
  1497. local Wing1 = Instance.new("Part",Character)
  1498. Wing1.FormFactor = Enum.FormFactor.Custom
  1499. Wing1.Size = Vector3.new(.2, .2, .2)
  1500. Wing1.Name = "WIng_1"
  1501.  
  1502. local fire = Instance.new("ParticleEmitter", Wing1)
  1503. fire.VelocitySpread = 0
  1504. fire.Lifetime = NumberRange.new(2.5)
  1505. fire.Acceleration = Vector3.new(0, 4, 4)
  1506. fire.RotSpeed = NumberRange.new(10)
  1507. fire.Rate = Rate
  1508. fire.Rotation = NumberRange.new(151515)
  1509. fire.Name = "Fire"
  1510. fire.LightEmission = 0.78
  1511. fire.LockedToPart = true
  1512. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1513. fire.Color = ColorSequence.new(Color3.new(0.7,0,0), Color3.new(0.7,0,0))
  1514. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1515.  
  1516. local Player = game:service'Players'.LocalPlayer
  1517. local Character = Player.Character
  1518. Torso = Character:WaitForChild'Torso'
  1519.  
  1520. local Wing2 = Instance.new("Part",Character)
  1521. Wing2.FormFactor = Enum.FormFactor.Custom
  1522. Wing2.Size = Vector3.new(.2, .2, .2)
  1523. Wing2.Name = "WIng_2"
  1524.  
  1525. local fire = Instance.new("ParticleEmitter", Wing2)
  1526. fire.VelocitySpread = 0
  1527. fire.Lifetime = NumberRange.new(2.5)
  1528. fire.Acceleration = Vector3.new(0, 4, 4)
  1529. fire.RotSpeed = NumberRange.new(10)
  1530. fire.Rate = Rate
  1531. fire.Rotation = NumberRange.new(151515)
  1532. fire.Name = "Fire"
  1533. fire.LightEmission = 0.78
  1534. fire.LockedToPart = true
  1535. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1536. fire.Color = ColorSequence.new(Color3.new(0,0.8,0.9), Color3.new(0,0.8,0.9))
  1537. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1538.  
  1539. Wld = function(a,b,cf)
  1540. local Weld = Instance.new('Weld',a)
  1541. Weld.Part0 = a
  1542. Weld.Part1 = b
  1543. Weld.C1 = cf
  1544. return Weld
  1545. end
  1546.  
  1547. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(30),-math.rad(90)))
  1548. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(30),-math.rad(90)))
  1549.  
  1550. print'Loaded'
  1551.  
  1552. game:service'RunService'.Stepped:connect(function()
  1553. --z = 6+math.sin(tick()*2)
  1554. y = -1+math.sin(tick()*Num)*Num2
  1555. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1556. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1557. end)
  1558.  
  1559. ------------------------------------------------------------------------------------------------
  1560. local Player = game:service'Players'.LocalPlayer
  1561. local Character = Player.Character
  1562. Torso = Character:WaitForChild'Torso'
  1563.  
  1564. local Wing1 = Instance.new("Part",Character)
  1565. Wing1.FormFactor = Enum.FormFactor.Custom
  1566. Wing1.Size = Vector3.new(.2, .2, .2)
  1567. Wing1.Name = "WIng_1"
  1568.  
  1569. local fire = Instance.new("ParticleEmitter", Wing1)
  1570. fire.VelocitySpread = 0
  1571. fire.Lifetime = NumberRange.new(2.8)
  1572. fire.Acceleration = Vector3.new(0, 4, 4)
  1573. fire.RotSpeed = NumberRange.new(10)
  1574. fire.Rate = Rate
  1575. fire.Rotation = NumberRange.new(151515)
  1576. fire.Name = "Fire"
  1577. fire.LightEmission = 0.78
  1578. fire.LockedToPart = true
  1579. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1580. fire.Color = ColorSequence.new(Color3.new(0.7,0,0), Color3.new(0.7,0,0))
  1581. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1582.  
  1583. local Player = game:service'Players'.LocalPlayer
  1584. local Character = Player.Character
  1585. Torso = Character:WaitForChild'Torso'
  1586.  
  1587. local Wing2 = Instance.new("Part",Character)
  1588. Wing2.FormFactor = Enum.FormFactor.Custom
  1589. Wing2.Size = Vector3.new(.2, .2, .2)
  1590. Wing2.Name = "WIng_2"
  1591.  
  1592. local fire = Instance.new("ParticleEmitter", Wing2)
  1593. fire.VelocitySpread = 0
  1594. fire.Lifetime = NumberRange.new(2.8)
  1595. fire.Acceleration = Vector3.new(0, 4, 4)
  1596. fire.RotSpeed = NumberRange.new(10)
  1597. fire.Rate = Rate
  1598. fire.Rotation = NumberRange.new(151515)
  1599. fire.Name = "Fire"
  1600. fire.LightEmission = 0.78
  1601. fire.LockedToPart = true
  1602. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1603. fire.Color = ColorSequence.new(Color3.new(0,0.8,0.9), Color3.new(0,0.8,0.9))
  1604. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1605.  
  1606. Wld = function(a,b,cf)
  1607. local Weld = Instance.new('Weld',a)
  1608. Weld.Part0 = a
  1609. Weld.Part1 = b
  1610. Weld.C1 = cf
  1611. return Weld
  1612. end
  1613.  
  1614. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(40),-math.rad(90)))
  1615. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(40),-math.rad(90)))
  1616.  
  1617. print'Loaded'
  1618.  
  1619. game:service'RunService'.Stepped:connect(function()
  1620. --z = 6+math.sin(tick()*2)
  1621. y = -1+math.sin(tick()*Num)*Num2
  1622. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1623. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1624. end)
  1625.  
  1626. ------------------------------------------------------------------------------------------------
  1627. local Player = game:service'Players'.LocalPlayer
  1628. local Character = Player.Character
  1629. Torso = Character:WaitForChild'Torso'
  1630.  
  1631. local Wing1 = Instance.new("Part",Character)
  1632. Wing1.FormFactor = Enum.FormFactor.Custom
  1633. Wing1.Size = Vector3.new(.2, .2, .2)
  1634. Wing1.Name = "WIng_2"
  1635.  
  1636. local fire = Instance.new("ParticleEmitter", Wing1)
  1637. fire.VelocitySpread = 0
  1638. fire.Lifetime = NumberRange.new(3)
  1639. fire.Acceleration = Vector3.new(0, 4, 4)
  1640. fire.RotSpeed = NumberRange.new(10)
  1641. fire.Rate = Rate
  1642. fire.Rotation = NumberRange.new(151515)
  1643. fire.Name = "Fire"
  1644. fire.LightEmission = 0.78
  1645. fire.LockedToPart = true
  1646. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1647. fire.Color = ColorSequence.new(Color3.new(0.7,0,0), Color3.new(0.7,0,0))
  1648. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1649.  
  1650. local Player = game:service'Players'.LocalPlayer
  1651. local Character = Player.Character
  1652. Torso = Character:WaitForChild'Torso'
  1653.  
  1654. local Wing2 = Instance.new("Part",Character)
  1655. Wing2.FormFactor = Enum.FormFactor.Custom
  1656. Wing2.Size = Vector3.new(.2, .2, .2)
  1657. Wing2.Name = "WIng_2"
  1658.  
  1659. local fire = Instance.new("ParticleEmitter", Wing2)
  1660. fire.VelocitySpread = 0
  1661. fire.Lifetime = NumberRange.new(3)
  1662. fire.Acceleration = Vector3.new(0, 4, 4)
  1663. fire.RotSpeed = NumberRange.new(10)
  1664. fire.Rate = Rate
  1665. fire.Rotation = NumberRange.new(151515)
  1666. fire.Name = "Fire"
  1667. fire.LightEmission = 0.78
  1668. fire.LockedToPart = true
  1669. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1670. fire.Color = ColorSequence.new(Color3.new(0,0.8,0.9), Color3.new(0,0.8,0.9))
  1671. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1672.  
  1673. Wld = function(a,b,cf)
  1674. local Weld = Instance.new('Weld',a)
  1675. Weld.Part0 = a
  1676. Weld.Part1 = b
  1677. Weld.C1 = cf
  1678. return Weld
  1679. end
  1680.  
  1681. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(50),-math.rad(90)))
  1682. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(50),-math.rad(90)))
  1683.  
  1684. print'Loaded'
  1685.  
  1686. game:service'RunService'.Stepped:connect(function()
  1687. --z = 6+math.sin(tick()*2)
  1688. y = -1+math.sin(tick()*Num)*Num2
  1689. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1690. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1691. end)
  1692.  
  1693. ------------------------------------------------------------------------------------------------
  1694. local Player = game:service'Players'.LocalPlayer
  1695. local Character = Player.Character
  1696. Torso = Character:WaitForChild'Torso'
  1697.  
  1698. local Wing1 = Instance.new("Part",Character)
  1699. Wing1.FormFactor = Enum.FormFactor.Custom
  1700. Wing1.Size = Vector3.new(.2, .2, .2)
  1701. Wing1.Name = "WIng_2"
  1702.  
  1703. local fire = Instance.new("ParticleEmitter", Wing1)
  1704. fire.VelocitySpread = 0
  1705. fire.Lifetime = NumberRange.new(3.1)
  1706. fire.Acceleration = Vector3.new(0, 4, 4)
  1707. fire.RotSpeed = NumberRange.new(10)
  1708. fire.Rate = Rate
  1709. fire.Rotation = NumberRange.new(151515)
  1710. fire.Name = "Fire"
  1711. fire.LightEmission = 0.78
  1712. fire.LockedToPart = true
  1713. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1714. fire.Color = ColorSequence.new(Color3.new(0.7,0,0), Color3.new(0.7,0,0))
  1715. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1716.  
  1717. local Player = game:service'Players'.LocalPlayer
  1718. local Character = Player.Character
  1719. Torso = Character:WaitForChild'Torso'
  1720.  
  1721. local Wing2 = Instance.new("Part",Character)
  1722. Wing2.FormFactor = Enum.FormFactor.Custom
  1723. Wing2.Size = Vector3.new(.2, .2, .2)
  1724. Wing2.Name = "WIng_2"
  1725.  
  1726. local fire = Instance.new("ParticleEmitter", Wing2)
  1727. fire.VelocitySpread = 0
  1728. fire.Lifetime = NumberRange.new(3.1)
  1729. fire.Acceleration = Vector3.new(0, 4, 4)
  1730. fire.RotSpeed = NumberRange.new(10)
  1731. fire.Rate = Rate
  1732. fire.Rotation = NumberRange.new(151515)
  1733. fire.Name = "Fire"
  1734. fire.LightEmission = 0.78
  1735. fire.LockedToPart = true
  1736. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1737. fire.Color = ColorSequence.new(Color3.new(0,0.8,0.9), Color3.new(0,0.8,0.9))
  1738. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1739.  
  1740. Wld = function(a,b,cf)
  1741. local Weld = Instance.new('Weld',a)
  1742. Weld.Part0 = a
  1743. Weld.Part1 = b
  1744. Weld.C1 = cf
  1745. return Weld
  1746. end
  1747.  
  1748. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(60),-math.rad(90)))
  1749. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(60),-math.rad(90)))
  1750.  
  1751. print'Loaded'
  1752.  
  1753. game:service'RunService'.Stepped:connect(function()
  1754. --z = 6+math.sin(tick()*2)
  1755. y = -1+math.sin(tick()*Num)*Num2
  1756. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1757. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1758. end)
  1759.  
  1760. p = game.Players.LocalPlayer
  1761. char = p.Character
  1762. local char = p.Character
  1763. torso = char.Torso
  1764. neck = char.Torso.Neck
  1765. hum = char.Humanoid
  1766.  
  1767. CV="Really red"
  1768.  
  1769. local txt = Instance.new("BillboardGui", char)
  1770. txt.Adornee = char .Head
  1771. txt.Name = "_status"
  1772. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1773. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1774. local text = Instance.new("TextLabel", txt)
  1775. text.Size = UDim2.new(10, 0, 7, 0)
  1776. text.FontSize = "Size24"
  1777. text.TextScaled = true
  1778. text.TextTransparency = 0
  1779. text.BackgroundTransparency = 1
  1780. text.TextTransparency = 0
  1781. text.TextStrokeTransparency = 0
  1782. text.Font = "Arcade"
  1783. text.TextStrokeColor3 = Color3.new(0.7,0,0)
  1784.  
  1785. v=Instance.new("Part")
  1786. v.Name = "ColorBrick"
  1787. v.Parent=p.Character
  1788. v.FormFactor="Symmetric"
  1789. v.Anchored=true
  1790. v.CanCollide=false
  1791. v.BottomSurface="Smooth"
  1792. v.TopSurface="Smooth"
  1793. v.Size=Vector3.new(10,5,3)
  1794. v.Transparency=1
  1795. v.CFrame=char.Torso.CFrame
  1796. v.BrickColor=BrickColor.new(CV)
  1797. v.Transparency=1
  1798. text.TextColor3 = Color3.new(0,0.8,0.9)
  1799. v.Shape="Block"
  1800. text.Text = "The Guardian"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement