Advertisement
joe201501

Reimu

Jun 29th, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Character = game.Players.LocalPlayer.Character
  2. Head = Character.Head
  3.  
  4. CV="Really red"
  5. p = game.Players.LocalPlayer
  6. char = p.Character
  7. local txt = Instance.new("BillboardGui", char)
  8. txt.Adornee = char .Head
  9. txt.Name = "_status"
  10. txt.Size = UDim2.new(2, 0, 1.2, 0)
  11. txt.StudsOffset = Vector3.new(-9, 8, 0)
  12. local text = Instance.new("TextLabel", txt)
  13. text.Size = UDim2.new(10, 0, 7, 0)
  14. text.FontSize = "Size24"
  15. text.TextScaled = true
  16. text.TextTransparency = 0
  17. text.BackgroundTransparency = 1
  18. text.TextTransparency = 0
  19. text.TextStrokeTransparency = 0
  20. text.Font = "Cartoon"
  21. text.TextStrokeColor3 = Color3.new(255,0,0)
  22.  
  23. v=Instance.new("Part")
  24. v.Name = "ColorBrick"
  25. v.Parent=p.Character
  26. v.FormFactor="Symmetric"
  27. v.Anchored=true
  28. v.CanCollide=false
  29. v.BottomSurface="Smooth"
  30. v.TopSurface="Smooth"
  31. v.Size=Vector3.new(10,5,3)
  32. v.Transparency=1
  33. v.CFrame=char.Torso.CFrame
  34. v.BrickColor=BrickColor.new(CV)
  35. v.Transparency=1
  36. text.TextColor3 = Color3.new(255,0,0)
  37. v.Shape="Block"
  38. text.Text = "Reimu"
  39.  
  40. local s = Instance.new("Sound",char)
  41. s.Name = "BGMusic"
  42. s.SoundId = "rbxassetid://221359469"
  43. s.Pitch = 1
  44. s.Volume = 10
  45. s.Looped = true
  46. s.archivable = false
  47. s.Parent = char.Head
  48. wait(0.1)
  49. s:play()
  50.  
  51. Instance.new("ForceField", game.Players.LocalPlayer.Character)
  52. print("Reimu Loaded.")
  53. print("Unleash the deadly Spell cards to anyone to destroy.")
  54. p = game.Players.LocalPlayer
  55. char = p.Character
  56. torso = char.Torso
  57. neck = char.Torso.Neck
  58.  
  59. ypcall(function()
  60. shirt = Instance.new("Shirt", char)
  61. shirt.Name = "Shirt"
  62. pants = Instance.new("Pants", char)
  63. pants.Name = "Pants"
  64. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=200632362"
  65. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=200643883"
  66. end)
  67.  
  68. Player=game:GetService("Players").LocalPlayer
  69. Character=Player.Character
  70. PlayerGui=Player.PlayerGui
  71. Backpack=Player.Backpack
  72. Torso=Character.Torso
  73. Head=Character.Head
  74. Humanoid=Character.Humanoid
  75. LeftArm=Character["Left Arm"]
  76. LeftLeg=Character["Left Leg"]
  77. RightArm=Character["Right Arm"]
  78. RightLeg=Character["Right Leg"]
  79. cam=game.Workspace.CurrentCamera
  80. LS=Torso["Left Shoulder"]
  81. LH=Torso["Left Hip"]
  82. RS=Torso["Right Shoulder"]
  83. RH=Torso["Right Hip"]
  84. Face = Head.face
  85. Neck=Torso.Neck
  86. it=Instance.new
  87. attacktype=1
  88. vt=Vector3.new
  89. cf=CFrame.new
  90. euler=CFrame.fromEulerAnglesXYZ
  91. angles=CFrame.Angles
  92. cloaked=false
  93. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  94. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  95. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  96. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  97. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  98. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  99. RootPart=Character.HumanoidRootPart
  100. RootJoint=RootPart.RootJoint
  101. RootCF=euler(-1.57,0,3.14)
  102. attack = false
  103. bounce=false
  104. cooldown=false
  105. deeznuts=false
  106. attackdebounce = false
  107. deb=false
  108. equipped=true
  109. hand=false
  110. MMouse=nil
  111. combo=0
  112. mana=0
  113. trispeed=.2
  114. attackmode='none'
  115. local idle=0
  116. local Anim="Idle"
  117. local Effects={}
  118. local gun=false
  119. local shoot=false
  120. player=nil
  121. mana=0
  122. cam = workspace.CurrentCamera
  123. ZTarget = nil
  124. RocketTarget = nil
  125. local m = Instance.new("Model",Character)
  126. m.Name = "WeaponModel"
  127.  
  128. mouse=Player:GetMouse()
  129. --save shoulders
  130. RSH, LSH=nil, nil
  131. --welds
  132. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  133. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  134. LH=Torso["Left Hip"]
  135. RH=Torso["Right Hip"]
  136. TorsoColor=Torso.BrickColor
  137. function NoOutline(Part)
  138. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  139. end
  140. player=Player
  141. ch=Character
  142. RSH=ch.Torso["Right Shoulder"]
  143. LSH=ch.Torso["Left Shoulder"]
  144. --
  145. RSH.Parent=nil
  146. LSH.Parent=nil
  147. --
  148. RW.Name="Right Shoulder"
  149. RW.Part0=ch.Torso
  150. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  151. RW.C1=cf(0, 0.5, 0)
  152. RW.Part1=ch["Right Arm"]
  153. RW.Parent=ch.Torso
  154. --
  155. LW.Name="Left Shoulder"
  156. LW.Part0=ch.Torso
  157. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  158. LW.C1=cf(0, 0.5, 0)
  159. LW.Part1=ch["Left Arm"]
  160. LW.Parent=ch.Torso
  161.  
  162. function swait(num)
  163. if num==0 or num==nil then
  164. game:service'RunService'.Heartbeat:wait(0)
  165. else
  166. for i=0,num do
  167. game:service'RunService'.Heartbeat:wait(0)
  168. end
  169. end
  170. end
  171.  
  172.  
  173. local Player = game.Players.localPlayer
  174. local Character = Player.Character
  175. local red = 255
  176. local green = 255
  177. local blue = 255
  178. local Humanoid = Character.Humanoid
  179. local mouse = Player:GetMouse()
  180. local m = Instance.new("Model", Character)
  181. m.Name = "WeaponModel"
  182. local LeftArm = Character["Left Arm"]
  183. local RightArm = Character["Right Arm"]
  184. local LeftLeg = Character["Left Leg"]
  185. local RightLeg = Character["Right Leg"]
  186. local Head = Character.Head
  187. local Torso = Character.Torso
  188. local cam = game.Workspace.CurrentCamera
  189. local RootPart = Character.HumanoidRootPart
  190. local RootJoint = RootPart.RootJoint
  191. local equipped = false
  192. local attack = false
  193. local Anim = "Idle"
  194. local idle = 0
  195. local attacktype = 1
  196. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  197. local velocity = RootPart.Velocity.y
  198. local sine = 0
  199. local change = 1
  200. local grabbed = false
  201. local cn = CFrame.new
  202. local mr = math.rad
  203. local angles = CFrame.Angles
  204. local ud = UDim2.new
  205. local c3 = Color3.new
  206. local lim = 0
  207. local st = 0
  208. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  209. local attacktype = 1
  210. local ZTarget, RocketTarget = nil, nil
  211. local euler = CFrame.fromEulerAnglesXYZ
  212. function clerp(a,b,t)
  213. local qa = {QuaternionFromCFrame(a)}
  214. local qb = {QuaternionFromCFrame(b)}
  215. local ax, ay, az = a.x, a.y, a.z
  216. local bx, by, bz = b.x, b.y, b.z
  217. local _t = 1-t
  218. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  219. end
  220.  
  221. function QuaternionFromCFrame(cf)
  222. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  223. local trace = m00 + m11 + m22
  224. if trace > 0 then
  225. local s = math.sqrt(1 + trace)
  226. local recip = 0.5/s
  227. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  228. else
  229. local i = 0
  230. if m11 > m00 then
  231. i = 1
  232. end
  233. if m22 > (i == 0 and m00 or m11) then
  234. i = 2
  235. end
  236. if i == 0 then
  237. local s = math.sqrt(m00-m11-m22+1)
  238. local recip = 0.5/s
  239. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  240. elseif i == 1 then
  241. local s = math.sqrt(m11-m22-m00+1)
  242. local recip = 0.5/s
  243. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  244. elseif i == 2 then
  245. local s = math.sqrt(m22-m00-m11+1)
  246. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  247. end
  248. end
  249. end
  250.  
  251. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  252. local xs, ys, zs = x + x, y + y, z + z
  253. local wx, wy, wz = w*xs, w*ys, w*zs
  254. local xx = x*xs
  255. local xy = x*ys
  256. local xz = x*zs
  257. local yy = y*ys
  258. local yz = y*zs
  259. local zz = z*zs
  260. 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))
  261. end
  262.  
  263. function QuaternionSlerp(a, b, t)
  264. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  265. local startInterp, finishInterp;
  266. if cosTheta >= 0.0001 then
  267. if (1 - cosTheta) > 0.0001 then
  268. local theta = math.acos(cosTheta)
  269. local invSinTheta = 1/math.sin(theta)
  270. startInterp = math.sin((1-t)*theta)*invSinTheta
  271. finishInterp = math.sin(t*theta)*invSinTheta
  272. else
  273. startInterp = 1-t
  274. finishInterp = t
  275. end
  276. else
  277. if (1+cosTheta) > 0.0001 then
  278. local theta = math.acos(-cosTheta)
  279. local invSinTheta = 1/math.sin(theta)
  280. startInterp = math.sin((t-1)*theta)*invSinTheta
  281. finishInterp = math.sin(t*theta)*invSinTheta
  282. else
  283. startInterp = t-1
  284. finishInterp = t
  285. end
  286. end
  287. 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
  288. end
  289. rayCast = function(Position, Direction, Range, Ignore)
  290. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  291. end
  292. local v = game.Players.localPlayer
  293. local torso = v.Character.Torso
  294.  
  295. plr = game.Players.LocalPlayer
  296. char = game.Players.LocalPlayer.Character
  297. hum = game.Players.LocalPlayer.Character.Humanoid
  298. t = game.Players.LocalPlayer.Character.Torso
  299. h = game.Players.LocalPlayer.Character.Head
  300. ra = game.Players.LocalPlayer.Character["Right Arm"]
  301. la = game.Players.LocalPlayer.Character["Left Arm"]
  302. rl = game.Players.LocalPlayer.Character["Right Leg"]
  303. ll = game.Players.LocalPlayer.Character["Left Leg"]
  304. tors = Character.Torso
  305. lleg = Character["Left Leg"]
  306. root = Character.HumanoidRootPart
  307. hed = Character.Head
  308. rleg = Character["Right Leg"]
  309. rarm = Character["Right Arm"]
  310. larm = Character["Left Arm"]
  311. bsize1 = NumberSequenceKeypoint.new(3,3,3)
  312. bsize2 = NumberSequenceKeypoint.new(10,10,10)
  313. local Effects = {}
  314. attack = false
  315. local attacking = false
  316. vt = Vector3.new
  317. bc = BrickColor.new
  318. br = BrickColor.random
  319. it = Instance.new
  320. cf = CFrame.new
  321. euler = CFrame.fromEulerAnglesXYZ
  322. angles = CFrame.Angles
  323. matr = math.random
  324. local colororg = BrickColor.new("Dark indigo") -- set color u like
  325. local meshtype = "Sphere" -- only for specialmesh
  326. mouse = plr:GetMouse()
  327.  
  328. CFuncs = {
  329. ["Part"] = {
  330. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  331. local Part = Create("Part"){
  332. Parent = Parent,
  333. Reflectance = Reflectance,
  334. Transparency = Transparency,
  335. CanCollide = false,
  336. Locked = true,
  337. BrickColor = BrickColor.new(tostring(BColor)),
  338. Name = Name,
  339. Size = Size,
  340. Material = Material,
  341. }
  342. RemoveOutlines(Part)
  343. return Part
  344. end;
  345. };
  346.  
  347. ["Mesh"] = {
  348. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  349. local Msh = Create(Mesh){
  350. Parent = Part,
  351. Offset = OffSet,
  352. Scale = Scale,
  353. }
  354. if Mesh == "SpecialMesh" then
  355. Msh.MeshType = MeshType
  356. Msh.MeshId = MeshId
  357. end
  358. return Msh
  359. end;
  360. };
  361.  
  362. ["Mesh"] = {
  363. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  364. local Msh = Create(Mesh){
  365. Parent = Part,
  366. Offset = OffSet,
  367. Scale = Scale,
  368. }
  369. if Mesh == "SpecialMesh" then
  370. Msh.MeshType = MeshType
  371. Msh.MeshId = MeshId
  372. end
  373. return Msh
  374. end;
  375. };
  376.  
  377. ["Weld"] = {
  378. Create = function(Parent, Part0, Part1, C0, C1)
  379. local Weld = Create("Weld"){
  380. Parent = Parent,
  381. Part0 = Part0,
  382. Part1 = Part1,
  383. C0 = C0,
  384. C1 = C1,
  385. }
  386. return Weld
  387. end;
  388. };
  389.  
  390. ["Sound"] = {
  391. Create = function(id, par, vol, pit)
  392. coroutine.resume(coroutine.create(function()
  393. local S = Create("Sound"){
  394. Volume = vol,
  395. Pitch = pit or 1,
  396. SoundId = id,
  397. Parent = par or workspace,
  398. }
  399. wait()
  400. S:play()
  401. game:GetService("Debris"):AddItem(S, 6)
  402. end))
  403. end;
  404. };
  405.  
  406. ["ParticleEmitter"] = {
  407. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  408. local fp = Create("ParticleEmitter"){
  409. Parent = Parent,
  410. Color = ColorSequence.new(Color1, Color2),
  411. LightEmission = LightEmission,
  412. Size = Size,
  413. Texture = Texture,
  414. Transparency = Transparency,
  415. ZOffset = ZOffset,
  416. Acceleration = Accel,
  417. Drag = Drag,
  418. LockedToPart = LockedToPart,
  419. VelocityInheritance = VelocityInheritance,
  420. EmissionDirection = EmissionDirection,
  421. Enabled = Enabled,
  422. Lifetime = LifeTime,
  423. Rate = Rate,
  424. Rotation = Rotation,
  425. RotSpeed = RotSpeed,
  426. Speed = Speed,
  427. VelocitySpread = VelocitySpread,
  428. }
  429. return fp
  430. end;
  431. };
  432.  
  433. CreateTemplate = {
  434.  
  435. };
  436. }
  437.  
  438.  
  439.  
  440. New = function(Object, Parent, Name, Data)
  441. local Object = Instance.new(Object)
  442. for Index, Value in pairs(Data or {}) do
  443. Object[Index] = Value
  444. end
  445. Object.Parent = Parent
  446. Object.Name = Name
  447. return Object
  448. end
  449.  
  450. function chatfunc(text)
  451. local chat = coroutine.wrap(function()
  452. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  453. Character:FindFirstChild("TalkingBillBoard"):destroy()
  454. end
  455. local naeeym2 = Instance.new("BillboardGui",Character)
  456. naeeym2.Size = UDim2.new(0,100,0,40)
  457. naeeym2.StudsOffset = Vector3.new(0,3,0)
  458. naeeym2.Adornee = Character.Head
  459. naeeym2.Name = "TalkingBillBoard"
  460. local tecks2 = Instance.new("TextLabel",naeeym2)
  461. tecks2.BackgroundTransparency = 1
  462. tecks2.BorderSizePixel = 0
  463. tecks2.Text = ""
  464. tecks2.Font = "SciFi"
  465. tecks2.TextSize = 30
  466. tecks2.TextStrokeTransparency = 0
  467. tecks2.TextColor3 = Color3.new(255,0,0)
  468. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  469. tecks2.Size = UDim2.new(1,0,0.5,0)
  470. local tecks3 = Instance.new("TextLabel",naeeym2)
  471. tecks3.BackgroundTransparency = 1
  472. tecks3.BorderSizePixel = 0
  473. tecks3.Text = ""
  474. tecks3.Font = "SciFi"
  475. tecks3.TextSize = 30
  476. tecks3.TextStrokeTransparency = 0
  477. tecks3.TextColor3 = Color3.new(255,0,0)
  478. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  479. tecks3.Size = UDim2.new(1,0,0.5,0)
  480. for i = 1,string.len(text),1 do
  481. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
  482. tecks2.Text = string.sub(text,1,i)
  483. tecks3.Text = string.sub(text,1,i)
  484. wait(0.01)
  485. end
  486. wait(2)
  487. for i = 1, 50 do
  488. swait()
  489. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  490. tecks2.Rotation = tecks2.Rotation - .8
  491. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  492. tecks2.TextTransparency = tecks2.TextTransparency + .04
  493. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  494. tecks3.Rotation = tecks2.Rotation + .8
  495. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  496. tecks3.TextTransparency = tecks2.TextTransparency + .04
  497. end
  498. naeeym2:Destroy()
  499. end)
  500. chat()
  501. end
  502. function onChatted(msg)
  503. chatfunc(msg)
  504. end
  505. Player.Chatted:connect(onChatted)
  506.  
  507.  
  508. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  509. if hit.Parent==nil then
  510. return
  511. end
  512. h=hit.Parent:FindFirstChild("Humanoid")
  513. for _,v in pairs(hit.Parent:children()) do
  514. if v:IsA("Humanoid") then
  515. h=v
  516. end
  517. end
  518. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  519. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  520. end
  521. if hit.Parent.className=="Hat" then
  522. hit=hit.Parent.Parent:findFirstChild("Head")
  523. end
  524. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  525. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  526. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  527. return
  528. end]]
  529. -- hs(hit,1.2)
  530. c=Instance.new("ObjectValue")
  531. c.Name="creator"
  532. c.Value=game:service("Players").LocalPlayer
  533. c.Parent=h
  534. game:GetService("Debris"):AddItem(c,.5)
  535. Damage=math.random(minim,maxim)
  536. -- h:TakeDamage(Damage)
  537. blocked=false
  538. block=hit.Parent:findFirstChild("Block")
  539. if block~=nil then
  540. print(block.className)
  541. if block.className=="NumberValue" then
  542. if block.Value>0 then
  543. blocked=true
  544. if decreaseblock==nil then
  545. block.Value=block.Value-1
  546. end
  547. end
  548. end
  549. if block.className=="IntValue" then
  550. if block.Value>0 then
  551. blocked=true
  552. if decreaseblock~=nil then
  553. block.Value=block.Value-1
  554. end
  555. end
  556. end
  557. end
  558. if blocked==false then
  559. -- h:TakeDamage(Damage)
  560. h.Health=h.Health-Damage
  561. showDamage(hit.Parent,Damage,3,TorsoColor)
  562. else
  563. h.Health=h.Health-(Damage/2)
  564. showDamage(hit.Parent,Damage/2,3,BrickColor.new("Really red"))
  565. end
  566. if Type=="Knockdown" then
  567. hum=hit.Parent.Humanoid
  568. hum.PlatformStand=true
  569. coroutine.resume(coroutine.create(function(HHumanoid)
  570. swait(1)
  571. HHumanoid.PlatformStand=false
  572. end),hum)
  573. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  574. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  575. local bodvol=Instance.new("BodyVelocity")
  576. bodvol.velocity=angle*knockback
  577. bodvol.P=5000
  578. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  579. bodvol.Parent=hit
  580. rl=Instance.new("BodyAngularVelocity")
  581. rl.P=3000
  582. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  583. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  584. rl.Parent=hit
  585. game:GetService("Debris"):AddItem(bodvol,.5)
  586. game:GetService("Debris"):AddItem(rl,.5)
  587. elseif Type=="Normal" then
  588. vp=Instance.new("BodyVelocity")
  589. vp.P=500
  590. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  591. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  592. if KnockbackType==1 then
  593. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  594. elseif KnockbackType==2 then
  595. vp.velocity=Property.CFrame.lookVector*knockback
  596. end
  597. if knockback>0 then
  598. vp.Parent=hit.Parent.Torso
  599. end
  600. game:GetService("Debris"):AddItem(vp,.5)
  601. elseif Type=="Up" then
  602. local bodyVelocity=Instance.new("BodyVelocity")
  603. bodyVelocity.velocity=vt(0,10,0)
  604. bodyVelocity.P=1000
  605. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  606. bodyVelocity.Parent=hit
  607. game:GetService("Debris"):AddItem(bodyVelocity,1)
  608. rl=Instance.new("BodyAngularVelocity")
  609. rl.P=3000
  610. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  611. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  612. rl.Parent=hit
  613. game:GetService("Debris"):AddItem(rl,.5)
  614. elseif Type=="Snare" then
  615. bp=Instance.new("BodyPosition")
  616. bp.P=2000
  617. bp.D=100
  618. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  619. bp.position=hit.Parent.Torso.Position
  620. bp.Parent=hit.Parent.Torso
  621. game:GetService("Debris"):AddItem(bp,1)
  622. elseif Type=="Target" then
  623. if Targetting==false then
  624. ZTarget=hit.Parent.Torso
  625. coroutine.resume(coroutine.create(function(Part)
  626. swait(5)
  627. end),ZTarget)
  628. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  629. targetgui=Instance.new("BillboardGui")
  630. targetgui.Parent=ZTarget
  631. targetgui.Size=UDim2.new(10,100,10,100)
  632. targ=Instance.new("ImageLabel")
  633. targ.Parent=targetgui
  634. targ.BackgroundTransparency=1
  635. targ.Image="rbxassetid://4834067"
  636. targ.Size=UDim2.new(1,0,1,0)
  637. cam.CameraType="Scriptable"
  638. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  639. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  640. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  641. Targetting=true
  642. RocketTarget=ZTarget
  643. for i=1,Property do
  644. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  645. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  646. swait()
  647. end
  648. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  649. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  650. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  651. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  652. end
  653. Targetting=false
  654. RocketTarget=nil
  655. targetgui.Parent=nil
  656. cam.CameraType="Custom"
  657. end
  658. end
  659. debounce=Instance.new("BoolValue")
  660. debounce.Name="DebounceHit"
  661. debounce.Parent=hit.Parent
  662. debounce.Value=true
  663. game:GetService("Debris"):AddItem(debounce,Delay)
  664. c=Instance.new("ObjectValue")
  665. c.Name="creator"
  666. c.Value=Player
  667. c.Parent=h
  668. game:GetService("Debris"):AddItem(c,.5)
  669. CRIT=false
  670. hitDeb=true
  671. AttackPos=6
  672. end
  673. end
  674.  
  675. showDamage=function(Char,Dealt,du,Color)
  676. m=Instance.new("Model")
  677. m.Name=""
  678. h=Instance.new("Humanoid")
  679. h.Health=0
  680. h.MaxHealth=0
  681. h.Parent=m
  682. c=Instance.new("Part")
  683. c.Transparency=0
  684. c.Material = "Neon"
  685. c.BrickColor=bc("Bright red")
  686. c.Name="Head"
  687. c.TopSurface=0
  688. c.BottomSurface=0
  689. CV="Hot pink"
  690.  
  691. local txt = Instance.new("BillboardGui", c)
  692. txt.Adornee = c
  693. txt.Name = "_status"
  694. txt.Size = UDim2.new(2, 0, 1.2, 0)
  695. txt.StudsOffset = Vector3.new(-9, 8, 0)
  696. local text = Instance.new("TextLabel", txt)
  697. text.Size = UDim2.new(10, 0, 7, 0)
  698. text.FontSize = "Size24"
  699. text.TextScaled = true
  700. text.TextTransparency = 0
  701. text.BackgroundTransparency = 1
  702. text.TextTransparency = 0
  703. text.TextStrokeTransparency = 0
  704. if Dealt < 12 then
  705. text.Font = "Highway"
  706. elseif Dealt < 20 then
  707. text.Font = "SourceSansBold"
  708. elseif Dealt >= 20 then
  709. text.Font = "Fantasy"
  710. end
  711. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  712. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  713. v=Instance.new("Part")
  714. v.Name = "ColorBrick"
  715. v.Parent=c
  716. v.FormFactor="Symmetric"
  717. v.Anchored=true
  718. v.CanCollide=false
  719. v.BottomSurface="Smooth"
  720. v.TopSurface="Smooth"
  721. v.Size=Vector3.new(10,5,3)
  722. v.Transparency=1
  723. v.CFrame=c.CFrame
  724. v.BrickColor=BrickColor.new(CV)
  725. v.Transparency=1
  726. if Dealt < 12 then
  727. text.TextColor3 = BrickColor.new("White").Color
  728. elseif Dealt < 20 then
  729. text.TextColor3 = BrickColor.new("Bright yellow").Color
  730. elseif Dealt >= 20 then
  731. text.TextColor3 = BrickColor.new("Really red").Color
  732. end
  733. v.Shape="Block"
  734. text.Text = tostring(Dealt).. "!"
  735. local dam = Instance.new("Sound",c)
  736. local rndm=math.random(1,#hitsounds)
  737. local r=rndm
  738. dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
  739. dam.Volume = 1.25
  740. dam.Pitch = 1
  741. dam:Play()
  742. c.formFactor="Plate"
  743. c.Transparency = 1
  744. c.Size=Vector3.new(1,.4,1)
  745. ms=Instance.new("CylinderMesh")
  746. ms.Scale=Vector3.new(.8,.8,.8)
  747. if CRIT==true then
  748. ms.Scale=Vector3.new(1,1.25,1)
  749. end
  750. ms.Parent=c
  751. c.Reflectance=0
  752. Instance.new("BodyGyro").Parent=c
  753. c.Parent=m
  754. if Char:findFirstChild("Head")~=nil then
  755. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  756. elseif Char.Parent:findFirstChild("Head")~=nil then
  757. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  758. end
  759. f=Instance.new("BodyPosition")
  760. f.P=2000
  761. f.D=100
  762. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  763. f.position=c.Position+Vector3.new(0,3,0)
  764. f.Parent=c
  765. game:GetService("Debris"):AddItem(m,.5+du)
  766. c.CanCollide=false
  767. m.Parent=workspace
  768. c.CanCollide=false
  769. wait(1)
  770. for l = 0, 9 do
  771. text.TextTransparency = text.TextTransparency + 0.1
  772. text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
  773. wait()
  774. end
  775. end
  776.  
  777. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  778. local gui = it(GuiType)
  779. gui.Parent = parent
  780. gui.Text = text
  781. gui.BackgroundTransparency = backtrans
  782. gui.BackgroundColor3 = backcol
  783. gui.SizeConstraint = "RelativeXY"
  784. gui.TextXAlignment = "Center"
  785. gui.TextYAlignment = "Center"
  786. gui.Position = pos
  787. gui.Size = size
  788. gui.Font = "SourceSans"
  789. gui.FontSize = "Size14"
  790. gui.TextWrapped = false
  791. gui.TextStrokeTransparency = 0
  792. gui.TextColor = BrickColor.new("White")
  793. return gui
  794. end
  795. ---- GUI set
  796. local basgui = it("GuiMain")
  797. basgui.Parent = Player.PlayerGui
  798. basgui.Name = "CooldownsGUI"
  799. local basframe = it("Frame")
  800. basframe.Parent = basgui
  801. basframe.BackgroundColor3 = Color3.new(255, 255, 255)
  802. basframe.BackgroundTransparency = 1
  803. basframe.BorderColor3 = Color3.new(17, 17, 17)
  804. basframe.Size = UDim2.new(0.2, 0, 0.2, 0)
  805. basframe.Position = UDim2.new(0.8, 0, 0.8, 0)
  806. local basicgui = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(0.35, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
  807. basicgui.ZIndex = 2
  808. basicgui.Font = "Highway"
  809. basicgui.BackgroundTransparency = 0.5
  810. basicgui.BorderSizePixel = 0.65
  811. basicgui.TextScaled = true
  812. basicgui.Text = "(F)\nidk"
  813. basicgui.TextSize = 24
  814. local basicgui2 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(-0.15, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
  815. basicgui2.ZIndex = 2
  816. basicgui2.Font = "Highway"
  817. basicgui2.BackgroundTransparency = 0.5
  818. basicgui2.BorderSizePixel = 0.65
  819. basicgui2.TextScaled = true
  820. basicgui2.Text = "(E)\nReimu Explode 2"
  821. basicgui2.TextSize = 24
  822. local basicgui3 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(-0.15, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
  823. basicgui3.ZIndex = 2
  824. basicgui3.Font = "Highway"
  825. basicgui3.BackgroundTransparency = 0.5
  826. basicgui3.BorderSizePixel = 0.65
  827. basicgui3.TextScaled = true
  828. basicgui3.Text = "(Q)\nFantasy Orb"
  829. basicgui3.TextSize = 24
  830. local basicgui4 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(0.35, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
  831. basicgui4.ZIndex = 2
  832. basicgui4.Font = "Highway"
  833. basicgui4.BackgroundTransparency = 0.5
  834. basicgui4.BorderSizePixel = 0.65
  835. basicgui4.TextScaled = true
  836. basicgui4.Text = "(R)\nInferno Wrath"
  837. basicgui4.TextSize = 24
  838. local basicgui5 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(-0.15, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
  839. basicgui5.ZIndex = 2
  840. basicgui5.Font = "Highway"
  841. basicgui5.BackgroundTransparency = 0.5
  842. basicgui5.BorderSizePixel = 0.65
  843. basicgui5.TextScaled = true
  844. basicgui5.Text = "(Z)\n???"
  845. basicgui5.TextSize = 24
  846. local basicgui6 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(0.35, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
  847. basicgui6.ZIndex = 2
  848. basicgui6.Font = "Highway"
  849. basicgui6.BackgroundTransparency = 0.5
  850. basicgui6.BorderSizePixel = 0.65
  851. basicgui6.TextScaled = true
  852. basicgui6.Text = "(X)\nFantasy Seal"
  853. basicgui6.TextSize = 24
  854.  
  855. local healthg = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really black").Color, UDim2.new(-0.15, 0, 0.675, 0), UDim2.new(0.95, 0, 0.15, 0))
  856. healthg.ZIndex = 2
  857. healthg.Font = "Highway"
  858. healthg.BackgroundTransparency = 0.5
  859. healthg.BorderSizePixel = 0.65
  860. healthg.TextScaled = true
  861. healthg.Text = "health"
  862. healthg.TextSize = 24
  863.  
  864. char.Humanoid.Animator.Parent = nil
  865.  
  866. ---------------- set a position
  867. local handle = Instance.new("Part")
  868. handle.Parent = Character
  869. handle.Size = Vector3.new(0.2,0.2,0.2)
  870. handle.Archivable = true
  871. handle.Transparency = 1
  872. handle.CanCollide = false
  873. handle.BrickColor = BrickColor.new("White")
  874. handle.Material = "Neon"
  875. local handlmesh = Instance.new("BlockMesh",handle)
  876. handlmesh.Scale = Vector3.new(1,1,1)
  877. local handleweld = Instance.new("Weld")
  878. handleweld.Parent = handle
  879. handleweld.Part0 = rarm
  880. handleweld.Part1 = handle
  881. handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  882. handleweld.Part0 = rarm
  883.  
  884. ---- yeee boi here comes entrance of reimu
  885.  
  886. hum.WalkSpeed = 0
  887.  
  888. local dd = Instance.new("ParticleEmitter",handle)
  889. dd.Texture = "http://www.roblox.com/asset/?id=745304849"
  890. dd.LightEmission = 1
  891. dd.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  892. dd.Rate = 50
  893. dd.Lifetime = NumberRange.new(0.5)
  894. dd.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  895. dd.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  896. dd.Speed = NumberRange.new(0)
  897. dd.Rotation = NumberRange.new(-500,500)
  898. dd.VelocitySpread = 90000
  899. dd.LockedToPart = true
  900. dd.RotSpeed = NumberRange.new(-500,500)
  901. local bon = Instance.new("ParticleEmitter",handle)
  902. bon.Texture = "rbxassetid://296874871"
  903. bon.LightEmission = 0.75
  904. bon.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  905. bon.Rate = 0
  906. bon.Lifetime = NumberRange.new(2.5)
  907. bon.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  908. bon.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  909. bon.Speed = NumberRange.new(15)
  910. bon.Rotation = NumberRange.new(-500,500)
  911. bon.VelocitySpread = 90000
  912. bon.RotSpeed = NumberRange.new(-500,500)
  913. local bon2 = Instance.new("ParticleEmitter",handle)
  914. bon2.Texture = "rbxassetid://296874871"
  915. bon2.LightEmission = 0.75
  916. bon2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  917. bon2.Rate = 0
  918. bon2.Lifetime = NumberRange.new(2.5)
  919. bon2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,10,0)})
  920. bon2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  921. bon2.Speed = NumberRange.new(25)
  922. bon2.Rotation = NumberRange.new(-500,500)
  923. bon2.VelocitySpread = 90000
  924. bon2.RotSpeed = NumberRange.new(-500,500)
  925. for i = 0,8,0.1 do
  926. swait()
  927. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  928. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  929. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-90), math.rad(0), math.rad(100)), 0.3)
  930. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-7.5 + 2.5 * math.cos(sine / 32))), 0.3)
  931. end
  932. dd.Rate = 0
  933. bon.Rate = 99999
  934. bon2.Rate = 99999
  935.  
  936. local tran = Instance.new("ParticleEmitter",handle)
  937. tran.Texture = "rbxassetid://296874871"
  938. tran.LightEmission = 0.75
  939. tran.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  940. tran.Rate = 99999
  941. tran.Lifetime = NumberRange.new(0.25)
  942. tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
  943. tran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  944. tran.Speed = NumberRange.new(0)
  945. tran.Rotation = NumberRange.new(-500,500)
  946. tran.VelocitySpread = 90000
  947. tran.LockedToPart = true
  948. tran.RotSpeed = NumberRange.new(-500,500)
  949. local tran2 = Instance.new("ParticleEmitter",handle)
  950. tran2.Texture = "http://www.roblox.com/asset/?id=745304849"
  951. tran2.LightEmission = 1
  952. tran2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  953. tran2.Rate = 50
  954. tran2.Lifetime = NumberRange.new(0.5)
  955. tran2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.5,0),NumberSequenceKeypoint.new(1,0,0)})
  956. tran2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
  957. tran2.Speed = NumberRange.new(0)
  958. tran2.Rotation = NumberRange.new(-500,500)
  959. tran2.VelocitySpread = 90000
  960. tran2.LockedToPart = true
  961. tran2.RotSpeed = NumberRange.new(-500,500)
  962. wait(0.5)
  963. bon.Rate = 0
  964. bon2.Rate = 0
  965. wait(3.25)
  966. bon:Destroy()
  967. bon:Destroy()
  968. dd:Destroy()
  969. hum.WalkSpeed = 16
  970. -----------
  971.  
  972. function InfernoComet()
  973. attack = true
  974. chatfunc("Fantasy Orb!!")
  975. handleweld.Part0 = rarm
  976. local tra = Instance.new("ParticleEmitter",handle)
  977. tra.Texture = "rbxassetid://296874871"
  978. tra.LightEmission = 0.75
  979. tra.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  980. tra.Rate = 99999
  981. tra.Lifetime = NumberRange.new(0.25)
  982. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  983. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  984. tra.Speed = NumberRange.new(0)
  985. tra.Rotation = NumberRange.new(-500,500)
  986. tra.VelocitySpread = 90000
  987. tra.LockedToPart = true
  988. tra.RotSpeed = NumberRange.new(-500,500)
  989. local tra2 = Instance.new("ParticleEmitter",handle)
  990. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  991. tra2.LightEmission = 1
  992. tra2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  993. tra2.Rate = 50
  994. tra2.Lifetime = NumberRange.new(0.5)
  995. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  996. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  997. tra2.Speed = NumberRange.new(0)
  998. tra2.Rotation = NumberRange.new(-500,500)
  999. tra2.VelocitySpread = 90000
  1000. tra2.LockedToPart = true
  1001. tra2.RotSpeed = NumberRange.new(-500,500)
  1002. for i = 0,4,0.1 do
  1003. swait()
  1004. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1005. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1006. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  1007. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1008. end
  1009. local sa = Instance.new("Sound",handle)
  1010. sa.SoundId = "rbxassetid://304448425"
  1011. sa.Volume = 1
  1012. sa.Pitch = 1
  1013. sa:Play()
  1014. tra.Rate = 0
  1015. tra2.Rate = 0
  1016. local lb = Instance.new("Part")
  1017. lb.Parent = char
  1018. lb.Material = "Neon"
  1019. lb.Color = BrickColor.new("Really red").Color
  1020. lb.CanCollide = false
  1021. lb.Shape = "Ball"
  1022. lb.CFrame = handle.CFrame
  1023. lb.Anchored = true
  1024. lb.Transparency = 1
  1025. lb.Size = vt(1,1,1)
  1026. local thing = Instance.new("SpecialMesh",lb)
  1027. thing.MeshType = meshtype
  1028. local hitted = false
  1029. lb.Anchored = false
  1030. local trail = Instance.new("ParticleEmitter",lb)
  1031. trail.Texture = "rbxassetid://296874871"
  1032. trail.LightEmission = 1
  1033. trail.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1034. trail.Rate = 9999
  1035. trail.Lifetime = NumberRange.new(1.5)
  1036. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1037. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1038. trail.Speed = NumberRange.new(0,0)
  1039. trail.Rotation = NumberRange.new(-500,500)
  1040. trail.RotSpeed = NumberRange.new(-500,500)
  1041. local bv = Instance.new("BodyVelocity")
  1042. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1043. bv.velocity = mouse.Hit.lookVector *75
  1044. bv.Parent = lb
  1045. wait(0.05)
  1046. lb.Touched:connect(function(hit)
  1047. if hitted == false then
  1048. hitted = true
  1049. trail.Rate = 0
  1050. lb.Anchored = true
  1051. local aa = Instance.new("Part")
  1052. local val = 1*3.5
  1053. aa.Parent = lb
  1054. local exsound = Instance.new("Sound",aa)
  1055. exsound.SoundId = "rbxassetid://402347142"
  1056. exsound.Volume = 3.5
  1057. exsound.Pitch = 1
  1058. exsound:Play()
  1059. aa.Material = "Neon"
  1060. aa.Color = BrickColor.new("Really red").Color
  1061. aa.CanCollide = false
  1062. aa.Shape = "Ball"
  1063. aa.CFrame = lb.CFrame
  1064. aa.Anchored = true
  1065. aa.Transparency = 0
  1066. aa.Size = vt(1,1,1)
  1067. local thinger = Instance.new("SpecialMesh",aa)
  1068. thinger.MeshType = meshtype
  1069. thinger.Scale = vt(15,15,15)
  1070. local explosion = Instance.new("Explosion",aa)
  1071. explosion.Position = aa.Position
  1072. explosion.BlastRadius = 22.5
  1073. explosion.BlastPressure = 100
  1074. local exp = Instance.new("ParticleEmitter",aa)
  1075. exp.Texture = "rbxassetid://296874871"
  1076. exp.LightEmission = 1
  1077. exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1078. exp.Rate = 9000000000
  1079. exp.Lifetime = NumberRange.new(1)
  1080. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  1081. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1082. exp.Speed = NumberRange.new(100)
  1083. exp.VelocitySpread = 9000000
  1084. exp.Rotation = NumberRange.new(-500,500)
  1085. exp.RotSpeed = NumberRange.new(-500,500)
  1086. local expa = Instance.new("ParticleEmitter",aa)
  1087. expa.Texture = "rbxassetid://296874871"
  1088. expa.LightEmission = 1
  1089. expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1090. expa.Rate = 9000000000
  1091. expa.Lifetime = NumberRange.new(2.75)
  1092. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  1093. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1094. expa.Speed = NumberRange.new(100)
  1095. expa.VelocitySpread = 9000000
  1096. expa.Rotation = NumberRange.new(-500,500)
  1097. expa.RotSpeed = NumberRange.new(-500,500)
  1098. local exp2 = exp:Clone()
  1099. exp2.Parent = aa
  1100. local exp3 = exp:Clone()
  1101. exp3.Parent = aa
  1102. local exp4 = exp:Clone()
  1103. exp4.Parent = aa
  1104. local exp5 = exp:Clone()
  1105. exp5.Parent = aa
  1106. local exp6 = exp:Clone()
  1107. exp6.Parent = aa
  1108. local exp7 = exp:Clone()
  1109. exp7.Parent = aa
  1110. local expa2 = expa:Clone()
  1111. expa2.Parent = aa
  1112. local expa3 = expa:Clone()
  1113. expa3.Parent = aa
  1114. local expa4 = expa:Clone()
  1115. expa4.Parent = aa
  1116. local expa5 = expa:Clone()
  1117. expa5.Parent = aa
  1118. local expa6 = expa:Clone()
  1119. expa6.Parent = aa
  1120. local expa7 = expa:Clone()
  1121. expa7.Parent = aa
  1122. for i = 0, 1 do
  1123. val = val - 0.025*3.5
  1124. thinger.Scale = thinger.Scale + vt(val,val,val)
  1125. wait()
  1126. end
  1127. exp.Rate = 0
  1128. exp2.Rate = 0
  1129. exp3.Rate = 0
  1130. exp4.Rate = 0
  1131. exp5.Rate = 0
  1132. exp6.Rate = 0
  1133. exp7.Rate = 0
  1134. for i = 0, 1 do
  1135. val = val - 0.025*3.5
  1136. thinger.Scale = thinger.Scale + vt(val,val,val)
  1137. wait()
  1138. end
  1139. expa.Rate = 0
  1140. expa2.Rate = 0
  1141. expa3.Rate = 0
  1142. expa4.Rate = 0
  1143. expa5.Rate = 0
  1144. expa6.Rate = 0
  1145. expa7.Rate = 0
  1146. for i = 0, 21 do
  1147. val = val - 0.025*3.5
  1148. thinger.Scale = thinger.Scale + vt(val,val,val)
  1149. wait()
  1150. end
  1151. for i = 0, 74 do
  1152. val = val - 0.0145
  1153. aa.Transparency = aa.Transparency + 0.0145
  1154. thinger.Scale = thinger.Scale + vt(val,val,val)
  1155. wait()
  1156. end
  1157. end
  1158. end)
  1159. attack = false
  1160. wait(30)
  1161. sa:Destroy()
  1162. tra:Destroy()
  1163. tra2:Destroy()
  1164. lb:Destroy()
  1165. end
  1166.  
  1167. function InfernoHell()
  1168. attack = true
  1169. chatfunc("Fantasy...")
  1170. handleweld.Part0 = rarm
  1171. local aura = Instance.new("ParticleEmitter",tors)
  1172. aura.Texture = "rbxassetid://305563617"
  1173. aura.LightEmission = 1
  1174. aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1175. aura.Rate = 25
  1176. aura.Lifetime = NumberRange.new(0.75)
  1177. aura.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,8.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1178. aura.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1179. aura.Speed = NumberRange.new(15)
  1180. aura.VelocitySpread = 50
  1181. local aura2 = Instance.new("ParticleEmitter",tors)
  1182. aura2.Texture = "rbxassetid://296874871"
  1183. aura2.LightEmission = 1
  1184. aura2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1185. aura2.Rate = 99999
  1186. aura2.Lifetime = NumberRange.new(1.5)
  1187. aura2.Acceleration = vt(0,45,0)
  1188. aura2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,3,0),NumberSequenceKeypoint.new(1,0,0)})
  1189. aura2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1190. aura2.Speed = NumberRange.new(-25)
  1191. aura2.Rotation = NumberRange.new(-500,500)
  1192. aura2.VelocitySpread = 45
  1193. aura2.RotSpeed = NumberRange.new(-500,500)
  1194. local auran = Instance.new("ParticleEmitter",tors)
  1195. auran.Texture = "rbxassetid://296874871"
  1196. auran.LightEmission = 1
  1197. auran.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1198. auran.Rate = 0
  1199. auran.Lifetime = NumberRange.new(5)
  1200. auran.Acceleration = vt(0,-45,0)
  1201. auran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  1202. auran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1203. auran.Speed = NumberRange.new(65)
  1204. auran.Rotation = NumberRange.new(-500,500)
  1205. auran.VelocitySpread = 100
  1206. auran.RotSpeed = NumberRange.new(-500,500)
  1207. local sa = Instance.new("Sound",handle)
  1208. sa.SoundId = "rbxassetid://431105970"
  1209. sa.Volume = 5
  1210. sa.Pitch = 1
  1211. sa:Play()
  1212. for i = 0,2,0.1 do
  1213. swait()
  1214. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1215. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1216. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(10)), 0.3)
  1217. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1218. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.3)
  1219. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  1220. end
  1221. for i = 0, 5 do
  1222. auran.Rate = 99999
  1223. local lb = Instance.new("Part")
  1224. lb.Parent = char
  1225. lb.Material = "Neon"
  1226. lb.Color = BrickColor.new("Really red").Color
  1227. lb.CanCollide = false
  1228. lb.Size = vt(1,1,1)
  1229. lb.CFrame = tors.CFrame
  1230. lb.Rotation = vt(0,0,0)
  1231. lb.Anchored = true
  1232. lb.Transparency = 0
  1233. local thing = Instance.new("SpecialMesh",lb)
  1234. thing.MeshType = "FileMesh"
  1235. thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1236. thing.Scale = vt(0,15,0)
  1237. local chancerot = math.random(1,2)
  1238. for z = 0, 4 do
  1239. if chancerot == 1 then
  1240. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  1241. elseif chancerot == 2 then
  1242. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  1243. end
  1244. lb.Transparency = lb.Transparency + 0.1
  1245. thing.Scale = thing.Scale + vt(15,0,15)
  1246. wait()
  1247. end
  1248. auran.Rate = 0
  1249. for z = 0, 4 do
  1250. if chancerot == 1 then
  1251. lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
  1252. elseif chancerot == 2 then
  1253. lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
  1254. end
  1255. lb.Transparency = lb.Transparency + 0.1
  1256. thing.Scale = thing.Scale + vt(15,0,15)
  1257. wait()
  1258. end
  1259. lb:Destroy()
  1260. end
  1261. chatfunc("SEAL!!!")
  1262. local sa = Instance.new("Sound",handle)
  1263. sa.SoundId = "rbxassetid://416328540"
  1264. sa.Volume = 10
  1265. sa.Pitch = 0.75
  1266. sa:Play()
  1267.  
  1268. local sbs = Instance.new("BodyPosition", root)
  1269. sbs.P = 3000
  1270. sbs.D = 1000
  1271. sbs.maxForce = Vector3.new(500000, 500000000, 500000)
  1272. sbs.position = RootPart.CFrame.p + Vector3.new(0, 1000, 0)
  1273. for i = 0,24,0.1 do
  1274. swait()
  1275. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1276. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1277. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
  1278. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1279. end
  1280. local shur = Instance.new("Part",char)
  1281. local gahde = Instance.new("Sound",char)
  1282. gahde.SoundId = "rbxassetid://402981977"
  1283. gahde.Volume = 5
  1284. gahde.Pitch = 0.6
  1285. gahde:Play()
  1286. shur.Transparency = 1
  1287. shur.Material = "Neon"
  1288. shur.BrickColor = bc("Bright red")
  1289. shur.Anchored = true
  1290. shur.CFrame = tors.CFrame + vt(0,10,0)
  1291. shur.Size = vt(1,0.2,1)
  1292. shur.CanCollide = false
  1293. local dec = Instance.new("Decal",shur)
  1294. dec.Texture = "http://www.roblox.com/asset/?id=477245246"
  1295. dec.Face = "Top"
  1296. local dec2 = dec:Clone()
  1297. dec2.Parent = shur
  1298. dec2.Face = "Bottom"
  1299. local Meshshur = Instance.new("CylinderMesh",shur)
  1300. Meshshur.Scale = vt(0,1,0)
  1301. for i = 0, 39 do
  1302. wait()
  1303. Meshshur.Scale = Meshshur.Scale + vt(15,0,15)
  1304. end
  1305. local sa = Instance.new("Sound",char)
  1306. sa.SoundId = "rbxassetid://428027602"
  1307. sa.Volume = 2.5
  1308. sa.Pitch = 0.5
  1309. sa:Play()
  1310. local lb = Instance.new("Part")
  1311. lb.Parent = char
  1312. lb.Material = "Neon"
  1313. lb.Color = BrickColor.new("Really red").Color
  1314. lb.CanCollide = false
  1315. lb.Shape = "Ball"
  1316. lb.CFrame = handle.CFrame
  1317. lb.Anchored = true
  1318. lb.Transparency = 0
  1319. lb.Size = vt(1,1,1)
  1320. lb.CFrame = handle.CFrame
  1321. local thing = Instance.new("SpecialMesh",lb)
  1322. thing.MeshType = meshtype
  1323. thing.Scale = vt(0,0,0)
  1324. for i = 0, 89 do
  1325. thing.Scale = thing.Scale + vt(2.5,2.5,2.5)
  1326. lb.CFrame = lb.CFrame + Vector3.new(0,1.425,0)
  1327. wait()
  1328. end
  1329. wait(1)
  1330. for i = 0, 39 do
  1331. wait()
  1332. Meshshur.Scale = Meshshur.Scale - vt(15,0,15)
  1333. end
  1334. local sa = Instance.new("Sound",char)
  1335. sa.SoundId = "rbxassetid://565538688"
  1336. sa.Volume = 1
  1337. sa.Pitch = 0.95
  1338. sa:Play()
  1339. wait(0.5)
  1340. shur:Destroy()
  1341. sbs:Destroy()
  1342. local sa = Instance.new("Sound",char)
  1343. sa.SoundId = "rbxassetid://416328540"
  1344. sa.Volume = 1.5
  1345. sa.Pitch = 0.5
  1346. sa:Play()
  1347. local sa = Instance.new("Sound",char)
  1348. sa.SoundId = "rbxassetid://466493476"
  1349. sa.Volume = 1.5
  1350. sa.Pitch = 0.5
  1351. sa:Play()
  1352. aura.Rate = 0
  1353. aura2.Rate = 0
  1354. local hitted = false
  1355. lb.Anchored = false
  1356. local trail = Instance.new("ParticleEmitter",lb)
  1357. trail.Texture = "rbxassetid://296874871"
  1358. trail.LightEmission = 1
  1359. trail.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1360. trail.Rate = 9999
  1361. trail.Lifetime = NumberRange.new(2.5)
  1362. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,150,0),NumberSequenceKeypoint.new(1,5,0)})
  1363. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1364. trail.Speed = NumberRange.new(100)
  1365. trail.VelocitySpread = 9000000
  1366. trail.Rotation = NumberRange.new(-500,500)
  1367. trail.RotSpeed = NumberRange.new(-500,500)
  1368. local bv = Instance.new("BodyVelocity")
  1369. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1370. bv.velocity = mouse.Hit.lookVector *75
  1371. bv.Parent = lb
  1372. wait(0.05)
  1373. lb.Touched:connect(function(hit)
  1374. if hitted == false then
  1375. hitted = true
  1376. trail.Rate = 0
  1377. lb.Anchored = true
  1378. local aa = Instance.new("Part")
  1379. for i = 0, 9 do
  1380. lb.Transparency = lb.Transparency + 0.1
  1381. local val = 1*3.5
  1382. aa.Parent = lb
  1383. local exsound = Instance.new("Sound",aa)
  1384. exsound.SoundId = "rbxassetid://412831137"
  1385. exsound.Volume = 10
  1386. exsound.Pitch = 0.5
  1387. exsound:Play()
  1388. local exsound = Instance.new("Sound",aa)
  1389. exsound.SoundId = "rbxassetid://439342426"
  1390. exsound.Volume = 10
  1391. exsound.Pitch = 0.75
  1392. exsound:Play()
  1393. local exsound = Instance.new("Sound",aa)
  1394. exsound.SoundId = "rbxassetid://439342426"
  1395. exsound.Volume = 10
  1396. exsound.Pitch = 0.5
  1397. exsound:Play()
  1398. local exsound = Instance.new("Sound",aa)
  1399. exsound.SoundId = "rbxassetid://439342426"
  1400. exsound.Volume = 10
  1401. exsound.Pitch = 0.35
  1402. exsound:Play()
  1403. local exsound = Instance.new("Sound",aa)
  1404. exsound.SoundId = "rbxassetid://439342426"
  1405. exsound.Volume = 10
  1406. exsound.Pitch = 0.25
  1407. exsound:Play()
  1408. local exsound = Instance.new("Sound",aa)
  1409. exsound.SoundId = "rbxassetid://439342426"
  1410. exsound.Volume = 10
  1411. exsound.Pitch = 0.2
  1412. exsound:Play()
  1413. aa.Material = "Neon"
  1414. aa.Color = BrickColor.new("Really red").Color
  1415. aa.CanCollide = false
  1416. aa.Shape = "Ball"
  1417. aa.CFrame = lb.CFrame
  1418. aa.Anchored = true
  1419. aa.Transparency = 0
  1420. aa.Size = vt(1,1,1)
  1421. local thinger = Instance.new("SpecialMesh",aa)
  1422. thinger.MeshType = meshtype
  1423. thinger.Scale = vt(225,225,225)
  1424. local explosion = Instance.new("Explosion",aa)
  1425. explosion.Position = aa.Position
  1426. explosion.BlastRadius = 500
  1427. explosion.BlastPressure = 100
  1428. local exp = Instance.new("ParticleEmitter",aa)
  1429. exp.Texture = "rbxassetid://296874871"
  1430. exp.LightEmission = 1
  1431. exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1432. exp.Rate = 9000000000
  1433. exp.Lifetime = NumberRange.new(1)
  1434. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,175,0),NumberSequenceKeypoint.new(1,1,0)})
  1435. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1436. exp.Speed = NumberRange.new(100)
  1437. exp.VelocitySpread = 9000000
  1438. exp.Rotation = NumberRange.new(-500,500)
  1439. exp.RotSpeed = NumberRange.new(-500,500)
  1440. local expa = Instance.new("ParticleEmitter",aa)
  1441. expa.Texture = "rbxassetid://296874871"
  1442. expa.LightEmission = 1
  1443. expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1444. expa.Rate = 9000000000
  1445. expa.Lifetime = NumberRange.new(2.75)
  1446. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,150,0)})
  1447. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1448. expa.Speed = NumberRange.new(100)
  1449. expa.VelocitySpread = 9000000
  1450. expa.Rotation = NumberRange.new(-500,500)
  1451. expa.RotSpeed = NumberRange.new(-500,500)
  1452. local exp2 = exp:Clone()
  1453. exp2.Parent = aa
  1454. local exp3 = exp:Clone()
  1455. exp3.Parent = aa
  1456. local exp4 = exp:Clone()
  1457. exp4.Parent = aa
  1458. local exp5 = exp:Clone()
  1459. exp5.Parent = aa
  1460. local exp6 = exp:Clone()
  1461. exp6.Parent = aa
  1462. local exp7 = exp:Clone()
  1463. exp7.Parent = aa
  1464. local expa2 = expa:Clone()
  1465. expa2.Parent = aa
  1466. local expa3 = expa:Clone()
  1467. expa3.Parent = aa
  1468. local expa4 = expa:Clone()
  1469. expa4.Parent = aa
  1470. local expa5 = expa:Clone()
  1471. expa5.Parent = aa
  1472. local expa6 = expa:Clone()
  1473. expa6.Parent = aa
  1474. local expa7 = expa:Clone()
  1475. expa7.Parent = aa
  1476. for i = 0, 1 do
  1477. val = val - 0.025*3.5
  1478. thinger.Scale = thinger.Scale + vt(val,val,val)
  1479. wait()
  1480. end
  1481. exp.Rate = 0
  1482. exp2.Rate = 0
  1483. exp3.Rate = 0
  1484. exp4.Rate = 0
  1485. exp5.Rate = 0
  1486. exp6.Rate = 0
  1487. exp7.Rate = 0
  1488. for i = 0, 1 do
  1489. val = val - 0.025*3.5
  1490. thinger.Scale = thinger.Scale + vt(val,val,val)
  1491. wait()
  1492. end
  1493. expa.Rate = 0
  1494. expa2.Rate = 0
  1495. expa3.Rate = 0
  1496. expa4.Rate = 0
  1497. expa5.Rate = 0
  1498. expa6.Rate = 0
  1499. expa7.Rate = 0
  1500. for i = 0, 21 do
  1501. val = val - 0.025*3.5
  1502. thinger.Scale = thinger.Scale + vt(val,val,val)
  1503. wait()
  1504. end
  1505. for i = 0, 4 do
  1506. val = val - 0.05
  1507. aa.Transparency = aa.Transparency + 0.065*4.5
  1508. thinger.Scale = thinger.Scale + vt(val,val,val)
  1509. wait()
  1510. end
  1511. end
  1512. end
  1513. end)
  1514. for i = 0,2,0.1 do
  1515. swait()
  1516. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1517. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-90)),.3)
  1518. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1519. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1520. end
  1521. attack = false
  1522. wait(60)
  1523. sa:Destroy()
  1524. sa:Destroy()
  1525. sa:Destroy()
  1526. sa:Destroy()
  1527. sa:Destroy()
  1528. aura:Destroy()
  1529. aura2:Destroy()
  1530. lb:Destroy()
  1531. end
  1532.  
  1533.  
  1534. function InfernoMeteor()
  1535. attack = true
  1536. chatfunc("Reimu...")
  1537. handleweld.Part0 = rarm
  1538. local tra = Instance.new("ParticleEmitter",handle)
  1539. tra.Texture = "rbxassetid://296874871"
  1540. tra.LightEmission = 0.75
  1541. tra.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1542. tra.Rate = 99999
  1543. tra.Lifetime = NumberRange.new(0.25)
  1544. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1545. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1546. tra.Speed = NumberRange.new(0)
  1547. tra.Rotation = NumberRange.new(-500,500)
  1548. tra.VelocitySpread = 90000
  1549. tra.LockedToPart = true
  1550. tra.RotSpeed = NumberRange.new(-500,500)
  1551. local tra2 = Instance.new("ParticleEmitter",handle)
  1552. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1553. tra2.LightEmission = 1
  1554. tra2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1555. tra2.Rate = 50
  1556. tra2.Lifetime = NumberRange.new(0.5)
  1557. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
  1558. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  1559. tra2.Speed = NumberRange.new(0)
  1560. tra2.Rotation = NumberRange.new(-500,500)
  1561. tra2.VelocitySpread = 90000
  1562. tra2.LockedToPart = true
  1563. tra2.RotSpeed = NumberRange.new(-500,500)
  1564. local sa = Instance.new("Sound",handle)
  1565. sa.SoundId = "rbxassetid://565538688"
  1566. sa.Volume = 1.5
  1567. sa.Pitch = 0.975
  1568. sa:Play()
  1569. for i = 0,4,0.1 do
  1570. swait()
  1571. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1572. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1573. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
  1574. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1575. end
  1576. chatfunc("Orb!!")
  1577. local sa = Instance.new("Sound",handle)
  1578. sa.SoundId = "rbxassetid://304529688"
  1579. sa.Volume = 1.5
  1580. sa.Pitch = 0.85
  1581. sa:Play()
  1582. tra.Rate = 0
  1583. tra2.Rate = 0
  1584. local lb = Instance.new("Part")
  1585. lb.Parent = char
  1586. lb.Material = "Neon"
  1587. lb.Color = BrickColor.new("Really red").Color
  1588. lb.CanCollide = false
  1589. lb.Shape = "Ball"
  1590. lb.CFrame = handle.CFrame
  1591. lb.Anchored = true
  1592. lb.Transparency = 1
  1593. lb.Size = vt(1,1,1)
  1594. local thing = Instance.new("SpecialMesh",lb)
  1595. thing.MeshType = meshtype
  1596. local hitted = false
  1597. lb.Anchored = false
  1598. local trail = Instance.new("ParticleEmitter",lb)
  1599. trail.Texture = "rbxassetid://296874871"
  1600. trail.LightEmission = 1
  1601. trail.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1602. trail.Rate = 9999
  1603. trail.Lifetime = NumberRange.new(1.5)
  1604. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
  1605. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1606. trail.Speed = NumberRange.new(0,0)
  1607. trail.Rotation = NumberRange.new(-500,500)
  1608. trail.RotSpeed = NumberRange.new(-500,500)
  1609. local bv = Instance.new("BodyVelocity")
  1610. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1611. bv.velocity = mouse.Hit.lookVector *95
  1612. bv.Parent = lb
  1613. wait(0.05)
  1614. lb.Touched:connect(function(hit)
  1615. if hitted == false then
  1616. hitted = true
  1617. trail.Rate = 0
  1618. lb.Anchored = true
  1619. local aa = Instance.new("Part")
  1620. local val = 1*8
  1621. aa.Parent = lb
  1622. local exsound = Instance.new("Sound",aa)
  1623. exsound.SoundId = "rbxassetid://402347142"
  1624. exsound.Volume = 10
  1625. exsound.Pitch = 0.945
  1626. exsound:Play()
  1627. aa.Material = "Neon"
  1628. aa.Color = BrickColor.new("Really red").Color
  1629. aa.CanCollide = false
  1630. aa.Shape = "Ball"
  1631. aa.CFrame = lb.CFrame
  1632. aa.Anchored = true
  1633. aa.Transparency = 0
  1634. aa.Size = vt(1,1,1)
  1635. local thinger = Instance.new("SpecialMesh",aa)
  1636. thinger.MeshType = meshtype
  1637. thinger.Scale = vt(15,15,15)
  1638. local explosion = Instance.new("Explosion",aa)
  1639. explosion.Position = aa.Position
  1640. explosion.BlastRadius = 65
  1641. explosion.BlastPressure = 100
  1642. local exp = Instance.new("ParticleEmitter",aa)
  1643. exp.Texture = "rbxassetid://296874871"
  1644. exp.LightEmission = 1
  1645. exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1646. exp.Rate = 9000000000
  1647. exp.Lifetime = NumberRange.new(1)
  1648. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,100,0),NumberSequenceKeypoint.new(1,1,0)})
  1649. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1650. exp.Speed = NumberRange.new(200)
  1651. exp.VelocitySpread = 9000000
  1652. exp.Rotation = NumberRange.new(-500,500)
  1653. exp.RotSpeed = NumberRange.new(-500,500)
  1654. local expa = Instance.new("ParticleEmitter",aa)
  1655. expa.Texture = "rbxassetid://296874871"
  1656. expa.LightEmission = 1
  1657. expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1658. expa.Rate = 9000000000
  1659. expa.Lifetime = NumberRange.new(2.75)
  1660. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,125,0)})
  1661. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1662. expa.Speed = NumberRange.new(200)
  1663. expa.VelocitySpread = 9000000
  1664. expa.Rotation = NumberRange.new(-500,500)
  1665. expa.RotSpeed = NumberRange.new(-500,500)
  1666. local exp2 = exp:Clone()
  1667. exp2.Parent = aa
  1668. local exp3 = exp:Clone()
  1669. exp3.Parent = aa
  1670. local exp4 = exp:Clone()
  1671. exp4.Parent = aa
  1672. local exp5 = exp:Clone()
  1673. exp5.Parent = aa
  1674. local exp6 = exp:Clone()
  1675. exp6.Parent = aa
  1676. local exp7 = exp:Clone()
  1677. exp7.Parent = aa
  1678. local expa2 = expa:Clone()
  1679. expa2.Parent = aa
  1680. local expa3 = expa:Clone()
  1681. expa3.Parent = aa
  1682. local expa4 = expa:Clone()
  1683. expa4.Parent = aa
  1684. local expa5 = expa:Clone()
  1685. expa5.Parent = aa
  1686. local expa6 = expa:Clone()
  1687. expa6.Parent = aa
  1688. local expa7 = expa:Clone()
  1689. expa7.Parent = aa
  1690. for i = 0, 1 do
  1691. val = val - 0.025*8
  1692. thinger.Scale = thinger.Scale + vt(val,val,val)
  1693. wait()
  1694. end
  1695. exp.Rate = 0
  1696. exp2.Rate = 0
  1697. exp3.Rate = 0
  1698. exp4.Rate = 0
  1699. exp5.Rate = 0
  1700. exp6.Rate = 0
  1701. exp7.Rate = 0
  1702. for i = 0, 1 do
  1703. val = val - 0.025*8
  1704. thinger.Scale = thinger.Scale + vt(val,val,val)
  1705. wait()
  1706. end
  1707. expa.Rate = 0
  1708. expa2.Rate = 0
  1709. expa3.Rate = 0
  1710. expa4.Rate = 0
  1711. expa5.Rate = 0
  1712. expa6.Rate = 0
  1713. expa7.Rate = 0
  1714. for i = 0, 21 do
  1715. val = val - 0.025*8
  1716. thinger.Scale = thinger.Scale + vt(val,val,val)
  1717. wait()
  1718. end
  1719. for i = 0, 74 do
  1720. val = val - 0.0145
  1721. aa.Transparency = aa.Transparency + 0.0145
  1722. thinger.Scale = thinger.Scale + vt(val,val,val)
  1723. wait()
  1724. end
  1725. end
  1726. end)
  1727. attack = false
  1728. wait(30)
  1729. sa:Destroy()
  1730. tra:Destroy()
  1731. tra2:Destroy()
  1732. lb:Destroy()
  1733. end
  1734.  
  1735.  
  1736. function InfernoWrath()
  1737. attack = true
  1738. chatfunc("Reimu Explode!! (Another one)")
  1739. for i = 0,4,0.1 do
  1740. swait()
  1741. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1742. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1743. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1744. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1745. end
  1746. local ff = Instance.new("ForceField",char)
  1747. hum.WalkSpeed = 0
  1748. local lb = Instance.new("Part")
  1749. lb.Parent = char
  1750. lb.Material = "Neon"
  1751. lb.Color = BrickColor.new("Really red").Color
  1752. lb.CanCollide = false
  1753. lb.Shape = "Ball"
  1754. lb.CFrame = torso.CFrame
  1755. lb.Anchored = true
  1756. lb.Transparency = 1
  1757. lb.Size = vt(1,1,1)
  1758. local thing = Instance.new("SpecialMesh",lb)
  1759. thing.MeshType = meshtype
  1760. for i = 0, 4 do
  1761. local lbr = Instance.new("Part")
  1762. lbr.Parent = char
  1763. lbr.Material = "Neon"
  1764. lbr.Color = BrickColor.new("Really red").Color
  1765. lbr.CanCollide = false
  1766. lbr.Shape = "Ball"
  1767. lbr.CFrame = lb.CFrame
  1768. lbr.Anchored = true
  1769. lbr.Transparency = 1
  1770. lbr.Size = vt(1,1,1)
  1771. local thinga = Instance.new("SpecialMesh",lbr)
  1772. thinga.MeshType = meshtype
  1773. thinga.Scale = vt(20*6,20*6,20*6)
  1774. for z = 0, 19 do
  1775. wait(0.025)
  1776. lbr.Transparency = lbr.Transparency - 0.05
  1777. thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
  1778. end
  1779. lbr:Destroy()
  1780. end
  1781. local aa = Instance.new("Part")
  1782. local val = 1*7.5
  1783. aa.Parent = lb
  1784. local exsound = Instance.new("Sound",handle)
  1785. exsound.SoundId = "rbxassetid://402347142"
  1786. exsound.Volume = 10
  1787. exsound.Pitch = 1
  1788. exsound:Play()
  1789. aa.Material = "Neon"
  1790. aa.Color = BrickColor.new("Really red").Color
  1791. aa.CanCollide = false
  1792. aa.Shape = "Ball"
  1793. aa.CFrame = lb.CFrame
  1794. aa.Anchored = true
  1795. aa.Transparency = 0
  1796. aa.Size = vt(1,1,1)
  1797. local thinger = Instance.new("SpecialMesh",aa)
  1798. thinger.MeshType = meshtype
  1799. thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
  1800. local explosion = Instance.new("Explosion",aa)
  1801. explosion.Position = aa.Position
  1802. explosion.BlastRadius = 50
  1803. explosion.BlastPressure = 100
  1804. local exp = Instance.new("ParticleEmitter",aa)
  1805. exp.Texture = "rbxassetid://296874871"
  1806. exp.LightEmission = 1
  1807. exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1808. exp.Rate = 9000000000
  1809. exp.Lifetime = NumberRange.new(1)
  1810. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  1811. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1812. exp.Speed = NumberRange.new(115)
  1813. exp.VelocitySpread = 9000000
  1814. exp.Rotation = NumberRange.new(-500,500)
  1815. exp.RotSpeed = NumberRange.new(-500,500)
  1816. local expa = Instance.new("ParticleEmitter",aa)
  1817. expa.Texture = "rbxassetid://296874871"
  1818. expa.LightEmission = 1
  1819. expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1820. expa.Rate = 9000000000
  1821. expa.Lifetime = NumberRange.new(2.75)
  1822. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  1823. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  1824. expa.Speed = NumberRange.new(115)
  1825. expa.VelocitySpread = 9000000
  1826. expa.Rotation = NumberRange.new(-500,500)
  1827. expa.RotSpeed = NumberRange.new(-500,500)
  1828. local exp2 = exp:Clone()
  1829. exp2.Parent = aa
  1830. local exp3 = exp:Clone()
  1831. exp3.Parent = aa
  1832. local exp4 = exp:Clone()
  1833. exp4.Parent = aa
  1834. local exp5 = exp:Clone()
  1835. exp5.Parent = aa
  1836. local exp6 = exp:Clone()
  1837. exp6.Parent = aa
  1838. local exp7 = exp:Clone()
  1839. exp7.Parent = aa
  1840. local expa2 = expa:Clone()
  1841. expa2.Parent = aa
  1842. local expa3 = expa:Clone()
  1843. expa3.Parent = aa
  1844. local expa4 = expa:Clone()
  1845. expa4.Parent = aa
  1846. local expa5 = expa:Clone()
  1847. expa5.Parent = aa
  1848. local expa6 = expa:Clone()
  1849. expa6.Parent = aa
  1850. local expa7 = expa:Clone()
  1851. expa7.Parent = aa
  1852. for i = 0, 1 do
  1853. val = val - 0.025*7.5
  1854. thinger.Scale = thinger.Scale + vt(val,val,val)
  1855. wait()
  1856. end
  1857. exp.Rate = 0
  1858. exp2.Rate = 0
  1859. exp3.Rate = 0
  1860. exp4.Rate = 0
  1861. exp5.Rate = 0
  1862. exp6.Rate = 0
  1863. exp7.Rate = 0
  1864. for i = 0, 1 do
  1865. val = val - 0.025*7.5
  1866. thinger.Scale = thinger.Scale + vt(val,val,val)
  1867. wait()
  1868. end
  1869. ff:Destroy()
  1870. hum.WalkSpeed = 16
  1871. attack = false
  1872. expa.Rate = 0
  1873. expa2.Rate = 0
  1874. expa3.Rate = 0
  1875. expa4.Rate = 0
  1876. expa5.Rate = 0
  1877. expa6.Rate = 0
  1878. expa7.Rate = 0
  1879. for i = 0, 21 do
  1880. val = val - 0.025*7.5
  1881. thinger.Scale = thinger.Scale + vt(val,val,val)
  1882. wait()
  1883. end
  1884. for i = 0, 74 do
  1885. val = val - 0.0145
  1886. aa.Transparency = aa.Transparency + 0.0145
  1887. thinger.Scale = thinger.Scale + vt(val,val,val)
  1888. wait()
  1889. end
  1890. wait(5)
  1891. lb:Destroy()
  1892. end
  1893.  
  1894. function InfernoDemise()
  1895. attack = true
  1896. chatfunc("Reimu Explode!!")
  1897. local tra = Instance.new("ParticleEmitter",handle)
  1898. tra.Texture = "rbxassetid://296874871"
  1899. tra.LightEmission = 0.75
  1900. tra.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1901. tra.Rate = 99999
  1902. tra.Lifetime = NumberRange.new(0.25)
  1903. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  1904. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
  1905. tra.Speed = NumberRange.new(0)
  1906. tra.Rotation = NumberRange.new(-500,500)
  1907. tra.VelocitySpread = 90000
  1908. tra.LockedToPart = true
  1909. tra.RotSpeed = NumberRange.new(-500,500)
  1910. local tra2 = Instance.new("ParticleEmitter",handle)
  1911. tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
  1912. tra2.LightEmission = 1
  1913. tra2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1914. tra2.Rate = 50
  1915. tra2.Lifetime = NumberRange.new(0.5)
  1916. tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
  1917. tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
  1918. tra2.Speed = NumberRange.new(0)
  1919. tra2.Rotation = NumberRange.new(-500,500)
  1920. tra2.VelocitySpread = 90000
  1921. tra2.LockedToPart = true
  1922. tra2.RotSpeed = NumberRange.new(-500,500)
  1923. for i = 0,1,0.1 do
  1924. swait()
  1925. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1926. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
  1927. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
  1928. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
  1929. end
  1930. tra.Rate = 0
  1931. tra2.Rate = 0
  1932. local lb = Instance.new("Part")
  1933. lb.Parent = char
  1934. lb.Material = "Neon"
  1935. lb.Color = BrickColor.new("Really red").Color
  1936. lb.CanCollide = false
  1937. lb.Shape = "Ball"
  1938. lb.CFrame = mouse.Hit
  1939. lb.Anchored = true
  1940. lb.Transparency = 1
  1941. lb.Size = vt(1,1,1)
  1942. local thing = Instance.new("SpecialMesh",lb)
  1943. thing.MeshType = meshtype
  1944. for i = 0, 4 do
  1945. local lbr = Instance.new("Part")
  1946. lbr.Parent = char
  1947. lbr.Material = "Neon"
  1948. lbr.Color = BrickColor.new("Really red").Color
  1949. lbr.CanCollide = false
  1950. lbr.Shape = "Ball"
  1951. lbr.CFrame = lb.CFrame
  1952. lbr.Anchored = true
  1953. lbr.Transparency = 1
  1954. lbr.Size = vt(1,1,1)
  1955. local thinga = Instance.new("SpecialMesh",lbr)
  1956. thinga.MeshType = meshtype
  1957. thinga.Scale = vt(20*4.5,20*4.5,20*4.5)
  1958. for z = 0, 19 do
  1959. wait(0.025)
  1960. lbr.Transparency = lbr.Transparency - 0.05
  1961. thinga.Scale = thinga.Scale - vt(1*4.5,1*4.5,1*4.5)
  1962. end
  1963. lbr:Destroy()
  1964. end
  1965. local aa = Instance.new("Part")
  1966. local val = 1*6.25
  1967. aa.Parent = lb
  1968. local exsound = Instance.new("Sound",aa)
  1969. exsound.SoundId = "rbxassetid://402347142"
  1970. exsound.Volume = 4.5
  1971. exsound.Pitch = 1
  1972. exsound:Play()
  1973. aa.Material = "Neon"
  1974. aa.Color = BrickColor.new("Really red").Color
  1975. aa.CanCollide = false
  1976. aa.Shape = "Ball"
  1977. aa.CFrame = lb.CFrame
  1978. aa.Anchored = true
  1979. aa.Transparency = 0
  1980. aa.Size = vt(1,1,1)
  1981. local thinger = Instance.new("SpecialMesh",aa)
  1982. thinger.MeshType = meshtype
  1983. thinger.Scale = vt(15*1.15,15*1.15,15*1.15)
  1984. local explosion = Instance.new("Explosion",aa)
  1985. explosion.Position = aa.Position
  1986. explosion.BlastRadius = 35
  1987. explosion.BlastPressure = 100
  1988. local exp = Instance.new("ParticleEmitter",aa)
  1989. exp.Texture = "rbxassetid://296874871"
  1990. exp.LightEmission = 1
  1991. exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1992. exp.Rate = 9000000000
  1993. exp.Lifetime = NumberRange.new(1)
  1994. exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
  1995. exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1996. exp.Speed = NumberRange.new(105)
  1997. exp.VelocitySpread = 9000000
  1998. exp.Rotation = NumberRange.new(-500,500)
  1999. exp.RotSpeed = NumberRange.new(-500,500)
  2000. local expa = Instance.new("ParticleEmitter",aa)
  2001. expa.Texture = "rbxassetid://296874871"
  2002. expa.LightEmission = 1
  2003. expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  2004. expa.Rate = 9000000000
  2005. expa.Lifetime = NumberRange.new(2.75)
  2006. expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
  2007. expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2008. expa.Speed = NumberRange.new(105)
  2009. expa.VelocitySpread = 9000000
  2010. expa.Rotation = NumberRange.new(-500,500)
  2011. expa.RotSpeed = NumberRange.new(-500,500)
  2012. local exp2 = exp:Clone()
  2013. exp2.Parent = aa
  2014. local exp3 = exp:Clone()
  2015. exp3.Parent = aa
  2016. local exp4 = exp:Clone()
  2017. exp4.Parent = aa
  2018. local exp5 = exp:Clone()
  2019. exp5.Parent = aa
  2020. local exp6 = exp:Clone()
  2021. exp6.Parent = aa
  2022. local exp7 = exp:Clone()
  2023. exp7.Parent = aa
  2024. local expa2 = expa:Clone()
  2025. expa2.Parent = aa
  2026. local expa3 = expa:Clone()
  2027. expa3.Parent = aa
  2028. local expa4 = expa:Clone()
  2029. expa4.Parent = aa
  2030. local expa5 = expa:Clone()
  2031. expa5.Parent = aa
  2032. local expa6 = expa:Clone()
  2033. expa6.Parent = aa
  2034. local expa7 = expa:Clone()
  2035. expa7.Parent = aa
  2036. for i = 0, 1 do
  2037. val = val - 0.025*6.25
  2038. thinger.Scale = thinger.Scale + vt(val,val,val)
  2039. wait()
  2040. end
  2041. exp.Rate = 0
  2042. exp2.Rate = 0
  2043. exp3.Rate = 0
  2044. exp4.Rate = 0
  2045. exp5.Rate = 0
  2046. exp6.Rate = 0
  2047. exp7.Rate = 0
  2048. for i = 0, 1 do
  2049. val = val - 0.025*6.25
  2050. thinger.Scale = thinger.Scale + vt(val,val,val)
  2051. wait()
  2052. end
  2053. attack = false
  2054. expa.Rate = 0
  2055. expa2.Rate = 0
  2056. expa3.Rate = 0
  2057. expa4.Rate = 0
  2058. expa5.Rate = 0
  2059. expa6.Rate = 0
  2060. expa7.Rate = 0
  2061. for i = 0, 21 do
  2062. val = val - 0.025*6.25
  2063. thinger.Scale = thinger.Scale + vt(val,val,val)
  2064. wait()
  2065. end
  2066. for i = 0, 74 do
  2067. val = val - 0.0145
  2068. aa.Transparency = aa.Transparency + 0.0145
  2069. thinger.Scale = thinger.Scale + vt(val,val,val)
  2070. wait()
  2071. end
  2072. wait(5)
  2073. lb:Destroy()
  2074. tra:Destroy()
  2075. tra2:Destroy()
  2076. end
  2077.  
  2078. mouse.KeyDown:connect(function(key)
  2079. if key == "q" and attack == false then
  2080. InfernoComet()
  2081. end
  2082. if key == "e" and attack == false then
  2083. InfernoDemise()
  2084. end
  2085. if key == "r" and attack == false then
  2086. InfernoWrath()
  2087. end
  2088. if key == "f" and attack == false then
  2089. InfernoMeteor()
  2090. end
  2091. if key == "x" and attack == false then
  2092. InfernoHell()
  2093. end
  2094. end)
  2095.  
  2096. game:GetService("RunService").Stepped:connect(function()
  2097. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2098. velocity = RootPart.Velocity.y
  2099. sine = sine + change
  2100. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2101. if equipped == true or equipped == false then
  2102. healthg.Text = math.floor(hum.Health).. "/" ..math.floor(hum.MaxHealth)
  2103. if RootPart.Velocity.y > 1 and hit == nil then
  2104. Anim = "Jump"
  2105. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2106. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2107. if attack == false then
  2108. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2109. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2110. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(50)), 0.3)
  2111. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.3)
  2112. end
  2113. else
  2114. if RootPart.Velocity.y < -1 and hit == nil then
  2115. Anim = "Fall"
  2116. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2117. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2118. if attack == false then
  2119. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2120. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2121. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(90)), 0.3)
  2122. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  2123. end
  2124. else
  2125. if Torsovelocity < 1 and hit ~= nil then
  2126. Anim = "Idle"
  2127. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-10),math.rad(0)),.3)
  2128. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(10),math.rad(0)),.3)
  2129. if attack == false then
  2130. change = 1
  2131. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  2132. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  2133. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.25) * angles(math.rad(20 + 1.5 * math.cos(sine / 32)), math.rad(-30), math.rad(-90)), 0.3)
  2134. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10 + 1.5 * math.cos(sine / 32))), 0.3)
  2135. end
  2136. else
  2137. if Torsovelocity > 2 and hit ~= nil then
  2138. Anim = "Walk"
  2139. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-25),math.rad(0 + 50 * math.cos(sine / 6))),.3)
  2140. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(-25),math.rad(0 + 50 * math.cos(sine / 6))),.3)
  2141. if attack == false then
  2142. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(15),math.rad(0),math.rad(25)),.3)
  2143. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-25)),.3)
  2144. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.5) * angles(math.rad(20), math.rad(-30), math.rad(-90)), 0.3)
  2145. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0 - 45 * math.cos(sine / 5)), math.rad(0), math.rad(-10)), 0.3)
  2146. end
  2147. end
  2148. end
  2149. end
  2150. end
  2151. end
  2152. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement