Advertisement
lafur

Untitled

Feb 28th, 2019
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6.     print("FE Compatibility code V2 by Mokiros")
  7.     local RealPlayer = RealPlayer
  8.     script.Parent = RealPlayer.Character
  9.  
  10.     --Fake event to make stuff like Mouse.KeyDown work
  11.     local Disconnect_Function = function(this)
  12.         this[1].Functions[this[2]] = nil
  13.     end
  14.     local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15.     local FakeEvent_Metatable = {__index={
  16.         Connect = function(this,f)
  17.             local i = tostring(math.random(0,10000))
  18.             while this.Functions[i] do
  19.                 i = tostring(math.random(0,10000))
  20.             end
  21.             this.Functions[i] = f
  22.             return setmetatable({this,i},Disconnect_Metatable)
  23.         end
  24.     }}
  25.     FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26.     local function fakeEvent()
  27.         return setmetatable({Functions={}},FakeEvent_Metatable)
  28.     end
  29.  
  30.     --Creating fake input objects with fake variables
  31.     local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32.     FakeMouse.keyUp = FakeMouse.KeyUp
  33.     FakeMouse.keyDown = FakeMouse.KeyDown
  34.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37.     end}
  38.     --Merged 2 functions into one by checking amount of arguments
  39.     CAS.UnbindAction = CAS.BindAction
  40.  
  41.     --This function will trigger the events that have been :Connect()'ed
  42.     local function TriggerEvent(self,ev,...)
  43.         for _,f in pairs(self[ev].Functions) do
  44.             f(...)
  45.         end
  46.     end
  47.     FakeMouse.TriggerEvent = TriggerEvent
  48.     UIS.TriggerEvent = TriggerEvent
  49.  
  50.     --Client communication
  51.     local Event = Instance.new("RemoteEvent")
  52.     Event.Name = "UserInput_Event"
  53.     Event.OnServerEvent:Connect(function(plr,io)
  54.         if plr~=RealPlayer then return end
  55.         FakeMouse.Target = io.Target
  56.         FakeMouse.Hit = io.Hit
  57.         if not io.isMouse then
  58.             local b = io.UserInputState == Enum.UserInputState.Begin
  59.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60.                 return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61.             end
  62.             if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63.                 return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64.             end
  65.             for _,t in pairs(CAS.Actions) do
  66.                 for _,k in pairs(t.Keys) do
  67.                     if k==io.KeyCode then
  68.                         t.Function(t.Name,io.UserInputState,io)
  69.                     end
  70.                 end
  71.             end
  72.             FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73.             UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74.         end
  75.     end)
  76.     Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77.     local Mouse = owner:GetMouse()
  78.     local UIS = game:GetService("UserInputService")
  79.     local input = function(io,RobloxHandled)
  80.         if RobloxHandled then return end
  81.         --Since InputObject is a client-side instance, we create and pass table instead
  82.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83.     end
  84.     UIS.InputBegan:Connect(input)
  85.     UIS.InputEnded:Connect(input)
  86.  
  87.     local h,t
  88.     --Give the server mouse data every second frame, but only if the values changed
  89.     --If player is not moving their mouse, client won't fire events
  90.     local HB = game:GetService("RunService").Heartbeat
  91.     while true do
  92.         if h~=Mouse.Hit or t~=Mouse.Target then
  93.             h,t=Mouse.Hit,Mouse.Target
  94.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  95.         end
  96.         --Wait 2 frames
  97.         for i=1,2 do
  98.             HB:Wait()
  99.         end
  100.     end]==],script)
  101.  
  102.     ----Sandboxed game object that allows the usage of client-side methods and services
  103.     --Real game object
  104.     local RealGame = game
  105.  
  106.     --Metatable for fake service
  107.     local FakeService_Metatable = {
  108.         __index = function(self,k)
  109.             local s = rawget(self,"_RealService")
  110.             if s then
  111.                 return typeof(s[k])=="function"
  112.                 and function(_,...)return s[k](s,...)end or s[k]
  113.             end
  114.         end,
  115.         __newindex = function(self,k,v)
  116.             local s = rawget(self,"_RealService")
  117.             if s then s[k]=v end
  118.         end
  119.     }
  120.     local function FakeService(t,RealService)
  121.         t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122.         return setmetatable(t,FakeService_Metatable)
  123.     end
  124.  
  125.     --Fake game object
  126.     local FakeGame = {
  127.         GetService = function(self,s)
  128.             return rawget(self,s) or RealGame:GetService(s)
  129.         end,
  130.         Players = FakeService({
  131.             LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132.         },"Players"),
  133.         UserInputService = FakeService(UIS,"UserInputService"),
  134.         ContextActionService = FakeService(CAS,"ContextActionService"),
  135.         RunService = FakeService({
  136.             _btrs = {},
  137.             RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138.             BindToRenderStep = function(self,name,_,fun)
  139.                 self._btrs[name] = self.Heartbeat:Connect(fun)
  140.             end,
  141.             UnbindFromRenderStep = function(self,name)
  142.                 self._btrs[name]:Disconnect()
  143.             end,
  144.         },"RunService")
  145.     }
  146.     rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147.     FakeGame.service = FakeGame.GetService
  148.     FakeService(FakeGame,game)
  149.     --Changing owner to fake player object to support owner:GetMouse()
  150.     game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152.  
  153. --Script made by Pedrorb03
  154.  
  155. wait(1)
  156. --Converted with ttyyuu12345's model to script plugin v4
  157. function sandbox(var,func)
  158.     local env = getfenv(func)
  159.     local newenv = setmetatable({},{
  160.         __index = function(self,k)
  161.             if k=="script" then
  162.                 return var
  163.             else
  164.                 return env[k]
  165.             end
  166.         end,
  167.     })
  168.     setfenv(func,newenv)
  169.     return func
  170. end
  171. cors = {}
  172. mas = Instance.new("Model",game:GetService("Lighting"))
  173. HopperBin0 = Instance.new("HopperBin")
  174. LocalScript1 = Instance.new("LocalScript")
  175.  
  176. for i,v in pairs(mas:GetChildren()) do
  177.     v.Parent = workspace
  178.     pcall(function() v:MakeJoints() end)
  179. end
  180. mas:Destroy()
  181. for i,v in pairs(cors) do
  182.     spawn(function()
  183.         pcall(v)
  184.     end)
  185. end
  186.  
  187. growingList = {}
  188. degrowingList = {}
  189. local Player = game.Players.localPlayer
  190. function chatfunc(text)
  191. local chat = coroutine.wrap(function()
  192. local m8n = game.Players.LocalPlayer.Character
  193. if m8n:FindFirstChild("TalkingBillBoard")~= nil then
  194. m8n:FindFirstChild("TalkingBillBoard"):destroy()
  195. end
  196. local naeeym2 = Instance.new("BillboardGui",m8n)
  197. naeeym2.Size = UDim2.new(0,100,0,40)
  198. naeeym2.StudsOffset = Vector3.new(0,3,0)
  199. naeeym2.Adornee = m8n.Head
  200. naeeym2.Name = "TalkingBillBoard"
  201. local tecks2 = Instance.new("TextLabel",naeeym2)
  202. tecks2.BackgroundTransparency = 1
  203. tecks2.BorderSizePixel = 0
  204. tecks2.Text = ""
  205. tecks2.Font = "Cartoon"
  206. tecks2.TextSize = 30
  207. tecks2.TextStrokeTransparency = 0
  208. tecks2.TextColor3 = Color3.new(.6,0,0)
  209. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  210. tecks2.Size = UDim2.new(1,0,0.5,0)
  211. local tecks3 = Instance.new("TextLabel",naeeym2)
  212. tecks3.BackgroundTransparency = 1
  213. tecks3.BorderSizePixel = 0
  214. tecks3.Text = ""
  215. tecks3.Font = "Cartoon"
  216. tecks3.TextSize = 30
  217. tecks3.TextStrokeTransparency = 0
  218. tecks3.TextColor3 = Color3.new(.6,0,0)
  219. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  220. tecks3.Size = UDim2.new(1,0,0.5,0)
  221. tecks2.Text = text
  222. tecks3.Text = text
  223. wait(5)
  224. for i = 1, 50 do
  225. wait(0.1)
  226. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  227. tecks2.Rotation = tecks2.Rotation - .8
  228. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  229. tecks2.TextTransparency = tecks2.TextTransparency + .04
  230. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  231. tecks3.Rotation = tecks2.Rotation + .8
  232. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  233. tecks3.TextTransparency = tecks2.TextTransparency + .04
  234. end
  235. naeeym2:Destroy()
  236. end)
  237. chat()
  238. end
  239. function onChatted(msg)
  240. chatfunc(msg)
  241. end
  242. Player.Chatted:connect(onChatted)
  243.  
  244. torso = Instance.new("Part") torso.Size = Vector3.new(0,0,0) torso.CanCollide = false
  245. torso.Anchored = true
  246. local mesh = Instance.new("SpecialMesh",torso) mesh.MeshId = "rbxassetid://1198391230" mesh.TextureId = "rbxassetid://1198391349" mesh.Scale = Vector3.new(0.01,0.01,0.01)
  247.  
  248. arm = Instance.new("Part") arm.Size = Vector3.new(0,0,0) arm.CanCollide = false
  249. arm.Anchored = true
  250. local mesh = Instance.new("SpecialMesh",arm) mesh.MeshId = "rbxassetid://1198392540" mesh.TextureId = "rbxassetid://1198391349" mesh.Scale = Vector3.new(0.02,0.02,0.02)
  251.  
  252. leg1 = Instance.new("Part") leg1.Size = Vector3.new(0,0,0) leg1.CanCollide = false
  253. leg1.Anchored = true
  254. local mesh = Instance.new("SpecialMesh",leg1) mesh.MeshId = "rbxassetid://1198394446" mesh.TextureId = "rbxassetid://1198391349" mesh.Scale = Vector3.new(0.01,0.01,0.01)
  255.  
  256. leg2 = Instance.new("Part") leg2.Size = Vector3.new(0,0,0) leg2.CanCollide = false
  257. leg2.Anchored = true
  258. local mesh = Instance.new("SpecialMesh",leg2) mesh.MeshId = "rbxassetid://1198393506" mesh.TextureId = "rbxassetid://1198391349" mesh.Scale = Vector3.new(0.02,0.02,0.02)
  259.  
  260. headd = Instance.new("Part") headd.Size = Vector3.new(1,1,1) headd.CanCollide = false
  261. local mesh = Instance.new("SpecialMesh",headd) mesh.Scale = Vector3.new(1.25,1.25,1.25) mesh.MeshType = Enum.MeshType.Head
  262. headd.BrickColor = BrickColor.new("Pastel brown")
  263.  
  264. game:GetService("RunService").RenderStepped:connect(function()
  265.     for _,grow in pairs(growingList) do
  266. local cframe = grow.CFrame     
  267.         grow.Size = grow.Size+Vector3.new(1,1,1)
  268.         grow.Transparency = grow.Transparency+0.04
  269.     end
  270.     for _,degrow in pairs(degrowingList) do
  271. local cframe = degrow.CFrame       
  272.         degrow.Size = degrow.Size-Vector3.new(1,1,1)
  273.         degrow.Transparency = degrow.Transparency+0.04
  274.     end
  275. end)
  276.  
  277.  
  278.  
  279.  
  280. Basesong = Instance.new("Sound")
  281.  
  282. hair = Instance.new("Part",game.Players.LocalPlayer.Character) hair.Size = Vector3.new(1,1,1) hair.CanCollide = false
  283.  
  284. beforesong = Basesong:Clone()
  285. beforesong.Parent = game.Players.LocalPlayer.Character
  286. beforesong.Looped = true
  287. beforesong.Volume = 3
  288. beforesong.SoundId = "rbxassetid://1100971847"
  289. beforesong:Play()
  290.  
  291. if game.Players.LocalPlayer.Character:FindFirstChild("Body Colors") then
  292.     game.Players.LocalPlayer.Character["Body Colors"]:remove()
  293. end
  294. if game.Players.LocalPlayer.Character:FindFirstChild("Shirt Graphic") then
  295.     game.Players.LocalPlayer.Character["Shirt Graphic"]:remove()
  296. end
  297. if game.Players.LocalPlayer.Character:FindFirstChild("Shirt") then
  298.     game.Players.LocalPlayer.Character["Shirt"]:remove()
  299. end
  300. if game.Players.LocalPlayer.Character:FindFirstChild("Pants") then
  301.     game.Players.LocalPlayer.Character["Pants"]:remove()
  302. end
  303. for i=1,5 do
  304.     wait()
  305. for _,hat in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  306.     if hat.ClassName == "Accessory" then
  307.         hat:remove()
  308.     end
  309.     if hat:IsA("BasePart") then
  310.         hat.BrickColor = BrickColor.new("Pastel brown")
  311.     end
  312. end
  313. end
  314. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  315. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 50
  316.  
  317.  
  318. Basepart = Instance.new("Part")
  319.  
  320.  
  321. Baseparticle = Instance.new("ParticleEmitter")
  322. Basemesh = Instance.new("SpecialMesh")
  323. local mesh = Basemesh:Clone()
  324. mesh.Parent = hair
  325. mesh.MeshId = "rbxassetid://1143041061"
  326. Baseweld = Instance.new("Weld")
  327. local weld = Baseweld:Clone()
  328. weld.Part0 = hair
  329. weld.Part1 = game.Players.LocalPlayer.Character.Head
  330. hair.Color = Color3.fromRGB(153, 125, 61)
  331. weld.C0 = CFrame.new(0,-0.25,0)*CFrame.Angles(0,math.rad(180),0)
  332. weld.Parent = hair
  333.  
  334. shirt = Instance.new("Shirt",game.Players.LocalPlayer.Character)
  335. shirt.ShirtTemplate = "rbxassetid://804894303"
  336. pants = Instance.new("Pants",game.Players.LocalPlayer.Character)
  337. pants.PantsTemplate = "rbxassetid://189943600"
  338.  
  339. game.Players.LocalPlayer.Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1142979747" local plr = game:GetService("Players").LocalPlayer
  340. local plrg = plr.PlayerGui
  341. local mouse = plr:GetMouse()
  342. local char = plr.Character
  343. local h = char:FindFirstChild("Head")
  344. local t = char:FindFirstChild("Torso")
  345. local ra = char:FindFirstChild("Right Arm")
  346. local la = char:FindFirstChild("Left Arm")
  347. local rl = char:FindFirstChild("Right Leg")
  348. local ll = char:FindFirstChild("Left Leg")
  349. local rs = t:FindFirstChild("Right Shoulder")
  350. local ls = t:FindFirstChild("Left Shoulder")
  351. local rh = t:FindFirstChild("Right Hip")
  352. local lh = t:FindFirstChild("Left Hip")
  353. local nec = t.Neck
  354. local rut = char.HumanoidRootPart
  355. local rutj = rut.RootJoint
  356. local hum = char:FindFirstChildOfClass("Humanoid")
  357. local tweens = game:GetService("TweenService")
  358. local scr = Instance.new("ScreenGui",plrg)
  359. local bil = Instance.new("BillboardGui",char) bil.Name = "ChatFunc" bil.Adornee = h bil.Size = UDim2.new(1,0,1,0) bil.StudsOffset = Vector3.new(0,2,0)
  360. local rad = math.rad
  361. local huge = math.huge
  362. local brcf = rutj.C0
  363. local trans = 1
  364. local trans1 = 0
  365. local intros = 1.1
  366. local intross = .6
  367. local crnc = false
  368. local mcro = false
  369. local ek = false
  370. local began = false
  371. local using = false
  372. local deb = true
  373. local deb1 = false
  374. local defc0 = {nec.C0,rutj.C0,rs.C0,ls.C0,rh.C0,lh.C0}
  375. local defc1 = {nec.C1,rutj.C1,rs.C1,ls.C1,rh.C1,lh.C1}
  376. local rw = Instance.new("Weld",ra) rw.Part0 = ra rw.Part1 = nil rw.C1 = CFrame.new(1.5,.5,0) rw.C0 = CFrame.new(0,.5,0)
  377. local lw = Instance.new("Weld",la) lw.Part0 = la lw.Part1 = nil lw.C1 = CFrame.new(-1.5,.5,0) lw.C0 = CFrame.new(0,.5,0)
  378. local punc = Instance.new("Sound",char) punc.Volume = 4 punc.SoundId = "rbxassetid://260430117"
  379. local blob = Instance.new("Sound",workspace) blob.Volume = 4 blob.SoundId = "rbxassetid://264486467"
  380. local ff = Instance.new("ForceField",char) ff.Visible = false
  381. local hitb = Instance.new("Part",char) hitb.Size = Vector3.new(1.5,1.5,1.5) hitb.CanCollide = false hitb.Transparency = 1
  382. local weldo = Instance.new("Weld",hitb) weldo.Part0 = ra weldo.Part1 = hitb weldo.C0 = CFrame.new(0,-.5,0)
  383. local tlerp = function(inst,tablee,leinght,easingstyle,easingdirec)
  384.     local info = TweenInfo.new(
  385.     leinght,
  386.     easingstyle,
  387.     easingdirec,
  388.     0,
  389.     false,
  390.     0
  391.     )
  392.     local lerp = tweens:Create(inst,info,tablee)
  393.     lerp:Play()
  394. end
  395. function fling(hoo,direc,power)
  396.     local endd = false
  397.     local vel = Instance.new("BodyVelocity",hoo) vel.MaxForce = Vector3.new(huge,huge,huge) vel.Velocity = direc * power
  398.     coroutine.resume(coroutine.create(function()
  399.         wait(1)
  400.         vel:Destroy()
  401.         wait(1)
  402.         if not endd then
  403.             blob.TimePosition = .2
  404.             blob:Play()
  405.             local expl = Instance.new("Explosion",workspace) expl.Position = hoo.Position
  406.             hoo.Parent:BreakJoints()
  407.         end
  408.     end))
  409.  
  410. hoo.Touched:connect(function(hit)
  411.         if not endd and hit.Parent ~= hoo.Parent and hit.Parent ~= char and hit.Name ~= "SuperFireEEE" then
  412.             endd = true
  413.             vel:Destroy()
  414.             blob.TimePosition = .2
  415.             blob:Play()
  416.             local expl = Instance.new("Explosion",workspace) expl.Position = hoo.Position
  417.             hoo.Parent:BreakJoints()
  418.         end
  419.     end)
  420. end
  421. hitb.Touched:connect(function(hit)
  422.         if not deb and hit.Parent ~= char then
  423.         if hit.Parent:FindFirstChild("Torso") ~= nil and hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil or hit.Parent:FindFirstChild("UpperTorso") ~= nil and hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  424.             deb = true
  425.             punc:Play()
  426.             hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  427.             local t = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  428.             local cf = CFrame.new(t.Position,mouse.Hit.p)
  429.             for i = 1,math.random(3,5) do
  430.     fire(t,char,"Maroon","Crimson",math.random(2,6)/math.random(8,12),.1,1.5,"SmoothPlastic",math.random(-1,1),1,"Block",math.random(15,25),0,.5,false)
  431.             end
  432.             fling(t,cf.lookVector,400)
  433.             end
  434.         end
  435.     end)
  436. function fire(partp,parent,color1,color2,ssize,osize,leinght,material,minr,maxr,shape,spread,st,ot,onlyraise)
  437.     local part = Instance.new("Part",parent) part.Name = "SuperFireEEE" part.Size = Vector3.new(ssize,ssize,ssize) part.Transparency = st part.CanCollide = false part.Anchored = true part.Shape = shape part.Material = material part.BrickColor = BrickColor.new(color1) part.CFrame = partp.CFrame * CFrame.new(partp.Size.x/math.random(-20,20),partp.Size.y/math.random(-20,20),partp.Size.z/math.random(-20,20))
  438.     if onlyraise == true then
  439.         part.CFrame = CFrame.new(part.CFrame.p,Vector3.new(nil,part.CFrame.y,part.CFrame.z))
  440.     else
  441.        
  442.     end
  443.     local pcf = part.CFrame
  444.     tlerp(part,{CFrame = pcf * CFrame.new(math.random(-spread,spread)/math.random(2,4),math.random(minr,maxr),math.random(-spread,spread)/math.random(2,4)) * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180))),Size = Vector3.new(osize,osize,osize),Color = BrickColor.new(color2).Color,Transparency = ot},leinght,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut)
  445.     game:GetService("Debris"):AddItem(part,leinght)
  446. end
  447. function PlusUltra()
  448.     using = true
  449.     rw.Part1 = t lw.Part1 = t
  450.     local tiem = .6
  451.     tlerp(rutj,{C0 = defc0[2] * CFrame.Angles(rad(-10),rad(0),rad(-30))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  452.     tlerp(nec,{C0 = defc0[1] * CFrame.Angles(rad(10),rad(0),rad(30))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  453.     tlerp(rw,{C0 = CFrame.new(0,.2,-.3) * CFrame.Angles(rad(-110),rad(20),rad(0))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  454.     tlerp(lw,{C0 = CFrame.new(0,.9,0) * CFrame.Angles(rad(-80),rad(0),rad(40)) * CFrame.Angles(rad(0),rad(-40),rad(0))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  455.     tlerp(rh,{C0 = defc0[5] * CFrame.Angles(rad(-5),rad(10),rad(-10))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  456.     tlerp(lh,{C0 = defc0[6] * CFrame.Angles(rad(-5),rad(10),rad(10))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  457.     wait(tiem)
  458.     coroutine.resume(coroutine.create(function()
  459.     for i = 1,7 do
  460.     fire(ra,char,"White","Black",math.random(10,20)/math.random(8,12),.1,1.7,"Neon",math.random(7,9),math.random(12,15),"Block",math.random(13,20),math.random(3,6)/10,1,false)
  461.         wait(.06)
  462.     end
  463.     end))
  464.     deb = false
  465.     tiem = .3
  466.     tlerp(rutj,{C0 = defc0[2] * CFrame.Angles(rad(10),rad(0),rad(60))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  467.     tlerp(nec,{C0 = defc0[1] * CFrame.Angles(rad(-10),rad(0),rad(-60))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  468.     tlerp(rw,{C0 = CFrame.new(0,.8,-.3) * CFrame.Angles(rad(-115),rad(40),rad(20))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  469.     tlerp(lw,{C0 = CFrame.new(0,.3,0) * CFrame.Angles(rad(-80),rad(0),rad(20)) * CFrame.Angles(rad(0),rad(-40),rad(0))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  470.     tlerp(rh,{C0 = defc0[5] * CFrame.Angles(rad(-5),rad(10),rad(10))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  471.     tlerp(lh,{C0 = defc0[6] * CFrame.Angles(rad(-5),rad(10),rad(-10))},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  472.     wait(tiem)
  473.     deb = true
  474.     tiem = .7
  475.     tlerp(rutj,{C0 = defc0[2]},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  476.     tlerp(nec,{C0 = defc0[1]},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  477.     tlerp(rw,{C0 = CFrame.new(0,.5,0)},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  478.     tlerp(lw,{C0 = CFrame.new(0,.5,0)},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  479.     tlerp(rh,{C0 = defc0[5]},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  480.     tlerp(lh,{C0 = defc0[6]},tiem,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut)
  481.     wait(tiem)
  482.     using = false
  483.     rw.Part1 = nil lw.Part1 = nil
  484. end
  485. mouse.KeyDown:connect(function(key)
  486.     if key == "e" and not using then
  487.         PlusUltra()
  488.     end
  489.     if key == "t" and hitb.Transparency == 1 then
  490.         hitb.Transparency = 0
  491.     elseif key == "t" and hitb.Transparency == 0 then
  492.         hitb.Transparency = 1
  493.     end
  494. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement