SHOW:
|
|
- or go back to the newest paste.
1 | --[[ A script By makhail07. that spy is gay (jeez how many of these did u edit p00t) | |
2 | - | -- Script |
2 | + | |
3 | ||
4 | - | --https://github.com/Mokiros/roblox-FE-compatibility |
4 | + | Discord Creterisk#2958 |
5 | - | if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end |
5 | + | |
6 | - | local Player,Mouse,mouse,UserInputService,ContextActionService = owner |
6 | + | Description: |
7 | - | local RealPlayer = Player |
7 | + | |
8 | - | do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end |
8 | + | |
9 | ]]-- | |
10 | - | wait(1) |
10 | + | |
11 | local FavIDs = {340106355,927529620,876981900,398987889,1117396305} | |
12 | ||
13 | - | local punched1 = true |
13 | + | |
14 | - | local punched2 = false |
14 | + | if num==0 or num==nil then |
15 | - | local punched3 = false |
15 | + | game:service'RunService'.Stepped:wait(0) |
16 | - | local punched4 = false |
16 | + | |
17 | - | local beamgo4 = 2.2 |
17 | + | for i=0,num do |
18 | - | local beamgo3 = 1 |
18 | + | game:service'RunService'.Stepped:wait(0) |
19 | - | local trans = 1 |
19 | + | |
20 | - | local ssj1 = false |
20 | + | |
21 | - | local ssj2 = false |
21 | + | |
22 | - | local transforming1 = false |
22 | + | function thread(f) |
23 | - | local transforming2 = false |
23 | + | coroutine.resume(coroutine.create(f)) |
24 | - | local transforming3 = false |
24 | + | |
25 | - | local transforming4 = false |
25 | + | function clerp(a, b, t) |
26 | - | local onaura = true |
26 | + | local qa = { |
27 | - | local num = 0 |
27 | + | QuaternionFromCFrame(a) |
28 | - | local enabled = true |
28 | + | } |
29 | - | local beamgo = 2.2 |
29 | + | local qb = { |
30 | - | local beamgo1 = 1 |
30 | + | QuaternionFromCFrame(b) |
31 | - | local p = owner |
31 | + | } |
32 | - | local char = p.Character |
32 | + | local ax, ay, az = a.x, a.y, a.z |
33 | - | local mouse = p:GetMouse() |
33 | + | local bx, by, bz = b.x, b.y, b.z |
34 | - | local larm = char["Left Arm"] |
34 | + | local _t = 1 - t |
35 | - | local rarm = char["Right Arm"] |
35 | + | return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) |
36 | - | local lleg = char["Left Leg"] |
36 | + | |
37 | - | local rleg = char["Right Leg"] |
37 | + | function QuaternionFromCFrame(cf) |
38 | local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() | |
39 | - | local torso = char.Torso |
39 | + | local trace = m00 + m11 + m22 |
40 | if trace > 0 then | |
41 | local s = math.sqrt(1 + trace) | |
42 | - | local canattack = true |
42 | + | local recip = 0.5 / s |
43 | - | local canwalk = true |
43 | + | return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 |
44 | - | local canwalk1 = true |
44 | + | else |
45 | - | local canidle = true |
45 | + | local i = 0 |
46 | - | local rs = game:GetService("RunService").RenderStepped |
46 | + | if m00 < m11 then |
47 | - | local new = Instance.new |
47 | + | i = 1 |
48 | - | local v3 = Vector3.new |
48 | + | |
49 | - | local ns = NumberSequence.new |
49 | + | if m22 > (i == 0 and m00 or m11) then |
50 | - | local nr = NumberRange.new |
50 | + | i = 2 |
51 | - | local bc = BrickColor.new |
51 | + | |
52 | - | local cf = CFrame.new |
52 | + | if i == 0 then |
53 | - | local cfa = CFrame.Angles |
53 | + | local s = math.sqrt(m00 - m11 - m22 + 1) |
54 | - | local rad = math.rad |
54 | + | local recip = 0.5 / s |
55 | - | local startk = false |
55 | + | return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip |
56 | - | local beam1 = false |
56 | + | elseif i == 1 then |
57 | - | local beam2 = false |
57 | + | local s = math.sqrt(m11 - m22 - m00 + 1) |
58 | - | local powering = false |
58 | + | local recip = 0.5 / s |
59 | - | stop = false |
59 | + | return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip |
60 | - | local start = false |
60 | + | elseif i == 2 then |
61 | - | Mrandom = math.random |
61 | + | local s = math.sqrt(m22 - m00 - m11 + 1) |
62 | - | local DebrisModel = Instance.new("Model",char) |
62 | + | local recip = 0.5 / s |
63 | - | DebrisModel.Name = "Debris" |
63 | + | return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip |
64 | - | C3 = Color3.new |
64 | + | |
65 | - | local base = true |
65 | + | |
66 | - | local super = false |
66 | + | |
67 | - | local super2 = false |
67 | + | function QuaternionToCFrame(px, py, pz, x, y, z, w) |
68 | - | local super3 = false |
68 | + | local xs, ys, zs = x + x, y + y, z + z |
69 | - | local god = false |
69 | + | local wx, wy, wz = w * xs, w * ys, w * zs |
70 | - | local blue = false |
70 | + | local xx = x * xs |
71 | - | local slow = false |
71 | + | local xy = x * ys |
72 | - | local ui = false |
72 | + | local xz = x * zs |
73 | - | local kaioken = false |
73 | + | local yy = y * ys |
74 | - | local dodge = false |
74 | + | local yz = y * zs |
75 | - | local transformed = false |
75 | + | local zz = z * zs |
76 | - | local muiable = false |
76 | + | 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)) |
77 | - | cooldown = true |
77 | + | |
78 | - | canfly = false |
78 | + | function QuaternionSlerp(a, b, t) |
79 | local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] | |
80 | - | -- Scripts |
80 | + | local startInterp, finishInterp |
81 | - | -- Objects |
81 | + | if cosTheta >= 1.0E-4 then |
82 | if 1 - cosTheta > 1.0E-4 then | |
83 | - | local HealthGUI = Instance.new("ScreenGui") |
83 | + | local theta = math.acos(cosTheta) |
84 | - | local TextLabel = Instance.new("TextLabel") |
84 | + | local invSinTheta = 1 / math.sin(theta) |
85 | - | local Frame2 = Instance.new("Frame") |
85 | + | startInterp = math.sin((1 - t) * theta) * invSinTheta |
86 | - | local Slot2 = Instance.new("TextLabel") |
86 | + | finishInterp = math.sin(t * theta) * invSinTheta |
87 | - | local Slot3 = Instance.new("TextLabel") |
87 | + | else |
88 | - | local Slot4 = Instance.new("TextLabel") |
88 | + | startInterp = 1 - t |
89 | - | local Slot5 = Instance.new("TextLabel") |
89 | + | finishInterp = t |
90 | - | local Slot6 = Instance.new("TextLabel") |
90 | + | |
91 | - | local Slot7 = Instance.new("TextLabel") |
91 | + | elseif 1 + cosTheta > 1.0E-4 then |
92 | - | local Slot8 = Instance.new("TextLabel") |
92 | + | local theta = math.acos(-cosTheta) |
93 | - | local Slot9 = Instance.new("TextLabel") |
93 | + | local invSinTheta = 1 / math.sin(theta) |
94 | - | local Slot10 = Instance.new("TextLabel") |
94 | + | startInterp = math.sin((t - 1) * theta) * invSinTheta |
95 | - | local Slot11 = Instance.new("TextLabel") |
95 | + | finishInterp = math.sin(t * theta) * invSinTheta |
96 | - | local Slot12 = Instance.new("TextLabel") |
96 | + | else |
97 | startInterp = t - 1 | |
98 | - | -- Properties |
98 | + | finishInterp = t |
99 | - | PlayerGui = p.PlayerGui |
99 | + | |
100 | - | HealthGUI.Name = "HealthGUI" |
100 | + | 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 |
101 | - | HealthGUI = Instance.new("ScreenGui", PlayerGui) |
101 | + | |
102 | function rayCast(Position, Direction, Range, Ignore) | |
103 | - | TextLabel.Parent = HealthGUI |
103 | + | return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) |
104 | - | TextLabel.BackgroundColor3 = Color3.new(1, 1, 1) |
104 | + | |
105 | - | TextLabel.BackgroundTransparency = 1 |
105 | + | --Wait what okay |
106 | - | TextLabel.Position = UDim2.new(0, 0, 0.959999979, 0) |
106 | + | |
107 | - | TextLabel.Size = UDim2.new(0.0900000036, 0, 0.0500000007, 0) |
107 | + | local plr = game:service'Players'.assadabin |
108 | - | TextLabel.ZIndex = 3 |
108 | + | local char = plr.Character |
109 | - | TextLabel.Font = Enum.Font.Cartoon |
109 | + | |
110 | - | TextLabel.Text = "[H] Flight" |
110 | + | local ra = char["Right Arm"] |
111 | - | TextLabel.TextColor3 = Color3.new(0, 0, 0) |
111 | + | local la= char["Left Arm"] |
112 | - | TextLabel.TextScaled = true |
112 | + | local rl= char["Right Leg"] |
113 | - | TextLabel.TextSize = 10 |
113 | + | local ll = char["Left Leg"] |
114 | - | TextLabel.TextStrokeColor3 = Color3.new(1, 0.294118, 0.294118) |
114 | + | |
115 | - | TextLabel.TextStrokeTransparency = 0 |
115 | + | |
116 | - | TextLabel.TextWrapped = true |
116 | + | local rootj = root.RootJoint |
117 | local tors = char.Torso | |
118 | - | Frame2.Name = "Frame2" |
118 | + | local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) |
119 | - | Frame2.Parent = HealthGUI |
119 | + | local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) |
120 | - | Frame2.BackgroundColor3 = Color3.new(1, 1, 1) |
120 | + | local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0) |
121 | - | Frame2.BackgroundTransparency = 1 |
121 | + | local maincolor = BrickColor.new("Magenta") |
122 | - | Frame2.Position = UDim2.new(-0.00146412884, 0, 0.00607902743, 0) |
122 | + | cf = CFrame.new |
123 | - | Frame2.Size = UDim2.new(0.5, 0, 0.5, 0) |
123 | + | angles = CFrame.Angles |
124 | attack = false | |
125 | - | Slot2.Name = "Slot2" |
125 | + | euler=CFrame.fromEulerAnglesXYZ |
126 | - | Slot2.Parent = Frame2 |
126 | + | equipped = false |
127 | - | Slot2.BackgroundColor3 = Color3.new(1, 1, 1) |
127 | + | necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) |
128 | - | Slot2.BackgroundTransparency = 1 |
128 | + | RSH, LSH = nil, nil |
129 | - | Slot2.Position = UDim2.new(1.72187495, 0, 1.34546447, 0) |
129 | + | RW = Instance.new("Weld") |
130 | - | Slot2.Rotation = -1 |
130 | + | LW = Instance.new("Weld") |
131 | - | Slot2.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
131 | + | RH = tors["Right Hip"] |
132 | - | Slot2.Font = Enum.Font.ArialBold |
132 | + | LH = tors["Left Hip"] |
133 | - | Slot2.Text = "[U] UI" |
133 | + | RSH = tors["Right Shoulder"] |
134 | - | Slot2.TextColor3 = Color3.new(1, 1, 1) |
134 | + | LSH = tors["Left Shoulder"] |
135 | - | Slot2.TextScaled = true |
135 | + | RSH.Parent = nil |
136 | - | Slot2.TextSize = 30 |
136 | + | LSH.Parent = nil |
137 | - | Slot2.TextStrokeColor3 = Color3.new(0, 0.333333, 1) |
137 | + | RW.Name = "RW" |
138 | - | Slot2.TextStrokeTransparency = 0 |
138 | + | RW.Part0 = tors |
139 | - | Slot2.TextWrapped = true |
139 | + | RW.C0 = CFrame.new(1.5, 0.5, 0) |
140 | RW.C1 = CFrame.new(0, 0.5, 0) | |
141 | - | Slot3.Name = "Slot3" |
141 | + | RW.Part1 = ra |
142 | - | Slot3.Parent = Frame2 |
142 | + | RW.Parent = tors |
143 | - | Slot3.BackgroundColor3 = Color3.new(1, 1, 1) |
143 | + | LW.Name = "LW" |
144 | - | Slot3.BackgroundTransparency = 1 |
144 | + | LW.Part0 = tors |
145 | - | Slot3.Position = UDim2.new(1.722, 0, 1.20500004, 0) |
145 | + | LW.C0 = CFrame.new(-1.5, 0.5, 0) |
146 | - | Slot3.Rotation = -1 |
146 | + | LW.C1 = CFrame.new(0, 0.5, 0) |
147 | - | Slot3.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
147 | + | LW.Part1 = la |
148 | - | Slot3.Font = Enum.Font.ArialBold |
148 | + | LW.Parent = tors |
149 | - | Slot3.Text = "[Y] MUI" |
149 | + | print('User is '..plr.Name) |
150 | - | Slot3.TextColor3 = Color3.new(1, 1, 1) |
150 | + | Effects = {} |
151 | - | Slot3.TextScaled = true |
151 | + | |
152 | - | Slot3.TextSize = 100 |
152 | + | for i,v in next, game:GetService('Players').assadabin.Character:GetChildren() do |
153 | - | Slot3.TextStrokeColor3 = Color3.new(0, 0.333333, 1) |
153 | + | if v:IsA('Accessory') then |
154 | - | Slot3.TextStrokeTransparency = 0 |
154 | + | v:Destroy() |
155 | - | Slot3.TextWrapped = true |
155 | + | end |
156 | end | |
157 | - | Slot4.Name = "Slot4" |
157 | + | ----------------------------------------- |
158 | - | Slot4.Parent = Frame2 |
158 | + | --Hat creation-- |
159 | - | Slot4.BackgroundColor3 = Color3.new(1, 1, 1) |
159 | + | ------------------------------------------ |
160 | - | Slot4.BackgroundTransparency = 1 |
160 | + | local hat = Instance.new("Hat") |
161 | - | Slot4.Position = UDim2.new(1.722, 0, 1.10500002, 0) |
161 | + | hat.Parent = game.Players.assadabin.Character |
162 | - | Slot4.Rotation = -1 |
162 | + | hat.AttachmentForward = Vector3.new(0,0,-1) |
163 | - | Slot4.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
163 | + | hat.AttachmentPos = Vector3.new(0,0.4,0) |
164 | - | Slot4.Font = Enum.Font.ArialBold |
164 | + | hat.AttachmentRight = Vector3.new(1,0,0) |
165 | - | Slot4.Text = "[P] Energy Charge" |
165 | + | hat.AttachmentUp = Vector3.new(0,1,0) |
166 | - | Slot4.TextColor3 = Color3.new(1, 1, 1) |
166 | + | hat.Name = "Helmet" |
167 | - | Slot4.TextScaled = true |
167 | + | local hatHandle = Instance.new("Part") |
168 | - | Slot4.TextSize = 100 |
168 | + | hatHandle.Parent = hat |
169 | - | Slot4.TextStrokeColor3 = Color3.new(0, 0.333333, 1) |
169 | + | hatHandle.Name = "Handle" |
170 | - | Slot4.TextStrokeTransparency = 0 |
170 | + | hatHandle.Size = Vector3.new(1.4,1.6,2) |
171 | - | Slot4.TextWrapped = true |
171 | + | hatHandle.CanCollide = true |
172 | local hatMesh = Instance.new("SpecialMesh") | |
173 | - | Slot5.Name = "Slot5" |
173 | + | hatMesh.Parent = hatHandle |
174 | - | Slot5.Parent = Frame2 |
174 | + | hatMesh.MeshId = "http://www.roblox.com/asset/?id=1286427" |
175 | - | Slot5.BackgroundColor3 = Color3.new(1, 1, 1) |
175 | + | hatMesh.TextureId = "http://www.roblox.com/asset/?id=123724099" |
176 | - | Slot5.BackgroundTransparency = 1 |
176 | + | hatMesh.Scale = Vector3.new(1.2,1.2,1.2) |
177 | - | Slot5.Position = UDim2.new(1.722, 0, 1.005, 0) |
177 | + | hatMesh.Offset = Vector3.new(0,0,0) |
178 | - | Slot5.Rotation = -1 |
178 | + | hatMesh.VertexColor = Vector3.new(1,1,1) |
179 | - | Slot5.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
179 | + | |
180 | - | Slot5.Font = Enum.Font.ArialBold |
180 | + | shirt = Instance.new("Shirt", char) |
181 | - | Slot5.Text = "[Q] Kamehameha" |
181 | + | shirt.Name = "Shirt" |
182 | - | Slot5.TextColor3 = Color3.new(1, 1, 1) |
182 | + | pants = Instance.new("Pants", char) |
183 | - | Slot5.TextScaled = true |
183 | + | pants.Name = "Pants" |
184 | - | Slot5.TextSize = 100 |
184 | + | char.Shirt.ShirtTemplate = "rbxassetid://824629567" |
185 | - | Slot5.TextStrokeColor3 = Color3.new(0, 1, 1) |
185 | + | char.Pants.PantsTemplate = "rbxassetid://1098471700" |
186 | - | Slot5.TextStrokeTransparency = 0 |
186 | + | |
187 | - | Slot5.TextWrapped = true |
187 | + | ArtificialHB = Instance.new("BindableEvent", script) |
188 | ArtificialHB.Name = "Heartbeat" | |
189 | - | Slot6.Name = "Slot6" |
189 | + | |
190 | - | Slot6.Parent = Frame2 |
190 | + | |
191 | - | Slot6.BackgroundColor3 = Color3.new(1, 1, 1) |
191 | + | |
192 | - | Slot6.BackgroundTransparency = 1 |
192 | + | frame = 1 / 60 |
193 | - | Slot6.Position = UDim2.new(1.722, 0, 1.505, 0) |
193 | + | tf = 0 |
194 | - | Slot6.Rotation = -1 |
194 | + | allowframeloss = false |
195 | - | Slot6.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
195 | + | tossremainder = false |
196 | - | Slot6.Font = Enum.Font.ArialBold |
196 | + | lastframe = tick() |
197 | - | Slot6.Text = "[R] Guard" |
197 | + | script.Heartbeat:Fire() |
198 | - | Slot6.TextColor3 = Color3.new(1, 1, 1) |
198 | + | |
199 | - | Slot6.TextScaled = true |
199 | + | game:GetService("RunService").Heartbeat:connect(function(s, p) |
200 | - | Slot6.TextSize = 100 |
200 | + | tf = tf + s |
201 | - | Slot6.TextStrokeColor3 = Color3.new(1, 0, 0) |
201 | + | if tf >= frame then |
202 | - | Slot6.TextStrokeTransparency = 0 |
202 | + | if allowframeloss then |
203 | - | Slot6.TextWrapped = true |
203 | + | script.Heartbeat:Fire() |
204 | lastframe = tick() | |
205 | - | Slot7.Name = "Slot7" |
205 | + | |
206 | - | Slot7.Parent = Frame2 |
206 | + | for i = 1, math.floor(tf / frame) do |
207 | - | Slot7.BackgroundColor3 = Color3.new(1, 1, 1) |
207 | + | script.Heartbeat:Fire() |
208 | - | Slot7.BackgroundTransparency = 1 |
208 | + | |
209 | - | Slot7.Position = UDim2.new(1.722, 0, 1.60500002, 0) |
209 | + | lastframe = tick() |
210 | - | Slot7.Rotation = -1 |
210 | + | |
211 | - | Slot7.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
211 | + | if tossremainder then |
212 | - | Slot7.Font = Enum.Font.ArialBold |
212 | + | tf = 0 |
213 | - | Slot7.Text = "[E] Combat" |
213 | + | |
214 | - | Slot7.TextColor3 = Color3.new(1, 1, 1) |
214 | + | tf = tf - frame * math.floor(tf / frame) |
215 | - | Slot7.TextScaled = true |
215 | + | |
216 | - | Slot7.TextSize = 100 |
216 | + | |
217 | - | Slot7.TextStrokeColor3 = Color3.new(1, 0, 0) |
217 | + | |
218 | - | Slot7.TextStrokeTransparency = 0 |
218 | + | local RbxUtility = LoadLibrary("RbxUtility") |
219 | - | Slot7.TextWrapped = true |
219 | + | local Create = RbxUtility.Create |
220 | ||
221 | - | Slot8.Name = "Slot8" |
221 | + | function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) |
222 | - | Slot8.Parent = Frame2 |
222 | + | if hit.Parent == nil then |
223 | - | Slot8.BackgroundColor3 = Color3.new(1, 1, 1) |
223 | + | return |
224 | - | Slot8.BackgroundTransparency = 1 |
224 | + | |
225 | - | Slot8.Position = UDim2.new(1.722, 0, 1.70500004, 0) |
225 | + | local h = hit.Parent:FindFirstChildOfClass("Humanoid") |
226 | - | Slot8.Rotation = -1 |
226 | + | for _, v in pairs(hit.Parent:children()) do |
227 | - | Slot8.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
227 | + | |
228 | - | Slot8.Font = Enum.Font.ArialBold |
228 | + | h = v |
229 | - | Slot8.Text = "[X] Super God Fist" |
229 | + | |
230 | - | Slot8.TextColor3 = Color3.new(1, 1, 1) |
230 | + | |
231 | - | Slot8.TextScaled = true |
231 | + | if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then |
232 | - | Slot8.TextSize = 100 |
232 | + | warn'No R15 allowed' |
233 | - | Slot8.TextStrokeColor3 = Color3.new(1, 0.333333, 0) |
233 | + | hit.Parent:FindFirstChild("Head"):BreakJoints() |
234 | - | Slot8.TextStrokeTransparency = 0 |
234 | + | end |
235 | - | Slot8.TextWrapped = true |
235 | + | |
236 | if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then | |
237 | - | Slot9.Name = "Slot9" |
237 | + | if hit.Parent:findFirstChild("DebounceHit") ~= nil then |
238 | - | Slot9.Parent = Frame2 |
238 | + | if hit.Parent.DebounceHit.Value == true then |
239 | - | Slot9.BackgroundColor3 = Color3.new(1, 1, 1) |
239 | + | return |
240 | - | Slot9.BackgroundTransparency = 1 |
240 | + | |
241 | - | Slot9.Position = UDim2.new(1.722, 0, 1.80499995, 0) |
241 | + | |
242 | - | Slot9.Rotation = -1 |
242 | + | if insta == true then |
243 | - | Slot9.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
243 | + | hit.Parent:FindFirstChild("Head"):BreakJoints() |
244 | - | Slot9.Font = Enum.Font.ArialBold |
244 | + | end |
245 | - | Slot9.Text = "[V] Grab" |
245 | + | local c = Create("ObjectValue"){ |
246 | - | Slot9.TextColor3 = Color3.new(1, 1, 1) |
246 | + | Name = "creator", |
247 | - | Slot9.TextScaled = true |
247 | + | Value = game:service("Players").assadabin, |
248 | - | Slot9.TextSize = 100 |
248 | + | Parent = h, |
249 | - | Slot9.TextStrokeColor3 = Color3.new(1, 0, 0) |
249 | + | } |
250 | - | Slot9.TextStrokeTransparency = 0 |
250 | + | game:GetService("Debris"):AddItem(c, .5) |
251 | - | Slot9.TextWrapped = true |
251 | + | if HitSound ~= nil and HitPitch ~= nil then |
252 | CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) | |
253 | - | Slot10.Name = "Slot10" |
253 | + | |
254 | - | Slot10.Parent = Frame2 |
254 | + | local Damage = math.random(minim, maxim) |
255 | - | Slot10.BackgroundColor3 = Color3.new(1, 1, 1) |
255 | + | local blocked = false |
256 | - | Slot10.BackgroundTransparency = 1 |
256 | + | local block = hit.Parent:findFirstChild("Block") |
257 | - | Slot10.Position = UDim2.new(1.722, 0, 0.704999983, 0) |
257 | + | if block ~= nil then |
258 | - | Slot10.Rotation = -1 |
258 | + | if block.className == "IntValue" then |
259 | - | Slot10.Size = UDim2.new(0.209000006, 0, 0.064000003, 0) |
259 | + | if block.Value > 0 then |
260 | - | Slot10.Font = Enum.Font.ArialBold |
260 | + | blocked = true |
261 | - | Slot10.Text = "[3] Z-Vanish" |
261 | + | block.Value = block.Value - 1 |
262 | - | Slot10.TextColor3 = Color3.new(1, 1, 1) |
262 | + | print(block.Value) |
263 | - | Slot10.TextScaled = true |
263 | + | |
264 | - | Slot10.TextSize = 100 |
264 | + | |
265 | - | Slot10.TextStrokeTransparency = 0 |
265 | + | |
266 | - | Slot10.TextWrapped = true |
266 | + | if blocked == false then |
267 | h.Health = h.Health - Damage | |
268 | - | Slot11.Name = "Slot 11" |
268 | + | ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color) |
269 | - | Slot11.Parent = Frame2 |
269 | + | |
270 | - | Slot11.BackgroundColor3 = Color3.new(1, 1, 1) |
270 | + | h.Health = h.Health - (Damage / 2) |
271 | - | Slot11.BackgroundTransparency = 1 |
271 | + | ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color) |
272 | - | Slot11.Position = UDim2.new(1.62199998, 0, 0.104999997, 0) |
272 | + | |
273 | - | Slot11.Rotation = -1 |
273 | + | if Type == "Knockdown" then |
274 | - | Slot11.Size = UDim2.new(0.308999985, 0, 0.164000005, 0) |
274 | + | local hum = hit.Parent.Humanoid |
275 | - | Slot11.Font = Enum.Font.ArialBold |
275 | + | hum.PlatformStand = true |
276 | - | Slot11.Text = "UI Avatar made by venturiansonic" |
276 | + | coroutine.resume(coroutine.create(function(HHumanoid) |
277 | - | Slot11.TextColor3 = Color3.new(0, 1, 1) |
277 | + | swait(1) |
278 | - | Slot11.TextScaled = true |
278 | + | HHumanoid.PlatformStand = false |
279 | - | Slot11.TextSize = 100 |
279 | + | end), hum) |
280 | - | Slot11.TextStrokeColor3 = Color3.new(0, 0, 1) |
280 | + | local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit |
281 | - | Slot11.TextStrokeTransparency = 0.89999997615814 |
281 | + | local bodvol = Create("BodyVelocity"){ |
282 | - | Slot11.TextTransparency = 0.89999997615814 |
282 | + | velocity = angle * knockback, |
283 | - | Slot11.TextWrapped = true |
283 | + | P = 5000, |
284 | maxForce = Vector3.new(8e+003, 8e+003, 8e+003), | |
285 | - | Slot12.Name = "Slot12" |
285 | + | Parent = hit, |
286 | - | Slot12.Parent = Frame2 |
286 | + | } |
287 | - | Slot12.BackgroundColor3 = Color3.new(1, 1, 1) |
287 | + | local rl = Create("BodyAngularVelocity"){ |
288 | - | Slot12.BackgroundTransparency = 1 |
288 | + | P = 3000, |
289 | - | Slot12.Position = UDim2.new(1.62199998, 0, 0.305000007, 0) |
289 | + | maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, |
290 | - | Slot12.Rotation = -1 |
290 | + | angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), |
291 | - | Slot12.Size = UDim2.new(0.308999985, 0, 0.164000005, 0) |
291 | + | Parent = hit, |
292 | - | Slot12.Font = Enum.Font.ArialBold |
292 | + | } |
293 | - | Slot12.Text = " venturiansonic#3801" |
293 | + | game:GetService("Debris"):AddItem(bodvol, .5) |
294 | - | Slot12.TextColor3 = Color3.new(0, 1, 1) |
294 | + | game:GetService("Debris"):AddItem(rl, .5) |
295 | - | Slot12.TextScaled = true |
295 | + | elseif Type == "Normal" then |
296 | - | Slot12.TextSize = 100 |
296 | + | local vp = Create("BodyVelocity"){ |
297 | - | Slot12.TextStrokeColor3 = Color3.new(1, 0, 0) |
297 | + | P = 500, |
298 | - | Slot12.TextStrokeTransparency = 0.89999997615814 |
298 | + | maxForce = Vector3.new(math.huge, 0, math.huge), |
299 | - | Slot12.TextTransparency = 0.89999997615814 |
299 | + | velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05, |
300 | - | Slot12.TextWrapped = true |
300 | + | } |
301 | if knockback > 0 then | |
302 | vp.Parent = hit.Parent.Torso | |
303 | - | ----------------------------------- |
303 | + | |
304 | - | --god/health |
304 | + | game:GetService("Debris"):AddItem(vp, .5) |
305 | - | hum:SetStateEnabled("Dead",false) |
305 | + | elseif Type == "Up" then |
306 | - | hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false) |
306 | + | local bodyVelocity = Create("BodyVelocity"){ |
307 | - | Instance.new("ForceField",char).Visible = false |
307 | + | velocity = Vector3.new(0, 20, 0), |
308 | - | hum.MaxHealth = 100000 |
308 | + | P = 5000, |
309 | - | hum.Health = 100000 |
309 | + | maxForce = Vector3.new(8e+003, 8e+003, 8e+003), |
310 | Parent = hit, | |
311 | - | |
311 | + | } |
312 | - | ----------------------------------- |
312 | + | game:GetService("Debris"):AddItem(bodyVelocity, .5) |
313 | - | function Lerp(c1,c2,al) |
313 | + | elseif Type == "DarkUp" then |
314 | - | local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()} |
314 | + | |
315 | - | local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()} |
315 | + | for i = 0, 1, 0.1 do |
316 | - | for i,v in pairs(com1) do |
316 | + | swait() |
317 | - | com1[i] = v+(com2[i]-v)*al |
317 | + | Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1) |
318 | end | |
319 | - | return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1))) |
319 | + | |
320 | local bodyVelocity = Create("BodyVelocity"){ | |
321 | - | ---------------------------------------------------------------------------------------------------- |
321 | + | velocity = Vector3.new(0, 20, 0), |
322 | - | local maincolor = BrickColor.new("Cyan") |
322 | + | P = 5000, |
323 | - | function Eviscerate(dude) |
323 | + | maxForce = Vector3.new(8e+003, 8e+003, 8e+003), |
324 | - | if dude.Name ~= char then |
324 | + | Parent = hit, |
325 | - | local bgf = Instance.new("BodyGyro", dude.Head) |
325 | + | } |
326 | - | bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(rad(-90), 0, 0) |
326 | + | game:GetService("Debris"):AddItem(bodyVelocity, 1) |
327 | - | local val = Instance.new("BoolValue", dude) |
327 | + | elseif Type == "Snare" then |
328 | - | val.Name = "IsHit" |
328 | + | local bp = Create("BodyPosition"){ |
329 | - | local ds = coroutine.wrap(function() |
329 | + | P = 2000, |
330 | - | dude:WaitForChild("Head"):BreakJoints() |
330 | + | D = 100, |
331 | maxForce = Vector3.new(math.huge, math.huge, math.huge), | |
332 | - | |
332 | + | position = hit.Parent.Torso.Position, |
333 | Parent = hit.Parent.Torso, | |
334 | - | for i, v in pairs(dude:GetChildren()) do |
334 | + | } |
335 | - | if v:IsA("Accessory") then |
335 | + | game:GetService("Debris"):AddItem(bp, 1) |
336 | - | v:Destroy() |
336 | + | elseif Type == "Freeze" then |
337 | - | end |
337 | + | local BodPos = Create("BodyPosition"){ |
338 | - | if v:IsA("Humanoid") then |
338 | + | P = 50000, |
339 | - | v:Destroy() |
339 | + | D = 1000, |
340 | - | end |
340 | + | maxForce = Vector3.new(math.huge, math.huge, math.huge), |
341 | - | if v:IsA("CharacterMesh") then |
341 | + | position = hit.Parent.Torso.Position, |
342 | - | v:Destroy() |
342 | + | Parent = hit.Parent.Torso, |
343 | - | end |
343 | + | } |
344 | - | if v:IsA("Model") then |
344 | + | local BodGy = Create("BodyGyro") { |
345 | - | v:Destroy() |
345 | + | maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge , |
346 | - | end |
346 | + | P = 20e+003, |
347 | - | if v:IsA("Part") or v:IsA("MeshPart") then |
347 | + | Parent = hit.Parent.Torso, |
348 | - | for x, o in pairs(v:GetChildren()) do |
348 | + | cframe = hit.Parent.Torso.CFrame, |
349 | - | if o:IsA("Decal") then |
349 | + | } |
350 | - | o:Destroy() |
350 | + | hit.Parent.Torso.Anchored = true |
351 | - | end |
351 | + | coroutine.resume(coroutine.create(function(Part) |
352 | - | end |
352 | + | swait(1.5) |
353 | - | coroutine.resume(coroutine.create(function() |
353 | + | Part.Anchored = false |
354 | - | v.Material = "Neon" |
354 | + | end), hit.Parent.Torso) |
355 | - | v.CanCollide = false |
355 | + | game:GetService("Debris"):AddItem(BodPos, 3) |
356 | - | local PartEmmit1 = Instance.new("ParticleEmitter", v) |
356 | + | game:GetService("Debris"):AddItem(BodGy, 3) |
357 | - | PartEmmit1.LightEmission = 1 |
357 | + | |
358 | - | PartEmmit1.Texture = "rbxassetid://284205403" |
358 | + | local debounce = Create("BoolValue"){ |
359 | - | PartEmmit1.Color = ColorSequence.new(maincolor.Color) |
359 | + | Name = "DebounceHit", |
360 | - | PartEmmit1.Rate = 150 |
360 | + | Parent = hit.Parent, |
361 | - | PartEmmit1.Lifetime = NumberRange.new(1) |
361 | + | Value = true, |
362 | - | PartEmmit1.Size = NumberSequence.new({ |
362 | + | } |
363 | - | NumberSequenceKeypoint.new(0, 0.75, 0), |
363 | + | game:GetService("Debris"):AddItem(debounce, Delay) |
364 | - | NumberSequenceKeypoint.new(1, 0, 0) |
364 | + | c = Create("ObjectValue"){ |
365 | - | }) |
365 | + | Name = "creator", |
366 | - | PartEmmit1.Transparency = NumberSequence.new({ |
366 | + | Value = Player, |
367 | - | NumberSequenceKeypoint.new(0, 0, 0), |
367 | + | Parent = h, |
368 | - | NumberSequenceKeypoint.new(1, 1, 0) |
368 | + | } |
369 | - | }) |
369 | + | game:GetService("Debris"):AddItem(c, .5) |
370 | - | PartEmmit1.Speed = NumberRange.new(0, 0) |
370 | + | |
371 | - | PartEmmit1.VelocitySpread = 30000 |
371 | + | |
372 | - | PartEmmit1.Rotation = NumberRange.new(-500, 500) |
372 | + | |
373 | - | PartEmmit1.RotSpeed = NumberRange.new(-500, 500) |
373 | + | function ShowDamage(Pos, Text, Time, Color) |
374 | - | local BodPoss = Instance.new("BodyPosition", v) |
374 | + | local Rate = (1 / 30) |
375 | - | BodPoss.P = 3000 |
375 | + | local Pos = (Pos or Vector3.new(0, 0, 0)) |
376 | - | BodPoss.D = 1000 |
376 | + | local Text = (Text or "") |
377 | - | BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000) |
377 | + | local Time = (Time or 2) |
378 | - | BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15)) |
378 | + | local Color = (Color or Color3.new(1, 0, 1)) |
379 | - | v.Color = maincolor.Color |
379 | + | local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) |
380 | - | coroutine.resume(coroutine.create(function() |
380 | + | EffectPart.Anchored = true |
381 | - | for i = 0, 49 do |
381 | + | local BillboardGui = Create("BillboardGui"){ |
382 | - | swait(1) |
382 | + | Size = UDim2.new(3, 0, 3, 0), |
383 | - | v.Transparency = v.Transparency + 0.08 |
383 | + | Adornee = EffectPart, |
384 | - | end |
384 | + | Parent = EffectPart, |
385 | - | wait(0.5) |
385 | + | } |
386 | - | PartEmmit1.Enabled = false |
386 | + | local TextLabel = Create("TextLabel"){ |
387 | - | wait(3) |
387 | + | BackgroundTransparency = 1, |
388 | - | v:Destroy() |
388 | + | Size = UDim2.new(1, 0, 1, 0), |
389 | - | dude:Destroy() |
389 | + | Text = Text, |
390 | - | end)) |
390 | + | Font = "Highway", |
391 | - | end)) |
391 | + | TextColor3 = Color, |
392 | - | end |
392 | + | TextScaled = true, |
393 | Parent = BillboardGui, | |
394 | } | |
395 | - | end) |
395 | + | game.Debris:AddItem(EffectPart, (Time)) |
396 | - | ds() |
396 | + | EffectPart.Parent = game:GetService("Workspace") |
397 | delay(0, function() | |
398 | local Frames = (Time / Rate) | |
399 | - | ---------------------------------------------------------------------------------------------------- |
399 | + | for Frame = 1, Frames do |
400 | - | --Hair |
400 | + | wait(Rate) |
401 | local Percent = (Frame / Frames) | |
402 | - | a8 = new("Part",char) |
402 | + | EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) |
403 | - | a8.Name = "Hair" |
403 | + | TextLabel.TextTransparency = Percent |
404 | - | a8.Size = v3(2.92, 2.58, 2.72) |
404 | + | |
405 | - | a8.BrickColor = bc("Really black") |
405 | + | if EffectPart and EffectPart.Parent then |
406 | - | a8.Material = "Neon" |
406 | + | EffectPart:Destroy() |
407 | - | a8.Transparency = 1 |
407 | + | |
408 | - | aa8 = new("SpecialMesh",a8) |
408 | + | |
409 | - | aa8.MeshType = "FileMesh" |
409 | + | |
410 | - | aa8.Scale = v3(7.3,7.3,7.3) |
410 | + | function MagniDamage(Part, magni, mindam, maxdam, knock, Type) |
411 | - | aa8.MeshId = "rbxassetid://455100513" |
411 | + | for _, c in pairs(workspace:children()) do |
412 | - | aaa8 =new("Weld",a8) |
412 | + | local hum = c:findFirstChild("Humanoid") |
413 | - | aaa8.Part0 = hed |
413 | + | if hum ~= nil then |
414 | - | aaa8.Part1 = a8 |
414 | + | local head = c:findFirstChild("Head") |
415 | - | aaa8.C0 = cf(-0.15,.9,-0.1) * cfa(rad(0),rad(0),rad(0)) |
415 | + | if head ~= nil then |
416 | local targ = head.Position - Part.Position | |
417 | local mag = targ.magnitude | |
418 | if magni >= mag and c.Name ~= plr.Name then | |
419 | Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=231917784", 1.2) | |
420 | end | |
421 | end | |
422 | - | Lightning = function(Start,End,Times,Offset,Color,Thickness) |
422 | + | |
423 | end | |
424 | end | |
425 | CFuncs = { | |
426 | Part = { | |
427 | - | local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset} |
427 | + | Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) |
428 | local Part = Create("Part")({ | |
429 | Parent = Parent, | |
430 | Reflectance = Reflectance, | |
431 | Transparency = Transparency, | |
432 | - | for i=1,Times do |
432 | + | CanCollide = false, |
433 | Locked = true, | |
434 | BrickColor = BrickColor.new(tostring(BColor)), | |
435 | Name = Name, | |
436 | Size = Size, | |
437 | - | local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true |
437 | + | Material = Material |
438 | }) | |
439 | RemoveOutlines(Part) | |
440 | return Part | |
441 | end | |
442 | - | li.Material = "Neon" |
442 | + | }, |
443 | Mesh = { | |
444 | Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) | |
445 | local Msh = Create(Mesh)({ | |
446 | Parent = Part, | |
447 | Offset = OffSet, | |
448 | Scale = Scale | |
449 | }) | |
450 | if Mesh == "SpecialMesh" then | |
451 | Msh.MeshType = MeshType | |
452 | Msh.MeshId = MeshId | |
453 | end | |
454 | return Msh | |
455 | end | |
456 | - | li.Transparency = 0 li.BrickColor = Color |
456 | + | }, |
457 | Mesh = { | |
458 | Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) | |
459 | local Msh = Create(Mesh)({ | |
460 | Parent = Part, | |
461 | - | li.formFactor = "Custom" li.CanCollide = false |
461 | + | Offset = OffSet, |
462 | Scale = Scale | |
463 | }) | |
464 | if Mesh == "SpecialMesh" then | |
465 | Msh.MeshType = MeshType | |
466 | - | li.Size = Vector3.new(Thickness,Thickness,magz/Times) |
466 | + | Msh.MeshId = MeshId |
467 | end | |
468 | return Msh | |
469 | end | |
470 | }, | |
471 | - | local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) |
471 | + | Weld = { |
472 | Create = function(Parent, Part0, Part1, C0, C1) | |
473 | local Weld = Create("Weld")({ | |
474 | Parent = Parent, | |
475 | Part0 = Part0, | |
476 | - | local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz |
476 | + | Part1 = Part1, |
477 | C0 = C0, | |
478 | C1 = C1 | |
479 | }) | |
480 | return Weld | |
481 | - | if Times == i then |
481 | + | |
482 | }, | |
483 | Sound = { | |
484 | Create = function(id, par, vol, pit) | |
485 | coroutine.resume(coroutine.create(function() | |
486 | - | local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2) |
486 | + | local S = Create("Sound")({ |
487 | Volume = vol, | |
488 | Pitch = pit or 1, | |
489 | SoundId = id, | |
490 | Parent = par or workspace | |
491 | - | li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2) |
491 | + | }) |
492 | wait() | |
493 | S:play() | |
494 | game:GetService("Debris"):AddItem(S, 6) | |
495 | end)) | |
496 | - | else |
496 | + | |
497 | }, | |
498 | ParticleEmitter = { | |
499 | Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) | |
500 | local fp = Create("ParticleEmitter")({ | |
501 | - | li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2) |
501 | + | Parent = Parent, |
502 | Color = ColorSequence.new(Color1, Color2), | |
503 | LightEmission = LightEmission, | |
504 | Size = Size, | |
505 | Texture = Texture, | |
506 | Transparency = Transparency, | |
507 | ZOffset = ZOffset, | |
508 | Acceleration = Accel, | |
509 | Drag = Drag, | |
510 | LockedToPart = LockedToPart, | |
511 | - | curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p Spawn(function() for i=1,10 do wait() |
511 | + | VelocityInheritance = VelocityInheritance, |
512 | EmissionDirection = EmissionDirection, | |
513 | Enabled = Enabled, | |
514 | Lifetime = LifeTime, | |
515 | Rate = Rate, | |
516 | Rotation = Rotation, | |
517 | RotSpeed = RotSpeed, | |
518 | Speed = Speed, | |
519 | VelocitySpread = VelocitySpread | |
520 | }) | |
521 | return fp | |
522 | end | |
523 | } | |
524 | } | |
525 | - | li.Transparency = li.Transparency+tra end li:Destroy() end) |
525 | + | function RemoveOutlines(part) |
526 | part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 | |
527 | end | |
528 | function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size) | |
529 | local Part = Create("Part")({ | |
530 | formFactor = FormFactor, | |
531 | Parent = Parent, | |
532 | Reflectance = Reflectance, | |
533 | Transparency = Transparency, | |
534 | CanCollide = false, | |
535 | Locked = true, | |
536 | BrickColor = BrickColor.new(tostring(BColor)), | |
537 | Name = Name, | |
538 | - | --Clothes |
538 | + | Size = Size, |
539 | - | if char.Shirt == nil then |
539 | + | Material = Material |
540 | - | Instance.new("Shirt",char) |
540 | + | }) |
541 | RemoveOutlines(Part) | |
542 | - | if char.Pants == nil then |
542 | + | return Part |
543 | - | Instance.new("Pants",char) |
543 | + | |
544 | function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) | |
545 | - | wait(0.5) |
545 | + | local Msh = Create(Mesh)({ |
546 | Parent = Part, | |
547 | - | local instinct = false |
547 | + | Offset = OffSet, |
548 | Scale = Scale | |
549 | - | ------- |
549 | + | }) |
550 | - | ----------------------------------------------------------------------- |
550 | + | if Mesh == "SpecialMesh" then |
551 | - | --Sounds |
551 | + | Msh.MeshType = MeshType |
552 | - | --Folder |
552 | + | Msh.MeshId = MeshId |
553 | - | soundfolder = Instance.new("Model",char) |
553 | + | |
554 | - | soundfolder.Name = "Sound Folder" |
554 | + | return Msh |
555 | - | --Sounds |
555 | + | |
556 | - | kamecharge = Instance.new("Sound",torso) |
556 | + | function CreateWeld(Parent, Part0, Part1, C0, C1) |
557 | - | kamecharge.Volume = 1 |
557 | + | local Weld = Create("Weld")({ |
558 | - | kamecharge.Name = "kamecharge" |
558 | + | Parent = Parent, |
559 | - | kamecharge.Looped = false |
559 | + | Part0 = Part0, |
560 | - | kamecharge.SoundId = "rbxassetid://908489666" |
560 | + | Part1 = Part1, |
561 | - | kamefire = Instance.new("Sound",torso) |
561 | + | C0 = C0, |
562 | - | kamefire.Volume = 1 |
562 | + | C1 = C1 |
563 | - | kamefire.Name = "kamefire" |
563 | + | }) |
564 | - | kamefire.Looped = false |
564 | + | return Weld |
565 | - | kamefire.SoundId = "rbxassetid://908474188" |
565 | + | |
566 | - | kamehit = Instance.new("Sound",torso) |
566 | + | EffectModel = Instance.new("Model", char) |
567 | - | kamehit.Volume = 30 |
567 | + | Effects = { |
568 | - | kamehit.Name = "kamehit" |
568 | + | Block = { |
569 | - | kamehit.Looped = false |
569 | + | Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) |
570 | - | kamehit.SoundId = "rbxassetid://908484148" |
570 | + | local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) |
571 | - | ssjaura = Instance.new("Sound",torso) |
571 | + | prt.Anchored = true |
572 | - | ssjaura.Volume = 10 |
572 | + | prt.CFrame = cframe |
573 | - | ssjaura.Name = "ssjaura" |
573 | + | local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
574 | - | ssjaura.Looped = true |
574 | + | game:GetService("Debris"):AddItem(prt, 10) |
575 | - | ssjaura.SoundId = "rbxassetid://891397456" |
575 | + | if Type == 1 or Type == nil then |
576 | - | ssjauraburst = Instance.new("Sound",torso) |
576 | + | table.insert(Effects, { |
577 | - | ssjauraburst.Volume = math.huge |
577 | + | prt, |
578 | - | ssjauraburst.Name = "ssjauraburst" |
578 | + | "Block1", |
579 | - | ssjauraburst.Looped =false |
579 | + | delay, |
580 | - | ssjauraburst.SoundId = "rbxassetid://437393965" |
580 | + | x3, |
581 | - | ssjmusic = Instance.new("Sound",torso) |
581 | + | y3, |
582 | - | ssjmusic.Volume = 10 |
582 | + | z3, |
583 | - | ssjmusic.Name = "ssjmusic" |
583 | + | msh |
584 | - | ssjmusic.Looped = true |
584 | + | }) |
585 | - | ssjmusic.SoundId = "rbxassetid://194135434" |
585 | + | elseif Type == 2 then |
586 | - | ssj2music = Instance.new("Sound",torso) |
586 | + | table.insert(Effects, { |
587 | - | ssj2music.Volume = 10 |
587 | + | prt, |
588 | - | ssj2music.Name = "ssj2music" |
588 | + | "Block2", |
589 | - | ssj2music.Looped = true |
589 | + | delay, |
590 | - | ssj2music.SoundId = "rbxassetid://144377132" |
590 | + | x3, |
591 | - | ssj2aura = Instance.new("Sound",torso) |
591 | + | y3, |
592 | - | ssj2aura.Volume = 10 |
592 | + | z3, |
593 | - | ssj2aura.Name = "ssj2aura" |
593 | + | msh |
594 | - | ssj2aura.Looped = true |
594 | + | }) |
595 | - | ssj2aura.SoundId = "rbxassetid://262498455" |
595 | + | else |
596 | table.insert(Effects, { | |
597 | - | fahersonstart = Instance.new("Sound",torso) |
597 | + | prt, |
598 | - | fahersonstart.Volume = math.huge |
598 | + | "Block3", |
599 | - | fahersonstart.Name = "fahersonstart" |
599 | + | delay, |
600 | - | fahersonstart.Looped = false |
600 | + | x3, |
601 | - | fahersonstart.SoundId = "rbxassetid://958391048" |
601 | + | y3, |
602 | - | fahersonend = Instance.new("Sound",torso) |
602 | + | z3, |
603 | - | fahersonend.Volume = math.huge |
603 | + | msh |
604 | - | fahersonend.Name = "fahersonend" |
604 | + | }) |
605 | - | fahersonend.Looped = false |
605 | + | |
606 | - | fahersonend.SoundId = "rbxassetid://958391222" |
606 | + | |
607 | - | punchsound = Instance.new("Sound",torso) |
607 | + | }, |
608 | - | punchsound.Volume = 10 |
608 | + | Sphere = { |
609 | - | punchsound.Name = "punchsound" |
609 | + | Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) |
610 | - | punchsound.Looped = false |
610 | + | local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) |
611 | - | punchsound.SoundId = "rbxassetid://896246498" |
611 | + | prt.Anchored = true |
612 | - | punchsound1 = Instance.new("Sound",torso) |
612 | + | prt.CFrame = cframe |
613 | - | punchsound1.Volume = 10 |
613 | + | local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
614 | - | punchsound1.Name = "punchsound1" |
614 | + | game:GetService("Debris"):AddItem(prt, 10) |
615 | - | punchsound1.Looped = false |
615 | + | table.insert(Effects, { |
616 | - | punchsound1.SoundId = "rbxassetid://137579113" |
616 | + | prt, |
617 | "Cylinder", | |
618 | delay, | |
619 | x3, | |
620 | y3, | |
621 | z3, | |
622 | - | NewInstance = function(instance,parent,properties) |
622 | + | msh |
623 | - | local inst = Instance.new(instance) |
623 | + | }) |
624 | - | inst.Parent = parent |
624 | + | |
625 | - | if(properties)then |
625 | + | }, |
626 | - | for i,v in next, properties do |
626 | + | Cylinder = { |
627 | - | pcall(function() inst[i] = v end) |
627 | + | Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) |
628 | local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) | |
629 | prt.Anchored = true | |
630 | - | return inst; |
630 | + | prt.CFrame = cframe |
631 | local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) | |
632 | game:GetService("Debris"):AddItem(prt, 10) | |
633 | table.insert(Effects, { | |
634 | prt, | |
635 | "Cylinder", | |
636 | delay, | |
637 | - | ---------------------------------------------------- |
637 | + | x3, |
638 | - | newWeld = function(wp0, wp1, wc0x, wc0y, wc0z) |
638 | + | y3, |
639 | - | local wld = Instance.new("Weld", wp1) |
639 | + | z3, |
640 | - | wld.Part0 = wp0 |
640 | + | msh |
641 | - | wld.Part1 = wp1 |
641 | + | }) |
642 | - | wld.C0 = CFrame.new(wc0x, wc0y, wc0z) |
642 | + | |
643 | }, | |
644 | - | newWeld(torso, larm, -1.5, 0.5, 0) |
644 | + | Wave = { |
645 | - | larm.Weld.C1 = CFrame.new(0, 0.5, 0) |
645 | + | Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) |
646 | - | newWeld(torso, rarm, 1.5, 0.5, 0) |
646 | + | local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) |
647 | - | rarm.Weld.C1 = CFrame.new(0, 0.5, 0) |
647 | + | prt.Anchored = true |
648 | - | newWeld(torso, hed, 0, 1.5, 0) |
648 | + | prt.CFrame = cframe |
649 | - | newWeld(torso, lleg, -0.5, -1, 0) |
649 | + | local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60)) |
650 | - | lleg.Weld.C1 = CFrame.new(0, 1, 0) |
650 | + | game:GetService("Debris"):AddItem(prt, 10) |
651 | - | newWeld(torso, rleg, 0.5, -1, 0) |
651 | + | table.insert(Effects, { |
652 | - | rleg.Weld.C1 = CFrame.new(0, 1, 0) |
652 | + | prt, |
653 | - | newWeld(root, torso, 0, -1, 0) |
653 | + | "Cylinder", |
654 | - | torso.Weld.C1 = CFrame.new(0, -1, 0) |
654 | + | delay, |
655 | - | --Animations |
655 | + | x3 / 60, |
656 | - | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
656 | + | y3 / 60, |
657 | z3 / 60, | |
658 | msh | |
659 | - | hum.WalkSpeed = 20 |
659 | + | }) |
660 | end | |
661 | }, | |
662 | Ring = { | |
663 | Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) | |
664 | local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) | |
665 | prt.Anchored = true | |
666 | prt.CFrame = cframe | |
667 | local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) | |
668 | game:GetService("Debris"):AddItem(prt, 10) | |
669 | table.insert(Effects, { | |
670 | prt, | |
671 | "Cylinder", | |
672 | delay, | |
673 | x3, | |
674 | y3, | |
675 | z3, | |
676 | msh | |
677 | }) | |
678 | end | |
679 | }, | |
680 | - | function firsthit() |
680 | + | Break = { |
681 | - | local SFXZ = Instance.new("Sound",torso) |
681 | + | Create = function(brickcolor, cframe, x1, y1, z1) |
682 | - | SFXZ.SoundId = "rbxassetid://169259383" |
682 | + | local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) |
683 | - | SFXZ.Volume = 1 |
683 | + | prt.Anchored = true |
684 | - | SFXZ.Pitch = 1.5 |
684 | + | prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) |
685 | - | SFXZ.Looped = false |
685 | + | local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
686 | - | wait(0.01) |
686 | + | local num = math.random(10, 50) / 1000 |
687 | - | SFXZ:Play() |
687 | + | game:GetService("Debris"):AddItem(prt, 10) |
688 | table.insert(Effects, { | |
689 | - | for i = 1,5 do |
689 | + | prt, |
690 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head |
690 | + | "Shatter", |
691 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-20), math.rad(0)), .5)--torso |
691 | + | num, |
692 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(20)), .5)--arm |
692 | + | prt.CFrame, |
693 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm |
693 | + | math.random() - math.random(), |
694 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg |
694 | + | 0, |
695 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg |
695 | + | math.random(50, 100) / 100 |
696 | - | wait() |
696 | + | }) |
697 | end | |
698 | } | |
699 | } | |
700 | - | ag = new("Part",char) |
700 | + | function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) |
701 | - | ag.Name = "NewPart" |
701 | + | local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) |
702 | - | ag.Size = v3(2,2,2) |
702 | + | prt.Anchored = true |
703 | - | ag.CanCollide = false |
703 | + | prt.CFrame = cframe |
704 | - | ag.Position = v3(999,999,999) |
704 | + | local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
705 | - | ag.BrickColor = bc("Color") |
705 | + | game:GetService("Debris"):AddItem(prt, 10) |
706 | - | ag.Material = "Neon" |
706 | + | if Type == 1 or Type == nil then |
707 | - | ag.Transparency = 1 |
707 | + | table.insert(Effects, { |
708 | - | aaag =new("Weld",ag) |
708 | + | prt, |
709 | - | aaag.Part0 = rarm |
709 | + | "Block1", |
710 | - | aaag.Part1 = ag |
710 | + | delay, |
711 | - | aaag.C0 = cf(0,-1.5,0) * cfa(rad(0),rad(0),rad(0)) |
711 | + | x3, |
712 | y3, | |
713 | z3, | |
714 | - | ag.Touched:connect(function(hit) |
714 | + | msh |
715 | - | for i,v in pairs(hit.Parent:GetChildren()) do |
715 | + | }) |
716 | elseif Type == 2 then | |
717 | - | ag.TouchInterest:Destroy() |
717 | + | table.insert(Effects, { |
718 | - | if ssj1 == false and ssj2 == false then |
718 | + | prt, |
719 | - | v.Health = v.Health - 40 |
719 | + | "Block2", |
720 | delay, | |
721 | - | if blue == true and ssj2 == true then |
721 | + | x3, |
722 | - | v.Health = v.Health - 1500 |
722 | + | y3, |
723 | z3, | |
724 | - | if ui == true then |
724 | + | msh |
725 | - | v.Health = v.Health - 3000000000000000000000000000000 |
725 | + | }) |
726 | elseif Type == 3 then | |
727 | - | |
727 | + | table.insert(Effects, { |
728 | - | local Cloud3 = Instance.new("Part",char) |
728 | + | prt, |
729 | - | Cloud3.Size = Vector3.new(1,1,1) |
729 | + | "Block3", |
730 | - | Cloud3.BrickColor = BrickColor.new("Medium stone grey") |
730 | + | delay, |
731 | - | Cloud3.Anchored = true |
731 | + | x3, |
732 | - | Cloud3.Material = "Neon" |
732 | + | y3, |
733 | - | Cloud3.CanCollide = false |
733 | + | z3, |
734 | - | Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0) |
734 | + | msh |
735 | - | local Cloud4 = Instance.new("SpecialMesh",Cloud3) |
735 | + | }) |
736 | - | Cloud4.MeshId = "rbxassetid://3270017" |
736 | + | |
737 | - | Cloud4.Scale = Vector3.new(1,1,0.4) |
737 | + | |
738 | - | |
738 | + | function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) |
739 | - | |
739 | + | local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) |
740 | - | |
740 | + | prt.Anchored = true |
741 | - | coroutine.resume(coroutine.create(function() |
741 | + | prt.CFrame = cframe |
742 | - | for i = 3,650 do |
742 | + | local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
743 | - | |
743 | + | game:GetService("Debris"):AddItem(prt, 10) |
744 | - | |
744 | + | table.insert(Effects, { |
745 | - | |
745 | + | prt, |
746 | - | |
746 | + | "Cylinder", |
747 | - | Cloud3.Transparency = Cloud3.Transparency + 0.03 |
747 | + | delay, |
748 | - | Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2) |
748 | + | x3, |
749 | - | |
749 | + | y3, |
750 | - | |
750 | + | z3, |
751 | - | |
751 | + | msh |
752 | - | |
752 | + | }) |
753 | - | wait(0.00000000001) |
753 | + | |
754 | function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) | |
755 | local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) | |
756 | - | local SFXZ = Instance.new("Sound",hed) |
756 | + | prt.Anchored = true |
757 | - | SFXZ.SoundId = "rbxassetid://260430060" |
757 | + | prt.CFrame = cframe * CFrame.new(x1, y1, z1) |
758 | - | SFXZ.Volume = 1 |
758 | + | local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
759 | - | SFXZ.Pitch = 1 |
759 | + | game:GetService("Debris"):AddItem(prt, 10) |
760 | - | SFXZ.Looped = false |
760 | + | table.insert(Effects, { |
761 | - | wait(0.01) |
761 | + | prt, |
762 | - | SFXZ:Play() |
762 | + | "Cylinder", |
763 | - | |
763 | + | delay, |
764 | - | |
764 | + | x3, |
765 | y3, | |
766 | z3, | |
767 | msh | |
768 | }) | |
769 | end | |
770 | function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) | |
771 | local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) | |
772 | - | for i= 1,5 do |
772 | + | prt.Anchored = true |
773 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head |
773 | + | prt.CFrame = cframe |
774 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(50), math.rad(0)), .5)--torso |
774 | + | local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
775 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.5,-.8)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), .5)--arm |
775 | + | game:GetService("Debris"):AddItem(prt, 10) |
776 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), .5)--arm |
776 | + | table.insert(Effects, { |
777 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)--leg |
777 | + | prt, |
778 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg |
778 | + | "Cylinder", |
779 | - | wait() |
779 | + | delay, |
780 | x3, | |
781 | - | ag:Destroy() |
781 | + | y3, |
782 | z3, | |
783 | - | function secondhit() |
783 | + | msh |
784 | }) | |
785 | - | local SFXZ = Instance.new("Sound",torso) |
785 | + | |
786 | - | SFXZ.SoundId = "rbxassetid://169259383" |
786 | + | function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) |
787 | - | SFXZ.Volume = 1 |
787 | + | local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) |
788 | - | SFXZ.Pitch = 1.5 |
788 | + | prt.Anchored = true |
789 | - | SFXZ.Looped = false |
789 | + | prt.CFrame = cframe |
790 | - | wait(0.01) |
790 | + | local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
791 | - | SFXZ:Play() |
791 | + | game:GetService("Debris"):AddItem(prt, 10) |
792 | - | |
792 | + | table.insert(Effects, { |
793 | - | for i = 1,5 do |
793 | + | prt, |
794 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head |
794 | + | "Cylinder", |
795 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(0)), .5)--torso |
795 | + | delay, |
796 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm |
796 | + | x3, |
797 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), .5)--arm |
797 | + | y3, |
798 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg |
798 | + | z3, |
799 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg |
799 | + | msh |
800 | - | wait() |
800 | + | }) |
801 | end | |
802 | - | |
802 | + | function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) |
803 | - | |
803 | + | local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) |
804 | - | |
804 | + | prt.Anchored = true |
805 | - | ag = new("Part",char) |
805 | + | prt.CFrame = cframe |
806 | - | ag.Name = "NewPart" |
806 | + | local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) |
807 | - | ag.Size = v3(2,2,2) |
807 | + | game:GetService("Debris"):AddItem(prt, 10) |
808 | - | ag.CanCollide = false |
808 | + | table.insert(Effects, { |
809 | - | ag.Position = v3(999,999,999) |
809 | + | prt, |
810 | - | ag.BrickColor = bc("Color") |
810 | + | "Cylinder", |
811 | - | ag.Material = "Neon" |
811 | + | delay, |
812 | - | ag.Transparency = 1 |
812 | + | x3, |
813 | - | aaag =new("Weld",ag) |
813 | + | y3, |
814 | - | aaag.Part0 = larm |
814 | + | z3, |
815 | - | aaag.Part1 = ag |
815 | + | msh |
816 | - | aaag.C0 = cf(0,-1.5,0) * cfa(rad(0),rad(0),rad(0)) |
816 | + | }) |
817 | end | |
818 | function BreakEffect(brickcolor, cframe, x1, y1, z1) | |
819 | local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) | |
820 | - | ag.Touched:connect(function(hit) |
820 | + | prt.Anchored = true |
821 | - | for i,v in pairs(hit.Parent:GetChildren()) do |
821 | + | prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) |
822 | local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) | |
823 | - | ag.TouchInterest:Destroy() |
823 | + | local num = math.random(10, 50) / 1000 |
824 | - | if ssj1 == false and ssj2 == false then |
824 | + | game:GetService("Debris"):AddItem(prt, 10) |
825 | - | v.Health = v.Health - 100 |
825 | + | table.insert(Effects, { |
826 | prt, | |
827 | - | if blue == true and ssj2 == false then |
827 | + | "Shatter", |
828 | - | v.Health = v.Health - 1500 |
828 | + | num, |
829 | prt.CFrame, | |
830 | - | if ui == true then |
830 | + | math.random() - math.random(), |
831 | - | v.Health = v.Health - 3000000000000000000000000000000 |
831 | + | 0, |
832 | math.random(50, 100) / 100 | |
833 | - | local Cloud3 = Instance.new("Part",char) |
833 | + | }) |
834 | - | Cloud3.Size = Vector3.new(1,1,1) |
834 | + | |
835 | - | Cloud3.BrickColor = BrickColor.new("Medium stone grey") |
835 | + | function CreateSound(ID, PARENT, VOLUME, PITCH) |
836 | - | Cloud3.Anchored = true |
836 | + | local NEWSOUND = nil |
837 | - | Cloud3.Material = "Neon" |
837 | + | |
838 | - | Cloud3.CanCollide = false |
838 | + | NEWSOUND = Instance.new("Sound", PARENT) |
839 | - | Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0) |
839 | + | NEWSOUND.Volume = VOLUME |
840 | - | local Cloud4 = Instance.new("SpecialMesh",Cloud3) |
840 | + | NEWSOUND.Pitch = PITCH |
841 | - | Cloud4.MeshId = "rbxassetid://3270017" |
841 | + | NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID |
842 | - | Cloud4.Scale = Vector3.new(1,1,0.4) |
842 | + | swait() |
843 | - | |
843 | + | NEWSOUND:play() |
844 | - | |
844 | + | game:GetService("Debris"):AddItem(NEWSOUND, 10) |
845 | - | |
845 | + | |
846 | - | coroutine.resume(coroutine.create(function() |
846 | + | return NEWSOUND |
847 | - | for i = 3,650 do |
847 | + | |
848 | - | |
848 | + | |
849 | - | |
849 | + | |
850 | - | |
850 | + | |
851 | - | |
851 | + | local sine=0 |
852 | - | Cloud3.Transparency = Cloud3.Transparency + 0.03 |
852 | + | function SHUTUP() |
853 | - | Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2) |
853 | + | attack = true |
854 | - | |
854 | + | hum.WalkSpeed = 0 |
855 | - | |
855 | + | CreateSound("887591869", tors, 5, 1) |
856 | - | |
856 | + | for i = 0,2,0.1 do |
857 | - | |
857 | + | swait() |
858 | - | wait(0.00000000001) |
858 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(5),math.rad(0),math.rad(0)),0.15) |
859 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) | |
860 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) | |
861 | - | local SFXZ = Instance.new("Sound",hed) |
861 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15) |
862 | - | SFXZ.SoundId = "rbxassetid://260430060" |
862 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(0), math.rad(3)), 0.1) |
863 | - | SFXZ.Volume = 1 |
863 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-3)), 0.1) |
864 | - | SFXZ.Pitch = 1.1 |
864 | + | |
865 | - | SFXZ.Looped = false |
865 | + | for i = 0,1.2,0.1 do |
866 | - | wait(0.01) |
866 | + | swait() |
867 | - | SFXZ:Play() |
867 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) |
868 | - | |
868 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
869 | - | |
869 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
870 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15) | |
871 | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(130), math.rad(0), math.rad(3)), 0.1) | |
872 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-3)), 0.1) | |
873 | end | |
874 | - | |
874 | + | for i = 0,2,0.1 do |
875 | - | |
875 | + | swait() |
876 | - | |
876 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(5),math.rad(0),math.rad(0)),0.15) |
877 | - | |
877 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
878 | - | |
878 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
879 | - | |
879 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15) |
880 | - | |
880 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(0), math.rad(3)), 0.1) |
881 | - | for i= 1,5 do |
881 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-3)), 0.1) |
882 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head |
882 | + | |
883 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso |
883 | + | attack = false |
884 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm |
884 | + | hum.WalkSpeed = 16 |
885 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm |
885 | + | |
886 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg |
886 | + | |
887 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg |
887 | + | |
888 | - | wait() |
888 | + | function Huh() |
889 | attack = true | |
890 | - | ag:Destroy() |
890 | + | hum.WalkSpeed = 0 |
891 | CreateSound("212105873", tors, 10, 1) | |
892 | - | function thirdhit() |
892 | + | for i = 0,6,0.1 do |
893 | - | local SFXZ = Instance.new("Sound",torso) |
893 | + | swait() |
894 | - | SFXZ.SoundId = "rbxassetid://169259383" |
894 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) |
895 | - | SFXZ.Volume = 1 |
895 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(15),math.rad(0)),.3) |
896 | - | SFXZ.Pitch = 1.5 |
896 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
897 | - | SFXZ.Looped = false |
897 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15) |
898 | - | wait(0.01) |
898 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(0), math.rad(150)), 0.1) |
899 | - | SFXZ:Play() |
899 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-150)), 0.1) |
900 | end | |
901 | - | for i = 1,5 do |
901 | + | attack = false |
902 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head |
902 | + | hum.WalkSpeed = 16 |
903 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-60), math.rad(0)), .5)--torso |
903 | + | |
904 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), .5)--arm |
904 | + | |
905 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm |
905 | + | function Noni() |
906 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg |
906 | + | attack = true |
907 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg |
907 | + | hum.WalkSpeed = 0 |
908 | - | wait() |
908 | + | CreateSound("1058417264", tors, 5, 1) |
909 | for i = 0,6,0.1 do | |
910 | swait() | |
911 | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(-6),math.rad(0),math.rad(0)),0.15) | |
912 | - | ag = new("Part",char) |
912 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) |
913 | - | ag.Name = "NewPart" |
913 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(3)),0.15) |
914 | - | ag.Size = v3(2,2,2) |
914 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-3)),0.15) |
915 | - | ag.CanCollide = false |
915 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-120), math.rad(0), math.rad(115)), 0.1) |
916 | - | ag.Position = v3(999,999,999) |
916 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-120), math.rad(-0), math.rad(-115)), 0.1) |
917 | - | ag.BrickColor = bc("Color") |
917 | + | |
918 | - | ag.Material = "Neon" |
918 | + | attack = false |
919 | - | ag.Transparency = 1 |
919 | + | hum.WalkSpeed = 16 |
920 | - | aaag =new("Weld",ag) |
920 | + | |
921 | - | aaag.Part0 = rleg |
921 | + | |
922 | - | aaag.Part1 = ag |
922 | + | function MeSwamp() |
923 | - | aaag.C0 = cf(0,-1.5,0) * cfa(rad(0),rad(0),rad(0)) |
923 | + | attack = true |
924 | hum.WalkSpeed = 0 | |
925 | CreateSound("1399378075", tors, 10, 1) | |
926 | for i = 0,6,0.1 do | |
927 | - | ag.Touched:connect(function(hit) |
927 | + | swait() |
928 | - | for i,v in pairs(hit.Parent:GetChildren()) do |
928 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) |
929 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) | |
930 | - | ag.TouchInterest:Destroy() |
930 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(3)),0.15) |
931 | - | if ssj1 == false and ssj2 == false then |
931 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-3)),0.15) |
932 | - | v.Health = v.Health - 30 |
932 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-160), math.rad(0), math.rad(120)), 0.1) |
933 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(-0), math.rad(-20)), 0.1) | |
934 | - | if blue == true and ssj2 == false then |
934 | + | |
935 | - | v.Health = v.Health - 5500 |
935 | + | for i = 0,2,0.1 do |
936 | swait() | |
937 | - | if ui == true then |
937 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(5),math.rad(0),math.rad(0)),0.15) |
938 | - | v.Health = v.Health - 3000000000000000000000000000000 |
938 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) |
939 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(3)),0.15) | |
940 | - | |
940 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-3)),0.15) |
941 | - | local Cloud3 = Instance.new("Part",char) |
941 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(0), math.rad(165)), 0.1) |
942 | - | Cloud3.Size = Vector3.new(1,1,1) |
942 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-165)), 0.1) |
943 | - | Cloud3.BrickColor = BrickColor.new("Medium stone grey") |
943 | + | |
944 | - | Cloud3.Anchored = true |
944 | + | for i = 0,2,0.1 do |
945 | - | Cloud3.Material = "Neon" |
945 | + | swait() |
946 | - | Cloud3.CanCollide = false |
946 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
947 | - | Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0) |
947 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) |
948 | - | local Cloud4 = Instance.new("SpecialMesh",Cloud3) |
948 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(3)),0.15) |
949 | - | Cloud4.MeshId = "rbxassetid://3270017" |
949 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-3)),0.15) |
950 | - | Cloud4.Scale = Vector3.new(1,1,0.4) |
950 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(0), math.rad(0)), 0.1) |
951 | - | |
951 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-0)), 0.1) |
952 | - | |
952 | + | |
953 | - | |
953 | + | for i = 0,4,0.1 do |
954 | - | coroutine.resume(coroutine.create(function() |
954 | + | swait() |
955 | - | for i = 3,650 do |
955 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(360*i),math.rad(0)),0.15) |
956 | - | |
956 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) |
957 | - | |
957 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(3)),0.15) |
958 | - | |
958 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-3)),0.15) |
959 | - | |
959 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(0), math.rad(90)), 0.1) |
960 | - | Cloud3.Transparency = Cloud3.Transparency + 0.03 |
960 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-90)), 0.1) |
961 | - | Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2) |
961 | + | |
962 | - | |
962 | + | for i = 0,6,0.1 do |
963 | - | |
963 | + | swait() |
964 | - | |
964 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) |
965 | - | |
965 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) |
966 | - | wait(0.00000000001) |
966 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),-.2)*RHCF*angles(math.rad(-5),math.rad(0),math.rad(3)),0.15) |
967 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-3)),0.15) | |
968 | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(0), math.rad(130)), 0.1) | |
969 | - | local SFXZ = Instance.new("Sound",hed) |
969 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-130)), 0.1) |
970 | - | SFXZ.SoundId = "rbxassetid://260430060" |
970 | + | |
971 | - | SFXZ.Volume = 1 |
971 | + | attack = false |
972 | - | SFXZ.Pitch = 0.96 |
972 | + | hum.WalkSpeed = 16 |
973 | - | SFXZ.Looped = false |
973 | + | |
974 | - | wait(0.01) |
974 | + | |
975 | - | SFXZ:Play() |
975 | + | |
976 | - | |
976 | + | function EndMySuffering() |
977 | - | |
977 | + | attack = true |
978 | hum.WalkSpeed = 0 | |
979 | CreateSound("212678112", tors, 5, 1) | |
980 | for i = 0,6,0.1 do | |
981 | swait() | |
982 | hum.Health = hum.Health + 50 | |
983 | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-10),math.rad(0)),0.15) | |
984 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(25),math.rad(0),math.rad(0)),.3) | |
985 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) | |
986 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) | |
987 | RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(0), math.rad(-110)), 0.1) | |
988 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-100)), 0.1) | |
989 | end | |
990 | attack = false | |
991 | hum.WalkSpeed = 16 | |
992 | end | |
993 | ||
994 | ||
995 | function WHATDAUSAY() | |
996 | attack = true | |
997 | hum.WalkSpeed = 0 | |
998 | - | for i = 1,5 do |
998 | + | CreateSound("356190749", tors, 5, 1) |
999 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head |
999 | + | for i = 0,20,0.1 do |
1000 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(50), math.rad(0)), .5)--torso |
1000 | + | swait() |
1001 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), .5)--arm |
1001 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,math.random(-10, 10) / 100,-0.1+0.1*math.cos(sine/2))*angles(math.rad(20*math.cos(sine/2)),math.rad(20*math.cos(sine/2)),math.rad(20*math.cos(sine/2))),0.15) |
1002 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm |
1002 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(25),math.rad(0),math.rad(0)),.3) |
1003 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg |
1003 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1004 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-30)),.5)--leg |
1004 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1005 | - | wait() |
1005 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(0), math.rad(-180*math.cos(sine/2))), 0.1) |
1006 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-180*math.cos(sine/2))), 0.1) | |
1007 | - | ag:Destroy() |
1007 | + | |
1008 | for i = 0,2,0.1 do | |
1009 | - | function lasthit() |
1009 | + | swait() |
1010 | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) | |
1011 | - | local SFXZ = Instance.new("Sound",torso) |
1011 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
1012 | - | SFXZ.SoundId = "rbxassetid://169259383" |
1012 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1013 | - | SFXZ.Volume = 1 |
1013 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1014 | - | SFXZ.Pitch = 1.5 |
1014 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1) |
1015 | - | SFXZ.Looped = false |
1015 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(-0), math.rad(-20)), 0.1) |
1016 | - | wait(0.01) |
1016 | + | |
1017 | - | SFXZ:Play() |
1017 | + | for i = 0,2,0.1 do |
1018 | - | for i = 1,5 do |
1018 | + | swait() |
1019 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)), .5)--head |
1019 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) |
1020 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(80), math.rad(0)), .5)--torso |
1020 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
1021 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), .5)--arm |
1021 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1022 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), .5)--arm |
1022 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1023 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg |
1023 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(125), math.rad(0), math.rad(20)), 0.1) |
1024 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg |
1024 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(125), math.rad(-0), math.rad(-20)), 0.1) |
1025 | - | wait() |
1025 | + | |
1026 | Effects.Sphere.Create(maincolor, la.CFrame * CFrame.new(0, -2.2, 0), 100, 100, 100, 3, 3, 3, .1, .1) | |
1027 | Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0, -2.2, 0), 100, 100, 100, 3, 3, 3, .1, .1) | |
1028 | for i = 0,2,0.1 do | |
1029 | swait() | |
1030 | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) | |
1031 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) | |
1032 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) | |
1033 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) | |
1034 | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1) | |
1035 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(-0), math.rad(-20)), 0.1) | |
1036 | end | |
1037 | attack = false | |
1038 | - | ag = new("Part",char) |
1038 | + | hum.WalkSpeed = 16 |
1039 | - | ag.Name = "NewPart" |
1039 | + | |
1040 | - | ag.Size = v3(2,2,2) |
1040 | + | |
1041 | - | ag.CanCollide = false |
1041 | + | function SippyBoy() |
1042 | - | ag.Position = v3(999,999,999) |
1042 | + | attack = true |
1043 | - | ag.BrickColor = bc("Color") |
1043 | + | hum.WalkSpeed = 0 |
1044 | - | ag.Material = "Neon" |
1044 | + | local Blobby = Instance.new("Part", char) |
1045 | - | ag.Transparency = 1 |
1045 | + | Blobby.Name = "Blob" |
1046 | - | aaag =new("Weld",ag) |
1046 | + | Blobby.CanCollide = false |
1047 | - | aaag.Part0 = lleg |
1047 | + | Blobby.BrickColor = BrickColor.new("Really black") |
1048 | - | aaag.Part1 = ag |
1048 | + | Blobby.Transparency = 1 |
1049 | - | aaag.C0 = cf(0,-1.5,0) * cfa(rad(0),rad(0),rad(0)) |
1049 | + | Blobby.Material = "Plastic" |
1050 | Blobby.Size = Vector3.new(1, 1, 2) | |
1051 | Blobby.TopSurface = Enum.SurfaceType.Smooth | |
1052 | Blobby.BottomSurface = Enum.SurfaceType.Smooth | |
1053 | - | ag.Touched:connect(function(hit) |
1053 | + | |
1054 | - | for i,v in pairs(hit.Parent:GetChildren()) do |
1054 | + | local Weld = Instance.new("Weld", Blobby) |
1055 | Weld.Part0 = ra | |
1056 | - | ag.TouchInterest:Destroy() |
1056 | + | Weld.Part1 = Blobby |
1057 | - | if ssj1 == false and ssj2 == false then |
1057 | + | Weld.C1 = CFrame.new(0, -.1, 1) |
1058 | - | v.Health = v.Health - 1000 |
1058 | + | Weld.C0 = CFrame.Angles(math.rad(-90),0,0) |
1059 | ||
1060 | - | if blue == true and ssj2 == false then |
1060 | + | local M2 = Instance.new("SpecialMesh") |
1061 | - | v.Health = v.Health - 1900 |
1061 | + | M2.Parent = Blobby |
1062 | M2.MeshId = "http://www.roblox.com/asset/?id=10470609" | |
1063 | - | if ui == true then |
1063 | + | M2.TextureId = "http://www.roblox.com/asset/?id=1450388425" |
1064 | - | v.Health = v.Health - 3000000000000000000000000000000 |
1064 | + | M2.Scale = Vector3.new(1,1,1) |
1065 | ||
1066 | - | |
1066 | + | |
1067 | - | |
1067 | + | Blobby.Transparency = 0 |
1068 | - | local SFXZ = Instance.new("Sound",hed) |
1068 | + | for i = 0,6,0.1 do |
1069 | - | SFXZ.SoundId = "rbxassetid://260430060" |
1069 | + | swait() |
1070 | - | SFXZ.Volume = 1 |
1070 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) |
1071 | - | SFXZ.Pitch = 1.1 |
1071 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
1072 | - | SFXZ.Looped = false |
1072 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1073 | - | wait(0.01) |
1073 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1074 | - | SFXZ:Play() |
1074 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(90), math.rad(0), math.rad(-0)), 0.1) |
1075 | - | local Cloud3 = Instance.new("Part",char) |
1075 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-0)), 0.1) |
1076 | - | Cloud3.Size = Vector3.new(1,1,1) |
1076 | + | |
1077 | - | Cloud3.BrickColor = BrickColor.new("Medium stone grey") |
1077 | + | |
1078 | - | Cloud3.Anchored = true |
1078 | + | CreateSound("625430269", tors, 10, 1) |
1079 | - | Cloud3.Material = "Neon" |
1079 | + | CreateSound("625430269", tors, 10, 1) |
1080 | - | Cloud3.CanCollide = false |
1080 | + | CreateSound("625430269", tors, 10, 1) |
1081 | - | Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0) |
1081 | + | CreateSound("625430269", tors, 10, 1) |
1082 | - | local Cloud4 = Instance.new("SpecialMesh",Cloud3) |
1082 | + | for i = 0,10,0.1 do |
1083 | - | Cloud4.MeshId = "rbxassetid://3270017" |
1083 | + | swait() |
1084 | - | Cloud4.Scale = Vector3.new(1,1,0.4) |
1084 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) |
1085 | - | |
1085 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3) |
1086 | - | |
1086 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1087 | - | |
1087 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1088 | - | coroutine.resume(coroutine.create(function() |
1088 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.35, 0.7+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(115), math.rad(0), math.rad(-55)), 0.1) |
1089 | - | for i = 3,650 do |
1089 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-0), math.rad(-0)), 0.1) |
1090 | - | |
1090 | + | |
1091 | - | |
1091 | + | hum.WalkSpeed = 16 |
1092 | - | |
1092 | + | Blobby.Transparency = 1 |
1093 | - | |
1093 | + | attack = false |
1094 | - | Cloud3.Transparency = Cloud3.Transparency + 0.03 |
1094 | + | |
1095 | - | Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2) |
1095 | + | |
1096 | - | |
1096 | + | function GetOutOfMyCOcK() |
1097 | - | |
1097 | + | attack = true |
1098 | - | |
1098 | + | hum.WalkSpeed = 0 |
1099 | - | |
1099 | + | CreateSound("1049329380", tors, 5, 1) |
1100 | - | wait(0.00000000001) |
1100 | + | local Cary = Instance.new("Part", char) |
1101 | Cary.Name = "Blob" | |
1102 | Cary.CanCollide = false | |
1103 | - | |
1103 | + | Cary.BrickColor = BrickColor.new("Really black") |
1104 | Cary.Transparency = 0 | |
1105 | Cary.Material = "Plastic" | |
1106 | Cary.Size = Vector3.new(1, 1, 2) | |
1107 | Cary.TopSurface = Enum.SurfaceType.Smooth | |
1108 | Cary.BottomSurface = Enum.SurfaceType.Smooth | |
1109 | ||
1110 | local Weld = Instance.new("Weld", Cary) | |
1111 | Weld.Part0 = tors | |
1112 | Weld.Part1 = Cary | |
1113 | Weld.C1 = CFrame.new(0, 0, 5) | |
1114 | Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0) | |
1115 | - | for i = 1,5 do |
1115 | + | |
1116 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(30),math.rad(0)), .5)--head |
1116 | + | local M2 = Instance.new("SpecialMesh") |
1117 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(-60), math.rad(0)), .5)--torso |
1117 | + | M2.Parent = Cary |
1118 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), .5)--arm |
1118 | + | M2.MeshId = "http://www.roblox.com/asset/?id=591853691" |
1119 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm |
1119 | + | M2.TextureId = "http://www.roblox.com/asset/?id=591854066" |
1120 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.6) * CFrame.Angles(math.rad(120), math.rad(-30), math.rad(20)), .5)--leg |
1120 | + | M2.Scale = Vector3.new(1,1,1) |
1121 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg |
1121 | + | |
1122 | - | wait() |
1122 | + | for i = 0,2,0.1 do |
1123 | swait() | |
1124 | - | ag:Destroy() |
1124 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) |
1125 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) | |
1126 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) | |
1127 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) | |
1128 | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(120), math.rad(0), math.rad(-0)), 0.1) | |
1129 | - | local jumped = false |
1129 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(120), math.rad(-0), math.rad(-0)), 0.1) |
1130 | - | bg = Instance.new("BodyGyro",root) |
1130 | + | |
1131 | - | bg.P = 100000 |
1131 | + | Weld.C1 = CFrame.new(0, 0, 5) |
1132 | - | bg.D = 100 |
1132 | + | Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0) |
1133 | for i = 0,10,0.1 do | |
1134 | swait() | |
1135 | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) | |
1136 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) | |
1137 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) | |
1138 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) | |
1139 | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(0), math.rad(-0)), 0.1) | |
1140 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(-0), math.rad(-0)), 0.1) | |
1141 | end | |
1142 | Weld.C1 = CFrame.new(0, 0, 7) | |
1143 | Weld.C0 = CFrame.Angles(math.rad(90),math.rad(0),0) | |
1144 | for i = 0,14,0.1 do | |
1145 | swait() | |
1146 | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) | |
1147 | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3) | |
1148 | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) | |
1149 | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) | |
1150 | - | function startkamehameha() |
1150 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.1) |
1151 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 1)--head |
1151 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(180)), 0.1) |
1152 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)--torso |
1152 | + | |
1153 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 1)--arm |
1153 | + | for i = 1,8 do |
1154 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 1)--arm |
1154 | + | Weld.C1 = CFrame.new(0, 0, 5) |
1155 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)--leg |
1155 | + | Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0) |
1156 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)--leg |
1156 | + | for i = 0,1.2,0.1 do |
1157 | - | |
1157 | + | swait() |
1158 | - | for i = 1, 20 do |
1158 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) |
1159 | - | wait() |
1159 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
1160 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)), 0.1)--head |
1160 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1161 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)--torso |
1161 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1162 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(30)), 0.1)--arm |
1162 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(0), math.rad(-0)), 0.1) |
1163 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(65),math.rad(0),math.rad(-30)), 0.1)--arm |
1163 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(90), math.rad(-0), math.rad(-0)), 0.1) |
1164 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-3)), 0.1)--leg |
1164 | + | |
1165 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(3)), 0.1)--leg |
1165 | + | Weld.C1 = CFrame.new(0, 0, 7) |
1166 | Weld.C0 = CFrame.Angles(math.rad(90),math.rad(0),0) | |
1167 | - | for i = 1, 20 do |
1167 | + | for i = 0,1.2,0.1 do |
1168 | - | wait() |
1168 | + | swait() |
1169 | - | |
1169 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(-0),math.rad(0)),0.15) |
1170 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)), 0.1)--head |
1170 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3) |
1171 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)--torso |
1171 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1172 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1,0.7,-0.5)*CFrame.Angles(math.rad(85),math.rad(-10),math.rad(-30)), 0.1)--arm |
1172 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-0)),0.15) |
1173 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(math.rad(85),math.rad(10),math.rad(30)), 0.1)--arm |
1173 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.1) |
1174 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-3)), 0.1)--leg |
1174 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(180)), 0.1) |
1175 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(3)), 0.1)--leg |
1175 | + | |
1176 | end | |
1177 | - | kamecharge:Play() |
1177 | + | attack = false |
1178 | hum.WalkSpeed = 16 | |
1179 | - | coroutine.resume(coroutine.create(function() |
1179 | + | Cary.Transparency = 1 |
1180 | - | for i = 3,22 do |
1180 | + | |
1181 | - | local Ball = Instance.new("Part",char) |
1181 | + | |
1182 | - | Ball.Size = Vector3.new(1,1,1) |
1182 | + | |
1183 | - | Ball.BrickColor = BrickColor.new("Cyan") |
1183 | + | |
1184 | - | Ball.Material = "Neon" |
1184 | + | if attack == false then |
1185 | - | Ball.Anchored = true |
1185 | + | if key == 'q' then |
1186 | - | Ball.CanCollide = false |
1186 | + | SHUTUP() |
1187 | - | Ball.Transparency = 0 |
1187 | + | elseif key == 'e' then |
1188 | - | Ball.CFrame = a.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0) |
1188 | + | Huh() |
1189 | - | local Ball2 = Instance.new("SpecialMesh",Ball) |
1189 | + | elseif key == 'r' then |
1190 | - | Ball2.MeshType = 3 |
1190 | + | Noni() |
1191 | - | Ball2.Scale = Vector3.new(2,2,2) |
1191 | + | elseif key == 't' then |
1192 | - | |
1192 | + | MeSwamp() |
1193 | elseif key == 'y' then | |
1194 | - | |
1194 | + | EndMySuffering() |
1195 | - | |
1195 | + | elseif key == 'f' then |
1196 | WHATDAUSAY() | |
1197 | - | for i = 1,15 do |
1197 | + | elseif key == 'z' then |
1198 | - | Ball2.Scale = Ball2.Scale + Vector3.new(0.4,0.4,0.4) |
1198 | + | SippyBoy() |
1199 | - | Ball.Transparency = Ball.Transparency + 0.06 |
1199 | + | elseif key == 'x' then |
1200 | - | wait(0.00000000001) |
1200 | + | GetOutOfMyCOcK() |
1201 | end | |
1202 | - | Ball:Destroy() |
1202 | + | |
1203 | - | |
1203 | + | |
1204 | - | |
1204 | + | |
1205 | ||
1206 | - | wait(0.2) |
1206 | + | local idle=0 |
1207 | local change = 1 | |
1208 | - | end)) |
1208 | + | local val = 0 |
1209 | toim = 0 | |
1210 | - | startk = true |
1210 | + | hum.Animator.Parent = nil |
1211 | idleanim=.4 | |
1212 | - | for i = 1, 100 do |
1212 | + | while true do |
1213 | - | wait() |
1213 | + | |
1214 | - | |
1214 | + | sine = sine + change |
1215 | local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude | |
1216 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.1)--head |
1216 | + | local velderp=root.Velocity.y |
1217 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), math.rad(5)), 0.1)--torso |
1217 | + | hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char) |
1218 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1,0.7,-0.5)*CFrame.Angles(math.rad(50),math.rad(-10),math.rad(-30)), 0.1)--arm |
1218 | + | if equipped==true or equipped==false then |
1219 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(math.rad(65),math.rad(10),math.rad(30)), 0.1)--arm |
1219 | + | if attack==false then |
1220 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.1)--leg |
1220 | + | idle=idle+1 |
1221 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(10)), 0.1)--leg |
1221 | + | |
1222 | idle=0 | |
1223 | end | |
1224 | - | function endkamehameha() |
1224 | + | if root.Velocity.y > 1 and hitfloor==nil then |
1225 | - | for i = 1, 10 do |
1225 | + | Anim="Jump" |
1226 | - | wait() |
1226 | + | if attack==false then |
1227 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)--head |
1227 | + | rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))* angles(math.rad(10),math.rad(0),math.rad(0)),.3) |
1228 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)--torso |
1228 | + | tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3) |
1229 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1,0.7,-0.5)*CFrame.Angles(math.rad(95),math.rad(-10),math.rad(-30)), 0.5)--arm |
1229 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3) |
1230 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(math.rad(75),math.rad(10),math.rad(30)), 0.5)--arm |
1230 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3) |
1231 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.5)--leg |
1231 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),-0.3)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15) |
1232 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(10)), 0.5)--leg |
1232 | + | RH.C0=clerp(RH.C0,cf(1,-1,0.3)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3) |
1233 | end | |
1234 | elseif root.Velocity.y < -1 and hitfloor==nil then | |
1235 | - | function fatherson() |
1235 | + | Anim="Fall" |
1236 | - | for i = 1,50 do |
1236 | + | if attack==false then |
1237 | - | wait() |
1237 | + | rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))* angles(math.rad(-5),math.rad(0),math.rad(0)),.3) |
1238 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)--head |
1238 | + | tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3) |
1239 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .1)--torso |
1239 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(50)), 0.3) |
1240 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.3)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)), .1)--arm |
1240 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-50)), 0.3) |
1241 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)), .1)--arm |
1241 | + | LH.C0=clerp(LH.C0,cf(-1,-.4-0.1*math.cos(sine/20),-.6)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15) |
1242 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), .1)--leg |
1242 | + | RH.C0=clerp(RH.C0,cf(1,-.3-0.1*math.cos(sine/20),-.6)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3) |
1243 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), .1)--leg |
1243 | + | |
1244 | elseif torvel<1 and hitfloor~=nil then | |
1245 | - | wait(2) |
1245 | + | Anim="Idle" |
1246 | - | for i = 1,50 do |
1246 | + | change = 1 |
1247 | - | wait() |
1247 | + | if attack==false then |
1248 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(40),math.rad(0)), .1)--head |
1248 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15) |
1249 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(-60), math.rad(0)), .1)--torso |
1249 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
1250 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0.5)*CFrame.Angles(math.rad(-25),math.rad(0),math.rad(10)), .1)--arm |
1250 | + | RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15) |
1251 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-20)), .1)--arm |
1251 | + | LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15) |
1252 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)), .1)--leg |
1252 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(0), math.rad(3)), 0.1) |
1253 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(5)), .1)--leg |
1253 | + | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-3)), 0.1) |
1254 | end | |
1255 | ||
1256 | - | function fathersonfire() |
1256 | + | elseif (tors.Velocity).magnitude < 50 and hitfloor ~= nil then |
1257 | - | for i = 1,10 do |
1257 | + | Anim="Walk" |
1258 | - | wait() |
1258 | + | change = 1 |
1259 | - | hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)--head |
1259 | + | if attack==false then |
1260 | - | torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)--torso |
1260 | + | rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.175+0.025*math.cos(sine/3.5)+ -math.sin(sine/3.5)/7)*angles(math.rad(3-2.5*math.cos(sine/3.5)),math.rad(0)+root.RotVelocity.Y/30,math.rad(17*math.cos(sine/7))+root.RotVelocity.Y/30),0.15) |
1261 | - | rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.5,-0.3)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)), .4)--arm |
1261 | + | tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3) |
1262 | - | larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-10)), .4)--arm |
1262 | + | RH.C0=clerp(RH.C0,cf(1,-0.9-0.5*math.cos(sine/7)/2,0.055*math.cos(sine/7)/2)*angles(math.rad(0)+ -math.sin(sine/7)/1.5,math.rad(90-0.1*math.cos(sine/7)),math.rad(0)),0.15) |
1263 | - | lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), .4)--leg |
1263 | + | LH.C0=clerp(LH.C0,cf(-1,-0.9+0.5*math.cos(sine/7)/2,-0.055*math.cos(sine/7)/2)*angles(math.rad(0)+ math.sin(sine/7)/1.5,math.rad(-90-0.1*math.cos(sine/7)),math.rad(0)),0.15) |
1264 | - | rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), .4)--leg |
1264 | + | RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.04*math.sin(sine/25), 0) * angles(math.rad(120 )* math.cos(sine / 7), math.rad(-7*math.sin(sine/25)), math.rad(5)), 0.1) |
1265 | LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.04*math.sin(sine/25),0) * angles(math.rad(-125 )* math.cos(sine / 7), math.rad(7*math.sin(sine/25)), math.rad(-5)), 0.1) | |
1266 | end | |
1267 | end | |
1268 | end | |
1269 | ||
1270 | - | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
1270 | + | |
1271 | - | a = new("Part",char) |
1271 | + | |
1272 | - | a.Name = "NewPart" |
1272 | + | |
1273 | - | a.Size = v3(0.1,0.1,0.1) |
1273 | + | |
1274 | - | a.Shape = "Ball" |
1274 | + | if 0 < #Effects then |
1275 | - | a.Position = v3(999,999,999) |
1275 | + | for e = 1, #Effects do |
1276 | - | a.BrickColor = bc("bright Blue") |
1276 | + | if Effects[e] ~= nil then |
1277 | - | a.Material = "Neon" |
1277 | + | local Thing = Effects[e] |
1278 | - | a.Transparency = 1 |
1278 | + | if Thing ~= nil then |
1279 | - | aa = new("SpecialMesh",a) |
1279 | + | local Part = Thing[1] |
1280 | - | aa.Scale = v3(1,1,1) |
1280 | + | local Mode = Thing[2] |
1281 | - | aaa =new("Weld",a) |
1281 | + | local Delay = Thing[3] |
1282 | - | aaa.Part0 = torso |
1282 | + | local IncX = Thing[4] |
1283 | - | aaa.Part1 = a |
1283 | + | local IncY = Thing[5] |
1284 | - | aaa.C0 = cf(0,0,-1.6) * cfa(rad(0),rad(0),rad(0)) |
1284 | + | local IncZ = Thing[6] |
1285 | - | aaaa = new("ParticleEmitter",a) |
1285 | + | if 1 >= Thing[1].Transparency then |
1286 | - | aaaa.Size = ns(1) |
1286 | + | if Thing[2] == "Block1" then |
1287 | - | aaaa.Rate = 5 |
1287 | + | Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) |
1288 | - | aaaa.Texture = "rbxassetid://0" |
1288 | + | local Mesh = Thing[1].Mesh |
1289 | - | aaaa.ZOffset = 1 |
1289 | + | Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) |
1290 | - | aaaa.Lifetime = nr(5) |
1290 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1291 | - | aaaa.Transparency = ns(1) |
1291 | + | elseif Thing[2] == "Block2" then |
1292 | - | aaaa.LockedToPart = true |
1292 | + | Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0) |
1293 | - | aaaa.Speed = nr(0) |
1293 | + | local Mesh = Thing[7] |
1294 | - | aw = new("Part",char) |
1294 | + | Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) |
1295 | - | aw.Name = "NewPart" |
1295 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1296 | - | aw.Size = v3(0.1,0.1,0.1) |
1296 | + | elseif Thing[2] == "Block3" then |
1297 | - | aw.Shape = "Ball" |
1297 | + | Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0) |
1298 | - | aw.Position = v3(999,999,999) |
1298 | + | local Mesh = Thing[7] |
1299 | - | aw.BrickColor = bc("bright Blue") |
1299 | + | Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) |
1300 | - | aw.Material = "Neon" |
1300 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1301 | - | aw.Transparency = 1 |
1301 | + | elseif Thing[2] == "Cylinder" then |
1302 | - | aaw = new("SpecialMesh",aw) |
1302 | + | local Mesh = Thing[1].Mesh |
1303 | - | aaw.Scale = v3(1,1,1) |
1303 | + | Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) |
1304 | - | aaaw =new("Weld",aw) |
1304 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1305 | - | aaaw.Part0 = torso |
1305 | + | elseif Thing[2] == "Blood" then |
1306 | - | aaaw.Part1 = aw |
1306 | + | local Mesh = Thing[7] |
1307 | - | aaaw.C0 = cf(0,0,-1.6) * cfa(rad(0),rad(0),rad(0)) |
1307 | + | Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0) |
1308 | - | aaaaw = new("ParticleEmitter",aw) |
1308 | + | Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) |
1309 | - | aaaaw.Size = ns(5) |
1309 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1310 | - | aaaaw.Rate = 5 |
1310 | + | elseif Thing[2] == "Elec" then |
1311 | - | aaaaw.Color = ColorSequence.new(Color3.fromRGB(149,190,255)) |
1311 | + | local Mesh = Thing[1].Mesh |
1312 | - | aaaaw.Texture = "rbxassetid://0" |
1312 | + | Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9]) |
1313 | - | aaaaw.ZOffset = -1 |
1313 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1314 | - | aaaaw.Lifetime = nr(5) |
1314 | + | elseif Thing[2] == "Disappear" then |
1315 | - | aaaaw.RotSpeed = nr(50) |
1315 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1316 | - | aaaaw.Transparency = ns(1) |
1316 | + | elseif Thing[2] == "Shatter" then |
1317 | - | aaaaw.LockedToPart = true |
1317 | + | Thing[1].Transparency = Thing[1].Transparency + Thing[3] |
1318 | - | aaaaw.Speed = nr(0) |
1318 | + | Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) |
1319 | Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) | |
1320 | Thing[6] = Thing[6] + Thing[5] | |
1321 | end | |
1322 | - | ae = new("Part",char) |
1322 | + | else |
1323 | - | ae.Name = "NewPart" |
1323 | + | Part.Parent = nil |
1324 | - | ae.Size = v3(0.1,0.1,0.1) |
1324 | + | table.remove(Effects, e) |
1325 | - | ae.Shape = "Ball" |
1325 | + | |
1326 | - | ae.Position = v3(999,999,999) |
1326 | + | |
1327 | - | ae.BrickColor = bc("bright Blue") |
1327 | + | |
1328 | - | ae.Material = "Neon" |
1328 | + | |
1329 | - | ae.Transparency = 1 |
1329 | + | |
1330 | - | aaae =new("Weld",ae) |
1330 | + | end |