Advertisement
Guest User

~#"%&$#^&%$&^*&^%$&^I&#@!~!~!@!#@$%^&*()_(*

a guest
Mar 26th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has convert to FE by xxtheadmincreatorxx
  2.  
  3. -----------------------------------------------------
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("thanks to xxtheadmincreatorxx for converting this script. have a great time")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147.  
  148. -------------------||
  149. --------------------\\
  150. --||||||||||]]]]]]]]]\\
  151. ---------------------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  152. --EDIT BY INFINITEONEWITHDANK NAME OF SCRIPT: BURNING HOPE REBORN I WILL BURN ALL YOU OF YOU TO DUST AND FUFILL EVERYONE'S HOPES AND DREAMS|]]>>
  153. ---------------------///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  154. --||||||||||]]]]]]]]]//
  155. --------------------//
  156. -------------------||
  157. local Player = game:GetService("Players").SubEngineer
  158. local Mouse,mouse,UserInputService,ContextActionService
  159. do
  160. script.Parent = Player.Character
  161. local CAS = {Actions={}}
  162. local Event = Instance.new("RemoteEvent")
  163. Event.Name = "UserInput_Event"
  164. Event.Parent = Player.Character
  165. local fakeEvent = function()
  166. local t = {_fakeEvent=true}
  167. t.Connect = function(self,f)self.Function=f end
  168. t.connect = t.Connect
  169. return t
  170. end
  171. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  172. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  173. function CAS:BindAction(name,fun,touch,...)
  174. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  175. end
  176. function CAS:UnbindAction(name)
  177. CAS.Actions[name] = nil
  178. end
  179. local function te(self,ev,...)
  180. local t = m[ev]
  181. if t and t._fakeEvent and t.Function then
  182. t.Function(...)
  183. end
  184. end
  185. m.TrigEvent = te
  186. UIS.TrigEvent = te
  187. Event.OnServerEvent:Connect(function(plr,io)
  188. if plr~=Player then return end
  189. if io.isMouse then
  190. m.Target = io.Target
  191. m.Hit = io.Hit
  192. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  193. if io.UserInputState == Enum.UserInputState.Begin then
  194. m:TrigEvent("Button1Down")
  195. else
  196. m:TrigEvent("Button1Up")
  197. end
  198. else
  199. for n,t in pairs(CAS.Actions) do
  200. for _,k in pairs(t.Keys) do
  201. if k==io.KeyCode then
  202. t.Function(t.Name,io.UserInputState,io)
  203. end
  204. end
  205. end
  206. if io.UserInputState == Enum.UserInputState.Begin then
  207. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  208. UIS:TrigEvent("InputBegan",io,false)
  209. else
  210. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  211. UIS:TrigEvent("InputEnded",io,false)
  212. end
  213. end
  214. end)
  215. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  216. end
  217.  
  218. script.Name = "BurningHopeReborn"
  219. script:ClearAllChildren()
  220.  
  221. print("Edit By InfiniteOneWithdank, Shackluster/PityPolygon Made The Original Base Of This Script")
  222. print("======| BURNING HOPE REBORN |======")
  223. warn("I Have Awakened Once More But I Am Not Like Before..")
  224.  
  225. wait(0.2)
  226.  
  227. Player = game:GetService("Players").SubEngineer
  228. PlayerGui = Player.PlayerGui
  229. Cam = workspace.CurrentCamera
  230. Backpack = Player.Backpack
  231. Character = Player.Character
  232. Humanoid = Character.Humanoid
  233. RootPart = Character.HumanoidRootPart
  234. Torso = Character.Torso
  235. Head = Character.Head
  236. RightArm = Character["Right Arm"]
  237. LeftArm = Character["Left Arm"]
  238. RightLeg = Character["Right Leg"]
  239. LeftLeg = Character["Left Leg"]
  240. RootJoint = RootPart.RootJoint
  241. Neck = Torso.Neck
  242. RightShoulder = Torso["Right Shoulder"]
  243. LeftShoulder = Torso["Left Shoulder"]
  244. RightHip = Torso["Right Hip"]
  245. LeftHip = Torso["Left Hip"]
  246. local p = game:GetService("Players").EnderSeba
  247. local plr = game:GetService("Players").EnderSeba
  248. local player = game:GetService("Players").EnderSeba
  249. local char = p.Character
  250. local larm = char:WaitForChild("Left Arm")
  251. local rarm = char:WaitForChild("Right Arm")
  252. local lleg = char:WaitForChild("Left Leg")
  253. local rleg = char:WaitForChild("Right Leg")
  254. local hed = char:WaitForChild("Head")
  255. local torso = char:WaitForChild("Torso")
  256. local root = char:WaitForChild("HumanoidRootPart")
  257. local hum = char:FindFirstChildOfClass("Humanoid")
  258. local debris = game:GetService("Debris")
  259. local run = game:GetService("RunService")
  260. local rs = run.RenderStepped
  261. local cam = workspace.CurrentCamera
  262. local DAMAGEMULTIPLIER = 1
  263. local TIME = 0
  264.  
  265. IT = Instance.new
  266. CF = CFrame.new
  267. cf = CFrame.new
  268. VT = Vector3.new
  269. RAD = math.rad
  270. C3 = Color3.new
  271. UD2 = UDim2.new
  272. BRICKC = BrickColor.new
  273. ANGLES = CFrame.Angles
  274. angles = CFrame.Angles
  275. EULER = CFrame.fromEulerAnglesXYZ
  276. COS = math.cos
  277. ACOS = math.acos
  278. SIN = math.sin
  279. ASIN = math.asin
  280. ABS = math.abs
  281. MRANDOM = math.random
  282. FLOOR = math.floor
  283. CRGB = Color3.fromRGB
  284.  
  285. -----------------------------------
  286. --||/////// Fire Is My Creation \\\\\\\\||--
  287. --><Values
  288. Animation_Speed = 3
  289. local FORCERESET = false
  290. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  291. local Speed = 16
  292. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  293. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  294. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  295. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  296. local DAMAGEMULTIPLIER = 1
  297. local ANIM = "Idle"
  298. local ATTACK = false
  299. local EQUIPPED = false
  300. local HOLD = false
  301. local COMBO = 1
  302. local Rooted = false
  303. local SINE = 0
  304. local sine = 0
  305. local KEYHOLD = false
  306. local CHANGE = 2 / Animation_Speed
  307. local WALKINGANIM = false
  308. local VALUE1 = false
  309. local VALUE2 = false
  310. local ROBLOXIDLEANIMATION = IT("Animation")
  311. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  312. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  313. --ROBLOXIDLEANIMATION.Parent = Humanoid
  314. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  315. WEAPONGUI.Name = "BanishV3Gui"
  316. local Weapon = IT("Model")
  317. Weapon.Name = "Adds"
  318. local Effects = IT("Folder", Weapon)
  319. Effects.Name = "Effects"
  320. local ANIMATOR = Humanoid.Animator
  321. local ANIMATE = Character:FindFirstChild("Animate")
  322. local UNANCHOR = true
  323. local TOBANISH = {}
  324. local Effects2 = {}
  325. local LEVEL = 6 --Burning Hope's Level This Will Be Enhanced Once Reborned But This Number Stays The Same
  326. local SIZE = 1
  327. local Decal = IT("Decal")
  328. script.Parent = PlayerGui
  329.  
  330. local sick = IT("Sound",RootPart)
  331.  
  332. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  333. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  334. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  335. -----------------------------------
  336.  
  337.  
  338. -----------------------------------
  339. --------------------------------->
  340. -----------------------------------
  341.  
  342. ArtificialHB = Instance.new("BindableEvent", script)
  343. ArtificialHB.Name = "ArtificialHB"
  344.  
  345. script:WaitForChild("ArtificialHB")
  346.  
  347. frame = Frame_Speed
  348. tf = 0
  349. allowframeloss = false
  350. tossremainder = false
  351. lastframe = tick()
  352. script.ArtificialHB:Fire()
  353.  
  354. game:GetService("RunService").Heartbeat:connect(function(s, p)
  355. tf = tf + s
  356. if tf >= frame then
  357. if allowframeloss then
  358. script.ArtificialHB:Fire()
  359. lastframe = tick()
  360. else
  361. for i = 1, math.floor(tf / frame) do
  362. script.ArtificialHB:Fire()
  363. end
  364. lastframe = tick()
  365. end
  366. if tossremainder then
  367. tf = 0
  368. else
  369. tf = tf - frame * math.floor(tf / frame)
  370. end
  371. end
  372. end)
  373.  
  374. -----------------------------------
  375.  
  376. --><Rainbow Function Fixed
  377. local cR=255
  378. local cG=0
  379. local cB=0
  380. local flg5=1 local omgidk=1
  381. local add=10.5
  382. game:GetService('RunService').Heartbeat:connect(function()
  383. if omgidk>10000 then omgidk=0 end
  384. omgidk=omgidk+1
  385. if cR>=255 then flg5=1 end
  386. if cG>=255 then flg5=2 end
  387. if cB>=255 then flg5=3 end
  388. if flg5==1 then cR=cR-add cG=cG+add end
  389. if flg5==2 then cG=cG-add cB=cB+add end
  390. if flg5==3 then cB=cB-add cR=cR+add end
  391. end)
  392.  
  393. --><ALL OF THE MODELS AND PARTICLES
  394.  
  395. m=Instance.new('Model',Character)
  396. it=Instance.new
  397. function nooutline(part)
  398. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  399. end
  400. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  401. local fp=it("Part")
  402. fp.formFactor=formfactor
  403. fp.Parent=parent
  404. fp.Reflectance=reflectance
  405. fp.Transparency=transparency
  406. fp.CanCollide=false
  407. fp.Locked=true
  408. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  409. fp.Name=name
  410. fp.Size=size
  411. fp.Position=Character.Torso.Position
  412. nooutline(fp)
  413. fp.Material=material
  414. fp:BreakJoints()
  415. return fp
  416. end
  417. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  418. local mesh=it(Mesh)
  419. mesh.Parent=part
  420. if Mesh=="SpecialMesh" then
  421. mesh.MeshType=meshtype
  422. mesh.MeshId=meshid
  423. end
  424. mesh.Offset=offset
  425. mesh.Scale=scale
  426. return mesh
  427. end
  428. function weld(parent,part0,part1,c0,c1)
  429. local weld=it("Weld")
  430. weld.Parent=parent
  431. weld.Part0=part0
  432. weld.Part1=part1
  433. weld.C0=c0
  434. weld.C1=c1
  435. return weld
  436. end
  437.  
  438. Handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(4, 1, 2))
  439. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.606956482, -6.08631992, -4.85469818, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  440. Emitter=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  441. Emitterweld=weld(m,Handle,Emitter,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.74092484, 3.18198395, 2.45869446, 0, -0.999999464, 1.49011594e-08, 0.999999881, 1.77635684e-15, 5.96046448e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  442. Emitter1=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter1",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  443. Emitter1weld=weld(m,Handle,Emitter1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.50817871, 4.67385864, 2.45869446, -0.923879385, -0.382683396, 0, 0.382683396, -0.923879504, 1.63912773e-07, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  444. Emitter10=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter10",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  445. Emitter10weld=weld(m,Handle,Emitter10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.50072479, 5.10736465, 2.45648956, -0.923879385, 0.382683367, 0, -0.382683426, -0.923879266, -8.94069672e-08, 0, -5.96046448e-08, 0.999999642))
  446. Emitter11=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter11",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  447. Emitter11weld=weld(m,Handle,Emitter11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.80597305, 5.41551208, -2.45868683, 0.382683426, -0.923879206, 1.1920929e-07, -0.923879385, -0.382683426, -1.78813934e-07, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  448. Emitter12=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter12",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  449. Emitter12weld=weld(m,Handle,Emitter12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.55233765, 5.10635376, -2.45868683, 0.923879504, -0.382683367, 1.49011612e-07, -0.382683396, -0.923879266, -8.94069672e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  450. Emitter13=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  451. Emitter13weld=weld(m,Handle,Emitter13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.74092484, 4.31216431, -2.45868683, 0, -0.999999464, 1.49011594e-08, -0.999999881, -1.42108547e-14, -2.38418579e-07, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  452. Emitter14=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter14",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  453. Emitter14weld=weld(m,Handle,Emitter14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.31216431, 3.74092484, -2.45868683, 0.999999881, 1.42108547e-14, 2.38418579e-07, 0, -0.999999464, 1.49011594e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  454. Emitter15=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter15",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  455. Emitter15weld=weld(m,Handle,Emitter15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.14199066, 4.15154266, -2.45868683, -0.707106709, -0.707106411, 0, -0.707106709, 0.70710659, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  456. Emitter16=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter16",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  457. Emitter16weld=weld(m,Handle,Emitter16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.75449371, 4.31216431, -2.45869446, 0, -0.999999464, 1.49011594e-08, -0.999999881, 2.66453526e-15, -5.96046448e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  458. Emitter17=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter17",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  459. Emitter17weld=weld(m,Handle,Emitter17,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.23797226, 5.42060089, -2.45868683, -0.382683307, -0.923879385, 0, -0.923879504, 0.382683337, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  460. Emitter18=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter18",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  461. Emitter18weld=weld(m,Handle,Emitter18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00675582886, 5.8644104, -2.45868683, 0, -0.999999523, 8.94069601e-08, -0.999999881, -1.77635684e-14, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  462. Emitter19=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter19",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  463. Emitter19weld=weld(m,Handle,Emitter19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81681824, 4.3685379, 2.45868683, -0.382683426, -0.923879385, 0, 0.923879504, -0.382683396, 8.94069672e-08, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  464. Emitter2=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter2",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  465. Emitter2weld=weld(m,Handle,Emitter2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.568016052, 5.29289341, 2.45648956, -0.999999881, 0, 0, 0, -0.999999702, -5.96046377e-08, 0, -5.96046448e-08, 0.999999642))
  466. Emitter20=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter20",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  467. Emitter20weld=weld(m,Handle,Emitter20,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.568016052, 5.30652666, -2.45868683, -0.999999881, 0, 0, 0, 0.999999702, 5.96046377e-08, 0, 5.96046448e-08, -0.999999642))
  468. Emitter21=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter21",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  469. Emitter21weld=weld(m,Handle,Emitter21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.55550385, 4.68522263, -2.45868683, -0.923879385, 0.382683337, 0, 0.382683307, 0.923879266, 8.94069672e-08, 0, 5.96046448e-08, -0.999999642))
  470. Emitter22=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter22",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  471. Emitter22weld=weld(m,Handle,Emitter22,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.5059433, 5.11996078, -2.45868683, -0.923879385, -0.382683367, 0, -0.382683426, 0.923879266, 8.94069672e-08, 0, 5.96046448e-08, -0.999999642))
  472. Emitter23=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter23",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  473. Emitter23weld=weld(m,Handle,Emitter23,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.15154266, 4.14199066, -2.45868683, 0.707106709, -0.70710659, 1.49011612e-07, -0.707106709, -0.707106411, 0, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  474. Emitter24=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter24",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  475. Emitter24weld=weld(m,Handle,Emitter24,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.15393066, 3.35063171, -2.45868683, -0.707106709, 0.707106471, -2.98023224e-08, 0.707106709, 0.707106471, -2.98023224e-08, 0, 5.96046448e-08, -0.999999642))
  476. Emitter25=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter25",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  477. Emitter25weld=weld(m,Handle,Emitter25,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35063171, 4.15393066, -2.45868683, -0.707106709, -0.707106411, 0, -0.707106709, 0.707106411, 0, 0, 5.96046448e-08, -0.999999642))
  478. Emitter26=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter26",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  479. Emitter26weld=weld(m,Handle,Emitter26,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.25045013, 5.41542816, -2.45868683, 0.382683456, -0.923879504, 1.63912773e-07, -0.923879504, -0.382683367, -8.94069672e-08, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  480. Emitter27=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter27",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  481. Emitter27weld=weld(m,Handle,Emitter27,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.394340515, 5.70398712, -2.45869446, -0.707106709, -0.707106471, 2.98023224e-08, -0.707106709, 0.707106411, -2.98023224e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  482. Emitter28=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter28",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  483. Emitter28weld=weld(m,Handle,Emitter28,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.25100708, 4.37654877, 2.45868683, 0.382683396, -0.923879504, 1.63912773e-07, 0.923879504, 0.382683396, 1.49011612e-07, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  484. Emitter29=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter29",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  485. Emitter29weld=weld(m,Handle,Emitter29,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18198395, 3.75449371, 2.45868683, 0.999999881, 1.42108547e-14, 2.38418579e-07, 0, 0.999999464, -1.49011594e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  486. Emitter3=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter3",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  487. Emitter3weld=weld(m,Handle,Emitter3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.55028534, 4.6726265, 2.45648956, -0.923879385, -0.382683337, 0, 0.382683307, -0.923879266, -8.94069672e-08, 0, -5.96046448e-08, 0.999999642))
  488. Emitter30=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter30",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  489. Emitter30weld=weld(m,Handle,Emitter30,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34073639, 3.35028839, 2.45868683, 0.707106709, -0.70710659, 1.49011612e-07, 0.707106709, 0.707106411, 0, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  490. Emitter31=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter31",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  491. Emitter31weld=weld(m,Handle,Emitter31,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81850815, 5.4207077, -2.45869446, -0.382683396, -0.923879385, 0, -0.923879504, 0.382683396, -8.94069672e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  492. Emitter32=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter32",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  493. Emitter32weld=weld(m,Handle,Emitter32,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.54714203, 5.11889267, -2.45869446, -0.923879385, -0.382683396, 0, -0.382683426, 0.923879206, -1.1920929e-07, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  494. Emitter33=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter33",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  495. Emitter33weld=weld(m,Handle,Emitter33,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.80434036, 4.37371063, 2.45868683, 0.382683307, -0.923879504, 1.78813934e-07, 0.923879504, 0.382683337, 8.94069672e-08, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  496. Emitter34=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter34",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  497. Emitter34weld=weld(m,Handle,Emitter34,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.31216431, 3.75449371, -2.45869446, -0.999999881, -1.77635684e-15, -5.96046448e-08, 0, 0.999999464, -1.49011594e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  498. Emitter35=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter35",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  499. Emitter35weld=weld(m,Handle,Emitter35,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.50298309, 4.68639374, 2.45868683, 0.923879385, -0.382683426, 1.78813934e-07, 0.382683456, 0.923879147, 4.47034836e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  500. Emitter36=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter36",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  501. Emitter36weld=weld(m,Handle,Emitter36,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00675582886, 4.73126984, 2.45868683, 0, -0.999999523, 8.94069601e-08, 0.999999881, 1.77635684e-14, 1.49011612e-07, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  502. Emitter37=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter37",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  503. Emitter37weld=weld(m,Handle,Emitter37,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.404823303, 4.9048233, 2.45868683, 0.707106709, -0.707106471, 1.49011612e-07, 0.707106709, 0.707106531, 8.94069672e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  504. Emitter38=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter38",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  505. Emitter38weld=weld(m,Handle,Emitter38,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.75449371, 3.18198395, 2.45868683, 0, -0.999999464, 1.49011594e-08, 0.999999881, 1.42108547e-14, 2.38418579e-07, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  506. Emitter39=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter39",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  507. Emitter39weld=weld(m,Handle,Emitter39,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35028839, 3.34073639, 2.45868683, -0.707106709, -0.707106411, 0, 0.707106709, -0.70710659, 1.49011612e-07, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  508. Emitter4=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter4",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  509. Emitter4weld=weld(m,Handle,Emitter4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.18198395, 3.74092484, 2.45869446, -0.999999881, 2.66453526e-15, -5.96046448e-08, 0, -0.999999464, 1.49011594e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  510. Emitter5=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter5",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  511. Emitter5weld=weld(m,Handle,Emitter5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.23846817, 4.37135315, 2.45869446, -0.382683426, -0.923879206, 8.94069672e-08, 0.923879385, -0.382683396, 5.96046448e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  512. Emitter6=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter6",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  513. Emitter6weld=weld(m,Handle,Emitter6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.395233154, 4.89523315, 2.45869446, -0.707106709, -0.707106471, 2.98023224e-08, 0.707106709, -0.707106411, 2.98023224e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  514. Emitter7=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter7",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  515. Emitter7weld=weld(m,Handle,Emitter7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.34099579, 4.14429474, 2.45648956, -0.707106709, 0.707106411, 0, -0.707106709, -0.707106411, 0, 0, -5.96046448e-08, 0.999999642))
  516. Emitter8=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter8",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  517. Emitter8weld=weld(m,Handle,Emitter8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.403930664, 5.69439697, -2.45868683, 0.707106709, -0.707106471, 1.49011612e-07, -0.707106709, -0.707106531, -8.94069672e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  518. Emitter9=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter9",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  519. Emitter9weld=weld(m,Handle,Emitter9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.14429474, 3.34099579, 2.45648956, -0.707106709, -0.707106471, 2.98023224e-08, 0.707106709, -0.707106471, 2.98023224e-08, 0, -5.96046448e-08, 0.999999642))
  520.  
  521.  
  522. local particleemitter = Instance.new("ParticleEmitter", Emitter)
  523.  
  524. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  525. particleemitter.LightEmission = 1
  526. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  527. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  528. particleemitter.Lifetime = NumberRange.new(2, 2)
  529. particleemitter.Rate = 200
  530. local particleemitter = Instance.new("ParticleEmitter", Emitter1)
  531.  
  532. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  533. particleemitter.LightEmission = 1
  534. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  535. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  536. particleemitter.Lifetime = NumberRange.new(2, 2)
  537. particleemitter.Rate = 200
  538. local particleemitter = Instance.new("ParticleEmitter", Emitter2)
  539.  
  540. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  541. particleemitter.LightEmission = 1
  542. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  543. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  544. particleemitter.Lifetime = NumberRange.new(2, 2)
  545. particleemitter.Rate = 200
  546. local particleemitter = Instance.new("ParticleEmitter", Emitter3)
  547.  
  548. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  549. particleemitter.LightEmission = 1
  550. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  551. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  552. particleemitter.Lifetime = NumberRange.new(2, 2)
  553. particleemitter.Rate = 200
  554. local particleemitter = Instance.new("ParticleEmitter", Emitter4)
  555.  
  556. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  557. particleemitter.LightEmission = 1
  558. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  559. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  560. particleemitter.Lifetime = NumberRange.new(2, 2)
  561. particleemitter.Rate = 200
  562. local particleemitter = Instance.new("ParticleEmitter", Emitter5)
  563.  
  564. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  565. particleemitter.LightEmission = 1
  566. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  567. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  568. particleemitter.Lifetime = NumberRange.new(2, 2)
  569. particleemitter.Rate = 200
  570. local particleemitter = Instance.new("ParticleEmitter", Emitter6)
  571.  
  572. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  573. particleemitter.LightEmission = 1
  574. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  575. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  576. particleemitter.Lifetime = NumberRange.new(2, 2)
  577. particleemitter.Rate = 200
  578. local particleemitter = Instance.new("ParticleEmitter", Emitter7)
  579.  
  580. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  581. particleemitter.LightEmission = 1
  582. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  583. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  584. particleemitter.Lifetime = NumberRange.new(2, 2)
  585. particleemitter.Rate = 200
  586. local particleemitter = Instance.new("ParticleEmitter", Emitter8)
  587.  
  588. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  589. particleemitter.LightEmission = 1
  590. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  591. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  592. particleemitter.Lifetime = NumberRange.new(2, 2)
  593. particleemitter.Rate = 200
  594. local particleemitter = Instance.new("ParticleEmitter", Emitter9)
  595.  
  596. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  597. particleemitter.LightEmission = 1
  598. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  599. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  600. particleemitter.Lifetime = NumberRange.new(2, 2)
  601. particleemitter.Rate = 200
  602. local particleemitter = Instance.new("ParticleEmitter", Emitter10)
  603.  
  604. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  605. particleemitter.LightEmission = 1
  606. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  607. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  608. particleemitter.Lifetime = NumberRange.new(2, 2)
  609. particleemitter.Rate = 200
  610. local particleemitter = Instance.new("ParticleEmitter", Emitter11)
  611.  
  612. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  613. particleemitter.LightEmission = 1
  614. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  615. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  616. particleemitter.Lifetime = NumberRange.new(2, 2)
  617. particleemitter.Rate = 200
  618. local particleemitter = Instance.new("ParticleEmitter", Emitter12)
  619.  
  620. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  621. particleemitter.LightEmission = 1
  622. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  623. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  624. particleemitter.Lifetime = NumberRange.new(2, 2)
  625. particleemitter.Rate = 200
  626. local particleemitter = Instance.new("ParticleEmitter", Emitter13)
  627.  
  628. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  629. particleemitter.LightEmission = 1
  630. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  631. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  632. particleemitter.Lifetime = NumberRange.new(2, 2)
  633. particleemitter.Rate = 200
  634. local particleemitter = Instance.new("ParticleEmitter", Emitter14)
  635.  
  636. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  637. particleemitter.LightEmission = 1
  638. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  639. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  640. particleemitter.Lifetime = NumberRange.new(2, 2)
  641. particleemitter.Rate = 200
  642. local particleemitter = Instance.new("ParticleEmitter", Emitter15)
  643.  
  644. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  645. particleemitter.LightEmission = 1
  646. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  647. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  648. particleemitter.Lifetime = NumberRange.new(2, 2)
  649. particleemitter.Rate = 200
  650. local particleemitter = Instance.new("ParticleEmitter", Emitter16)
  651.  
  652. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  653. particleemitter.LightEmission = 1
  654. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  655. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  656. particleemitter.Lifetime = NumberRange.new(2, 2)
  657. particleemitter.Rate = 200
  658. local particleemitter = Instance.new("ParticleEmitter", Emitter17)
  659.  
  660. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  661. particleemitter.LightEmission = 1
  662. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  663. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  664. particleemitter.Lifetime = NumberRange.new(2, 2)
  665. particleemitter.Rate = 200
  666. local particleemitter = Instance.new("ParticleEmitter", Emitter18)
  667.  
  668. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  669. particleemitter.LightEmission = 1
  670. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  671. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  672. particleemitter.Lifetime = NumberRange.new(2, 2)
  673. particleemitter.Rate = 200
  674. local particleemitter = Instance.new("ParticleEmitter", Emitter19)
  675.  
  676. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  677. particleemitter.LightEmission = 1
  678. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  679. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  680. particleemitter.Lifetime = NumberRange.new(2, 2)
  681. particleemitter.Rate = 200
  682. local particleemitter = Instance.new("ParticleEmitter", Emitter20)
  683.  
  684. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  685. particleemitter.LightEmission = 1
  686. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  687. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  688. particleemitter.Lifetime = NumberRange.new(2, 2)
  689. particleemitter.Rate = 200
  690. local particleemitter = Instance.new("ParticleEmitter", Emitter21)
  691.  
  692. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  693. particleemitter.LightEmission = 1
  694. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  695. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  696. particleemitter.Lifetime = NumberRange.new(2, 2)
  697. particleemitter.Rate = 200
  698. local particleemitter = Instance.new("ParticleEmitter", Emitter22)
  699.  
  700. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  701. particleemitter.LightEmission = 1
  702. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  703. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  704. particleemitter.Lifetime = NumberRange.new(2, 2)
  705. particleemitter.Rate = 200
  706. local particleemitter = Instance.new("ParticleEmitter", Emitter23)
  707.  
  708. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  709. particleemitter.LightEmission = 1
  710. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  711. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  712. particleemitter.Lifetime = NumberRange.new(2, 2)
  713. particleemitter.Rate = 200
  714. local particleemitter = Instance.new("ParticleEmitter", Emitter24)
  715.  
  716. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  717. particleemitter.LightEmission = 1
  718. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  719. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  720. particleemitter.Lifetime = NumberRange.new(2, 2)
  721. particleemitter.Rate = 200
  722. local particleemitter = Instance.new("ParticleEmitter", Emitter25)
  723.  
  724. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  725. particleemitter.LightEmission = 1
  726. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  727. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  728. particleemitter.Lifetime = NumberRange.new(2, 2)
  729. particleemitter.Rate = 200
  730. local particleemitter = Instance.new("ParticleEmitter", Emitter26)
  731.  
  732. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  733. particleemitter.LightEmission = 1
  734. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  735. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  736. particleemitter.Lifetime = NumberRange.new(2, 2)
  737. particleemitter.Rate = 200
  738. local particleemitter = Instance.new("ParticleEmitter", Emitter27)
  739.  
  740. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  741. particleemitter.LightEmission = 1
  742. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  743. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  744. particleemitter.Lifetime = NumberRange.new(2, 2)
  745. particleemitter.Rate = 200
  746. local particleemitter = Instance.new("ParticleEmitter", Emitter28)
  747.  
  748. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  749. particleemitter.LightEmission = 1
  750. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  751. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  752. particleemitter.Lifetime = NumberRange.new(2, 2)
  753. particleemitter.Rate = 200
  754. local particleemitter = Instance.new("ParticleEmitter", Emitter29)
  755.  
  756. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  757. particleemitter.LightEmission = 1
  758. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  759. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  760. particleemitter.Lifetime = NumberRange.new(2, 2)
  761. particleemitter.Rate = 200
  762. local particleemitter = Instance.new("ParticleEmitter", Emitter30)
  763.  
  764. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  765. particleemitter.LightEmission = 1
  766. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  767. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  768. particleemitter.Lifetime = NumberRange.new(2, 2)
  769. particleemitter.Rate = 200
  770. local particleemitter = Instance.new("ParticleEmitter", Emitter31)
  771.  
  772. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  773. particleemitter.LightEmission = 1
  774. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  775. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  776. particleemitter.Lifetime = NumberRange.new(2, 2)
  777. particleemitter.Rate = 200
  778. local particleemitter = Instance.new("ParticleEmitter", Emitter32)
  779.  
  780. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  781. particleemitter.LightEmission = 1
  782. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  783. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  784. particleemitter.Lifetime = NumberRange.new(2, 2)
  785. particleemitter.Rate = 200
  786. local particleemitter = Instance.new("ParticleEmitter", Emitter33)
  787.  
  788. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  789. particleemitter.LightEmission = 1
  790. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  791. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  792. particleemitter.Lifetime = NumberRange.new(2, 2)
  793. particleemitter.Rate = 200
  794. local particleemitter = Instance.new("ParticleEmitter", Emitter34)
  795.  
  796. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  797. particleemitter.LightEmission = 1
  798. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  799. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  800. particleemitter.Lifetime = NumberRange.new(2, 2)
  801. particleemitter.Rate = 200
  802. local particleemitter = Instance.new("ParticleEmitter", Emitter35)
  803.  
  804. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  805. particleemitter.LightEmission = 1
  806. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  807. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  808. particleemitter.Lifetime = NumberRange.new(2, 2)
  809. particleemitter.Rate = 200
  810. local particleemitter = Instance.new("ParticleEmitter", Emitter36)
  811.  
  812. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  813. particleemitter.LightEmission = 1
  814. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  815. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  816. particleemitter.Lifetime = NumberRange.new(2, 2)
  817. particleemitter.Rate = 200
  818. local particleemitter = Instance.new("ParticleEmitter", Emitter37)
  819.  
  820. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  821. particleemitter.LightEmission = 1
  822. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  823. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  824. particleemitter.Lifetime = NumberRange.new(2, 2)
  825. particleemitter.Rate = 200
  826. local particleemitter = Instance.new("ParticleEmitter", Emitter38)
  827.  
  828. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  829. particleemitter.LightEmission = 1
  830. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  831. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  832. particleemitter.Lifetime = NumberRange.new(2, 2)
  833. particleemitter.Rate = 200
  834. local particleemitter = Instance.new("ParticleEmitter", Emitter39)
  835.  
  836. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  837. particleemitter.LightEmission = 1
  838. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  839. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  840. particleemitter.Lifetime = NumberRange.new(2, 2)
  841. particleemitter.Rate = 200
  842.  
  843. function sandbox(var,func)
  844. local env = getfenv(func)
  845. local newenv = setmetatable({},{
  846. __index = function(self,k)
  847. if k=="script" then
  848. return var
  849. else
  850. return env[k]
  851. end
  852. end,
  853. })
  854. setfenv(func,newenv)
  855. return func
  856. end
  857. function NS(...)
  858. local tab = {...}
  859. local fat = {}
  860. for i = 1, #tab do
  861. local v = tab[i]
  862. table.insert(fat,NumberSequenceKeypoint.new(v[1],v[2]))
  863. end
  864. return NumberSequence.new(fat);
  865. end
  866.  
  867. cors = {}
  868. mas = Instance.new("Model",game:GetService("Lighting"))
  869. ParticleEmitter0 = Instance.new("ParticleEmitter")
  870. ParticleEmitter1 = Instance.new("ParticleEmitter")
  871. ParticleEmitter2 = Instance.new("ParticleEmitter")
  872. ParticleEmitter0.Name = "Flames"
  873. ParticleEmitter0.Parent = mas
  874. ParticleEmitter0.Speed = NumberRange.new(0, 15)
  875. ParticleEmitter0.Rotation = NumberRange.new(0, 360)
  876. ParticleEmitter0.Enabled = false
  877. ParticleEmitter0.LightEmission = 1
  878. ParticleEmitter0.LightInfluence = 1
  879. ParticleEmitter0.Transparency = NumberSequence.new(1,0)
  880. ParticleEmitter0.ZOffset = 1
  881. ParticleEmitter0.Size = NumberSequence.new(10,0)
  882. ParticleEmitter0.EmissionDirection = Enum.NormalId.Back
  883. ParticleEmitter0.Lifetime = NumberRange.new(0, 2)
  884. ParticleEmitter0.Rate = 9999
  885. ParticleEmitter0.RotSpeed = NumberRange.new(-25, 25)
  886. ParticleEmitter0.SpreadAngle = Vector2.new(25, 25)
  887. ParticleEmitter0.VelocitySpread = 25
  888. ParticleEmitter0.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  889. ParticleEmitter1.Name = "Death"
  890. ParticleEmitter1.Parent = mas
  891. ParticleEmitter1.Rotation = NumberRange.new(0, 360)
  892. ParticleEmitter1.Enabled = false
  893. ParticleEmitter1.LightEmission = 0.75
  894. ParticleEmitter1.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  895. ParticleEmitter1.Transparency = NS({0,0.47540986537933},{.168,0.37704920768738},{.457,0.25683063268661},{.803,0.4426229596138},{.948,0.62841534614563},{1,1})
  896. ParticleEmitter1.ZOffset = 0.5
  897. ParticleEmitter1.Size = NS({0,1},{.656,1.8032789230347},{.843,1.4207655191422},{1,0})
  898. ParticleEmitter1.Acceleration = Vector3.new(0, 35, 0)
  899. ParticleEmitter1.Drag = 5
  900. ParticleEmitter1.EmissionDirection = Enum.NormalId.Right
  901. ParticleEmitter1.Lifetime = NumberRange.new(0, 1)
  902. ParticleEmitter1.Rate = 999
  903. ParticleEmitter1.RotSpeed = NumberRange.new(-56, 56)
  904. ParticleEmitter1.SpreadAngle = Vector2.new(360, 360)
  905. ParticleEmitter1.VelocitySpread = 360
  906. ParticleEmitter2.Name = "Wing"
  907. ParticleEmitter2.Parent = mas
  908. ParticleEmitter2.Rotation = NumberRange.new(0, 360)
  909. ParticleEmitter2.Enabled = false
  910. ParticleEmitter2.LightEmission = 1
  911. ParticleEmitter2.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  912. ParticleEmitter2.Size = NS({0,0.05464494228363},{.193,1.0382515192032},{.352,1.3661205768585},{1,0})
  913. ParticleEmitter2.Acceleration = Vector3.new(0, -7, 15)
  914. ParticleEmitter2.Lifetime = NumberRange.new(0.80000001192093, 0.80000001192093)
  915. ParticleEmitter2.LockedToPart = true
  916. ParticleEmitter2.Rate = 300
  917.  
  918. for i,v in pairs(mas:GetChildren()) do
  919. v.Parent = script
  920. pcall(function() v:MakeJoints() end)
  921. end
  922. mas:Destroy()
  923. for i,v in pairs(cors) do
  924. spawn(function()
  925. pcall(v)
  926. end)
  927. end
  928.  
  929. --//Start Body Particles \\--
  930.  
  931. local RightAura = Instance.new('ParticleEmitter')
  932. RightAura.Name = "Aura"
  933. RightAura.Texture = "rbxassetid://1200947142"
  934. RightAura.Parent = rleg
  935. RightAura.LightEmission = 1
  936. RightAura.Enabled = true
  937. RightAura.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  938. RightAura.Size = NumberSequence.new(1.1)
  939. RightAura.LockedToPart = true
  940. RightAura.Lifetime = NumberRange.new(2)
  941. RightAura.Rate = 30
  942. RightAura.Speed = NumberRange.new(0.1)
  943. RightAura.Rotation = NumberRange.new(-360,360)
  944. RightAura.EmissionDirection = "Top"
  945. RightAura.ZOffset = -1
  946.  
  947. local RightLow = Instance.new('ParticleEmitter')
  948. RightLow.Name = "Aura"
  949. RightLow.Texture = "rbxassetid://1200947142"
  950. RightLow.Parent = lleg
  951. RightLow.LightEmission = 1
  952. RightLow.Enabled = true
  953. RightLow.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  954. RightLow.Size = NumberSequence.new(1.1)
  955. RightLow.LockedToPart = true
  956. RightLow.Lifetime = NumberRange.new(2)
  957. RightLow.Rate = 30
  958. RightLow.Speed = NumberRange.new(0.1)
  959. RightLow.Rotation = NumberRange.new(-360,360)
  960. RightLow.EmissionDirection = "Top"
  961. RightLow.ZOffset = -1
  962.  
  963. local LeftLow = Instance.new('ParticleEmitter')
  964. LeftLow.Name = "Aura"
  965. LeftLow.Texture = "rbxassetid://1200947142"
  966. LeftLow.Parent = larm
  967. LeftLow.LightEmission = 1
  968. LeftLow.Enabled = true
  969. LeftLow.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  970. LeftLow.Size = NumberSequence.new(1.1)
  971. LeftLow.LockedToPart = true
  972. LeftLow.Lifetime = NumberRange.new(2)
  973. LeftLow.Rate = 30
  974. LeftLow.Speed = NumberRange.new(0.1)
  975. LeftLow.Rotation = NumberRange.new(-360,360)
  976. LeftLow.EmissionDirection = "Top"
  977. LeftLow.ZOffset = -1
  978.  
  979. local LeftLegu = Instance.new('ParticleEmitter')
  980. LeftLegu.Name = "Aura"
  981. LeftLegu.Texture = "rbxassetid://1200947142"
  982. LeftLegu.Parent = rarm
  983. LeftLegu.LightEmission = 1
  984. LeftLegu.Enabled = true
  985. LeftLegu.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  986. LeftLegu.Size = NumberSequence.new(1.1)
  987. LeftLegu.LockedToPart = true
  988. LeftLegu.Lifetime = NumberRange.new(2)
  989. LeftLegu.Rate = 30
  990. LeftLegu.Speed = NumberRange.new(0.1)
  991. LeftLegu.Rotation = NumberRange.new(-360,360)
  992. LeftLegu.EmissionDirection = "Top"
  993. LeftLegu.ZOffset = -1
  994. wait(0.1)
  995.  
  996. local Small = Instance.new('ParticleEmitter')
  997. Small.Name = "Aura"
  998. Small.Texture = "rbxassetid://242102147"
  999. Small.Parent = torso
  1000. Small.LightEmission = 1
  1001. Small.Enabled = true
  1002. Small.Color = ColorSequence.new(BrickColor.new("Bright green").Color)
  1003. Small.Size = NumberSequence.new(0.5)
  1004. Small.LockedToPart = false
  1005. Small.Lifetime = NumberRange.new(0.5)
  1006. Small.Rate = 150
  1007. Small.Speed = NumberRange.new(4)
  1008. Small.Rotation = NumberRange.new(-50,50)
  1009. Small.EmissionDirection = "Top"
  1010. Small.ZOffset = 2
  1011. local Small2 = Instance.new('ParticleEmitter')
  1012. Small2.Name = "Aura"
  1013. Small2.Texture = "rbxassetid://242102147"
  1014. Small2.Parent = rarm
  1015. Small2.LightEmission = 1
  1016. Small2.Enabled = true
  1017. Small2.Color = ColorSequence.new(BrickColor.new("Bright green").Color)
  1018. Small2.Size = NumberSequence.new(0.5)
  1019. Small2.LockedToPart = false
  1020. Small2.Lifetime = NumberRange.new(0.5)
  1021. Small2.Rate = 150
  1022. Small2.Speed = NumberRange.new(4)
  1023. Small2.Rotation = NumberRange.new(-50,50)
  1024. Small2.EmissionDirection = "Top"
  1025. Small2.ZOffset = 2
  1026. local Small3 = Instance.new('ParticleEmitter')
  1027. Small3.Name = "Aura"
  1028. Small3.Texture = "rbxassetid://242102147"
  1029. Small3.Parent = larm
  1030. Small3.LightEmission = 1
  1031. Small3.Enabled = true
  1032. Small3.Color = ColorSequence.new(BrickColor.new("Bright green").Color)
  1033. Small3.Size = NumberSequence.new(0.5)
  1034. Small3.LockedToPart = false
  1035. Small3.Lifetime = NumberRange.new(0.5)
  1036. Small3.Rate = 150
  1037. Small3.Speed = NumberRange.new(4)
  1038. Small3.Rotation = NumberRange.new(-50,50)
  1039. Small3.EmissionDirection = "Top"
  1040. Small3.ZOffset = 2
  1041. local Small4 = Instance.new('ParticleEmitter')
  1042. Small4.Name = "Aura"
  1043. Small4.Texture = "rbxassetid://242102147"
  1044. Small4.Parent = rleg
  1045. Small4.LightEmission = 1
  1046. Small4.Enabled = true
  1047. Small4.Color = ColorSequence.new(BrickColor.new("Bright green").Color)
  1048. Small4.Size = NumberSequence.new(0.5)
  1049. Small4.LockedToPart = false
  1050. Small4.Lifetime = NumberRange.new(0.5)
  1051. Small4.Rate = 150
  1052. Small4.Speed = NumberRange.new(4)
  1053. Small4.Rotation = NumberRange.new(-50,50)
  1054. Small4.EmissionDirection = "Top"
  1055. Small4.ZOffset = 2
  1056. local Small5 = Instance.new('ParticleEmitter')
  1057. Small5.Name = "Aura"
  1058. Small5.Texture = "rbxassetid://242102147"
  1059. Small5.Parent = lleg
  1060. Small5.LightEmission = 1
  1061. Small5.Enabled = true
  1062. Small5.Color = ColorSequence.new(BrickColor.new("Bright green").Color)
  1063. Small5.Size = NumberSequence.new(0.5)
  1064. Small5.LockedToPart = false
  1065. Small5.Lifetime = NumberRange.new(0.5)
  1066. Small5.Rate = 150
  1067. Small5.Speed = NumberRange.new(4)
  1068. Small5.Rotation = NumberRange.new(-50,50)
  1069. Small5.EmissionDirection = "Top"
  1070. Small5.ZOffset = 2
  1071. local Small6 = Instance.new('ParticleEmitter')
  1072. Small6.Name = "Aura"
  1073. Small6.Texture = "rbxassetid://242102147"
  1074. Small6.Parent = hed
  1075. Small6.LightEmission = 1
  1076. Small6.Enabled = true
  1077. Small6.Color = ColorSequence.new(BrickColor.new("Bright green").Color)
  1078. Small6.Size = NumberSequence.new(0.5)
  1079. Small6.LockedToPart = false
  1080. Small6.Lifetime = NumberRange.new(0.5)
  1081. Small6.Rate = 150
  1082. Small6.Speed = NumberRange.new(4)
  1083. Small6.Rotation = NumberRange.new(-50,50)
  1084. Small6.EmissionDirection = "Top"
  1085. Small6.ZOffset = 2
  1086. local MUI = false
  1087.  
  1088. local FZcharge3 = Instance.new("ParticleEmitter",Grab)
  1089. FZcharge3.Texture = "rbxassetid://1468162128"
  1090. FZcharge3.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248))
  1091. FZcharge3.EmissionDirection = "Top"
  1092. FZcharge3.Speed = NumberRange.new(2)
  1093. FZcharge3.Size = NumberSequence.new(0.6,0)
  1094. FZcharge3.Enabled = true
  1095. FZcharge3.Drag = 1.2
  1096. FZcharge3.LockedToPart = true
  1097. FZcharge3.Lifetime = NumberRange.new(1)
  1098. FZcharge3.Rate = 55
  1099. FZcharge3.LightEmission = 0.3
  1100. FZcharge3.Rotation = NumberRange.new(-5,5)
  1101. FZcharge3.VelocitySpread = 0.2
  1102. FZcharge3.ZOffset = 2.5
  1103. UILight = Instance.new("PointLight",torso)
  1104. UILight.Enabled = true
  1105. UILight.Name = "BurningLight"
  1106. UILight.Color = Color3.new(0,0,255)
  1107. UILight.Range = 11
  1108. UILight.Brightness = 700
  1109.  
  1110. local HairAura = Instance.new('ParticleEmitter')
  1111. HairAura.Name = "Aura"
  1112. HairAura.Texture = "rbxassetid://1200947142"
  1113. HairAura.Parent = hed
  1114. HairAura.LightEmission = 1
  1115. HairAura.Enabled = true
  1116. HairAura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1117. HairAura.Size = NumberSequence.new(1.9)
  1118. HairAura.LockedToPart = true
  1119. HairAura.Lifetime = NumberRange.new(2)
  1120. HairAura.Rate = 5
  1121. HairAura.Speed = NumberRange.new(0.1)
  1122. HairAura.Rotation = NumberRange.new(-360,360)
  1123. HairAura.EmissionDirection = "Top"
  1124. HairAura.ZOffset = -1
  1125.  
  1126.  
  1127. local RightAura = Instance.new('ParticleEmitter')
  1128. RightAura.Name = "Aura"
  1129. RightAura.Texture = "rbxassetid://1200947142"
  1130. RightAura.Parent = rleg
  1131. RightAura.LightEmission = 1
  1132. RightAura.Enabled = true
  1133. RightAura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1134. RightAura.Size = NumberSequence.new(1.9)
  1135. RightAura.LockedToPart = true
  1136. RightAura.Lifetime = NumberRange.new(2)
  1137. RightAura.Rate = 5
  1138. RightAura.Speed = NumberRange.new(0.1)
  1139. RightAura.Rotation = NumberRange.new(-360,360)
  1140. RightAura.EmissionDirection = "Top"
  1141. RightAura.ZOffset = -1
  1142.  
  1143. local RightLow = Instance.new('ParticleEmitter')
  1144. RightLow.Name = "Aura"
  1145. RightLow.Texture = "rbxassetid://1200947142"
  1146. RightLow.Parent = lleg
  1147. RightLow.LightEmission = 1
  1148. RightLow.Enabled = true
  1149. RightLow.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1150. RightLow.Size = NumberSequence.new(1.9)
  1151. RightLow.LockedToPart = true
  1152. RightLow.Lifetime = NumberRange.new(2)
  1153. RightLow.Rate = 5
  1154. RightLow.Speed = NumberRange.new(0.1)
  1155. RightLow.Rotation = NumberRange.new(-360,360)
  1156. RightLow.EmissionDirection = "Top"
  1157. RightLow.ZOffset = -1
  1158.  
  1159. local LeftLow = Instance.new('ParticleEmitter')
  1160. LeftLow.Name = "Aura"
  1161. LeftLow.Texture = "rbxassetid://1200947142"
  1162. LeftLow.Parent = larm
  1163. LeftLow.LightEmission = 1
  1164. LeftLow.Enabled = true
  1165. LeftLow.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1166. LeftLow.Size = NumberSequence.new(1.9)
  1167. LeftLow.LockedToPart = true
  1168. LeftLow.Lifetime = NumberRange.new(2)
  1169. LeftLow.Rate = 5
  1170. LeftLow.Speed = NumberRange.new(0.1)
  1171. LeftLow.Rotation = NumberRange.new(-360,360)
  1172. LeftLow.EmissionDirection = "Top"
  1173. LeftLow.ZOffset = -1
  1174.  
  1175. local LeftLegp = Instance.new('ParticleEmitter')
  1176. LeftLegp.Name = "Aura"
  1177. LeftLegp.Texture = "rbxassetid://1200947142"
  1178. LeftLegp.Parent = rarm
  1179. LeftLegp.LightEmission = 1
  1180. LeftLegp.Enabled = true
  1181. LeftLegp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1182. LeftLegp.Size = NumberSequence.new(1.9)
  1183. LeftLegp.LockedToPart = true
  1184. LeftLegp.Lifetime = NumberRange.new(2)
  1185. LeftLegp.Rate = 5
  1186. LeftLegp.Speed = NumberRange.new(0.1)
  1187. LeftLegp.Rotation = NumberRange.new(-360,360)
  1188. LeftLegp.EmissionDirection = "Top"
  1189. LeftLegp.ZOffset = -1
  1190.  
  1191. --\\ End Body Particles //--
  1192.  
  1193. --// Name Of God \\--
  1194.  
  1195. local txt = Instance.new("BillboardGui", Character)
  1196. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1197. local velocity = RootPart.Velocity.y
  1198. char = Player.Character
  1199. local txt = Instance.new("BillboardGui", Character)
  1200. txt.Adornee = Character.Head
  1201. txt.Name = "_status"
  1202. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1203. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1204. local text = Instance.new("TextLabel", txt)
  1205. text.Size = UDim2.new(10, 0, 7, 0)
  1206. text.TextScaled = true
  1207. text.FontSize = "Size24"
  1208. text.TextSize = 31
  1209. text.TextTransparency = 0
  1210. text.BackgroundTransparency = 1
  1211. text.TextTransparency = 0
  1212. text.TextStrokeTransparency = 1
  1213. text.Font = "Bodoni"
  1214. text.Text = "Burning Hope"
  1215.  
  1216. --\\ What A Powerful Name For A God //--
  1217.  
  1218. --// Voice Of The Flames \\--
  1219.  
  1220. function chatfunc(text)
  1221. local chat = coroutine.wrap(function()
  1222. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1223. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1224. end
  1225. local Bill = Instance.new("BillboardGui",Character)
  1226. Bill.Size = UDim2.new(0,100,0,40)
  1227. Bill.StudsOffset = Vector3.new(0,2,0)
  1228. Bill.Adornee = Character.Head
  1229. Bill.Name = "TalkingBillBoard"
  1230. local Hehe = Instance.new("TextLabel",Bill)
  1231. Hehe.BackgroundTransparency = 1
  1232. Hehe.BorderSizePixel = 0
  1233. Hehe.Text = ""
  1234. Hehe.Font = "Bodoni"
  1235. Hehe.TextSize = 40
  1236. Hehe.TextStrokeTransparency = 0
  1237. Hehe.Size = UDim2.new(1,0,0.5,0)
  1238. coroutine.resume(coroutine.create(function()
  1239. while Hehe ~= nil do
  1240. Swait()
  1241. Hehe.Position = UDim2.new(math.random(-.2,.2),math.random(-1,1),.05,math.random(-1,1))
  1242. Hehe.Rotation = math.random(-5,5)
  1243. Hehe.TextColor3 = Color3.fromRGB(cR,cG,cB)
  1244. Hehe.TextStrokeColor3 = Color3.fromRGB(cR,cG,cB)
  1245. end
  1246. end))
  1247. for i = 1,string.len(text),1 do
  1248. Swait()
  1249. Hehe.Text = string.sub(text,1,i)
  1250. end
  1251. Swait(90)--Re[math.random(1, 93)]
  1252. for i = 0, 1, .025 do
  1253. Swait()
  1254. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1255. Hehe.TextStrokeTransparency = i
  1256. Hehe.TextTransparency = i
  1257. end
  1258. Bill:Destroy()
  1259. end)
  1260. chat()
  1261. end
  1262.  
  1263. function onChatted(msg)
  1264. chatfunc(msg)
  1265. end
  1266.  
  1267. Player.Chatted:connect(onChatted)
  1268.  
  1269. --\\ Now We Can Continue On With The Rest Of The Things You Require You Are Now REBORN //--
  1270.  
  1271. --><Some Functions
  1272.  
  1273. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1274. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1275. end
  1276.  
  1277. function PositiveAngle(NUMBER)
  1278. if NUMBER >= 0 then
  1279. NUMBER = 0
  1280. end
  1281. return NUMBER
  1282. end
  1283.  
  1284. function NegativeAngle(NUMBER)
  1285. if NUMBER <= 0 then
  1286. NUMBER = 0
  1287. end
  1288. return NUMBER
  1289. end
  1290.  
  1291. function Swait(NUMBER)
  1292. if NUMBER == 0 or NUMBER == nil then
  1293. ArtificialHB.Event:wait()
  1294. else
  1295. for i = 1, NUMBER do
  1296. ArtificialHB.Event:wait()
  1297. end
  1298. end
  1299. end
  1300.  
  1301. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1302. local NEWMESH = IT(MESH)
  1303. if MESH == "SpecialMesh" then
  1304. NEWMESH.MeshType = MESHTYPE
  1305. if MESHID ~= "nil" and MESHID ~= "" then
  1306. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1307. end
  1308. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1309. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1310. end
  1311. end
  1312. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1313. NEWMESH.Scale = SCALE
  1314. NEWMESH.Parent = PARENT
  1315. return NEWMESH
  1316. end
  1317.  
  1318. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1319. local NEWPART = IT("Part")
  1320. NEWPART.formFactor = FORMFACTOR
  1321. NEWPART.Reflectance = REFLECTANCE
  1322. NEWPART.Transparency = TRANSPARENCY
  1323. NEWPART.CanCollide = false
  1324. NEWPART.Locked = true
  1325. NEWPART.Anchored = true
  1326. if ANCHOR == false then
  1327. NEWPART.Anchored = false
  1328. end
  1329. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1330. NEWPART.Name = NAME
  1331. NEWPART.Size = SIZE
  1332. NEWPART.Position = Torso.Position
  1333. NEWPART.Material = MATERIAL
  1334. NEWPART:BreakJoints()
  1335. NEWPART.Parent = PARENT
  1336. return NEWPART
  1337. end
  1338.  
  1339. local function weldBetween(a, b)
  1340. local weldd = Instance.new("ManualWeld")
  1341. weldd.Part0 = a
  1342. weldd.Part1 = b
  1343. weldd.C0 = CFrame.new()
  1344. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1345. weldd.Parent = a
  1346. return weldd
  1347. end
  1348.  
  1349. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  1350. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1351. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  1352. wave.CFrame = CFRAME
  1353. coroutine.resume(coroutine.create(function(PART)
  1354. for i = 1, WAIT do
  1355. Swait()
  1356. mesh.Scale = mesh.Scale + GROW
  1357. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  1358. if DOESROT == true then
  1359. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1360. end
  1361. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1362. if wave.Transparency > 0.99 then
  1363. wave:remove()
  1364. end
  1365. end
  1366. end))
  1367. end
  1368. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1369. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1370. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  1371. wave.CFrame = CFRAME
  1372. coroutine.resume(coroutine.create(function(PART)
  1373. for i = 1, WAIT do
  1374. Swait()
  1375. mesh.Scale = mesh.Scale + GROW
  1376. if DOESROT == true then
  1377. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1378. end
  1379. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1380. if wave.Transparency > 0.99 then
  1381. wave:remove()
  1382. end
  1383. end
  1384. end))
  1385. end
  1386. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  1387. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1388. wave.Color = COLOR
  1389. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  1390. wave.CFrame = CFRAME
  1391. coroutine.resume(coroutine.create(function(PART)
  1392. for i = 1, WAIT do
  1393. Swait()
  1394. mesh.Scale = mesh.Scale + GROW
  1395. wave.Transparency = wave.Transparency + 1 / WAIT
  1396. if wave.Transparency > 0.99 then
  1397. wave:remove()
  1398. end
  1399. end
  1400. end))
  1401. end
  1402.  
  1403. function MagicRing()
  1404. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Warphole", VT(0, 0, 0))
  1405. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  1406. local decal = Decal:Clone()
  1407. decal.Parent = O1
  1408. decal.Face = "Top"
  1409. decal.Texture = "http://www.roblox.com/asset/?id=647661410"
  1410. local decal2 = Decal:Clone()
  1411. decal2.Parent = O1
  1412. decal2.Face = "Bottom"
  1413. decal2.Texture = "http://www.roblox.com/asset/?id=647661410"
  1414. return O1
  1415. end
  1416. function MagicRing2(PART,CFRAME)
  1417. local RING = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "MagicRing", VT(0,0,0),false)
  1418. local WELD = CreateWeldOrSnapOrMotor("Weld", PART, PART, RING, CFRAME, CF(0, 0, 0))
  1419. local MESH = IT("BlockMesh",RING)
  1420. local BOTTOMTEXTURE = Decal:Clone()
  1421. BOTTOMTEXTURE.Parent = RING
  1422. BOTTOMTEXTURE.Face = "Bottom"
  1423. BOTTOMTEXTURE.Name = "BottomTexture"
  1424. local TOPTEXTURE = Decal:Clone()
  1425. TOPTEXTURE.Parent = RING
  1426. TOPTEXTURE.Face = "Top"
  1427. TOPTEXTURE.Name = "TopTexture"
  1428. local LIGHT = IT("PointLight",RING)
  1429. BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=647661410"
  1430. TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=647661410"
  1431. return RING,WELD,MESH
  1432. end
  1433.  
  1434. function Chunks(PART)
  1435. for i = 1, MRANDOM(3,5) do
  1436. coroutine.resume(coroutine.create(function()
  1437. local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  1438. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1439. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  1440. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  1441. wait(0.1)
  1442. CHUNK.CanCollide = true
  1443. wait(MRANDOM(15,25)/5)
  1444. for i = 1, 25 do
  1445. Swait()
  1446. CHUNK.Transparency = CHUNK.Transparency + 1/25
  1447. end
  1448. CHUNK:remove()
  1449. end))
  1450. end
  1451. end
  1452.  
  1453. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1454. if FLOOR ~= nil then
  1455. for i = 1, AMOUNT do
  1456. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1457. DEBREE.Material = FLOOR.Material
  1458. DEBREE.Color = FLOOR.Color
  1459. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1460. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1461. coroutine.resume(coroutine.create(function()
  1462. Swait(15)
  1463. DEBREE.Parent = workspace
  1464. DEBREE.CanCollide = true
  1465. Debris:AddItem(DEBREE,SWAIT)
  1466. end))
  1467. end
  1468. end
  1469. end
  1470.  
  1471. function QuaternionFromCFrame(cf)
  1472. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1473. local trace = m00 + m11 + m22
  1474. if trace > 0 then
  1475. local s = math.sqrt(1 + trace)
  1476. local recip = 0.5 / s
  1477. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1478. else
  1479. local i = 0
  1480. if m11 > m00 then
  1481. i = 1
  1482. end
  1483. if m22 > (i == 0 and m00 or m11) then
  1484. i = 2
  1485. end
  1486. if i == 0 then
  1487. local s = math.sqrt(m00 - m11 - m22 + 1)
  1488. local recip = 0.5 / s
  1489. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1490. elseif i == 1 then
  1491. local s = math.sqrt(m11 - m22 - m00 + 1)
  1492. local recip = 0.5 / s
  1493. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1494. elseif i == 2 then
  1495. local s = math.sqrt(m22 - m00 - m11 + 1)
  1496. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1497. end
  1498. end
  1499. end
  1500.  
  1501. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1502. local xs, ys, zs = x + x, y + y, z + z
  1503. local wx, wy, wz = w * xs, w * ys, w * zs
  1504. local xx = x * xs
  1505. local xy = x * ys
  1506. local xz = x * zs
  1507. local yy = y * ys
  1508. local yz = y * zs
  1509. local zz = z * zs
  1510. 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))
  1511. end
  1512.  
  1513. function QuaternionSlerp(a, b, t)
  1514. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1515. local startInterp, finishInterp;
  1516. if cosTheta >= 0.0001 then
  1517. if (1 - cosTheta) > 0.0001 then
  1518. local theta = ACOS(cosTheta)
  1519. local invSinTheta = 1 / SIN(theta)
  1520. startInterp = SIN((1 - t) * theta) * invSinTheta
  1521. finishInterp = SIN(t * theta) * invSinTheta
  1522. else
  1523. startInterp = 1 - t
  1524. finishInterp = t
  1525. end
  1526. else
  1527. if (1 + cosTheta) > 0.0001 then
  1528. local theta = ACOS(-cosTheta)
  1529. local invSinTheta = 1 / SIN(theta)
  1530. startInterp = SIN((t - 1) * theta) * invSinTheta
  1531. finishInterp = SIN(t * theta) * invSinTheta
  1532. else
  1533. startInterp = t - 1
  1534. finishInterp = t
  1535. end
  1536. end
  1537. 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
  1538. end
  1539.  
  1540. function Clerp(a, b, t)
  1541. local qa = {QuaternionFromCFrame(a)}
  1542. local qb = {QuaternionFromCFrame(b)}
  1543. local ax, ay, az = a.x, a.y, a.z
  1544. local bx, by, bz = b.x, b.y, b.z
  1545. local _t = 1 - t
  1546. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1547. end
  1548.  
  1549. function clerp(a, b, t)
  1550. local qa = {QuaternionFromCFrame(a)}
  1551. local qb = {QuaternionFromCFrame(b)}
  1552. local ax, ay, az = a.x, a.y, a.z
  1553. local bx, by, bz = b.x, b.y, b.z
  1554. local _t = 1 - t
  1555. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1556. end
  1557.  
  1558. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1559. local frame = IT("Frame")
  1560. frame.BackgroundTransparency = TRANSPARENCY
  1561. frame.BorderSizePixel = BORDERSIZEPIXEL
  1562. frame.Position = POSITION
  1563. frame.Size = SIZE
  1564. frame.BackgroundColor3 = COLOR
  1565. frame.BorderColor3 = BORDERCOLOR
  1566. frame.Name = NAME
  1567. frame.Parent = PARENT
  1568. return frame
  1569. end
  1570.  
  1571. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1572. local label = IT("TextLabel")
  1573. label.BackgroundTransparency = 1
  1574. label.Size = UD2(1, 0, 1, 0)
  1575. label.Position = UD2(0, 0, 0, 0)
  1576. label.TextColor3 = TEXTCOLOR
  1577. label.TextStrokeTransparency = STROKETRANSPARENCY
  1578. label.TextTransparency = TRANSPARENCY
  1579. label.FontSize = TEXTFONTSIZE
  1580. label.Font = TEXTFONT
  1581. label.BorderSizePixel = BORDERSIZEPIXEL
  1582. label.TextScaled = false
  1583. label.Text = TEXT
  1584. label.Name = NAME
  1585. label.Parent = PARENT
  1586. return label
  1587. end
  1588.  
  1589. function NoOutlines(PART)
  1590. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1591. end
  1592.  
  1593. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1594. local NEWWELD = IT(TYPE)
  1595. NEWWELD.Part0 = PART0
  1596. NEWWELD.Part1 = PART1
  1597. NEWWELD.C0 = C0
  1598. NEWWELD.C1 = C1
  1599. NEWWELD.Parent = PARENT
  1600. return NEWWELD
  1601. end
  1602.  
  1603. local S = IT("Sound")
  1604. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1605. local NEWSOUND = nil
  1606. coroutine.resume(coroutine.create(function()
  1607. NEWSOUND = S:Clone()
  1608. NEWSOUND.Parent = PARENT
  1609. NEWSOUND.Volume = VOLUME
  1610. NEWSOUND.Pitch = PITCH
  1611. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1612. NEWSOUND:play()
  1613. if DOESLOOP == true then
  1614. NEWSOUND.Looped = true
  1615. else
  1616. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1617. NEWSOUND:remove()
  1618. end
  1619. end))
  1620. return NEWSOUND
  1621. end
  1622.  
  1623. local Fire = Instance.new("Sound",Character)
  1624. Fire.SoundId = "rbxassetid://158853971"
  1625. Fire.Pitch = 1
  1626. Fire.Looped = false
  1627. Fire.Volume = 4
  1628.  
  1629. local SolarCharge = Instance.new("Sound",Character)
  1630. SolarCharge.SoundId = "rbxassetid://852135845"
  1631. SolarCharge.Pitch = 1
  1632. SolarCharge.Looped = false
  1633. SolarCharge.Volume = 4
  1634.  
  1635. function CFrameFromTopBack(at, top, back)
  1636. local right = top:Cross(back)
  1637. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1638. end
  1639.  
  1640. function CheckTableForString(Table, String)
  1641. for i, v in pairs(Table) do
  1642. if string.find(string.lower(String), string.lower(v)) then
  1643. return true
  1644. end
  1645. end
  1646. return false
  1647. end
  1648. function CheckIntangible(Hit)
  1649. local ProjectileNames = {
  1650. "Water",
  1651. "Arrow",
  1652. "Projectile",
  1653. "Effect",
  1654. "Rail",
  1655. "Lightning",
  1656. "Bullet"
  1657. }
  1658. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  1659. return true
  1660. end
  1661. return false
  1662. end
  1663. Debris = game:GetService("Debris")
  1664. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1665. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  1666. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  1667. if RayHit and CheckIntangible(RayHit) then
  1668. if DelayIfHit then
  1669. wait()
  1670. end
  1671. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  1672. end
  1673. return RayHit, RayPos, RayNormal
  1674. end
  1675. BaseLightning = IT("Part")
  1676. BaseLightning.Anchored = true
  1677. BaseLightning.CanCollide = false
  1678. BaseLightning.Material = "Neon"
  1679. local LightningBolts = {}
  1680. function Zap(Table)
  1681. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  1682. local Duration = Table.Duration or 2
  1683. local Offset = Table.Offset or 2
  1684. local Individualize = Table.Individualize or false
  1685. local MaxRange = Table.MaxRange or 200
  1686. local SegmentLength = Table.SegmentLength or 5
  1687. local Transparency = Table.Transparency or 0
  1688. local Ignore = Table.Ignore or {}
  1689. local SIZE = Table.SIZE or 0.3
  1690. if not (StartPos and TargetPos) or not Character then
  1691. return
  1692. end
  1693. local LightningModel = IT("Folder", Effects)
  1694. LightningModel.Name = "ZAPP"
  1695. for i, v in pairs({Character, LightningModel}) do
  1696. table.insert(Ignore, v)
  1697. end
  1698. local LastPos = StartPos
  1699. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  1700. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  1701. local RayLength = (StartPos - RayPos).Magnitude
  1702. local Struck = false
  1703. local TotalSegments = math.ceil(RayLength / SegmentLength)
  1704. Direction = CFrame.new(StartPos, RayPos).lookVector
  1705. local LightningBolt = IT("Model", Effects)
  1706. LightningBolt.Name = "Lightning"
  1707. if not Individualize then
  1708. table.insert(LightningBolts, LightningBolt)
  1709. end
  1710. LastBolt = LightningBolt
  1711. Debris:AddItem(LightningBolt, Duration)
  1712. LightningBolt.Parent = LightningModel
  1713. for i = 1, TotalSegments do
  1714. if not Struck then
  1715. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  1716. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  1717. local SegmentVec = NewPos - LastPos
  1718. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  1719. local RayVec = LastPos - RayPos
  1720. local LightningPart = BaseLightning:Clone()
  1721. LightningPart.BrickColor = BrickColor.new(Color)
  1722. LightningPart.Transparency = Transparency
  1723. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  1724. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  1725. table.insert(Effects2, {
  1726. LightningPart,
  1727. "Disappear",
  1728. 0.025,
  1729. 1,
  1730. 1,
  1731. 1,
  1732. 2
  1733. })
  1734. local CylinderMesh = IT("CylinderMesh", LightningPart)
  1735. local OrigCF = LightningPart.CFrame
  1736. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  1737. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  1738. LightningPart.Parent = LightningBolt
  1739. LastPos = NewPos
  1740. end
  1741. end
  1742. return {
  1743. RayHit = RayHit,
  1744. RayPos = RayPos,
  1745. RayNormal = RayNormal,
  1746. LightningModel = LightningModel
  1747. }
  1748. end
  1749.  
  1750. function WACKYEFFECT(Table)
  1751. local TYPE = (Table.EffectType or "Sphere")
  1752. local SIZE = (Table.Size or VT(6,6,6))
  1753. local ENDSIZE = (Table.Size2 or VT(7,7,7))
  1754. local TRANSPARENCY = (Table.Transparency or 0)
  1755. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1756. local CFRAME = (Table.CFrame or Torso.CFrame)
  1757. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1758. local ROTATION1 = (Table.RotationX or 0)
  1759. local ROTATION2 = (Table.RotationY or 0)
  1760. local ROTATION3 = (Table.RotationZ or 0)
  1761. local MATERIAL = (Table.Material or "Neon")
  1762. local COLOR = (Table.Color or C3(1,1,1))
  1763. local TIME = (Table.Time or 45)
  1764. local SOUNDID = (Table.SoundID or nil)
  1765. local SOUNDPITCH = (Table.SoundPitch or nil)
  1766. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1767. coroutine.resume(coroutine.create(function()
  1768. local PLAYSSOUND = false
  1769. local SOUND = nil
  1770. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1771. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1772. PLAYSSOUND = true
  1773. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1774. end
  1775. EFFECT.Color = COLOR
  1776. local MSH = nil
  1777. if TYPE == "Sphere" then
  1778. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1779. elseif TYPE == "Block" then
  1780. MSH = IT("BlockMesh",EFFECT)
  1781. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1782. elseif TYPE == "Wave" then
  1783. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1784. elseif TYPE == "Ring" then
  1785. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1786. elseif TYPE == "Slash" then
  1787. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1788. elseif TYPE == "Round Slash" then
  1789. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1790. elseif TYPE == "Swirl" then
  1791. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1792. elseif TYPE == "Skull" then
  1793. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1794. elseif TYPE == "Crystal" then
  1795. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1796. end
  1797. if MSH ~= nil then
  1798. local MOVESPEED = nil
  1799. if MOVEDIRECTION ~= nil then
  1800. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1801. end
  1802. local GROWTH = SIZE - ENDSIZE
  1803. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1804. if TYPE == "Block" then
  1805. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1806. else
  1807. EFFECT.CFrame = CFRAME
  1808. end
  1809. for LOOP = 1, TIME+1 do
  1810. Swait()
  1811. MSH.Scale = MSH.Scale - GROWTH/TIME
  1812. if TYPE == "Wave" then
  1813. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1814. end
  1815. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1816. if TYPE == "Block" then
  1817. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1818. else
  1819. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1820. end
  1821. if MOVEDIRECTION ~= nil then
  1822. local ORI = EFFECT.Orientation
  1823. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1824. EFFECT.Orientation = ORI
  1825. end
  1826. end
  1827. if PLAYSSOUND == false then
  1828. EFFECT:remove()
  1829. else
  1830. repeat Swait() until SOUND.Playing == false
  1831. EFFECT:remove()
  1832. end
  1833. else
  1834. if PLAYSSOUND == false then
  1835. EFFECT:remove()
  1836. else
  1837. repeat Swait() until SOUND.Playing == false
  1838. EFFECT:remove()
  1839. end
  1840. end
  1841. end))
  1842. end
  1843.  
  1844. function MakeForm(PART,TYPE)
  1845. if TYPE == "Cyl" then
  1846. local MSH = IT("CylinderMesh",PART)
  1847. elseif TYPE == "Ball" then
  1848. local MSH = IT("SpecialMesh",PART)
  1849. MSH.MeshType = "Sphere"
  1850. elseif TYPE == "Wedge" then
  1851. local MSH = IT("SpecialMesh",PART)
  1852. MSH.MeshType = "Wedge"
  1853. end
  1854. end
  1855. function SpawnTrail(FROM,TO,BIG)
  1856. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  1857. MakeForm(TRAIL,"Cyl")
  1858. local cR=255
  1859. local cG=0
  1860. local cB=0
  1861. local flg5=1 local omgidk=1
  1862. local add=15
  1863. game:GetService("RunService").Heartbeat:Connect(function()
  1864. if omgidk>10000 then omgidk=0 end
  1865. omgidk=omgidk+1
  1866. if cR>=255 then flg5=1 end
  1867. if cG>=255 then flg5=2 end
  1868. if cB>=255 then flg5=3 end
  1869. if flg5==1 then cR=cR-add cG=cG+add end
  1870. if flg5==2 then cG=cG-add cB=cB+add end
  1871. if flg5==3 then cB=cB-add cR=cR+add end
  1872. color=Color3.fromRGB(cR,cG,cB)
  1873. TRAIL.Color = color
  1874. end)
  1875. local DIST = (FROM - TO).Magnitude
  1876. if BIG == true then
  1877. TRAIL.Size = VT(5,DIST,5)
  1878. else
  1879. TRAIL.Size = VT(5,DIST,5)
  1880. end
  1881. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1882. coroutine.resume(coroutine.create(function()
  1883. for i = 1, 55 do
  1884. Swait()
  1885. TRAIL.Transparency = TRAIL.Transparency + 0.01
  1886. end
  1887. TRAIL:remove()
  1888. end))
  1889. end
  1890.  
  1891. Debris = game:GetService("Debris")
  1892.  
  1893. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1894. local DIRECTION = CF(StartPos,EndPos).lookVector
  1895. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1896. end
  1897.  
  1898. function turnto(position)
  1899. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1900. end
  1901.  
  1902. local Particle = IT("ParticleEmitter",nil)
  1903. Particle.Enabled = false
  1904. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1905. Particle.LightEmission = 0.5
  1906. Particle.Rate = 150
  1907. Particle.ZOffset = 0.2
  1908. Particle.Rotation = NumberRange.new(-180, 180)
  1909. Particle.RotSpeed = NumberRange.new(-180, 180)
  1910. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1911. Particle.Color = ColorSequence.new(C3(255,128,0),C3(0,155,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
  1912.  
  1913. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1914. function ParticleEmitter(Table)
  1915. local PRTCL = Particle:Clone()
  1916. local Speed = Table.Speed or 5
  1917. local Drag = Table.Drag or 0
  1918. local Size1 = Table.Size1 or 1
  1919. local Size2 = Table.Size2 or 5
  1920. local Lifetime1 = Table.Lifetime1 or 1
  1921. local Lifetime2 = Table.Lifetime2 or 1.5
  1922. local Parent = Table.Parent or Torso
  1923. local Emit = Table.Emit or 100
  1924. local Offset = Table.Offset or 360
  1925. local Acel = Table.Acel or VT(0,0,0)
  1926. local Enabled = Table.Enabled or false
  1927. PRTCL.Parent = Parent
  1928. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1929. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1930. PRTCL.Speed = NumberRange.new(Speed)
  1931. PRTCL.VelocitySpread = Offset
  1932. PRTCL.Drag = Drag
  1933. PRTCL.Acceleration = Acel
  1934. if Enabled == false then
  1935. PRTCL:Emit(Emit)
  1936. Debris:AddItem(PRTCL,Lifetime2)
  1937. else
  1938. PRTCL.Enabled = true
  1939. end
  1940. return PRTCL
  1941. end
  1942.  
  1943. --><Misc And Some Stuff
  1944.  
  1945. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1946. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1947. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1948. MakeForm(Part,"Wedge")
  1949. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1950. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1951. MakeForm(Part,"Wedge")
  1952. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1953. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1954. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1955. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1956. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1957. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1958. MakeForm(Part,"Cyl")
  1959. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1960. for i = 1, 8 do
  1961. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1962. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1963. end
  1964. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1965. MakeForm(Part,"Cyl")
  1966. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1967. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1968. MakeForm(Part,"Ball")
  1969. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1970. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1971. MakeForm(Part,"Wedge")
  1972. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1973. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1974. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1975. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1976. MakeForm(Part,"Cyl")
  1977. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1978. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1979. MakeForm(Part,"Cyl")
  1980. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1981. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1982. MakeForm(Part,"Cyl")
  1983. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1984. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1985. MakeForm(Part,"Wedge")
  1986. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1987. local LASTPART = Handle
  1988. for i = 1, 10 do
  1989. if LASTPART == Handle then
  1990. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1991. LASTPART = Part
  1992. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1993. else
  1994. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.20,0),false)
  1995. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1996. LASTPART = Part
  1997. end
  1998. end
  1999.  
  2000. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  2001. MakeForm(Barrel,"Cyl")
  2002. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2003. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  2004. MakeForm(Part,"Cyl")
  2005. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  2006. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  2007. MakeForm(Part,"Wedge")
  2008. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2009. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  2010. MakeForm(Hole,"Cyl")
  2011. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  2012. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  2013. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2014. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2015. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  2016. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2017. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  2018. coroutine.resume(coroutine.create(function()
  2019. while wait() do
  2020. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  2021. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  2022. end
  2023. end))
  2024.  
  2025. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  2026. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  2027.  
  2028. local cR=255
  2029. local cG=0
  2030. local cB=0
  2031. local flg5=1 local omgidk=1
  2032. local add=15
  2033. game:GetService("RunService").Heartbeat:Connect(function()
  2034. if omgidk>10000 then omgidk=0 end
  2035. omgidk=omgidk+1
  2036. if cR>=255 then flg5=1 end
  2037. if cG>=255 then flg5=2 end
  2038. if cB>=255 then flg5=3 end
  2039. if flg5==1 then cR=cR-add cG=cG+add end
  2040. if flg5==2 then cG=cG-add cB=cB+add end
  2041. if flg5==3 then cB=cB-add cR=cR+add end
  2042. color=Color3.fromRGB(cR,cG,cB)
  2043. for _, c in pairs(Weapon:GetDescendants()) do
  2044. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2045. c.Material = "Glass"
  2046. c.Color = C3(0,0,0)
  2047. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2048. c.Color = color
  2049. c.Material = "Neon"
  2050. end
  2051. end
  2052. end)
  2053. Weapon.Parent = Character
  2054. for _, c in pairs(Weapon:GetChildren()) do
  2055. if c.ClassName == "Part" then
  2056. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2057. end
  2058. end
  2059.  
  2060. function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2061. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2062. local mesh = IT("SpecialMesh",wave)
  2063. mesh.MeshType = "FileMesh"
  2064. mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  2065. mesh.Scale = SIZE
  2066. mesh.Offset = VT(0,0,-SIZE.X/8)
  2067. wave.CFrame = CFRAME
  2068. coroutine.resume(coroutine.create(function(PART)
  2069. for i = 1, WAIT do
  2070. Swait()
  2071. mesh.Scale = mesh.Scale + GROW
  2072. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2073. if DOESROT == true then
  2074. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2075. end
  2076. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2077. if wave.Transparency > 0.99 then
  2078. wave:remove()
  2079. end
  2080. end
  2081. end))
  2082. end
  2083.  
  2084. function CreateWave2(inair,size,doesrotate,rotatedirection,waitt,part,offset,color)
  2085. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  2086. local mesh = IT("SpecialMesh",wave)
  2087. mesh.MeshType = "FileMesh"
  2088. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2089. mesh.Scale = VT(size,size,size)
  2090. mesh.Offset = VT(0,0,-size/8)
  2091. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(inair),RAD(0),RAD(0))
  2092. coroutine.resume(coroutine.create(function(PART)
  2093. for i = 1, waitt do
  2094. Swait()
  2095. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  2096. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2097. if doesrotate == true then
  2098. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  2099. end
  2100. wave.Transparency = wave.Transparency + (0.5/waitt)
  2101. if wave.Transparency > 0.99 then
  2102. wave:remove()
  2103. end
  2104. end
  2105. end))
  2106. end
  2107.  
  2108. local BODY = {}
  2109.  
  2110. for e = 1, #BODY do
  2111. if BODY[e] ~= nil then
  2112. local STUFF = BODY[e]
  2113. local PART = STUFF[1]
  2114. local PARENT = STUFF[2]
  2115. local MATERIAL = STUFF[3]
  2116. local COLOR = STUFF[4]
  2117. local TRANSPARENCY = STUFF[5]
  2118. if PART.ClassName == "Part" and PART ~= RootPart then
  2119. PART.Material = MATERIAL
  2120. PART.Color = COLOR
  2121. PART.Transparency = TRANSPARENCY
  2122. end
  2123. PART.AncestryChanged:Connect(function()
  2124. PART.Parent = PARENT
  2125. end)
  2126. end
  2127. end
  2128.  
  2129. function refit()
  2130. Character.Parent = workspace
  2131. for e = 1, #BODY do
  2132. if BODY[e] ~= nil then
  2133. local STUFF = BODY[e]
  2134. local PART = STUFF[1]
  2135. local PARENT = STUFF[2]
  2136. local MATERIAL = STUFF[3]
  2137. local COLOR = STUFF[4]
  2138. local TRANSPARENCY = STUFF[5]
  2139. if PART.ClassName == "Part" and PART ~= RootPart then
  2140. PART.Material = MATERIAL
  2141. PART.Color = COLOR
  2142. PART.Transparency = TRANSPARENCY
  2143. end
  2144. if PART.Parent ~= PARENT then
  2145. Humanoid:remove()
  2146. PART.Parent = PARENT
  2147. Humanoid = IT("Humanoid",Character)
  2148. end
  2149. end
  2150. end
  2151. end
  2152.  
  2153. Humanoid.Died:connect(function()
  2154. refit()
  2155. ATTACK = false
  2156. end)
  2157.  
  2158. Humanoid.HealthChanged:connect(function()
  2159. ATTACK = false
  2160. refit()
  2161. end)
  2162.  
  2163. local SKILLTEXTCOLOR = C3(0,0,0)
  2164. local SKILLFONT = "Code"
  2165. local SKILLTEXTSIZE = 7
  2166.  
  2167. --><ALL SKILL TEXTS
  2168.  
  2169. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  2170. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  2171. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  2172. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  2173. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  2174. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  2175. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  2176. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  2177. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.62, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  2178. local SKILL10FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.58, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 10 Frame")
  2179.  
  2180. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  2181. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "BURNING HOPE REBORN BY INFINITEONEWITHDANK", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  2182. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  2183. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  2184. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  2185. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 6")
  2186. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 7")
  2187. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[Q]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 8")
  2188. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[F]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 9")
  2189. local SKILL10TEXT = CreateLabel(SKILL10FRAME, "[R]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 10")
  2190.  
  2191. --><Attack Stuffs B
  2192.  
  2193. function printbye(Name)
  2194. local MESSAGES = {"BURN, "}
  2195. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name.."!!")
  2196. end
  2197.  
  2198. workspace.ChildAdded:connect(function(instance)
  2199. for BANISH = 1, #TOBANISH do
  2200. if TOBANISH[BANISH] ~= nil then
  2201. if instance.Name == TOBANISH[BANISH] then
  2202. coroutine.resume(coroutine.create(function()
  2203. printbye(instance.Name)
  2204. instance:ClearAllChildren()
  2205. Debris:AddItem(instance,0.0005)
  2206. end))
  2207. end
  2208. end
  2209. end
  2210. end)
  2211.  
  2212. function Banish(Foe)
  2213. if Foe then
  2214. coroutine.resume(coroutine.create(function()
  2215. --if game.Players:FindFirstChild(Foe.Name) then
  2216. table.insert(TOBANISH,Foe.Name)
  2217. printbye(Foe.Name)
  2218. --end
  2219. Foe.Archivable = true
  2220. local CLONE = Foe:Clone()
  2221. Foe:Destroy()
  2222. CLONE.Parent = Effects
  2223. CLONE:BreakJoints()
  2224. local MATERIALS = {"Neon","Neon"}
  2225. for _, c in pairs(CLONE:GetDescendants()) do
  2226. if c:IsA("BasePart") then
  2227. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2228. CreateSound(340722848, c, 10, 1, false)
  2229. end
  2230. c.Anchored = true
  2231. c.Transparency = c.Transparency + 0.2
  2232. c.Material = MATERIALS[MRANDOM(1,2)]
  2233. c.Color = C3(0,0,0)
  2234. if c.Name == "Head" then
  2235. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Skull", Size = VT(c.Size.Z,c.Size.Y,c.Size.Z)*3, Size2 = (VT(c.Size.Z,c.Size.Y,c.Size.Z)*3)*MRANDOM(7,14)/10, Transparency = c.Transparency, Transparency2 = 1, CFrame = c.CFrame, MoveToPos = c.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2236. else
  2237. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = c.Size, Size2 = c.Size*MRANDOM(7,14)/10, Transparency = c.Transparency, Transparency2 = 1, CFrame = c.CFrame, MoveToPos = c.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2238. end
  2239. if c.ClassName == "MeshPart" then
  2240. c.TextureID = ""
  2241. end
  2242. if c:FindFirstChildOfClass("SpecialMesh") then
  2243. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2244. end
  2245. if c:FindFirstChildOfClass("Decal") then
  2246. c:FindFirstChildOfClass("Decal"):remove()
  2247. end
  2248. c.Name = "Banished"
  2249. c.CanCollide = false
  2250. else
  2251. c:remove()
  2252. end
  2253. end
  2254. local A = false
  2255. for i = 1, 35 do
  2256. if A == false then
  2257. A = true
  2258. elseif A == true then
  2259. A = false
  2260. end
  2261. for _, c in pairs(CLONE:GetDescendants()) do
  2262. if c:IsA("BasePart") then
  2263. c.Anchored = true
  2264. c.Material = MATERIALS[MRANDOM(1,2)]
  2265. c.Transparency = c.Transparency + 0.8/35
  2266. if A == false then
  2267. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2268. elseif A == true then
  2269. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2270. end
  2271. end
  2272. end
  2273. Swait()
  2274. end
  2275. CLONE:remove()
  2276. end))
  2277. end
  2278. end
  2279.  
  2280. function Rainbowify(model,collide,timer)
  2281. local RAINBOWMODEL = IT("Model", Effects)
  2282. local PARTS = model:GetChildren()
  2283. for index, part in pairs(PARTS) do
  2284. if part:IsA("Part") and part.Parent.ClassName ~= "Folder" then
  2285. part.Parent = RAINBOWMODEL
  2286. coroutine.resume(coroutine.create(function()
  2287. while true do
  2288. Swait()
  2289. part.Color = Color3.fromRGB(cR,cG,cB)
  2290. end
  2291. end))
  2292. if collide == true then
  2293. part.CanCollide = true
  2294. else
  2295. part.CanCollide = false
  2296. end
  2297. end
  2298. end
  2299. Debris:AddItem(RAINBOWMODEL, timer)
  2300. end
  2301. function Burned(Char)
  2302. local NewCharacter = IT("Model",Effects)
  2303. NewCharacter.Name = "Ow im ded ;-;"
  2304. for _, c in pairs(Char:GetDescendants()) do
  2305. if c:IsA("BasePart") and c.Transparency == 0 then
  2306. if c.Parent == Char then
  2307.  
  2308. end
  2309. c:BreakJoints()
  2310. c.Material = "Neon"
  2311. c.Color = Color3.fromRGB(cR,cG,cB)
  2312. c.CanCollide = true
  2313. c.Transparency = 0.3
  2314. if c:FindFirstChildOfClass("SpecialMesh") then
  2315. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2316. end
  2317. if c.Name == "Head" then
  2318. c:ClearAllChildren()
  2319. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2320. end
  2321. if c.ClassName == "MeshPart" then
  2322. c.TextureID = ""
  2323. end
  2324. if c:FindFirstChildOfClass("BodyPosition") then
  2325. c:FindFirstChildOfClass("BodyPosition"):remove()
  2326. end
  2327. if c:FindFirstChildOfClass("ParticleEmitter") then
  2328. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2329. end
  2330. c.Parent = NewCharacter
  2331. c.Name = "DeadPart"
  2332. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2333. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2334. end
  2335. end
  2336. Char:remove()
  2337. Fire:Play()
  2338. Debris:AddItem(NewCharacter,5)
  2339. end
  2340. function killnearest(position, range, maxstrength)
  2341. for i, v in ipairs(workspace:GetChildren()) do
  2342. do
  2343. local body = v:GetChildren()
  2344. for part = 1, #body do
  2345. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  2346. if v.ClassName == "Model" then
  2347. v:BreakJoints()
  2348. end
  2349. local bv = Instance.new("BodyVelocity")
  2350. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2351. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  2352. bv.Parent = body[part]
  2353. Debris:AddItem(bv, 0.2)
  2354. body[part].Parent = Effects
  2355. body[part].Material = "Neon"
  2356. body[part].BrickColor = BRICKC("Deep orange")
  2357. coroutine.resume(coroutine.create(function()
  2358. wait(5)
  2359. if body[part].Parent == Effects then
  2360. body[part]:remove()
  2361. end
  2362. end))
  2363. end
  2364. end
  2365. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  2366. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  2367. end
  2368. end
  2369. end
  2370. end
  2371. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2372. local CHILDREN = workspace:GetDescendants()
  2373. for index, CHILD in pairs(CHILDREN) do
  2374. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2375. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2376. if HUM then
  2377. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2378. if TORSO then
  2379. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2380. if ISBANISH == true then
  2381. Banish(CHILD)
  2382. else
  2383. if ISBANISH == "Gravity" then
  2384. HUM.PlatformStand = true
  2385. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2386. local grav = Instance.new("BodyPosition",TORSO)
  2387. grav.D = 15
  2388. grav.P = 20000
  2389. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2390. grav.position = TORSO.Position
  2391. grav.Name = "V3BanishForce"..Player.Name
  2392. else
  2393. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2394. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2395. end
  2396. else
  2397. HUM.PlatformStand = false
  2398. end
  2399. end
  2400. elseif ISBANISH == "Gravity" then
  2401. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2402. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2403. HUM.PlatformStand = false
  2404. end
  2405. end
  2406. end
  2407. end
  2408. end
  2409. end
  2410. end
  2411. function ApplyAoE2(POSITION, RANGE, MINDMG, MAXDMG, FLING, ow)
  2412. local CHILDREN = workspace:GetDescendants()
  2413. for index, CHILD in pairs(CHILDREN) do
  2414. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2415. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2416. if HUM then
  2417. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2418. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2419. if ow == true then
  2420. Burned(CHILD)
  2421. else
  2422. print("that doesnt hurt haha")
  2423. end
  2424. if FLING > 0 then
  2425. for _, c in pairs(CHILD:GetChildren()) do
  2426. if c:IsA("BasePart") then
  2427. local bv = Instance.new("BodyVelocity")
  2428. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2429. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2430. bv.Parent = c
  2431. Debris:AddItem(bv, 0.05)
  2432. end
  2433. end
  2434. end
  2435. end
  2436. end
  2437. end
  2438. end
  2439. end
  2440. function ApplyAoE3(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  2441. local CHILDREN = workspace:GetDescendants()
  2442. for index, CHILD in pairs(CHILDREN) do
  2443. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2444. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2445. if HUM then
  2446. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2447. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2448. if IZBANISH == true then
  2449. Banish(CHILD)
  2450. else
  2451. local DMG = MRANDOM(MINDMG, MAXDMG)
  2452. print("you can do WAY better than that xd")
  2453. end
  2454. if FLING > 0 then
  2455. for _, c in pairs(CHILD:GetChildren()) do
  2456. if c:IsA("BasePart") then
  2457. local bv = Instance.new("BodyVelocity")
  2458. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2459. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2460. bv.Parent = c
  2461. Debris:AddItem(bv, 0.05)
  2462. end
  2463. end
  2464. end
  2465. end
  2466. end
  2467. end
  2468. end
  2469. end
  2470. function ApplyAoE4(POSITION,RANGE)
  2471. local KILLS = 0
  2472. for index, CHILD in pairs(workspace:GetDescendants()) do
  2473. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2474. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2475. if HUM then
  2476. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2477. if TORSO then
  2478. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2479. Banish(CHILD)
  2480. KILLS = KILLS + 1
  2481. end
  2482. end
  2483. end
  2484. end
  2485. end
  2486. if KILLS > 0 then
  2487. return true
  2488. else
  2489. return false
  2490. end
  2491. end
  2492.  
  2493. function Shot()
  2494. ATTACK = true
  2495. Rooted = false
  2496. for i=0, 0.05, 0.1 / Animation_Speed do
  2497. Swait()
  2498. turnto(Mouse.Hit.p)
  2499. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2500. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2501. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2502. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2503. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2504. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2505. end
  2506. repeat
  2507. for i=0, 0.05, 0.1 / Animation_Speed do
  2508. Swait()
  2509. turnto(Mouse.Hit.p)
  2510. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2511. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2512. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2513. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2514. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2515. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2516. end
  2517. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2518. SpawnTrail(Hole.Position,POS)
  2519. if HIT ~= nil then
  2520. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2521. Banish(HIT.Parent)
  2522. end
  2523. end
  2524. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2525. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2526. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2527. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2528. for i=0, 0.05, 0.1 / Animation_Speed do
  2529. Swait()
  2530. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2531. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2532. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2533. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2534. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2535. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2536. end
  2537. until KEYHOLD == false
  2538. ATTACK = false
  2539. Rooted = false
  2540. end
  2541.  
  2542. function SCORCHING_PULLSAR()
  2543. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  2544. local POWER = LEVEL
  2545. ATTACK = true
  2546. Rooted = true
  2547. if POWER <= 6 then
  2548. do
  2549. local CENTER = MagicRing()
  2550. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  2551. CreateSound("907333294", CENTER, 10, 1)
  2552. chatfunc("YOU WILL KNOW PAIN!!")
  2553. local RAIN = {}
  2554. for i = 1, 65 do
  2555. Swait()
  2556. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  2557. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2558. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2559. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2560. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2561. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2562. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2563. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2564. end
  2565. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "New yeller", "ORB", VT(4, 4, 4))
  2566. MakeForm(ORB, "Ball")
  2567. wait(0.10)
  2568. SolarCharge:Play()
  2569. CreateSound("782353443", ORB, 10, 0.5)
  2570. for i = 0, 5, 0.1 / Animation_Speed do
  2571. Swait()
  2572. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  2573. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  2574. ORB.Transparency = 0
  2575. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  2576. local RANGE = (POS - ORB.Position).Magnitude
  2577. local ZAPTABLE = Zap({
  2578. StartPosition = POS,
  2579. TargetPosition = ORB.Position,
  2580. Character = workspace,
  2581. Color = "Really black",
  2582. Individual = true,
  2583. MaxRange = RANGE,
  2584. SegmentLength = POWER * 2,
  2585. Offset = 1
  2586. })
  2587. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  2588. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2589. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2590. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2591. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2592. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2593. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2594. end
  2595. coroutine.resume(coroutine.create(function()
  2596. if POWER <= 3 then
  2597. local AIMPOS = Mouse.Hit.p
  2598. local O1 = MagicRing()
  2599. local O2 = MagicRing()
  2600. local O3 = MagicRing()
  2601. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  2602. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  2603. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  2604. for i = 1, 25 do
  2605. Swait()
  2606. O1.Size = O1.Size + VT(POWER, 0, POWER)
  2607. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  2608. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  2609. end
  2610. local DIST = (ORB.Position - AIMPOS).Magnitude
  2611. for i = 1, 75 do
  2612. Swait(3)
  2613. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  2614. killnearest(ORB.Position, ORB.Size.X, 200)
  2615. local ZAPTABLE = Zap({
  2616. SIZE = POWER * 2,
  2617. StartPosition = ORB.Position,
  2618. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  2619. Character = Character,
  2620. Color = "Deep orange",
  2621. Individual = true,
  2622. MaxRange = POWER * 400,
  2623. SegmentLength = DIST / 25,
  2624. Offset = 3 + DIST / 350
  2625. })
  2626. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  2627. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Really black").Color, ORB.Size / 15)
  2628. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  2629. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Dark orange", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  2630. end
  2631. local SIZE = ORB.Size
  2632. for i = 1, 25 do
  2633. Swait()
  2634. ORB.Size = ORB.Size - SIZE / 25
  2635. O1.Size = O1.Size - VT(POWER, 0, POWER)
  2636. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  2637. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  2638. end
  2639. ORB:remove()
  2640. O1:remove()
  2641. O2:remove()
  2642. O3:remove()
  2643. elseif POWER > 3 then
  2644. local O1 = MagicRing()
  2645. local O2 = MagicRing()
  2646. local O3 = MagicRing()
  2647. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  2648. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  2649. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  2650. for i = 1, 25 do
  2651. Swait()
  2652. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  2653. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  2654. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  2655. O1.Size = O1.Size + VT(POWER, 0, POWER)
  2656. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  2657. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  2658. end
  2659. for i = 1, 75 do
  2660. for i = 1, 5 do
  2661. Swait()
  2662. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  2663. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  2664. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  2665. end
  2666. killnearest(ORB.Position, ORB.Size.X, 200)
  2667. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  2668. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  2669. local ZAPTABLE = Zap({
  2670. SIZE = POWER,
  2671. StartPosition = ORB.Position,
  2672. TargetPosition = Mouse.Hit.p,
  2673. Character = Character,
  2674. Color = "Bright green",
  2675. Individual = true,
  2676. MaxRange = POWER * 400,
  2677. SegmentLength = DIST / 25,
  2678. Offset = 3 + DIST / 350
  2679. })
  2680. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  2681. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Lime green").Color, ORB.Size / 15)
  2682. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  2683. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Forest green", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  2684. end
  2685. local SIZE = ORB.Size
  2686. for i = 1, 25 do
  2687. Swait()
  2688. ORB.Size = ORB.Size - SIZE / 25
  2689. O1.Size = O1.Size - VT(POWER, 0, POWER)
  2690. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  2691. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  2692. end
  2693. ORB:remove()
  2694. O1:remove()
  2695. O2:remove()
  2696. O3:remove()
  2697. end
  2698. coroutine.resume(coroutine.create(function()
  2699. for i = 1, 65 do
  2700. Swait()
  2701. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  2702. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2703. end
  2704. CENTER:remove()
  2705. end))
  2706. end))
  2707. end
  2708. elseif POWER > 6 then
  2709. do
  2710. local FINISHED = false
  2711. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "YIN", VT(25, 25, 25))
  2712. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "YAN", VT(65, 25, 65))
  2713. coroutine.resume(coroutine.create(function()
  2714. local LOOP = 0
  2715. repeat
  2716. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  2717. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  2718. LOOP = LOOP + 5
  2719. MagicSphere(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("Really blue").Color, VT(-1, -0.001, -1) * 2)
  2720. MagicSphere(VT(500, 5, 500), 65, CF(YAN.Position), C3(1, 1, 1), VT(-1, -0.001, -1) * 2)
  2721. Swait()
  2722. until FINISHED == true
  2723. YIN:remove()
  2724. YAN:remove()
  2725. end))
  2726. CreateSound("438666077", Effects, 10, 1)
  2727. for i = 0, 1, 0.1 / Animation_Speed do
  2728. Swait()
  2729. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2730. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2731. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2732. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2733. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2734. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2735. end
  2736. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "White", "ORB", VT(6, 6, 6))
  2737. MakeForm(ORB, "Ball")
  2738. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  2739. for i = 0, 8, 0.1 / Animation_Speed do
  2740. Swait()
  2741. if MRANDOM(1, 8) == 1 then
  2742. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  2743. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  2744. local ZAPTABLE1 = Zap({
  2745. SIZE = POWER / 3,
  2746. StartPosition = YIN.Position,
  2747. TargetPosition = ORB.Position,
  2748. Character = workspace,
  2749. Color = "Pearl",
  2750. Individual = true,
  2751. MaxRange = RANGE1,
  2752. SegmentLength = 25,
  2753. Offset = 6
  2754. })
  2755. local ZAPTABLE2 = Zap({
  2756. SIZE = POWER / 3,
  2757. StartPosition = YAN.Position,
  2758. TargetPosition = ORB.Position,
  2759. Character = workspace,
  2760. Color = "Dark Indigo",
  2761. Individual = true,
  2762. MaxRange = RANGE1,
  2763. SegmentLength = 25,
  2764. Offset = 6
  2765. })
  2766. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  2767. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  2768. end
  2769. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  2770. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2771. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  2772. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2773. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2774. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2775. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2776. end
  2777. FINISHED = true
  2778. coroutine.resume(coroutine.create(function()
  2779. for i = 1, 6 do
  2780. for e = 1, 10 do
  2781. Swait()
  2782. Slice("Thin", ORB.Size.X / 15, 15, ORB.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Pearl", VT(-0.01, 0, -0.01))
  2783. ORB.Size = ORB.Size * 0.97
  2784. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  2785. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  2786. end
  2787. local POS = ORB.Position
  2788. for i = 1, 5 do
  2789. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  2790. end
  2791. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  2792. for e = 1, 10 do
  2793. Swait()
  2794. if MRANDOM(1, 5) == 1 then
  2795. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  2796. local ZAPTABLE = Zap({
  2797. SIZE = POWER,
  2798. StartPosition = ORB.Position,
  2799. TargetPosition = POS,
  2800. Character = workspace,
  2801. Color = "New yeller",
  2802. Individual = true,
  2803. MaxRange = POWER * 75,
  2804. SegmentLength = POWER * 5,
  2805. Offset = 3
  2806. })
  2807. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  2808. end
  2809. ORB.Size = ORB.Size * 1.05
  2810. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  2811. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  2812. end
  2813. end
  2814. local POS = ORB.Position
  2815. for e = 1, 10 do
  2816. Swait()
  2817. ORB.Transparency = ORB.Transparency + 0.1
  2818. end
  2819. ORB:remove()
  2820. killnearest(POS, POWER * 35, 200)
  2821. for i = 1, 5 do
  2822. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  2823. end
  2824. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  2825. end))
  2826. end
  2827. end
  2828. ATTACK = false
  2829. Rooted = false
  2830. end
  2831.  
  2832. function Rainbow_Bullet()
  2833. ATTACK = true
  2834. Rooted = false
  2835. for i=0, 0.05, 0.1 / Animation_Speed do
  2836. Swait()
  2837. turnto(Mouse.Hit.p)
  2838. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2839. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2840. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2841. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2842. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2843. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2844. end
  2845. repeat
  2846. for i=0, 0.05, 0.1 / Animation_Speed do
  2847. Swait()
  2848. turnto(Mouse.Hit.p)
  2849. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2850. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2851. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2852. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2853. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2854. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2855. end
  2856. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2857. SpawnTrail(Hole.Position,POS)
  2858. if HIT ~= nil then
  2859. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2860. Rainbowify(HIT.Parent,true,4)
  2861. Fire:Play()
  2862. end
  2863. end
  2864. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = LeftArm.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2865. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 80})
  2866. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2867. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2868. for i=0, 0.1, 0.1 / Animation_Speed do
  2869. Swait()
  2870. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2871. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2872. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2873. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2874. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2875. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2876. end
  2877. until KEYHOLD == false
  2878. ATTACK = false
  2879. Rooted = false
  2880. end
  2881.  
  2882. function AttackTemplate()
  2883. ATTACK = true
  2884. Rooted = false
  2885. for i=0, 1, 0.1 / Animation_Speed do
  2886. Swait()
  2887. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2891. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2892. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2893. end
  2894. ATTACK = false
  2895. Rooted = false
  2896. end
  2897.  
  2898. function AoEDamage(position,radius,min,max,maxstrength,beserk,critrate,critmultiplier,CanBeDodgedByJumping)
  2899. local dmg = math.random(min,max)
  2900. for i,v in ipairs(workspace:GetChildren()) do
  2901. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2902. local body = v:GetChildren()
  2903. for part = 1, #body do
  2904. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2905. if(body[part].Position - position).Magnitude < radius then
  2906. if v.ClassName == "Model" then
  2907. if v:FindFirstChild("Humanoid") then
  2908. if v.Humanoid.Health ~= 0 then
  2909. if CanBeDodgedByJumping == true then
  2910. if body[part].Position.Y < position.Y+5 then
  2911. if math.random(1,100) < critrate+1 then
  2912. v.Humanoid.Health = v.Humanoid.Health - dmg*critmultiplier
  2913. else
  2914. v.Humanoid.Health = v.Humanoid.Health - dmg
  2915. end
  2916. local defence = Instance.new("BoolValue",v)
  2917. defence.Name = ("HitBy"..Player.Name)
  2918. end
  2919. else
  2920. if beserk == true then
  2921. Banish(v)
  2922. end
  2923. if math.random(1,100) < critrate+1 then
  2924. v.Humanoid.Health = v.Humanoid.Health - dmg*critmultiplier
  2925. else
  2926. v.Humanoid.Health = v.Humanoid.Health - dmg
  2927. end
  2928. local defence = Instance.new("BoolValue",v)
  2929. defence.Name = ("HitBy"..Player.Name)
  2930. end
  2931. end
  2932. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  2933. end
  2934. end
  2935. end
  2936. end
  2937. end
  2938. end
  2939. if v:FindFirstChild("HitBy"..Player.Name) then
  2940. v:FindFirstChild("HitBy"..Player.Name):remove()
  2941. end
  2942. end
  2943. end
  2944.  
  2945. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  2946. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  2947. local mesh
  2948. if KIND == "Base" then
  2949. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  2950. elseif KIND == "Thin" then
  2951. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2952. elseif KIND == "Round" then
  2953. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2954. end
  2955. wave.CFrame = CFRAME
  2956. coroutine.resume(coroutine.create(function(PART)
  2957. for i = 1, WAIT do
  2958. Swait()
  2959. mesh.Scale = mesh.Scale + GROW / 10
  2960. wave.Transparency = wave.Transparency + 0.5 / WAIT
  2961. if wave.Transparency > 0.99 then
  2962. wave:remove()
  2963. end
  2964. end
  2965. end))
  2966. end
  2967.  
  2968. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  2969. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  2970. wave.Color = COLOR
  2971. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  2972. wave.CFrame = CFRAME
  2973. coroutine.resume(coroutine.create(function(PART)
  2974. for i = 1, WAIT do
  2975. Swait()
  2976. mesh.Scale = mesh.Scale + GROW
  2977. wave.Transparency = wave.Transparency + 1 / WAIT
  2978. if wave.Transparency > 0.99 then
  2979. wave:remove()
  2980. end
  2981. end
  2982. end))
  2983. end
  2984.  
  2985. function Intro()
  2986. ATTACK = true
  2987. Rooted = true
  2988. Fire:Play()
  2989. chatfunc("I am back but now..")
  2990. for i=0, 1, 0.1 / Animation_Speed do
  2991. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2992. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2993. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2994. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2995. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(60), RAD(0)) * ANGLES(RAD(-11), RAD(0), RAD(0)), 1 / Animation_Speed)
  2996. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-11), RAD(0), RAD(0)), 1 / Animation_Speed)
  2997. end
  2998. wait(5)
  2999. for i=0, 1, 0.1 / Animation_Speed do
  3000. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3001. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)), 0.15 / Animation_Speed)
  3002. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3003. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3004. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3005. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3006. end
  3007. chatfunc("Its Time I Show You What It Really Means TO BURN!!")
  3008. for i = 1, 15 do
  3009. for i = 1, 45 do
  3010. Swait()
  3011. Slice("Round",2,25,RootPart.CFrame*CF(0,MRANDOM(-15,15),0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(0.1,0,0.1))
  3012. MagicSphere(VT(0, 0, 0), 15, Torso.CFrame*CF(0,MRANDOM(-0,0),0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))), C3(0,0.5,0), VT(1, 0.1, 0.1))
  3013. end
  3014. for i = 1, 6 do
  3015. Slice("Thin",2,25,RootPart.CFrame*CF(0,MRANDOM(-15,15),0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-15,15))),"Really black",VT(0.1,0,0.1))
  3016. end
  3017. wait(3)
  3018. ATTACK = false
  3019. Rooted = false
  3020. MUI = true
  3021. end
  3022. end
  3023.  
  3024. function PunishingWall()
  3025. ATTACK = true
  3026. Rooted = true
  3027. for i=0, 2, 0.1 / Animation_Speed do
  3028. Swait()
  3029. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  3030. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  3031. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3032. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3033. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3034. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3035. end
  3036. coroutine.resume(coroutine.create(function()
  3037. local POS = RootPart.CFrame * CF(0,0,-5)
  3038. local OFFSET = 0.1
  3039. chatfunc("PUNISHING WALL!")
  3040. local WallPiece = CreatePart(3, Effects, "Neon", 0, 0.75, "Lime green", "Neon", VT(25,175,25))
  3041. WallPiece.CFrame = POS
  3042. AoEDamage(WallPiece.Position,36,33,34,35,true,2,2,false)
  3043. WallPiece.CanCollide = true
  3044. coroutine.resume(coroutine.create(function()
  3045. Swait(150)
  3046. WallPiece.Anchored = false
  3047. WallPiece.CanCollide = false
  3048. end))
  3049. for i = 1, 2 do
  3050. coroutine.resume(coroutine.create(function()
  3051. local OFF = OFFSET
  3052. for i = 1, 30 do
  3053. Swait()
  3054. local WallPiece = CreatePart(3, Effects, "Neon", 0, 0.75, "Medium green", "Neon", VT(25,175,25))
  3055. WallPiece.CanCollide = true
  3056. WallPiece.CFrame = POS*CF(OFF*(i*10),0,0)
  3057. coroutine.resume(coroutine.create(function()
  3058. Swait(150-i*1.3)
  3059. WallPiece.Anchored = false
  3060. WallPiece.CanCollide = false
  3061. end))
  3062. AoEDamage(WallPiece.Position,36,33,34,35,true,2,2,false)
  3063. end
  3064. end))
  3065. OFFSET = OFFSET - 0.2
  3066. end
  3067. end))
  3068. for i=0, 2, 0.1 / Animation_Speed do
  3069. Swait()
  3070. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  3071. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  3072. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(45), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3073. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3074. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3075. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3076. end
  3077. ATTACK = false
  3078. Rooted = false
  3079. end
  3080.  
  3081. function ThroughTheFire()
  3082. ATTACK = true
  3083. Rooted = false
  3084. CreateSound(1591825950, Torso, 10, 1)
  3085. CreateWave2(0,3.5,false,0.2,100,RootPart,-2,"Lime green")
  3086. CreateWave2(0,5,false,-0.2,100,RootPart,-2,"Really red")
  3087. ApplyAoE2(Torso.Position, 150, 0, 0, 0, true)
  3088. local POS = RootPart.Orientation
  3089. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  3090. RootPart.Orientation = POS
  3091. RootJoint.Parent = RootPart
  3092. ATTACK = false
  3093. Rooted = false
  3094. end
  3095.  
  3096. function BurningStomp()
  3097. ATTACK = true
  3098. Rooted = true
  3099. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3100. coroutine.resume(coroutine.create(function()
  3101. Swait(65)
  3102. CreateSound(262562442,RightLeg,60,1,false)
  3103. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  3104. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(200,4,200), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  3105. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,7.5,0)*SIZE, Size2 = VT(100,6.5,100), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  3106. ApplyAoE3(HITPOS,78,45,67,75,true)
  3107. end))
  3108. for i=0, 1.9999999999999999, 0.1 / Animation_Speed do
  3109. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0.25,0.25,0.25), Transparency = 0.5, Transparency2 = 1, CFrame = Hole.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3110. Swait()
  3111. RightHip.C0=Clerp(RightHip.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + sick.PlaybackLoudness/5000,-0.1)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(0 - 2 * math.cos(sine / 56) + sick.PlaybackLoudness/450)),.4)
  3112. LeftHip.C0=Clerp(LeftHip.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - sick.PlaybackLoudness/6500,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(5),math.rad(0 + 2 * math.cos(sine / 56) + sick.PlaybackLoudness/500)),.4)
  3113. RootJoint.C0=Clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 56) ,0 + 0.05 * math.cos(sine / 28) + sick.PlaybackLoudness/7000)*angles(math.rad(0 - 2 * math.cos(sine / 56)),math.rad(0),math.rad(30)),.4)
  3114. Neck.C0=clerp(Neck.C0,NECKC0*angles(math.rad(10 + 2 * math.cos(sine / 28) - sick.PlaybackLoudness/60),math.rad(0 + 2 * math.cos(sine / 73)),math.rad(-30)),.4)
  3115. LeftShoulder.C0=Clerp(LeftShoulder.C0,cf(-1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(10),math.rad(5),math.rad(7.5)),.4)
  3116. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3117. end
  3118. for i=0, 0.4, 0.1 / Animation_Speed do
  3119. Swait()
  3120. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  3121. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3122. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3123. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3124. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  3125. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  3126. end
  3127. ATTACK = false
  3128. Rooted = false
  3129. end
  3130.  
  3131. function SolarTrap()
  3132. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 3.7*SIZE, Character)
  3133. ATTACK = true
  3134. Rooted = true
  3135. UNANCHOR = false
  3136. local RING,WELD,MESH = MagicRing2(RootPart,CF(0,0,0))
  3137. WELD:remove()
  3138. RING.Anchored = true
  3139. RING.CFrame = CF(HITPOS)
  3140. local RINGON = true
  3141. CreateSound(299058146,RING,10,1,false)
  3142. coroutine.resume(coroutine.create(function()
  3143. coroutine.resume(coroutine.create(function()
  3144. for i = 1, 70 do
  3145. Swait()
  3146. MESH.Scale = MESH.Scale + VT(15,0,15)
  3147. end
  3148. end))
  3149. repeat
  3150. Swait()
  3151. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(2), RAD(0))
  3152. until RINGON == false
  3153. for i = 1, 70 do
  3154. Swait()
  3155. MESH.Scale = MESH.Scale - VT(15,0,15)
  3156. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(2), RAD(0))
  3157. end
  3158. RING:remove()
  3159. end))
  3160. for i=0, 0.6, 0.1 / Animation_Speed do
  3161. Swait()
  3162. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.3*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3163. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3164. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3165. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3166. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(60), RAD(90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3167. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(25), RAD(-90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3168. end
  3169. EXPLODE = function(POS)
  3170. coroutine.resume(coroutine.create(function()
  3171. local CFRAME = CF(POS)
  3172. for e = 1, 16 do
  3173. local AREA = CF(CFRAME * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) * CF(0,MRANDOM(-25,35),MRANDOM(-75,75)).p)
  3174. for i = 1, 3 do
  3175. WACKYEFFECT({Time = MRANDOM(30,40), EffectType = "Sphere", Size = VT(5,15,5), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = AREA, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = 231917744, SoundPitch = 1, SoundVolume = 5})
  3176. end
  3177. wait(0.1)
  3178. local DETONATE = ApplyAoE(AREA.p,75)
  3179. for i = 1, 5 do
  3180. WACKYEFFECT({Time = MRANDOM(10,40), EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(120,1,120), Transparency = 0.3, Transparency2 = 1, CFrame = AREA * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3181. WACKYEFFECT({Time = MRANDOM(30,40)*3, EffectType = "Sphere", Size = VT(5,15,5)*3, Size2 = VT(15,20,15)*5, Transparency = 0.5, Transparency2 = 1, CFrame = AREA, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = 376976397, SoundPitch = 0.8, SoundVolume = 5})
  3182. end
  3183. if DETONATE == true then
  3184. EXPLODE(AREA.p)
  3185. end
  3186. wait(0.07)
  3187. end
  3188. end))
  3189. end
  3190. coroutine.resume(coroutine.create(function()
  3191. local LOOP = 0
  3192. local RESPOND = false
  3193. for i = 1, 450 do
  3194. Swait()
  3195. LOOP = LOOP + 1
  3196. local REACT = ApplyAoE(RING.Position,25)
  3197. if REACT == true then
  3198. RESPOND = true
  3199. break
  3200. else
  3201. if LOOP >= 10 then
  3202. for i = 1, 3 do
  3203. WACKYEFFECT({Time = MRANDOM(10,40), EffectType = "Wave", Size = VT(15,0,15), Size2 = VT(31,1,31), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3204. end
  3205. end
  3206. end
  3207. end
  3208. RINGON = false
  3209. if RESPOND == true then
  3210. EXPLODE(RING.Position+VT(0,15,0))
  3211. end
  3212. end))
  3213. for i=1, 100 do
  3214. Swait()
  3215. RootPart.CFrame = RootPart.CFrame * CF(0,((100-i)/100)*2,0.6)
  3216. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3217. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3218. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3219. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3220. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(25), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3221. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(25), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3222. end
  3223. UNANCHOR = true
  3224. ATTACK = false
  3225. Rooted = false
  3226. end
  3227.  
  3228. function EveryonesHopesAndDreams()
  3229. ATTACK = true
  3230. Rooted = true
  3231. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 3.7*SIZE, Character)
  3232. local RING,WELD,MESH = MagicRing2(RootPart,CF(0,0,0))
  3233. WELD:remove()
  3234. RING.Anchored = true
  3235. RING.CFrame = CF(HITPOS)
  3236. local RINGON = true
  3237. CreateSound(299058146,Effects,10,0.8,false)
  3238. coroutine.resume(coroutine.create(function()
  3239. coroutine.resume(coroutine.create(function()
  3240. for i = 1, 240 do
  3241. Swait()
  3242. MESH.Scale = MESH.Scale + VT(45,0,45)
  3243. end
  3244. end))
  3245. repeat
  3246. Swait()
  3247. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(2), RAD(0))
  3248. until RINGON == false
  3249. for i = 1, 240 do
  3250. Swait()
  3251. MESH.Scale = MESH.Scale - VT(45,0,45)
  3252. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(2), RAD(0))
  3253. end
  3254. RING:remove()
  3255. end))
  3256. for i=0, 4, 0.1 / Animation_Speed do
  3257. Swait()
  3258. local AREA = RootPart.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(2,18))
  3259. local TIMER = MRANDOM(30,50)/2
  3260. WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(3,3,3)/1.1, Size2 = VT(0,15,0)/1.1, Transparency = 0, Transparency2 = 0, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  3261. WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(0,15,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  3262. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.3*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3263. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3264. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3265. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3266. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(60), RAD(90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3267. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(25), RAD(-90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3268. end
  3269. CreateSound(376976397,Effects,10,0.2,false)
  3270. CreateSound(231917744,Effects,10,0.2,false)
  3271. coroutine.resume(coroutine.create(function()
  3272. local BOOM = CreatePart(3, Effects, "Neon", 0, 0.2, BRICKC("Lime green"), "Effect", VT(0,0,0), true)
  3273. MakeForm(BOOM,"Ball")
  3274. local BOOM2 = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Effect", VT(0,0,0), true)
  3275. MakeForm(BOOM2,"Ball")
  3276. for i = 1, 250 do
  3277. Swait()
  3278. BOOM.Size = BOOM.Size + VT(0.7,0.7,0.7)*2
  3279. BOOM2.Size = BOOM.Size - VT(0.3,0.3,0.3)
  3280. ApplyAoE4(BOOM.Position,BOOM.Size.X/2)
  3281. local AREA = BOOM.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,BOOM.Size.X/1.7)
  3282. local TIMER = MRANDOM(30,50)
  3283. WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(3,3,3)/1.1, Size2 = VT(0,15,0)/1.1, Transparency = 0, Transparency2 = 0, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  3284. WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(0,15,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  3285. end
  3286. RINGON = false
  3287. for i = 1, 20 do
  3288. Swait()
  3289. BOOM.Transparency = BOOM.Transparency + 0.8/20
  3290. BOOM2.Transparency = BOOM2.Transparency + 1/20
  3291. end
  3292. BOOM:remove()
  3293. BOOM2:remove()
  3294. end))
  3295. repeat
  3296. Swait()
  3297. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3298. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3299. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(140), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3300. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(140), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3301. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(-15), RAD(60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3302. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(-15), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3303. until RINGON == false
  3304. ATTACK = false
  3305. Rooted = false
  3306. end
  3307.  
  3308.  
  3309.  
  3310. --><Assign Things To Keys
  3311.  
  3312. function MouseDown(Mouse)
  3313. if ATTACK == false then
  3314. end
  3315. end
  3316.  
  3317. function MouseUp(Mouse)
  3318. HOLD = false
  3319. end
  3320.  
  3321. function KeyDown(Key)
  3322. KEYHOLD = true
  3323. if Key == "z" and ATTACK == false then
  3324. Shot()
  3325. end
  3326.  
  3327. if Key == "b" and ATTACK == false then
  3328. SCORCHING_PULLSAR()
  3329. end
  3330.  
  3331. if Key == "c" and ATTACK == false then
  3332. TOBANISH = {}
  3333. chatfunc("I Set You Free Of My Hell")
  3334. end
  3335.  
  3336. if Key == "v" and ATTACK == false then
  3337. ThroughTheFire()
  3338. end
  3339.  
  3340. if Key == "e" and ATTACK == false then
  3341. PunishingWall()
  3342. end
  3343.  
  3344. if Key == "q" and ATTACK == false then
  3345. BurningStomp()
  3346. end
  3347.  
  3348. if Key == "f" and ATTACK == false then
  3349. EveryonesHopesAndDreams()
  3350. end
  3351.  
  3352. if Key == "r" and ATTACK == false then
  3353. SolarTrap()
  3354. end
  3355.  
  3356. if Key == "x" and ATTACK == false then
  3357. Rainbow_Bullet()
  3358. end
  3359. end
  3360.  
  3361. function KeyUp(Key)
  3362. KEYHOLD = false
  3363. end
  3364.  
  3365. Mouse.Button1Down:connect(function(NEWKEY)
  3366. MouseDown(NEWKEY)
  3367. end)
  3368. Mouse.Button1Up:connect(function(NEWKEY)
  3369. MouseUp(NEWKEY)
  3370. end)
  3371. Mouse.KeyDown:connect(function(NEWKEY)
  3372. KeyDown(NEWKEY)
  3373. end)
  3374. Mouse.KeyUp:connect(function(NEWKEY)
  3375. KeyUp(NEWKEY)
  3376. end)
  3377.  
  3378. --><:Thonkering:
  3379. function unanchor()
  3380. if UNANCHOR == true then
  3381. g = Character:GetChildren()
  3382. for i = 1, #g do
  3383. if g[i].ClassName == "Part" then
  3384. g[i].Anchored = false
  3385. end
  3386. end
  3387. end
  3388. end
  3389.  
  3390.  
  3391. --><Wrap The Script
  3392. Humanoid.Changed:connect(function(Jump)
  3393. if Jump == "Jump" and (Disable_Jump == true) then
  3394. Humanoid.Jump = false
  3395. end
  3396. end)
  3397.  
  3398. local INTRO = true
  3399. local CONNECT = nil
  3400.  
  3401. while true do
  3402. Swait()
  3403. ANIMATE.Parent = nil
  3404. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3405. Humanoid = IT("Humanoid",Character)
  3406. end
  3407. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3408. v:Stop();
  3409. end
  3410. SINE = SINE + CHANGE
  3411. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3412. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3413. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3414. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3415. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3416. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3417. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3418. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3419. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3420. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3421. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3422. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3423. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3424. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3425. end
  3426. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3427. ANIM = "Jump"
  3428. if ATTACK == false then
  3429. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3430. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3431. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3432. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3433. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3434. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3435. end
  3436. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3437. ANIM = "Fall"
  3438. if ATTACK == false then
  3439. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3440. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3441. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3442. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3443. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3444. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3445. end
  3446. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3447. ANIM = "Idle"
  3448. if ATTACK == false then
  3449. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3450. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3451. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.2, -0.3) * ANGLES(RAD(160), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3452. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3453. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3454. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3455. end
  3456. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3457. ANIM = "Walk"
  3458. if ATTACK == false then
  3459. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3463. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3464. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3465. end
  3466. end
  3467. unanchor()
  3468. Humanoid.MaxHealth = "inf"
  3469. Humanoid.Health = "inf"
  3470. SKILL1TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3471. SKILL2TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3472. SKILL3TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3473. SKILL4TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3474. SKILL5TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3475. SKILL6TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3476. SKILL7TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3477. SKILL8TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3478. SKILL9TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3479. SKILL10TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3480. RightArm.Color = Color3.fromRGB(cR,cG,cB)
  3481. SKILL2TEXT.Rotation = math.random(-3,3)
  3482. SKILL2TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3483. text.TextColor3 = Color3.fromRGB(cR,cG,cB)
  3484. if Rooted == false then
  3485. Disable_Jump = false
  3486. Humanoid.WalkSpeed = Speed
  3487. elseif Rooted == true then
  3488. Disable_Jump = true
  3489. Humanoid.WalkSpeed = 0
  3490. end
  3491. if INTRO == true then
  3492. INTRO = false
  3493. coroutine.resume(coroutine.create(function()
  3494. Intro()
  3495. end))
  3496. end
  3497. refit()
  3498. sick.SoundId = "rbxassetid://2557672037"
  3499. sick.Looped = true
  3500. sick.Pitch = 1
  3501. sick.Volume = 4
  3502. sick.Playing = true
  3503. if sick.Parent ~= RootPart then
  3504. sick = IT("Sound",RootPart)
  3505. end
  3506. end
  3507. if MUI == true then
  3508. for _, c in pairs(Character:GetChildren()) do
  3509. if c.ClassName == "ParticleEmitter" then
  3510. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3511. end
  3512. end
  3513.  
  3514. for _, c in pairs(RightLeg:GetChildren()) do
  3515. if c.ClassName == "ParticleEmitter" then
  3516. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3517. end
  3518. end
  3519.  
  3520. for _, c in pairs(RightArm:GetChildren()) do
  3521. if c.ClassName == "ParticleEmitter" then
  3522. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3523. end
  3524. end
  3525.  
  3526. for _, c in pairs(LeftLeg:GetChildren()) do
  3527. if c.ClassName == "ParticleEmitter" then
  3528. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3529. end
  3530. end
  3531.  
  3532. for _, c in pairs(LeftArm:GetChildren()) do
  3533. if c.ClassName == "ParticleEmitter" then
  3534. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3535. end
  3536. end
  3537.  
  3538. for _, c in pairs(Torso:GetChildren()) do
  3539. if c.ClassName == "ParticleEmitter" then
  3540. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3541. end
  3542. end
  3543.  
  3544. for _, c in pairs(Head:GetChildren()) do
  3545. if c.ClassName == "ParticleEmitter" then
  3546. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3547. end
  3548. end
  3549.  
  3550. for _, c in pairs(Weapon:GetChildren()) do
  3551. if c.ClassName == "ParticleEmitter" then
  3552. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3553. end
  3554. end
  3555.  
  3556. local d = Character:FindFirstChild("FZcharge4")
  3557. if d then
  3558. d.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  3559. end
  3560. end
  3561.  
  3562. --><Gay Hobos That Are Blacklisted
  3563. if Player.Name == "Yiruy" or Player.Name == "CragBlock" or Player.Name == "blackvipdude29" then
  3564. Player:Kick("SR.PELO INTENSIFIES")
  3565. end
  3566.  
  3567. -----------------------------------
  3568.  
  3569. -------------------||
  3570. --------------------\\
  3571. --||||||||||]]]]]]]]]\\
  3572. ---------------------\\\\\\\\\\\\\\\\\\\\
  3573. --END OF EDIT BY INFINITEONEWITHDANK|]]>>
  3574. ---------------------////////////////////
  3575. --||||||||||]]]]]]]]]//
  3576. --------------------//
  3577. -------------------||
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement