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