daily pastebin goal
8%
SHARE
TWEET

Untitled

Kaioken44 Jun 13th, 2018 (edited) 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local plrs = game:GetService("Players")
  2. local plr = plrs.LocalPlayer
  3. Character = Player.Character
  4. Humanoid = Character.Humanoid
  5. IT = Instance.new
  6. local tweenserv = game:GetService("TweenService")
  7. local lighting = game:GetService("Lighting")
  8. local mou = plr:GetMouse()
  9. local tor = char:FindFirstChild("Torso")
  10. local root = char:FindFirstChild("HumanoidRootPart")
  11. local head = char:FindFirstChild("Head")
  12. local face = head:FindFirstChildOfClass("Decal")
  13. local larm = char:FindFirstChild("Left Arm")
  14. local rarm = char:FindFirstChild("Right Arm")
  15. local rleg = char:FindFirstChild("Right Leg")
  16. local lleg = char:FindFirstChild("Left Leg")
  17. local neck = tor:FindFirstChild("Neck")
  18. local rootj = root:FindFirstChild("RootJoint")
  19. local LS = tor:FindFirstChild("Left Shoulder")
  20. local RS = tor:FindFirstChild("Right Shoulder")
  21. local LH = tor:FindFirstChild("Left Hip")
  22. local RH = tor:FindFirstChild("Right Hip")
  23. local bp = plr:FindFirstChild("Backpack")
  24. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  25. WEAPONGUI.Name = "BanishV3Gui"
  26. local Weapon = IT("Model")
  27. Weapon.Name = "Adds"
  28. local Effects = IT("Folder", Weapon)
  29. Effects.Name = "Effects"
  30. local ANIMATOR = Humanoid.Animator
  31. local ANIMATE = Character:FindFirstChild("Animate")
  32. local UNANCHOR = true
  33. local TOBANISH = {}
  34. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  35.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  36. end
  37.  
  38. function PositiveAngle(NUMBER)
  39.     if NUMBER >= 0 then
  40.         NUMBER = 0
  41.     end
  42.     return NUMBER
  43. end
  44.  
  45. function NegativeAngle(NUMBER)
  46.     if NUMBER <= 0 then
  47.         NUMBER = 0
  48.     end
  49.     return NUMBER
  50. end
  51.  
  52. function Swait(NUMBER)
  53.     if NUMBER == 0 or NUMBER == nil then
  54.         ArtificialHB.Event:wait()
  55.     else
  56.         for i = 1, NUMBER do
  57.             ArtificialHB.Event:wait()
  58.         end
  59.     end
  60. end
  61.  
  62. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  63.     local NEWMESH = IT(MESH)
  64.     if MESH == "SpecialMesh" then
  65.         NEWMESH.MeshType = MESHTYPE
  66.         if MESHID ~= "nil" and MESHID ~= "" then
  67.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  68.         end
  69.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  70.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  71.         end
  72.     end
  73.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  74.     NEWMESH.Scale = SCALE
  75.     NEWMESH.Parent = PARENT
  76.     return NEWMESH
  77. end
  78.  
  79. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  80.     local NEWPART = IT("Part")
  81.     NEWPART.formFactor = FORMFACTOR
  82.     NEWPART.Reflectance = REFLECTANCE
  83.     NEWPART.Transparency = TRANSPARENCY
  84.     NEWPART.CanCollide = false
  85.     NEWPART.Locked = true
  86.     NEWPART.Anchored = true
  87.     if ANCHOR == false then
  88.         NEWPART.Anchored = false
  89.     end
  90.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  91.     NEWPART.Name = NAME
  92.     NEWPART.Size = SIZE
  93.     NEWPART.Position = Torso.Position
  94.     NEWPART.Material = MATERIAL
  95.     NEWPART:BreakJoints()
  96.     NEWPART.Parent = PARENT
  97.     return NEWPART
  98. end
  99.  
  100.     local function weldBetween(a, b)
  101.         local weldd = Instance.new("ManualWeld")
  102.         weldd.Part0 = a
  103.         weldd.Part1 = b
  104.         weldd.C0 = CFrame.new()
  105.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  106.         weldd.Parent = a
  107.         return weldd
  108.     end
  109.  
  110.  
  111. function QuaternionFromCFrame(cf)
  112.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  113.     local trace = m00 + m11 + m22
  114.     if trace > 0 then
  115.         local s = math.sqrt(1 + trace)
  116.         local recip = 0.5 / s
  117.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  118.     else
  119.         local i = 0
  120.         if m11 > m00 then
  121.             i = 1
  122.         end
  123.         if m22 > (i == 0 and m00 or m11) then
  124.             i = 2
  125.         end
  126.         if i == 0 then
  127.             local s = math.sqrt(m00 - m11 - m22 + 1)
  128.             local recip = 0.5 / s
  129.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  130.         elseif i == 1 then
  131.             local s = math.sqrt(m11 - m22 - m00 + 1)
  132.             local recip = 0.5 / s
  133.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  134.         elseif i == 2 then
  135.             local s = math.sqrt(m22 - m00 - m11 + 1)
  136.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  137.         end
  138.     end
  139. end
  140.  
  141. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  142.     local xs, ys, zs = x + x, y + y, z + z
  143.     local wx, wy, wz = w * xs, w * ys, w * zs
  144.     local xx = x * xs
  145.     local xy = x * ys
  146.     local xz = x * zs
  147.     local yy = y * ys
  148.     local yz = y * zs
  149.     local zz = z * zs
  150.     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))
  151. end
  152.  
  153. function QuaternionSlerp(a, b, t)
  154.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  155.     local startInterp, finishInterp;
  156.     if cosTheta >= 0.0001 then
  157.         if (1 - cosTheta) > 0.0001 then
  158.             local theta = ACOS(cosTheta)
  159.             local invSinTheta = 1 / SIN(theta)
  160.             startInterp = SIN((1 - t) * theta) * invSinTheta
  161.             finishInterp = SIN(t * theta) * invSinTheta
  162.         else
  163.             startInterp = 1 - t
  164.             finishInterp = t
  165.         end
  166.     else
  167.         if (1 + cosTheta) > 0.0001 then
  168.             local theta = ACOS(-cosTheta)
  169.             local invSinTheta = 1 / SIN(theta)
  170.             startInterp = SIN((t - 1) * theta) * invSinTheta
  171.             finishInterp = SIN(t * theta) * invSinTheta
  172.         else
  173.             startInterp = t - 1
  174.             finishInterp = t
  175.         end
  176.     end
  177.     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
  178. end
  179.  
  180. function Clerp(a, b, t)
  181.     local qa = {QuaternionFromCFrame(a)}
  182.     local qb = {QuaternionFromCFrame(b)}
  183.     local ax, ay, az = a.x, a.y, a.z
  184.     local bx, by, bz = b.x, b.y, b.z
  185.     local _t = 1 - t
  186.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  187. end
  188.  
  189. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  190.     local frame = IT("Frame")
  191.     frame.BackgroundTransparency = TRANSPARENCY
  192.     frame.BorderSizePixel = BORDERSIZEPIXEL
  193.     frame.Position = POSITION
  194.     frame.Size = SIZE
  195.     frame.BackgroundColor3 = COLOR
  196.     frame.BorderColor3 = BORDERCOLOR
  197.     frame.Name = NAME
  198.     frame.Parent = PARENT
  199.     return frame
  200. end
  201.  
  202. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  203.     local label = IT("TextLabel")
  204.     label.BackgroundTransparency = 1
  205.     label.Size = UD2(1, 0, 1, 0)
  206.     label.Position = UD2(0, 0, 0, 0)
  207.     label.TextColor3 = TEXTCOLOR
  208.     label.TextStrokeTransparency = STROKETRANSPARENCY
  209.     label.TextTransparency = TRANSPARENCY
  210.     label.FontSize = TEXTFONTSIZE
  211.     label.Font = TEXTFONT
  212.     label.BorderSizePixel = BORDERSIZEPIXEL
  213.     label.TextScaled = false
  214.     label.Text = TEXT
  215.     label.Name = NAME
  216.     label.Parent = PARENT
  217.     return label
  218. end
  219.  
  220. function NoOutlines(PART)
  221.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  222. end
  223.  
  224. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  225.     local NEWWELD = IT(TYPE)
  226.     NEWWELD.Part0 = PART0
  227.     NEWWELD.Part1 = PART1
  228.     NEWWELD.C0 = C0
  229.     NEWWELD.C1 = C1
  230.     NEWWELD.Parent = PARENT
  231.     return NEWWELD
  232. end
  233.  
  234. local S = IT("Sound")
  235. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  236.     local NEWSOUND = nil
  237.     coroutine.resume(coroutine.create(function()
  238.         NEWSOUND = S:Clone()
  239.         NEWSOUND.Parent = PARENT
  240.         NEWSOUND.Volume = VOLUME
  241.         NEWSOUND.Pitch = PITCH
  242.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  243.         NEWSOUND:play()
  244.         if DOESLOOP == true then
  245.             NEWSOUND.Looped = true
  246.         else
  247.             repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  248.             NEWSOUND:remove()
  249.         end
  250.     end))
  251.     return NEWSOUND
  252. end
  253.  
  254. function CFrameFromTopBack(at, top, back)
  255.     local right = top:Cross(back)
  256.     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)
  257. end
  258.  
  259. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  260. function WACKYEFFECT(Table)
  261.     local TYPE = (Table.EffectType or "Sphere")
  262.     local SIZE = (Table.Size or VT(1,1,1))
  263.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  264.     local TRANSPARENCY = (Table.Transparency or 0)
  265.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  266.     local CFRAME = (Table.CFrame or Torso.CFrame)
  267.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  268.     local ROTATION1 = (Table.RotationX or 0)
  269.     local ROTATION2 = (Table.RotationY or 0)
  270.     local ROTATION3 = (Table.RotationZ or 0)
  271.     local MATERIAL = (Table.Material or "Neon")
  272.     local COLOR = (Table.Color or C3(1,1,1))
  273.     local TIME = (Table.Time or 45)
  274.     local SOUNDID = (Table.SoundID or nil)
  275.     local SOUNDPITCH = (Table.SoundPitch or nil)
  276.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  277.     coroutine.resume(coroutine.create(function()
  278.         local PLAYSSOUND = false
  279.         local SOUND = nil
  280.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  281.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  282.             PLAYSSOUND = true
  283.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  284.         end
  285.         EFFECT.Color = COLOR
  286.         local MSH = nil
  287.         if TYPE == "Sphere" then
  288.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  289.         elseif TYPE == "Block" then
  290.             MSH = IT("BlockMesh",EFFECT)
  291.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  292.         elseif TYPE == "Wave" then
  293.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  294.         elseif TYPE == "Ring" then
  295.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  296.         elseif TYPE == "Slash" then
  297.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  298.         elseif TYPE == "Round Slash" then
  299.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  300.         elseif TYPE == "Swirl" then
  301.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  302.         elseif TYPE == "Skull" then
  303.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  304.         elseif TYPE == "Crystal" then
  305.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  306.         end
  307.         if MSH ~= nil then
  308.             local MOVESPEED = nil
  309.             if MOVEDIRECTION ~= nil then
  310.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  311.             end
  312.             local GROWTH = SIZE - ENDSIZE
  313.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  314.             if TYPE == "Block" then
  315.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  316.             else
  317.                 EFFECT.CFrame = CFRAME
  318.             end
  319.             for LOOP = 1, TIME+1 do
  320.                 Swait()
  321.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  322.                 if TYPE == "Wave" then
  323.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  324.                 end
  325.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  326.                 if TYPE == "Block" then
  327.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  328.                 else
  329.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  330.                 end
  331.                 if MOVEDIRECTION ~= nil then
  332.                     local ORI = EFFECT.Orientation
  333.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  334.                     EFFECT.Orientation = ORI
  335.                 end
  336.             end
  337.             if PLAYSSOUND == false then
  338.                 EFFECT:remove()
  339.             else
  340.                 SOUND.Stopped:Connect(function()
  341.                     EFFECT:remove()
  342.                 end)
  343.             end
  344.         else
  345.             if PLAYSSOUND == false then
  346.                 EFFECT:remove()
  347.             else
  348.                 repeat Swait() until SOUND.Playing == false
  349.                 EFFECT:remove()
  350.             end
  351.         end
  352.     end))
  353. end
  354.  
  355. function MakeForm(PART,TYPE)
  356.     if TYPE == "Cyl" then
  357.         local MSH = IT("CylinderMesh",PART)
  358.     elseif TYPE == "Ball" then
  359.         local MSH = IT("SpecialMesh",PART)
  360.         MSH.MeshType = "Sphere"
  361.     elseif TYPE == "Wedge" then
  362.         local MSH = IT("SpecialMesh",PART)
  363.         MSH.MeshType = "Wedge"
  364.     end
  365. end
  366.  
  367. function SpawnTrail(FROM,TO,BIG)
  368.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Cyan", "Trail", VT(0,0,0))
  369.     MakeForm(TRAIL,"Cyl")
  370.     local DIST = (FROM - TO).Magnitude
  371.     if BIG == true then
  372.         TRAIL.Size = VT(0.5,DIST,0.5)
  373.     else
  374.         TRAIL.Size = VT(0.25,DIST,0.25)
  375.     end
  376.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  377.     coroutine.resume(coroutine.create(function()
  378.         for i = 1, 5 do
  379.             Swait()
  380.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  381.         end
  382.         TRAIL:remove()
  383.     end))
  384. end
  385.  
  386. Debris = game:GetService("Debris")
  387.  
  388. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  389.     local DIRECTION = CF(StartPos,EndPos).lookVector
  390.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  391. end
  392.  
  393. function turnto(position)
  394.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  395. end
  396.  
  397. --//=================================\\
  398. --||         WEAPON CREATION
  399. --\\=================================//
  400.  
  401. local Particle = IT("ParticleEmitter",nil)
  402. Particle.Enabled = false
  403. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  404. Particle.LightEmission = 0.5
  405. Particle.Rate = 150
  406. Particle.ZOffset = 0.2
  407. Particle.Rotation = NumberRange.new(-180, 180)
  408. Particle.RotSpeed = NumberRange.new(-180, 180)
  409. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  410. Particle.Color = ColorSequence.new(C3(0,0,255),C3(0,255,255))
  411. local Particle2 = IT("ParticleEmitter",nil)
  412. Particle2.Enabled = false
  413. Particle2.Texture = "http://www.roblox.com/asset/?id=1369397597"
  414. Particle2.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  415. Particle2.LightEmission = 0
  416. Particle2.RotSpeed = NumberRange.new(0, 180)
  417. Particle2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  418. Particle2.LightEmission = 1
  419. Particle2.Rate = 20
  420. Particle2.RotSpeed = NumberRange.new(-20, 20)
  421. local Particle3 = IT("ParticleEmitter",nil)
  422. Particle3.Enabled = false
  423. Particle3.Texture = "http://www.roblox.com/asset/?id=1546470121"
  424. Particle3.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  425. Particle3.LightEmission = 0
  426. Particle3.RotSpeed = NumberRange.new(0, 180)
  427. Particle3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.7),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  428. Particle3.LightEmission = 1
  429. Particle3.Rate = 20
  430. Particle3.RotSpeed = NumberRange.new(-20, 20)
  431. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  432. function ParticleEmitter(Table)
  433.     local PRTCL = Particle:Clone()
  434.     local Speed = Table.Speed or 5
  435.     local Drag = Table.Drag or 0
  436.     local Size1 = Table.Size1 or 1
  437.     local Size2 = Table.Size2 or 5
  438.     local Lifetime1 = Table.Lifetime1 or 1
  439.     local Lifetime2 = Table.Lifetime2 or 1.5
  440.     local Parent = Table.Parent or Torso
  441.     local Emit = Table.Emit or 100
  442.     local Offset = Table.Offset or 360
  443.     local Acel = Table.Acel or VT(0,0,0)
  444.     local Enabled = Table.Enabled or false
  445.     PRTCL.Parent = Parent
  446.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  447.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  448.     PRTCL.Speed = NumberRange.new(Speed)
  449.     PRTCL.VelocitySpread = Offset
  450.     PRTCL.Drag = Drag
  451.     PRTCL.Acceleration = Acel
  452.     if Enabled == false then
  453.         PRTCL:Emit(Emit)
  454.         Debris:AddItem(PRTCL,Lifetime2)
  455.     else
  456.         PRTCL.Enabled = true
  457.     end
  458.     return PRTCL
  459. end
  460. function ParticleEmitter2(Table)
  461.     local PRTCL2 = Particle2:Clone()
  462.     local LockedToPart = Table.LTP or true
  463.     local Speed = Table.Speed or 0
  464.     local Drag = Table.Drag or 0
  465.     local Size1 = Table.Size1 or 1
  466.     local Size2 = Table.Size2 or 2
  467.     local Lifetime1 = Table.Lifetime1 or 1
  468.     local Lifetime2 = Table.Lifetime2 or 1
  469.     local Parent = Table.Parent or Torso
  470.     local Emit = Table.Emit or 100
  471.     local Offset = Table.Offset or 360
  472.     local Acel = Table.Acel or VT(0,0,0)
  473.     local Enabled = Table.Enabled or false
  474.     PRTCL2.Parent = Parent
  475.     PRTCL2.Size = NumberSequence.new(Size1,Size2)
  476.     PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  477.     PRTCL2.Speed = NumberRange.new(Speed)
  478.     PRTCL2.VelocitySpread = Offset
  479.     PRTCL2.Drag = Drag
  480.     PRTCL2.Acceleration = Acel
  481.         PRTCL2.Parent = Parent
  482.         PRTCL2.Size = NumberSequence.new(Size1,Size2)
  483.         PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  484.         PRTCL2.Speed = NumberRange.new(Speed)
  485.         PRTCL2.VelocitySpread = Offset
  486.         PRTCL2.Drag = Drag
  487.         PRTCL2.Acceleration = Acel
  488.         PRTCL2.LockedToPart = true
  489.     if Enabled == false then
  490.         PRTCL2:Emit(Emit)
  491.         Debris:AddItem(PRTCL2,Lifetime2)
  492.     else
  493.         PRTCL2.Enabled = true
  494.     end
  495.     return PRTCL2
  496. end
  497. function ParticleEmitter3(Table)
  498.     local PRTCL3 = Particle2:Clone()
  499.     local Speed = Table.Speed or 0
  500.     local Drag = Table.Drag or 0
  501.     local Size1 = Table.Size1 or 1
  502.     local Size2 = Table.Size2 or 2
  503.     local Lifetime1 = Table.Lifetime1 or 1
  504.     local Lifetime2 = Table.Lifetime2 or 1
  505.     local Parent = Table.Parent or Torso
  506.     local Emit = Table.Emit or 100
  507.     local Offset = Table.Offset or 0
  508.     local Acel = Table.Acel or VT(0,0,0)
  509.     local Enabled = Table.Enabled or false
  510.     PRTCL3.Parent = Parent
  511.     PRTCL3.Size = NumberSequence.new(Size1,Size2)
  512.     PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  513.     PRTCL3.Speed = NumberRange.new(Speed)
  514.     PRTCL3.VelocitySpread = Offset
  515.     PRTCL3.Drag = Drag
  516.     PRTCL3.Acceleration = Acel
  517.         PRTCL3.Parent = Parent
  518.         PRTCL3.Size = NumberSequence.new(Size1,Size2)
  519.         PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  520.         PRTCL3.Speed = NumberRange.new(Speed)
  521.         PRTCL3.VelocitySpread = Offset
  522.         PRTCL3.Drag = Drag
  523.         PRTCL3.Acceleration = Acel
  524.     if Enabled == false then
  525.         PRTCL3:Emit(Emit)
  526.         Debris:AddItem(PRTCL3,Lifetime2)
  527.     else
  528.         PRTCL3.Enabled = true
  529.     end
  530.     return PRTCL3
  531. end
  532.  
  533. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  534. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  535. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  536. MakeForm(Part,"Wedge")
  537. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  538. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  539. MakeForm(Part,"Wedge")
  540. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  541. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  542. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  543. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  544. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  545. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  546. MakeForm(Part,"Cyl")
  547. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  548. for i = 1, 8 do
  549.     local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  550.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  551. end
  552. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  553. MakeForm(Part,"Cyl")
  554. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  555. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  556. MakeForm(Part,"Ball")
  557. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  558. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  559. MakeForm(Part,"Wedge")
  560. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  561. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  562. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  563. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  564. MakeForm(Part,"Cyl")
  565. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  566. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  567. MakeForm(Part,"Cyl")
  568. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  569. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  570. MakeForm(Part,"Cyl")
  571. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  572. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  573. MakeForm(Part,"Wedge")
  574. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  575. local LASTPART = Handle
  576. for i = 1, 10 do
  577.     if LASTPART == Handle then
  578.         local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  579.         LASTPART = Part
  580.         CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  581.     else
  582.         local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  583.         CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  584.         LASTPART = Part
  585.     end
  586. end
  587.  
  588. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  589. MakeForm(Barrel,"Cyl")
  590. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  591. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  592. MakeForm(Part,"Cyl")
  593. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  594. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  595. MakeForm(Part,"Wedge")
  596. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  597. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  598. MakeForm(Hole,"Cyl")
  599. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  600. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  601. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  602. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  603. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  604. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  605. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  606. coroutine.resume(coroutine.create(function()
  607.     while wait() do
  608.         GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  609.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  610.     end
  611. end))
  612. --PARTICLES REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
  613. --[[
  614.     YEAH BOIIIIIIIII
  615.     PARTICLE TIME
  616. --]]
  617. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  618. --ParticleEmitter3({Speed = 0, Drag = 0, Size1 = 20, Size2 = 25, Lifetime1 = 0.3, Lifetime2 = 1, Parent = Barrel, Emit = 100, Offset = 0, Enabled = true, Acel = VT(0,0,0)})
  619. ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  620. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = .5, Size2 = 1, Lifetime1 = 1, Lifetime2 = 1, Parent = Hole, Emit = 20, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  621. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = 3, Size2 = 1, Lifetime1 = 1, Lifetime2 = 2, Parent = Handle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  622. --Trails
  623. local A1 = Instance.new("Attachment",Barrel)
  624. local A2 = Instance.new("Attachment",Barrel)
  625. local Trail = Instance.new("Trail",Barrel)
  626. A1.Position = Vector3.new(0,1,0)
  627. A2.Position = Vector3.new(0,-0.8,0)
  628. Trail.Attachment0 = A1
  629. Trail.Attachment1 = A2
  630. Trail.LightEmission = 1
  631. Trail.Color = ColorSequence.new(Color3.new(0,0,255),Color3.new(0,255,255))
  632. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  633. for _, c in pairs(Weapon:GetDescendants()) do
  634.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  635.         c.Material = "Glass"
  636.         c.Color = C3(0,0,0)
  637.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  638.         c.Color = C3(0,0,1)
  639.         c.Material = "Neon"
  640.     end
  641. end
  642.  
  643. Weapon.Parent = Character
  644. for _, c in pairs(Weapon:GetChildren()) do
  645.     if c.ClassName == "Part" then
  646.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  647.     end
  648. end
  649.  
  650. local SKILLTEXTCOLOR = C3(0,0,1)
  651. local SKILLFONT = "Antique"
  652. local SKILLTEXTSIZE = 7
  653.  
  654. Humanoid.Died:connect(function()
  655.     ATTACK = true
  656. end)
  657.  
  658. local SKILL1FRAME = 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 1 Frame")
  659. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  660. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  661. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  662. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  663. --]]
  664. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  665. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  666. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  667. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  668. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  669. --]]
  670. function printbye(Name)
  671.     local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  672.     warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  673.        
  674. end
  675.  
  676. workspace.ChildAdded:connect(function(instance)
  677.     for BANISH = 1, #TOBANISH do
  678.         if TOBANISH[BANISH] ~= nil then
  679.             if instance.Name == TOBANISH[BANISH] then
  680.                 coroutine.resume(coroutine.create(function()
  681.                     printbye(instance.Name)
  682.                     instance:ClearAllChildren()
  683.                     Debris:AddItem(instance,0.0005)
  684.                 end))
  685.             end
  686.         end
  687.     end
  688. end)
  689.  
  690. --//=================================\\
  691. --||            DAMAGING
  692. --\\=================================//
  693.  
  694. function Banish(Foe)
  695.     if Foe then
  696.         coroutine.resume(coroutine.create(function()
  697.             --if game.Players:FindFirstChild(Foe.Name) then
  698.                 table.insert(TOBANISH,Foe.Name)
  699.                 printbye(Foe.Name)
  700.             --end
  701.             Foe.Archivable = true
  702.             local CLONE = Foe:Clone()
  703.             Foe:Destroy()
  704.             CLONE.Parent = Effects
  705.             CLONE:BreakJoints()
  706.             local MATERIALS = {"Glass","Neon"}
  707.             for _, c in pairs(CLONE:GetDescendants()) do
  708.                 if c:IsA("BasePart") then
  709.                     if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  710.                         CreateSound(340722848, c, 10, 1, false)
  711.                     end
  712.                     c.Anchored = true
  713.                     c.Transparency = c.Transparency + 0.2
  714.                     c.Material = MATERIALS[MRANDOM(1,2)]
  715.                     c.Color = C3(0,0,255)
  716.                     if c.ClassName == "MeshPart" then
  717.                         c.TextureID = ""
  718.                     end
  719.                     if c:FindFirstChildOfClass("SpecialMesh") then
  720.                         c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  721.                     end
  722.                     if c:FindFirstChildOfClass("Decal") then
  723.                         c:FindFirstChildOfClass("Decal"):remove()
  724.                     end
  725.                     c.Name = "Banished"
  726.                     c.CanCollide = false
  727.                 else
  728.                     c:remove()
  729.                 end
  730.             end
  731.             local A = false
  732.             for i = 1, 35 do
  733.                 if A == false then
  734.                     A = true
  735.                 elseif A == true then
  736.                     A = false
  737.                 end
  738.                 for _, c in pairs(CLONE:GetDescendants()) do
  739.                     if c:IsA("BasePart") then
  740.                         c.Anchored = true
  741.                         c.Material = MATERIALS[MRANDOM(1,2)]
  742.                         c.Transparency = c.Transparency + 0.8/35
  743.                         if A == false then
  744.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  745.                         elseif A == true then
  746.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
  747.                         end
  748.                     end
  749.                 end
  750.                 Swait()
  751.             end
  752.             CLONE:remove()
  753.         end))
  754.     end
  755. end
  756.  
  757. function ApplyAoE(POSITION,RANGE,ISBANISH)
  758.     local CHILDREN = workspace:GetDescendants()
  759.     for index, CHILD in pairs(CHILDREN) do
  760.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  761.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  762.             if HUM then
  763.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  764.                 if TORSO then
  765.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  766.                         if ISBANISH == true then
  767.                             Banish(CHILD)
  768.                         else
  769.                             if ISBANISH == "Gravity" then
  770.                                 HUM.PlatformStand = true
  771.                                 if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  772.                                     local grav = Instance.new("BodyPosition",TORSO)
  773.                                     grav.D = 15
  774.                                     grav.P = 20000
  775.                                     grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  776.                                     grav.position = TORSO.Position
  777.                                     grav.Name = "V3BanishForce"..Player.Name
  778.                                 else
  779.                                     TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  780.                                     TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  781.                                 end
  782.                             else
  783.                                 HUM.PlatformStand = false
  784.                             end
  785.                         end
  786.                     elseif ISBANISH == "Gravity" then
  787.                         if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  788.                             TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  789.                             HUM.PlatformStand = false
  790.                         end
  791.                     end
  792.                 end
  793.             end
  794.         end
  795.     end
  796. end
  797.  
  798. --//=================================\\
  799. --||    ATTACK FUNCTIONS AND STUFF
  800. --\\=================================//
  801.  
  802. function Banisher_Bullet()
  803.     ATTACK = true
  804.     Rooted = false
  805.     for i=0, 0.4, 0.1 / Animation_Speed do
  806.         Swait()
  807.         turnto(Mouse.Hit.p)
  808.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  809.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  810.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  811.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  812.         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)
  813.         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)
  814.     end
  815.     repeat
  816.         for i=0, 0.2, 0.1 / Animation_Speed do
  817.             Swait()
  818.             turnto(Mouse.Hit.p)
  819.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  820.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  821.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  822.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  823.             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)
  824.             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)
  825.         end
  826.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  827.         SpawnTrail(Hole.Position,POS)
  828.         if HIT ~= nil then
  829.             if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  830.                 Banish(HIT.Parent)
  831.             end
  832.         end
  833.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), 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 = C3(0,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  834.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  835.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), 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 = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  836.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), 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 = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  837.         for i=0, 0.3, 0.1 / Animation_Speed do
  838.             Swait()
  839.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  840.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  841.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  842.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  843.             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)
  844.             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)
  845.         end
  846.     until KEYHOLD == false
  847.     ATTACK = false
  848.     Rooted = false
  849. end
  850.  
  851. function AttackTemplate()
  852.     ATTACK = true
  853.     Rooted = false
  854.     for i=0, 1, 0.1 / Animation_Speed do
  855.         Swait()
  856.         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)
  857.         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)
  858.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  859.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  860.         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)
  861.         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)
  862.     end
  863.     ATTACK = false
  864.     Rooted = false
  865. end
  866.  
  867. --//=================================\\
  868. --||      ASSIGN THINGS TO KEYS
  869. --\\=================================//
  870.  
  871. function MouseDown(Mouse)
  872.     if ATTACK == false then
  873.     end
  874. end
  875.  
  876. function MouseUp(Mouse)
  877. HOLD = false
  878. end
  879.  
  880. function KeyDown(Key)
  881.     KEYHOLD = true
  882.     if Key == "z" and ATTACK == false then
  883.         Banisher_Bullet()
  884.     end
  885.  
  886.     if Key == "b" and ATTACK == false then
  887.     end
  888.  
  889.     if Key == "c" and ATTACK == false then
  890.     end
  891.  
  892.     if Key == "v" and ATTACK == false then
  893.     end
  894.  
  895.     if Key == "x" and ATTACK == false then
  896.     end
  897. end
  898.  
  899. function KeyUp(Key)
  900.     KEYHOLD = false
  901. end
  902.  
  903.     Mouse.Button1Down:connect(function(NEWKEY)
  904.         MouseDown(NEWKEY)
  905.     end)
  906.     Mouse.Button1Up:connect(function(NEWKEY)
  907.         MouseUp(NEWKEY)
  908.     end)
  909.     Mouse.KeyDown:connect(function(NEWKEY)
  910.         KeyDown(NEWKEY)
  911.     end)
  912.     Mouse.KeyUp:connect(function(NEWKEY)
  913.         KeyUp(NEWKEY)
  914.     end)
  915.  
  916.  
  917. hum:ClearAllChildren()
  918. char.Animate:remove()
  919.  
  920. local ws = hum.WalkSpeed
  921. local jp = hum.JumpPower
  922.  
  923. --repeat game:GetService("RunService").RenderStepped:wait() until plr.CharacterAppearanceLoaded
  924.  
  925. for i,v in pairs(char:GetDescendants()) do
  926.     if v:IsA("Accessory") then
  927.         v:Destroy()
  928.     end
  929.     if v:IsA("Shirt") then
  930.         v:Destroy()
  931.     end
  932.     if v:IsA("Pants") then
  933.         v:Destroy()
  934.     end
  935. end
  936. local nshirt = Instance.new("Shirt", char)
  937. nshirt.ShirtTemplate = "rbxassetid://1088769202"
  938. local npants = Instance.new("Pants", char)
  939. npants.PantsTemplate = "rbxassetid://1088767946"
  940. if head:FindFirstChildOfClass("Decal") then
  941.     head:FindFirstChildOfClass("Decal"):Destroy()
  942. end
  943.  
  944. --Converted with ttyyuu12345's model to script plugin v4
  945. function sandbox(var,func)
  946.     local env = getfenv(func)
  947.     local newenv = setmetatable({},{
  948.         __index = function(self,k)
  949.             if k=="script" then
  950.                 return var
  951.             else
  952.                 return env[k]
  953.             end
  954.         end,
  955.     })
  956.     setfenv(func,newenv)
  957.     return func
  958. end
  959. cors = {}
  960. mas = Instance.new("Model",game:GetService("Lighting"))
  961. Part00 = Instance.new("Part")
  962. SpecialMesh1 = Instance.new("SpecialMesh")
  963. Part00.Name = "haiR"
  964. Part00.Parent = mas
  965. Part00.CanCollide = false
  966. Part00.Size = Vector3.new(1, 1, 1)
  967. Part00.CFrame = CFrame.new(-3.45002389, 8.90006924, 10.8000002, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  968. Part00.BottomSurface = Enum.SurfaceType.Smooth
  969. Part00.TopSurface = Enum.SurfaceType.Smooth
  970. Part00.Position = Vector3.new(-3.45002389, 8.90006924, 10.8000002)
  971. Part00.Locked = true
  972. SpecialMesh1.Parent = Part00
  973. SpecialMesh1.MeshId = "rbxassetid://731023666"
  974. SpecialMesh1.Offset = Vector3.new(0, -3, -0.939999998)
  975. SpecialMesh1.Scale = Vector3.new(0.200000003, 0.200000003, 0.170000002)
  976. SpecialMesh1.TextureId = "rbxassetid://6748187"
  977. SpecialMesh1.MeshType = Enum.MeshType.FileMesh
  978. SpecialMesh1.Scale = Vector3.new(0.200000003, 0.200000003, 0.170000002)
  979. for i,v in pairs(mas:GetChildren()) do
  980.     v.Parent = head
  981.     hair = v
  982.     pcall(function() v:MakeJoints() end)
  983. end
  984. mas:Destroy()
  985. for i,v in pairs(cors) do
  986.     spawn(function()
  987.         pcall(v)
  988.     end)
  989. end
  990.  
  991. --Converted with ttyyuu12345's model to script plugin v4
  992. function sandbox(var,func)
  993.     local env = getfenv(func)
  994.     local newenv = setmetatable({},{
  995.         __index = function(self,k)
  996.             if k=="script" then
  997.                 return var
  998.             else
  999.                 return env[k]
  1000.             end
  1001.         end,
  1002.     })
  1003.     setfenv(func,newenv)
  1004.     return func
  1005. end
  1006. cors = {}
  1007. mas = Instance.new("Model",game:GetService("Lighting"))
  1008. Model0 = Instance.new("Model")
  1009. Part1 = Instance.new("Part")
  1010. ManualWeld2 = Instance.new("ManualWeld")
  1011. Part3 = Instance.new("Part")
  1012. ManualWeld4 = Instance.new("ManualWeld")
  1013. Part5 = Instance.new("Part")
  1014. ManualWeld6 = Instance.new("ManualWeld")
  1015. Part7 = Instance.new("Part")
  1016. ManualWeld8 = Instance.new("ManualWeld")
  1017. Part9 = Instance.new("Part")
  1018. ManualWeld10 = Instance.new("ManualWeld")
  1019. Part11 = Instance.new("Part")
  1020. ManualWeld12 = Instance.new("ManualWeld")
  1021. Part13 = Instance.new("Part")
  1022. ManualWeld14 = Instance.new("ManualWeld")
  1023. Part15 = Instance.new("Part")
  1024. ManualWeld16 = Instance.new("ManualWeld")
  1025. Part17 = Instance.new("Part")
  1026. ManualWeld18 = Instance.new("ManualWeld")
  1027. Part19 = Instance.new("Part")
  1028. ManualWeld20 = Instance.new("ManualWeld")
  1029. Part21 = Instance.new("Part")
  1030. ManualWeld22 = Instance.new("ManualWeld")
  1031. Part23 = Instance.new("Part")
  1032. ManualWeld24 = Instance.new("ManualWeld")
  1033. Part25 = Instance.new("Part")
  1034. Part26 = Instance.new("Part")
  1035. ManualWeld27 = Instance.new("ManualWeld")
  1036. Part28 = Instance.new("Part")
  1037. ManualWeld29 = Instance.new("ManualWeld")
  1038. Part30 = Instance.new("Part")
  1039. ManualWeld31 = Instance.new("ManualWeld")
  1040. Part32 = Instance.new("Part")
  1041. ManualWeld33 = Instance.new("ManualWeld")
  1042. Part34 = Instance.new("Part")
  1043. ManualWeld35 = Instance.new("ManualWeld")
  1044. Model0.Name = "Broken-Halo"
  1045. Model0.Parent = mas
  1046. Part1.Parent = Model0
  1047. Part1.Material = Enum.Material.Neon
  1048. Part1.BrickColor = BrickColor.new("Really black")
  1049. Part1.Rotation = Vector3.new(-180, 15, -180)
  1050. Part1.CanCollide = false
  1051. Part1.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1052. Part1.CFrame = CFrame.new(-15.0221033, 9.69180298, 5.26382446, -0.965924084, 0, 0.258818567, 0, 0.999997139, 0, -0.258818567, 0, -0.965924084)
  1053. Part1.BottomSurface = Enum.SurfaceType.Smooth
  1054. Part1.TopSurface = Enum.SurfaceType.Smooth
  1055. Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1056. Part1.Position = Vector3.new(-15.0221033, 9.69180298, 5.26382446)
  1057. Part1.Orientation = Vector3.new(0, 165, 0)
  1058. Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1059. ManualWeld2.Name = "Weld"
  1060. ManualWeld2.Parent = Part1
  1061. ManualWeld2.C0 = CFrame.new(0, 0, 0, -0.965923786, 0, -0.258818448, 0, 0.999997139, 0, 0.258818448, 0, -0.965923786)
  1062. ManualWeld2.C1 = CFrame.new(1.10001373, 0, 0.311337709, 0.965920091, 0, -0.258817524, 0, 0.999991477, 0, 0.258817524, 0, 0.965920091)
  1063. ManualWeld2.Part0 = Part1
  1064. ManualWeld2.Part1 = Part25
  1065. Part3.Parent = Model0
  1066. Part3.Material = Enum.Material.Neon
  1067. Part3.BrickColor = BrickColor.new("Really black")
  1068. Part3.Rotation = Vector3.new(-180, 60, -180)
  1069. Part3.CanCollide = false
  1070. Part3.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1071. Part3.CFrame = CFrame.new(-15.3027906, 9.69180298, 5.61672497, -0.499999106, 0, 0.866023779, 0, 0.999997139, 0, -0.866023779, 0, -0.499999106)
  1072. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1073. Part3.TopSurface = Enum.SurfaceType.Smooth
  1074. Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1075. Part3.Position = Vector3.new(-15.3027906, 9.69180298, 5.61672497)
  1076. Part3.Orientation = Vector3.new(0, 120, 0)
  1077. Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1078. ManualWeld4.Name = "Weld"
  1079. ManualWeld4.Parent = Part3
  1080. ManualWeld4.C0 = CFrame.new(0, 0, 0, -0.499999106, 0, -0.866023719, 0, 0.999997139, 0, 0.866023719, 0, -0.499999106)
  1081. ManualWeld4.C1 = CFrame.new(0.737552643, 0, 0.579566479, 0.965920091, 0, -0.258817464, 0, 0.999991417, 0, 0.258817464, 0, 0.965920091)
  1082. ManualWeld4.Part0 = Part3
  1083. ManualWeld4.Part1 = Part25
  1084. Part5.Parent = Model0
  1085. Part5.Material = Enum.Material.Neon
  1086. Part5.BrickColor = BrickColor.new("Really black")
  1087. Part5.CanCollide = false
  1088. Part5.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1089. Part5.CFrame = CFrame.new(-16.1843605, 9.69180298, 5.09872103, 0.999994278, 0, 0, 0, 0.999991477, 0, 0, 0, 0.999994278)
  1090. Part5.BottomSurface = Enum.SurfaceType.Smooth
  1091. Part5.TopSurface = Enum.SurfaceType.Smooth
  1092. Part5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1093. Part5.Position = Vector3.new(-16.1843605, 9.69180298, 5.09872103)
  1094. Part5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1095. ManualWeld6.Name = "Weld"
  1096. ManualWeld6.Parent = Part5
  1097. ManualWeld6.C0 = CFrame.new(0, 0, 0, 0.999998033, 0, 0, 0, 0.999997199, 0, 0, 0, 0.999998033)
  1098. ManualWeld6.C1 = CFrame.new(0.0200881958, 0, -0.148955345, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
  1099. ManualWeld6.Part0 = Part5
  1100. ManualWeld6.Part1 = Part25
  1101. Part7.Parent = Model0
  1102. Part7.Material = Enum.Material.Neon
  1103. Part7.BrickColor = BrickColor.new("Really black")
  1104. Part7.Rotation = Vector3.new(-180, 75, -180)
  1105. Part7.CanCollide = false
  1106. Part7.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1107. Part7.CFrame = CFrame.new(-15.4463501, 9.69180298, 5.67301941, -0.258817613, 0, 0.96592015, 0, 0.999991417, 0, -0.96592015, 0, -0.258817613)
  1108. Part7.BottomSurface = Enum.SurfaceType.Smooth
  1109. Part7.TopSurface = Enum.SurfaceType.Smooth
  1110. Part7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1111. Part7.Position = Vector3.new(-15.4463501, 9.69180298, 5.67301941)
  1112. Part7.Orientation = Vector3.new(0, 105, 0)
  1113. Part7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1114. ManualWeld8.Name = "Weld"
  1115. ManualWeld8.Parent = Part7
  1116. ManualWeld8.C0 = CFrame.new(0, 0, 0, -0.258818597, 0, -0.965923846, 0, 0.999997139, 0, 0.965923846, 0, -0.258818597)
  1117. ManualWeld8.C1 = CFrame.new(0.584314346, 0, 0.596786976, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
  1118. ManualWeld8.Part0 = Part7
  1119. ManualWeld8.Part1 = Part25
  1120. Part9.Parent = Model0
  1121. Part9.Material = Enum.Material.Neon
  1122. Part9.BrickColor = BrickColor.new("Really black")
  1123. Part9.Rotation = Vector3.new(-180, 30, -180)
  1124. Part9.CanCollide = false
  1125. Part9.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1126. Part9.CFrame = CFrame.new(-15.0838327, 9.69180298, 5.40514851, -0.866020262, 0, 0.49999696, 0, 0.999991417, 0, -0.49999696, 0, -0.866020262)
  1127. Part9.BottomSurface = Enum.SurfaceType.Smooth
  1128. Part9.TopSurface = Enum.SurfaceType.Smooth
  1129. Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1130. Part9.Position = Vector3.new(-15.0838327, 9.69180298, 5.40514851)
  1131. Part9.Orientation = Vector3.new(0, 150, 0)
  1132. Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1133. ManualWeld10.Name = "Weld"
  1134. ManualWeld10.Parent = Part9
  1135. ManualWeld10.C0 = CFrame.new(0, 0, 0, -0.8660236, 0, -0.499998868, 0, 0.999997139, 0, 0.499998868, 0, -0.8660236)
  1136. ManualWeld10.C1 = CFrame.new(1.00380993, 0, 0.431869507, 0.965923905, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965923905)
  1137. ManualWeld10.Part0 = Part9
  1138. ManualWeld10.Part1 = Part25
  1139. Part11.Parent = Model0
  1140. Part11.Material = Enum.Material.Neon
  1141. Part11.BrickColor = BrickColor.new("Really black")
  1142. Part11.Rotation = Vector3.new(0, -30, 0)
  1143. Part11.CanCollide = false
  1144. Part11.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1145. Part11.CFrame = CFrame.new(-16.1023979, 9.69180298, 4.79711246, 0.866024017, 0, -0.499998897, 0, 0.999997139, 0, 0.499998897, 0, 0.866024017)
  1146. Part11.BottomSurface = Enum.SurfaceType.Smooth
  1147. Part11.TopSurface = Enum.SurfaceType.Smooth
  1148. Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1149. Part11.Position = Vector3.new(-16.1023979, 9.69180298, 4.79711246)
  1150. Part11.Orientation = Vector3.new(0, -30, 0)
  1151. Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1152. ManualWeld12.Name = "Weld"
  1153. ManualWeld12.Parent = Part11
  1154. ManualWeld12.C0 = CFrame.new(0, 0, 0, 0.866023719, 0, 0.499998778, 0, 0.999997139, 0, -0.499998778, 0, 0.866023719)
  1155. ManualWeld12.C1 = CFrame.new(0.17732048, 0, -0.419074059, 0.96592021, 0, -0.258817464, 0, 0.999991417, 0, 0.258817464, 0, 0.96592021)
  1156. ManualWeld12.Part0 = Part11
  1157. ManualWeld12.Part1 = Part25
  1158. Part13.Parent = Model0
  1159. Part13.Material = Enum.Material.Neon
  1160. Part13.BrickColor = BrickColor.new("Really black")
  1161. Part13.Rotation = Vector3.new(0, -45, 0)
  1162. Part13.CanCollide = false
  1163. Part13.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1164. Part13.CFrame = CFrame.new(-16.010479, 9.69180298, 4.67822838, 0.707102895, 0, -0.707102537, 0, 0.999991417, 0, 0.707102537, 0, 0.707102895)
  1165. Part13.BottomSurface = Enum.SurfaceType.Smooth
  1166. Part13.TopSurface = Enum.SurfaceType.Smooth
  1167. Part13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1168. Part13.Position = Vector3.new(-16.010479, 9.69180298, 4.67822838)
  1169. Part13.Orientation = Vector3.new(0, -45, 0)
  1170. Part13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1171. ManualWeld14.Name = "Weld"
  1172. ManualWeld14.Parent = Part13
  1173. ManualWeld14.C0 = CFrame.new(0, 0, 0, 0.707105517, 0, 0.707105219, 0, 0.999997139, 0, -0.707105219, 0, 0.707105517)
  1174. ManualWeld14.C1 = CFrame.new(0.296876907, 0, -0.510117054, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
  1175. ManualWeld14.Part0 = Part13
  1176. ManualWeld14.Part1 = Part25
  1177. Part15.Parent = Model0
  1178. Part15.Material = Enum.Material.Neon
  1179. Part15.BrickColor = BrickColor.new("Really black")
  1180. Part15.Rotation = Vector3.new(0, -75, 0)
  1181. Part15.CanCollide = false
  1182. Part15.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1183. Part15.CFrame = CFrame.new(-15.7399006, 9.69180298, 4.52922392, 0.258817643, 0, -0.96592021, 0, 0.999991417, 0, 0.96592021, 0, 0.258817643)
  1184. Part15.BottomSurface = Enum.SurfaceType.Smooth
  1185. Part15.TopSurface = Enum.SurfaceType.Smooth
  1186. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1187. Part15.Position = Vector3.new(-15.7399006, 9.69180298, 4.52922392)
  1188. Part15.Orientation = Vector3.new(0, -75, 0)
  1189. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1190. ManualWeld16.Name = "Weld"
  1191. ManualWeld16.Parent = Part15
  1192. ManualWeld16.C0 = CFrame.new(0, 0, 0, 0.258818626, 0, 0.965923905, 0, 0.999997139, 0, -0.965923905, 0, 0.258818626)
  1193. ManualWeld16.C1 = CFrame.new(0.596801758, 0, -0.584013462, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
  1194. ManualWeld16.Part0 = Part15
  1195. ManualWeld16.Part1 = Part25
  1196. Part17.Parent = Model0
  1197. Part17.Material = Enum.Material.Neon
  1198. Part17.BrickColor = BrickColor.new("Really black")
  1199. Part17.Rotation = Vector3.new(0, -15, 0)
  1200. Part17.CanCollide = false
  1201. Part17.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1202. Part17.CFrame = CFrame.new(-16.1641197, 9.69180298, 4.93844271, 0.965920091, 0, -0.258817375, 0, 0.999991417, 0, 0.258817375, 0, 0.965920091)
  1203. Part17.BottomSurface = Enum.SurfaceType.Smooth
  1204. Part17.TopSurface = Enum.SurfaceType.Smooth
  1205. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1206. Part17.Position = Vector3.new(-16.1641197, 9.69180298, 4.93844271)
  1207. Part17.Orientation = Vector3.new(0, -15, 0)
  1208. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1209. ManualWeld18.Name = "Weld"
  1210. ManualWeld18.Parent = Part17
  1211. ManualWeld18.C0 = CFrame.new(0, 0, 0, 0.965923786, 0, 0.258818358, 0, 0.999997139, 0, -0.258818358, 0, 0.965923786)
  1212. ManualWeld18.C1 = CFrame.new(0.0811233521, 0, -0.298533916, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
  1213. ManualWeld18.Part0 = Part17
  1214. ManualWeld18.Part1 = Part25
  1215. Part19.Parent = Model0
  1216. Part19.Material = Enum.Material.Neon
  1217. Part19.BrickColor = BrickColor.new("Really black")
  1218. Part19.Rotation = Vector3.new(0, -60, 0)
  1219. Part19.CanCollide = false
  1220. Part19.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1221. Part19.CFrame = CFrame.new(-15.8834734, 9.69180298, 4.58552122, 0.499999225, 0, -0.866023719, 0, 0.999997139, 0, 0.866023719, 0, 0.499999225)
  1222. Part19.BottomSurface = Enum.SurfaceType.Smooth
  1223. Part19.TopSurface = Enum.SurfaceType.Smooth
  1224. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1225. Part19.Position = Vector3.new(-15.8834734, 9.69180298, 4.58552122)
  1226. Part19.Orientation = Vector3.new(0, -60, 0)
  1227. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1228. ManualWeld20.Name = "Weld"
  1229. ManualWeld20.Parent = Part19
  1230. ManualWeld20.C0 = CFrame.new(0, 0, 0, 0.499999166, 0, 0.86602366, 0, 0.999997139, 0, -0.86602366, 0, 0.499999166)
  1231. ManualWeld20.C1 = CFrame.new(0.44355011, 0, -0.566793919, 0.96592021, 0, -0.258817464, 0, 0.999991417, 0, 0.258817464, 0, 0.96592021)
  1232. ManualWeld20.Part0 = Part19
  1233. ManualWeld20.Part1 = Part25
  1234. Part21.Parent = Model0
  1235. Part21.Material = Enum.Material.Neon
  1236. Part21.BrickColor = BrickColor.new("Really black")
  1237. Part21.Rotation = Vector3.new(-180, 45, -180)
  1238. Part21.CanCollide = false
  1239. Part21.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1240. Part21.CFrame = CFrame.new(-15.1757669, 9.69180298, 5.52403545, -0.707105577, 0, 0.707105398, 0, 0.999997139, 0, -0.707105398, 0, -0.707105577)
  1241. Part21.BottomSurface = Enum.SurfaceType.Smooth
  1242. Part21.TopSurface = Enum.SurfaceType.Smooth
  1243. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1244. Part21.Position = Vector3.new(-15.1757669, 9.69180298, 5.52403545)
  1245. Part21.Orientation = Vector3.new(0, 135, 0)
  1246. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1247. ManualWeld22.Name = "Weld"
  1248. ManualWeld22.Parent = Part21
  1249. ManualWeld22.C0 = CFrame.new(0, 0, 0, -0.707105458, 0, -0.707105279, 0, 0.999997139, 0, 0.707105279, 0, -0.707105458)
  1250. ManualWeld22.C1 = CFrame.new(0.884237289, 0, 0.522911549, 0.965919793, 0, -0.258817405, 0, 0.999991417, 0, 0.258817405, 0, 0.965919793)
  1251. ManualWeld22.Part0 = Part21
  1252. ManualWeld22.Part1 = Part25
  1253. Part23.Parent = Model0
  1254. Part23.Material = Enum.Material.Neon
  1255. Part23.BrickColor = BrickColor.new("Really black")
  1256. Part23.Rotation = Vector3.new(0, 75, 0)
  1257. Part23.CanCollide = false
  1258. Part23.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1259. Part23.CFrame = CFrame.new(-15.7560253, 9.69180298, 5.67199469, 0.258818567, 0, 0.965924084, 0, 0.999997139, 0, -0.965924084, 0, 0.258818567)
  1260. Part23.BottomSurface = Enum.SurfaceType.Smooth
  1261. Part23.TopSurface = Enum.SurfaceType.Smooth
  1262. Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1263. Part23.Position = Vector3.new(-15.7560253, 9.69180298, 5.67199469)
  1264. Part23.Orientation = Vector3.new(0, 75, 0)
  1265. Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1266. ManualWeld24.Name = "Weld"
  1267. ManualWeld24.Parent = Part23
  1268. ManualWeld24.C0 = CFrame.new(0, 0, 0, 0.258818448, 0, -0.965923786, 0, 0.999997199, 0, 0.965923786, 0, 0.258818448)
  1269. ManualWeld24.C1 = CFrame.new(0.285455704, 0, 0.515647411, 0.965920091, 0, -0.258817524, 0, 0.999991477, 0, 0.258817524, 0, 0.965920091)
  1270. ManualWeld24.Part0 = Part23
  1271. ManualWeld24.Part1 = Part25
  1272. Part25.Parent = Model0
  1273. Part25.Material = Enum.Material.Neon
  1274. Part25.BrickColor = BrickColor.new("Really black")
  1275. Part25.Rotation = Vector3.new(0, 15, 0)
  1276. Part25.CanCollide = false
  1277. Part25.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1278. Part25.CFrame = CFrame.new(-16.1652126, 9.69180298, 5.24779987, 0.965924025, 0, 0.258818507, 0, 0.999997139, 0, -0.258818507, 0, 0.965924025)
  1279. Part25.BottomSurface = Enum.SurfaceType.Smooth
  1280. Part25.TopSurface = Enum.SurfaceType.Smooth
  1281. Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1282. Part25.Position = Vector3.new(-16.1652126, 9.69180298, 5.24779987)
  1283. Part25.Orientation = Vector3.new(0, 15, 0)
  1284. Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1285. Part26.Parent = Model0
  1286. Part26.Material = Enum.Material.Neon
  1287. Part26.BrickColor = BrickColor.new("Really black")
  1288. Part26.Rotation = Vector3.new(0, 60, 0)
  1289. Part26.CanCollide = false
  1290. Part26.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1291. Part26.CFrame = CFrame.new(-15.8973331, 9.69180298, 5.61029243, 0.499999076, 0, 0.866023779, 0, 0.999997139, 0, -0.866023779, 0, 0.499999076)
  1292. Part26.BottomSurface = Enum.SurfaceType.Smooth
  1293. Part26.TopSurface = Enum.SurfaceType.Smooth
  1294. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1295. Part26.Position = Vector3.new(-15.8973331, 9.69180298, 5.61029243)
  1296. Part26.Orientation = Vector3.new(0, 60, 0)
  1297. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1298. ManualWeld27.Name = "Weld"
  1299. ManualWeld27.Parent = Part26
  1300. ManualWeld27.C0 = CFrame.new(0, 0, 0, 0.499998927, 0, -0.86602366, 0, 0.999997199, 0, 0.86602366, 0, 0.499998927)
  1301. ManualWeld27.C1 = CFrame.new(0.164932251, 0, 0.419474125, 0.965920091, 0, -0.258817554, 0, 0.999991596, 0, 0.258817554, 0, 0.965920091)
  1302. ManualWeld27.Part0 = Part26
  1303. ManualWeld27.Part1 = Part25
  1304. Part28.Parent = Model0
  1305. Part28.Material = Enum.Material.Neon
  1306. Part28.BrickColor = BrickColor.new("Really black")
  1307. Part28.Rotation = Vector3.new(0, 30, 0)
  1308. Part28.CanCollide = false
  1309. Part28.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1310. Part28.CFrame = CFrame.new(-16.1089249, 9.69180298, 5.3913703, 0.866020322, 0, 0.49999702, 0, 0.999991536, 0, -0.49999702, 0, 0.866020322)
  1311. Part28.BottomSurface = Enum.SurfaceType.Smooth
  1312. Part28.TopSurface = Enum.SurfaceType.Smooth
  1313. Part28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1314. Part28.Position = Vector3.new(-16.1089249, 9.69180298, 5.3913703)
  1315. Part28.Orientation = Vector3.new(0, 30, 0)
  1316. Part28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1317. ManualWeld29.Name = "Weld"
  1318. ManualWeld29.Parent = Part28
  1319. ManualWeld29.C0 = CFrame.new(0, 0, 0, 0.86602366, 0, -0.499999017, 0, 0.999997199, 0, 0.499999017, 0, 0.86602366)
  1320. ManualWeld29.C1 = CFrame.new(0.0172119141, 0, 0.153247356, 0.965923905, 0, -0.258818567, 0, 0.999997199, 0, 0.258818567, 0, 0.965923905)
  1321. ManualWeld29.Part0 = Part28
  1322. ManualWeld29.Part1 = Part25
  1323. Part30.Parent = Model0
  1324. Part30.Material = Enum.Material.Neon
  1325. Part30.BrickColor = BrickColor.new("Really black")
  1326. Part30.Rotation = Vector3.new(0, 45, 0)
  1327. Part30.CanCollide = false
  1328. Part30.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1329. Part30.CFrame = CFrame.new(-16.0162354, 9.69180298, 5.51835537, 0.707105517, 0, 0.707105517, 0, 0.999997139, 0, -0.707105517, 0, 0.707105517)
  1330. Part30.BottomSurface = Enum.SurfaceType.Smooth
  1331. Part30.TopSurface = Enum.SurfaceType.Smooth
  1332. Part30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1333. Part30.Position = Vector3.new(-16.0162354, 9.69180298, 5.51835537)
  1334. Part30.Orientation = Vector3.new(0, 45, 0)
  1335. Part30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1336. ManualWeld31.Name = "Weld"
  1337. ManualWeld31.Parent = Part30
  1338. ManualWeld31.C0 = CFrame.new(0, 0, 0, 0.707105339, 0, -0.707105398, 0, 0.999997199, 0, 0.707105398, 0, 0.707105339)
  1339. ManualWeld31.C1 = CFrame.new(0.0738754272, 0, 0.29989481, 0.965920091, 0, -0.258817524, 0, 0.999991477, 0, 0.258817524, 0, 0.965920091)
  1340. ManualWeld31.Part0 = Part30
  1341. ManualWeld31.Part1 = Part25
  1342. Part32.Parent = Model0
  1343. Part32.Material = Enum.Material.Neon
  1344. Part32.BrickColor = BrickColor.new("Really black")
  1345. Part32.Rotation = Vector3.new(-180, 89.7999954, -180)
  1346. Part32.CanCollide = false
  1347. Part32.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
  1348. Part32.CFrame = CFrame.new(-15.5991211, 9.69180298, 5.69377947, -2.98023224e-08, 0, 0.999994099, 0, 0.999991477, 0, -0.999994099, 0, -2.98023224e-08)
  1349. Part32.BottomSurface = Enum.SurfaceType.Smooth
  1350. Part32.TopSurface = Enum.SurfaceType.Smooth
  1351. Part32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1352. Part32.Position = Vector3.new(-15.5991211, 9.69180298, 5.69377947)
  1353. Part32.Orientation = Vector3.new(0, 90, 0)
  1354. Part32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1355. ManualWeld33.Name = "Weld"
  1356. ManualWeld33.Parent = Part32
  1357. ManualWeld33.C0 = CFrame.new(0, 0, 0, -8.94069672e-08, 0, -0.999998033, 0, 0.999997139, 0, 0.999998033, 0, -8.94069672e-08)
  1358. ManualWeld33.C1 = CFrame.new(0.431375504, 0, 0.577299595, 0.965923905, 0, -0.258818537, 0, 0.999997199, 0, 0.258818537, 0, 0.965923905)
  1359. ManualWeld33.Part0 = Part32
  1360. ManualWeld33.Part1 = Part25
  1361. Part34.Name = "hanDEL"
  1362. Part34.Parent = Model0
  1363. Part34.Transparency = 1
  1364. Part34.CanCollide = false
  1365. Part34.Size = Vector3.new(1, 1, 1)
  1366. Part34.CFrame = CFrame.new(-15.5849972, 9.69006729, 5.0950079, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1367. Part34.BottomSurface = Enum.SurfaceType.Smooth
  1368. Part34.TopSurface = Enum.SurfaceType.Smooth
  1369. Part34.Position = Vector3.new(-15.5849972, 9.69006729, 5.0950079)
  1370. ManualWeld35.Name = "Weld"
  1371. ManualWeld35.Parent = Part34
  1372. ManualWeld35.C1 = CFrame.new(0.599988937, -0.00173568726, 0.00258493423, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
  1373. ManualWeld35.Part0 = Part34
  1374. ManualWeld35.Part1 = Part25
  1375. for i,v in pairs(mas:GetChildren()) do
  1376.     v.Parent = char
  1377.     haloh = Part34
  1378.     pcall(function() v:MakeJoints() end)
  1379. end
  1380. mas:Destroy()
  1381. for i,v in pairs(cors) do
  1382.     spawn(function()
  1383.         pcall(v)
  1384.     end)
  1385. end
  1386.  
  1387. local IevanPolkkaVSNS = Instance.new("Sound", tor)
  1388. IevanPolkkaVSNS.Name = "IEVANPOLKKAVSNSYEAHHHAHHHHH"
  1389. IevanPolkkaVSNS.SoundId = "rbxassetid://1752290765"--"rbxassetid://182003056"
  1390. IevanPolkkaVSNS.Volume = 7
  1391. IevanPolkkaVSNS.Looped = true
  1392. IevanPolkkaVSNS:Play()
  1393. local timepos = IevanPolkkaVSNS.TimePosition
  1394.  
  1395. local rootj0 = rootj.C0
  1396. local neck0 = neck.C0
  1397. local LS0 = LS.C0
  1398. local RS0 = RS.C0
  1399. local LH0 = LH.C0
  1400. local RH0 = RH.C0
  1401. local rootj1 = rootj.C1
  1402. local neck1 = neck.C1
  1403. local LS1 = LS.C1
  1404. local RS1 = RS.C1
  1405. local LH1 = LH.C1
  1406. local RH1 = RH.C1
  1407.  
  1408. -----------------------------------------------------------------------------
  1409.  
  1410. local CFn = CFrame.new
  1411. local CFa = CFrame.Angles
  1412. local Rad = math.rad
  1413. local Cos = math.cos
  1414. local Sin = math.sin
  1415. local sine = 1
  1416. local basicExplo = false
  1417. local beamExplo = false
  1418. local attacking = false
  1419.  
  1420. local hairw = Instance.new("Weld", hair)
  1421. hairw.Part0 = head
  1422. hairw.Part1 = hair
  1423. hairw.C1 = CFn(0, -0.5, 0) * CFa(0, Rad(180), 0)
  1424.  
  1425. local halow = Instance.new("Weld", haloh)
  1426. halow.Part0 = head
  1427. halow.Part1 = haloh
  1428. halow.C1 = CFn(0, -1.5, 0)
  1429.  
  1430. -----------------------------------------------------------------------------
  1431.  
  1432. ArtificialHB = Instance.new("BindableEvent", script)
  1433. ArtificialHB.Name = "Heartbeat"
  1434. script:WaitForChild("Heartbeat")
  1435.  
  1436. frame = 1 / 60
  1437. tf = 0
  1438. allowframeloss = false
  1439. tossremainder = false
  1440.  
  1441.  
  1442. lastframe = tick()
  1443. script.Heartbeat:Fire()
  1444.  
  1445.  
  1446. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1447.     tf = tf + s
  1448.     if tf >= frame then
  1449.         if allowframeloss then
  1450.             script.Heartbeat:Fire()
  1451.             lastframe = tick()
  1452.         else
  1453.             for i = 1, math.floor(tf / frame) do
  1454.                 script.Heartbeat:Fire()
  1455.             end
  1456.             lastframe = tick()
  1457.         end
  1458.         if tossremainder then
  1459.             tf = 0
  1460.         else
  1461.             tf = tf - frame * math.floor(tf / frame)
  1462.         end
  1463.     end
  1464. end)
  1465.  
  1466. function swait(num)
  1467.     if num == 0 or num == nil then
  1468.         game:service("RunService").Stepped:wait(0)
  1469.     else
  1470.         for i = 0, num do
  1471.             game:service("RunService").Stepped:wait(0)
  1472.         end
  1473.     end
  1474. end
  1475.  
  1476. function clerp(a, b, t)
  1477.     return a:lerp(b, t)
  1478. end
  1479.  
  1480. function GetTorsos(pos,dis)
  1481.     local people = workspace:GetChildren()
  1482.     local peopletab = {}
  1483.     local temp = nil
  1484.     local humtor = nil
  1485.     local temp2 = nil
  1486.     for x = 1, #people do
  1487.         temp2 = people[x]
  1488.         if temp2.className == "Model" and temp2 ~= char and temp2:FindFirstChildOfClass("Humanoid") then
  1489.             temp = temp2:FindFirstChild("Torso") or temp2:FindFirstChild("UpperTorso")
  1490.             humtor = temp2:FindFirstChildOfClass("Humanoid")
  1491.             if temp ~= nil and humtor ~= nil and humtor.Health > 0 then
  1492.                 if (temp.Position - pos).magnitude < dis then
  1493.                     table.insert(peopletab,temp)
  1494.                     dis = (temp.Position - pos).magnitude
  1495.                 end
  1496.             end
  1497.         end
  1498.     end
  1499.     return peopletab
  1500. end
  1501.  
  1502. function GodsTears()
  1503.     if basicExplo == false and attacking == false then
  1504.         attacking = true
  1505.         basicExplo = true
  1506.         hum.WalkSpeed = 2
  1507.         hum.JumpPower = 5
  1508.         local mouHitThing = mou.Hit
  1509.         local tweeninfo = TweenInfo.new(0.7, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  1510.         local explo1 = Instance.new("Part", char)
  1511.         explo1.Name = "exPLO1"
  1512.         explo1.CanCollide = false
  1513.         explo1.Shape = "Ball"
  1514.         explo1.Anchored = true
  1515.         explo1.Material = "Neon"
  1516.         explo1.BrickColor = BrickColor.new("Really black")
  1517.         explo1.Size = Vector3.new(0.1, 0.1, 0.1)
  1518.         explo1.CFrame = mouHitThing
  1519.         local partprop = {Transparency = 0.5; Size = Vector3.new(150, 150, 150)}
  1520.         local tween = tweenserv:Create(explo1, tweeninfo, partprop)
  1521.         game:GetService("Debris"):AddItem(explo1, 0.7)
  1522.         tween:Play()       
  1523.         local explo1so = Instance.new("Sound", explo1)
  1524.         explo1so.SoundId = "rbxassetid://1691481631"
  1525.         explo1so.Volume = 13
  1526.         explo1so:Play()
  1527.         for i = 1,15 do
  1528.             local ranAng = math.random(-360, 360)
  1529.             local explo2 = Instance.new("Part", char)
  1530.             explo2.Name = "exPLO2"
  1531.             explo2.CanCollide = false
  1532.             explo2.Anchored = true
  1533.             explo2.Material = "Neon"
  1534.             explo2.BrickColor = BrickColor.new("Mulberry")
  1535.             explo2.Size = Vector3.new(0.1, 0.1, 0.1)
  1536.             local explo2m = Instance.new("SpecialMesh", explo2)
  1537.             explo2m.MeshType = "Sphere"
  1538.             explo2m.Scale = Vector3.new(200, 270, 270)
  1539.             explo2.CFrame = mouHitThing * CFa(Rad(ranAng), Rad(ranAng), Rad(ranAng))
  1540.             local partprop2 = {Scale = Vector3.new(2200, 40, 40)}
  1541.             local partprop3 = {Transparency = 1}
  1542.             local tween2 = tweenserv:Create(explo2m, tweeninfo, partprop2)
  1543.             local tween3 = tweenserv:Create(explo2, tweeninfo, partprop3)
  1544.             game:GetService("Debris"):AddItem(explo2, 0.7)
  1545.             tween2:Play()
  1546.             tween3:Play()
  1547.             local explo3 = Instance.new("Part", char)
  1548.             explo3.Name = "exPLO3"
  1549.             explo3.CanCollide = false
  1550.             explo3.Anchored = true
  1551.             explo3.Material = "Neon"
  1552.             explo3.BrickColor  = BrickColor.new("Mulberry")
  1553.             explo3.Size = Vector3.new(20, 20, 20)
  1554.             explo3.CFrame = mouHitThing
  1555.             local ranPos = math.random(-80, 80)
  1556.             local ranPos2 = math.random(-80, 80)
  1557.             local ranPos3 = math.random(-80, 80)
  1558.             local tweeninfo2 = TweenInfo.new(0.7, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  1559.             local partprop4 = {CFrame = mouHitThing * CFn(ranPos, ranPos2, ranPos3) * CFa(ranAng, ranAng, ranAng); Size = Vector3.new(0.1, 0.1, 0.1)}
  1560.             local tween4 = tweenserv:Create(explo3, tweeninfo2, partprop4)
  1561.             game:GetService("Debris"):AddItem(explo3, 0.7)
  1562.             tween4:Play()
  1563.         end
  1564.         for i,v in pairs(GetTorsos(mou.Hit.p, 25)) do
  1565.             if v.Parent:FindFirstChildOfClass("Humanoid") then
  1566.                 v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 15
  1567.             end
  1568.         end
  1569.         for i = 0,1,.1 do
  1570.             neck.C1 = clerp(neck.C1, neck1 * CFa(0, 0, Rad(30)), i)
  1571.             rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(0, 0, Rad(-30)), i)
  1572.             LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(30), 0, Rad(-40)), i)
  1573.             RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(30), 0, Rad(-80)), i)
  1574.             LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(-5), 0), i)
  1575.             RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(5), 0), i)
  1576.             LS.C0 = clerp(LS.C0, LS0, i)
  1577.             RS.C0 = clerp(RS.C0, RS0, i)
  1578.             LH.C0 = clerp(LH.C0, LH0, i)
  1579.             RH.C0 = clerp(RH.C0, RH0, i)
  1580.             swait()
  1581.         end
  1582.         hum.WalkSpeed = ws
  1583.         hum.JumpPower = jp
  1584.         basicExplo = false
  1585.         attacking = false
  1586.     end
  1587. end
  1588.  
  1589. function STUN()
  1590.     if beamExplo == false and attacking == false then
  1591.         attacking = true
  1592.         beamExplo = true
  1593.         hum.WalkSpeed = 2
  1594.         hum.JumpPower = 5
  1595.         for i = 0,1,.05 do
  1596.             neck.C1 = clerp(neck.C1, neck1, i)
  1597.             rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(-30), 0, 0), i)
  1598.             LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(-70), 0, Rad(80)), i)
  1599.             RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(-70), 0, Rad(-80)), i)
  1600.             LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(-5), Rad(30)), i)
  1601.             RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(5), Rad(-30)), i)
  1602.             LS.C0 = clerp(LS.C0, LS0, i)
  1603.             RS.C0 = clerp(RS.C0, RS0, i)
  1604.             LH.C0 = clerp(LH.C0, LH0, i)
  1605.             RH.C0 = clerp(RH.C0, RH0, i)
  1606.             swait()
  1607.         end
  1608.         for i = 0,1,.1 do
  1609.             neck.C1 = clerp(neck.C1, neck1, i)
  1610.             rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(30), 0, 0), i)
  1611.             LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(70), 0, Rad(80)), i)
  1612.             RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(70), 0, Rad(-80)), i)
  1613.             LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(-5), Rad(-30)), i)
  1614.             RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(5), Rad(30)), i)
  1615.             LS.C0 = clerp(LS.C0, LS0, i)
  1616.             RS.C0 = clerp(RS.C0, RS0, i)
  1617.             LH.C0 = clerp(LH.C0, LH0, i)
  1618.             RH.C0 = clerp(RH.C0, RH0, i)
  1619.             swait()
  1620.         end
  1621.         for i,v in pairs(GetTorsos(tor.CFrame.p, 40)) do
  1622.             if v.Parent:FindFirstChildOfClass("Humanoid") then
  1623.                 local GOTCHA = v.Parent
  1624.                 local GOTCHAhum = GOTCHA:FindFirstChildOfClass("Humanoid")
  1625.                 local GOTCHAtor = GOTCHA:FindFirstChild("Torso") or GOTCHA:FindFirstChild("UpperTorso")
  1626.                 GOTCHAhum.Health = GOTCHAhum.Health - 22.5
  1627.                 local tweeninfo3 = TweenInfo.new(0.8, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  1628.                 local partprop5 = {Size = Vector3.new(1000, 35, 35); Transparency = 0.4}
  1629.                 local partprop6 = {Size = Vector3.new(1000, 40, 40); Transparency = 0.9}
  1630.                 local beam1 = Instance.new("Part", GOTCHA)
  1631.                 beam1.Name = "BEM1"
  1632.                 beam1.Anchored = true
  1633.                 beam1.CanCollide = false
  1634.                 beam1.Material = "Neon"
  1635.                 beam1.BrickColor = BrickColor.new("Mulberry")
  1636.                 beam1.Shape = "Cylinder"
  1637.                 beam1.Size = Vector3.new(1000, 5, 5)
  1638.                 beam1.CFrame = GOTCHAtor.CFrame * CFn(0, -5, 0) * CFa(0, 0, Rad(90))
  1639.                 local tween5 = tweenserv:Create(beam1, tweeninfo3, partprop5)
  1640.                 tween5:Play()
  1641.                 game:GetService("Debris"):AddItem(beam1, 0.8)
  1642.                 local beam2 = Instance.new("Part", GOTCHA)
  1643.                 beam2.Name = "BEM2"
  1644.                 beam2.Anchored = true
  1645.                 beam2.CanCollide = false
  1646.                 beam2.Material = "Neon"
  1647.                 beam2.BrickColor = BrickColor.new("Institutional white")
  1648.                 beam2.Shape = "Cylinder"
  1649.                 beam2.Size = Vector3.new(1000, 6, 6)
  1650.                 beam2.Transparency = 0.9
  1651.                 beam2.CFrame = GOTCHAtor.CFrame * CFn(0, -5, 0) * CFa(0, 0, Rad(90))
  1652.                 local tween6 = tweenserv:Create(beam2, tweeninfo3, partprop6)
  1653.                 tween6:Play()
  1654.                 game:GetService("Debris"):AddItem(beam2, 0.8)
  1655.                 local partprop7 = {Size = Vector3.new(80, 80, 80); Transparency = 0.4}
  1656.                 local partprop8 = {Size = Vector3.new(85, 85, 85); Transparency = 0.9}
  1657.                 local beamcra1 = Instance.new("Part", GOTCHA)
  1658.                 beamcra1.Size = Vector3.new(6, 6, 6)
  1659.                 beamcra1.Anchored = true
  1660.                 beamcra1.Material = "Neon"
  1661.                 beamcra1.Shape = "Ball"
  1662.                 beamcra1.BrickColor = BrickColor.new("Mulberry")
  1663.                 beamcra1.CanCollide = false
  1664.                 beamcra1.CFrame = GOTCHAtor.CFrame
  1665.                 local tween7 = tweenserv:Create(beamcra1, tweeninfo3, partprop7)
  1666.                 tween7:Play()
  1667.                 game:GetService("Debris"):AddItem(beamcra1, 0.8)
  1668.                 local beamcra2 = Instance.new("Part", GOTCHA)
  1669.                 beamcra2.Size = Vector3.new(7, 7, 7)
  1670.                 beamcra2.Anchored = true
  1671.                 beamcra2.Material = "Neon"
  1672.                 beamcra2.Shape = "Ball"
  1673.                 beamcra2.Transparency = 0.9
  1674.                 beamcra2.BrickColor = BrickColor.new("Institutional white")
  1675.                 beamcra2.CanCollide = false
  1676.                 beamcra2.CFrame = GOTCHAtor.CFrame
  1677.                 local tween8 = tweenserv:Create(beamcra2, tweeninfo3, partprop8)
  1678.                 tween8:Play()
  1679.                 game:GetService("Debris"):AddItem(beamcra2, 0.8)
  1680.                 for i = 1,2 do
  1681.                     local ranAng2 = math.random(-360, 360)
  1682.                     local ring1 = Instance.new("Part", GOTCHA)
  1683.                     ring1.Size = Vector3.new(1, 1, 1)
  1684.                     ring1.Anchored = true
  1685.                     ring1.Transparency = 0.4
  1686.                     ring1.BrickColor = BrickColor.new("Crimson")
  1687.                     ring1.CanCollide = false
  1688.                     ring1.CFrame = GOTCHAtor.CFrame * CFa(Rad(ranAng2), Rad(ranAng2), Rad(ranAng2))
  1689.                     local ring1m = Instance.new("SpecialMesh", ring1)
  1690.                     ring1m.MeshType = "FileMesh"
  1691.                     ring1m.MeshId = "rbxassetid://471124075"
  1692.                     ring1m.Scale = Vector3.new(0.01, 0.01, 0.01)
  1693.                     local partprop9 = {Scale = Vector3.new(1, 1, 1)}
  1694.                     local partprop10 = {Transparency = 1}
  1695.                     local tween9 = tweenserv:Create(ring1m, tweeninfo3, partprop9)
  1696.                     local tween10 = tweenserv:Create(ring1, tweeninfo3, partprop10)
  1697.                     tween9:Play()
  1698.                     tween10:Play()
  1699.                     game:GetService("Debris"):AddItem(ring1, 0.8)
  1700.                 end
  1701.             end
  1702.         end
  1703.         for i = 0,1,.1 do
  1704.             neck.C1 = clerp(neck.C1, neck1, i)
  1705.             rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(30), 0, 0), i)
  1706.             LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(70), 0, Rad(80)), i)
  1707.             RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(70), 0, Rad(-80)), i)
  1708.             LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(-5), Rad(-30)), i)
  1709.             RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(5), Rad(30)), i)
  1710.             LS.C0 = clerp(LS.C0, LS0, i)
  1711.             RS.C0 = clerp(RS.C0, RS0, i)
  1712.             LH.C0 = clerp(LH.C0, LH0, i)
  1713.             RH.C0 = clerp(RH.C0, RH0, i)
  1714.             swait()
  1715.         end
  1716.         hum.WalkSpeed = ws
  1717.         hum.JumpPower = jp
  1718.         beamExplo = false
  1719.         attacking = false
  1720.     end
  1721. end
  1722.  
  1723. -----------------------------------------------------------------------------
  1724.  
  1725. function kdown(k)
  1726.     if k == "e" then
  1727.         GodsTears()
  1728.     elseif k == "q" then
  1729.         STUN()
  1730.     end
  1731. end
  1732.  
  1733. mou.KeyDown:connect(kdown)
  1734.  
  1735. -----------------------------------------------------------------------------
  1736.  
  1737. warn([[
  1738.  
  1739.  
  1740.     GOD'S ABANDONED DAUGHTER
  1741.     by oilsauce.
  1742.    
  1743.     last updated: 2018/5/20, 12:02, JST
  1744.    
  1745.     DO NOT LEAK.
  1746. ]])
  1747.  
  1748. while true do
  1749.     swait()
  1750.     if not tor:FindFirstChild("IEVANPOLKKAVSNSYEAHHHAHHHHH") then
  1751.         IevanPolkkaVSNS = Instance.new("Sound", tor)
  1752.         IevanPolkkaVSNS.Name = "IEVANPOLKKAVSNSYEAHHHAHHHHH"
  1753.         IevanPolkkaVSNS.SoundId = "rbxassetid://1752290765"--"rbxassetid://182003056"
  1754.         IevanPolkkaVSNS.Volume = 7
  1755.         IevanPolkkaVSNS.TimePosition = timepos
  1756.         IevanPolkkaVSNS.Looped = true
  1757.         IevanPolkkaVSNS:Play()
  1758.     end
  1759.     timepos = IevanPolkkaVSNS.TimePosition
  1760.     IevanPolkkaVSNS.Volume = 7
  1761.     IevanPolkkaVSNS.Playing = true
  1762.     sine = sine + 1
  1763.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1764.     if basicExplo == true then
  1765.         state = "God's Tears"
  1766.     elseif beamExplo == true then
  1767.         state = "STUNNING"
  1768.     elseif 1 < root.Velocity.y then
  1769.         state = "Jump"
  1770.     elseif -1 > root.Velocity.y then
  1771.         state = "Fall"
  1772.     elseif torvel < 1 then
  1773.         state = "Idle"
  1774.     elseif tor.Velocity.magnitude < 50 then
  1775.         state = "Walk"
  1776.     end
  1777.     if state == "Jump" then
  1778.         neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(-20), 0, 0), 0.15)
  1779.         rootj.C1 = clerp(rootj.C1, rootj1 * CFa(Rad(5), 0, 0), 0.15)
  1780.         LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(10), 0, Rad(-10)), 0.15)
  1781.         RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(10), 0, Rad(10)), 0.15)
  1782.         LH.C1 = clerp(LH.C1, LH1 * CFa(Rad(5), 0, 0), 0.15)
  1783.         RH.C1 = clerp(RH.C1, RH1 * CFa(Rad(5), 0, 0), 0.15)
  1784.         LS.C0 = clerp(LS.C0, LS0, 0.15)
  1785.         RS.C0 = clerp(RS.C0, RS0, 0.15)
  1786.         LH.C0 = clerp(LH.C0, LH0 * CFa(0, 0, Rad(20)), 0.15)
  1787.         RH.C0 = clerp(RH.C0, RH0 * CFa(0, 0, Rad(-20)), 0.15)
  1788.     elseif state == "Fall" then
  1789.         neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(-5), 0, 0), 0.15)
  1790.         rootj.C1 = clerp(rootj.C1, rootj1 * CFa(Rad(15), 0, 0), 0.15)
  1791.         LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(20), 0, Rad(-10)), 0.15)
  1792.         RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(20), 0, Rad(10)), 0.15)
  1793.         LH.C1 = clerp(LH.C1, LH1 * CFa(Rad(10), 0, 0), 0.15)
  1794.         RH.C1 = clerp(RH.C1, RH1 * CFa(Rad(10), 0, 0), 0.15)
  1795.         LS.C0 = clerp(LS.C0, LS0, 0.15)
  1796.         RS.C0 = clerp(RS.C0, RS0, 0.15)
  1797.         LH.C0 = clerp(LH.C0, LH0 * CFa(0, 0, Rad(-30)), 0.15)
  1798.         RH.C0 = clerp(RH.C0, RH0 * CFa(0, 0, Rad(30)), 0.15)
  1799.     elseif state == "Idle" then
  1800.         neck.C1 = clerp(neck.C1, neck1 * CFa(0, 0, Rad(15 * Cos(sine / 20))), 0.15)
  1801.         rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(-25), 0, 0), 0.15)
  1802.         LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(-40), 0, Rad(40)), 0.15)
  1803.         RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(-40), 0, Rad(-40)), 0.15)
  1804.         LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(-5), Rad(30)), 0.15)
  1805.         RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(5), Rad(-30)), 0.15)
  1806.         LS.C0 = clerp(LS.C0, LS0, 0.15)
  1807.         RS.C0 = clerp(RS.C0, RS0, 0.15)
  1808.         LH.C0 = clerp(LH.C0, LH0, 0.15)
  1809.         RH.C0 = clerp(RH.C0, RH0, 0.15)
  1810.     elseif state == "Walk" then
  1811.         neck.C1 = clerp(neck.C1, neck1 *  CFa(Rad(-5), 0, 0), 0.15)
  1812.         rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0.1 * Cos(sine / 3), 0) * CFa(Rad(-5), 0, Rad(5 * Cos(sine / 6))), 0.15)
  1813.         LS.C1 = clerp(LS.C1, LS1 * CFn(0, -0.1 * Cos(sine / 15), 0) * CFa(Rad(20), 0, Rad(-30)), 0.15)
  1814.         RS.C1 = clerp(RS.C1, RS1 * CFn(0, -0.1 * Cos(sine / 15), 0) * CFa(Rad(20), 0, Rad(30)), 0.15)
  1815.         LH.C1 = clerp(LH.C1, LH1 * CFa(0, 0, Rad(50 * Cos(sine / 6))), 0.15)
  1816.         RH.C1 = clerp(RH.C1, RH1 * CFa(0, 0, Rad(50 * Cos(sine / 6))), 0.15)
  1817.         LS.C0 = clerp(LS.C0, LS0, 0.15)
  1818.         RS.C0 = clerp(RS.C0, RS0, 0.15)
  1819.         LH.C0 = clerp(LH.C0, LH0, 0.15)
  1820.         RH.C0 = clerp(RH.C0, RH0, 0.15)
  1821.     end
  1822. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top