1 Star 0 Fork 0

陈翼霖 / GoTool

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0

GoTool

介绍

这是一款能够为你方便管理你的CSGO脚本的管理软件,在陆陆续续经过一年的开发之后程序已经是相对来说较为完善了,在v3.3版本发布之后,软件进入无限期的停更状态(无论Windows App SDK是否更新,软件是否出现bug),感谢每一位支持我的用户!😊

软件部分截图

下载

  1. 蓝奏云
  2. 阿里云盘(目前已停用,仅供老版本下载)

更新日志

v3.4-2023.08.21

  1. 更新Window App Sdk到1.3.230724000。
  2. 修复了部分文本错误。

v3.3-2023.05.03

  1. 除脚本管理程序外所有脚本程序使用WinRT C++重写,运行需要WAS环境(MyScript更名为脚本管理🥰)。
  2. 规范了项目文件目录,因脚本程序重写故不再使用老版本Video播放组件。
  3. 现阶段已经放弃使用老版本启动项参数的方式启动脚本程序。
  • 脚本管理程序不会再考虑重写了,主要是个人认为现阶段程序已经相对来说较为完善了。

v3.2-2023.04.09

  1. 开始使用WinRT C++重写脚本程序(Windows App SDK老版本的bug使这个版本被迫停止开发)。

v3.1-2023.01.15

  1. 修复了标题栏右边部分无法拖动以及返回按钮部分按不到的问题(加入了关于DPI的算法)。
  2. 所有界面的组件错位问题均已修复。
  • 依旧是标题栏字体颜色以及控制按钮颜色在暗色模式下依旧为黑色,暂时没有想到解决方案(其实是懒😴)。

v2.9-2022.12.01

  1. 使用C#进行了全部代码的重构,界面库采用WinUI3,在Win10及以上环境中能够正常运行。
  2. 因为使用了WinUI,现在软件已经支持自由变换颜色模式,也可以随系统变换颜色模式(强烈安利AutoDarkMode❤️)。
  3. 脚本依旧沿用旧版内容,后续可能会考虑开放一个提交通道。
  4. 启动项新增了一个编辑框供复制启动项到Steam使用(因为我自己也不会使用这个软件来启动CSGO😂)。
  5. 删除了托盘图标的功能,因为确实用处不大。
  6. 删除了自动搜寻的功能,因为DocumentSearch功能有限且效率低下,如果后期还会更新自动搜寻可能会考虑类Everything的搜寻方式。
  • 已知左上角的返回按钮在高DPI下会出现右边的上半部分按不到的情况,这是因为WinUI的自定义标题会出现控件遮挡的问题,虽然添加了代码重新定义了标题栏的宽度高度,但是仅限于在1920x1080的分辨率下能够正常使用,在更高的DPI下依旧会出现标题栏遮挡的问题,下一个版本可能会考虑更新获取DPI的算法。
  • 已知导航栏展开后,界面会出现错位的情况,这是因为控件我直接用的像素定位的方法,没有明确地分割界面,下个版本更新会修复这个问题。
  • 已知标题栏字体颜色以及控制按钮颜色在暗色模式下依旧为黑色,暂时不知道是否是因为手动切换还是自定义标题栏出现的问题,下一个版本可能会修复。
  • Video播放组件依旧使用旧版本组件,后期应该也不会使用C#重构。
  • 脚本程序依旧使用旧版本程序,后期应该也不会使用C#重构(旧版本不支持高DPI,但是太懒了😏)。

v2.5-2022.09.11

  1. 采用Exdui3.0重绘新界面,界面遵循Micrsoft FluentUI标准,导航栏以及按钮等主题文件详见Exdui WinUI(原名:Exdui FluentUI,此模块包含了Win11窗口圆角和阴影)目前暂未测试Win11以下系统是否能正常启用窗口阴影,但安装包提供了Win11的“dwmapi”DLL组件的安装以供实现可能的Win10支持。同时窗口模糊功能依旧通过从Win10就开放的API实现系统级模糊效果

    关于圆角函数的调用文档:"在 Windows 11 的桌面应用中应用圆角"。

  2. 提供了自定义脚本功能,代码大部分未沿用2.5之前的版本。所有的脚本项目提供了单独的程序供生成脚本,提供单独的程序会自带演示视频(包含在程序目录\VideoRes文件夹下),脚本开发详见后文脚本开发标准。

  3. 提供自定义启动项功能,类似脚本,软件内已开放启动项程序接口,可借由启动项程序生成启动项。

  4. CSGO目录的搜寻已经重写部分逻辑,正常的搜寻或停止搜寻已无恶性Bug,以及开放了手动选择目录的功能(终于不再反人类了)。

  5. 开放了开机启动以及缩小到托盘的功能(虽然用处不大😥)。

  • MyScript脚本提供了将多个cfg脚本整合在一个cfg脚本的功能。
  • 一键清血脚本提供了绑定多种功能,如检视、开火、下蹲。
  • 修复了自动搜寻停止按钮按下依旧会继续搜寻占用CPU的Bug。
  • 修复了自动搜寻无法以正常状态进行二次搜寻的Bug。
  • 取消了寻找CSGO路径会通过Steam启动CSGO获取进程路径的功能,改为硬盘直接搜索。
  • 主程序已经托盘程序都通过UPX压缩,但脚本程序因为调用了Exdui WinUI的信息框,导致不得不引入EXUI的支持库文件(Exdui WinUI的信息框由EXUI绘制详见”Exdui WinUI“文档)因此脚本程序因为UI库的原因导致体积庞大。
  • Video播放组件使用了WindowsPlayer的组件,导致无法静态编译和进行有效的压缩,因此Video播放组件体积也很庞大。
  • 已知自动搜寻功能在停止搜寻后任有部分线程会无法销毁,导致程序累计占用CPU资源的Bug,目前没有找到合适的解决方案,可通过减少多次启用和停止的次数避免此Bug(应该也不会有人狂按按钮几十次😂)。

v2.1-2022.05.19

  1. 新增线程启动搜寻功能,避免搜寻时程序无响应。
  2. 修复了程序在没有“Plugin”文件夹出现脚本启用错误的bug。
  3. 新增搜寻按钮再次点击关闭搜寻功能。

V2.0-2022.05.18

  1. 按照V1.0 UI,使用Exdui3.0重写编写,增加窗口界面动效,运行效率更高。
  2. 引入微软最新Win3 API,使用API绘制窗口圆角、窗口阴影以及窗口亚克力效果(窗口圆角和阴影仅支持Win11系统,亚克力效果支持Win10及以上系统)[亚克力效果在窗口重叠时会出现卡顿的情况,可通过关闭窗口移动预览解决]。
  3. UI使用自己编写的第三方Exdui组件,源码见我”Exdui FluentUI“仓库(窗口圆角和阴影引用都在此模块内),导航栏使用组件拼接的方式效率欠佳,后续更新会使用绘制的方式。
  4. 重写了寻找代码,采用多线程设计,效率高效。且彻底改变之前版本路径寻找在CSGO位置不在Steam的common路径时出现的问题,关于”DocumentSearch“模块源码见我”DocumentSearch“仓库。
  5. 准备更新配置文件管理功能,但V2.0代码比较混乱,将更新延后。
  6. 脚本管理功能开放,但功能没有写完,待后续更新。
  7. 编译重新使用黑月编译,减小程序体积。

V1.0-2022.03.30

  1. UI彻底重写,遵循微软最新Fluent UI标准。

V0.5-Beta5-2022.03.27

  1. 依旧是更新路径寻找方式,现在CSGO和Steam分别用Beta4的双模式分开寻找[Beta4的寻找方式经测试在CSGO位置不在Steam的common路径时会出现无法启动游戏的错误]。
  2. 寻找路径时延时结束CSGO,避免出现Steam启动错误代码[出现错误代码不影响游戏但是不美观]。

V0.4-Beta4-2022.03.25

  1. 又双叒叕更新CSGO路径寻找方式[采用双模式寻找,更可靠]。

V0.3-Beta3-2022.03.20

  1. 修复了无法找到CSGO路径的bug[Beta2沿用注册表寻找路径,经测试无法在每一台机器上通用]。
  2. 规范命名方式。

V0.2-Beta2-2022.03.19

  1. 重写代码,部分逻辑性代码沿用上一个版本。
  2. 界面UI更新,使用图标作功能说明。
  3. 新增控制台输出显示。

V0.1-Beta1-2022.03.16

  1. 增加自动寻找路径功能。
  2. 增加脚本自动启用功能。
  3. 脚本功能增加:(1)服务器设置功能。

V0.0.2-Alpha2-2022.03.16

  1. 代码重建。
  2. 增加启动功能。
  3. 重写脚本启用逻辑,增加脚本自动启用功能[经测试,暂不可用]。
  4. 脚本功能增加:(1)跳过开头动画 (2)停用视角抖动 (3)一键跳投 (4)一键清血 (5)滚轮跳 (6)服务器设置功能[经测试,暂不可用]。

关于Source文件夹的使用

Source文件夹下“源码+_Src”是由"e2txt"生成的文本代码,此文件夹由e2txtSwitch生成。可直接查看修改,并由"e2txt"重新生成为后缀为".e"的易语言工程。

如何开发属于你的脚本程序(开发标准)

如果你也是一名开发者,无论你使用任何编程语言,都欢迎你加入到这个程序的开发中(因为程序开放的接口理论上可以适用于任一编程语言!)。

1.文件构成

首先以“一键跳投”脚本作为例子,整个文件夹由几个文件构成(文件夹名即为脚本在主程序中显示的名字)

  • Config.ini //配置文件,记录了脚本的名字、脚本启用状态、脚本cfg文件的名字以及程序本身所需要记录的东西(如快捷按键)
  • JumpThrow.cfg //脚本文件,当脚本在被主程序启用时,会被粘贴到CSGO目录的脚本目录下(csgo\cfg\)
  • Console.exe //脚本生成和修改的程序

2.主程序是如何启动Console.exe

运行 (取运行目录 ()  “\Script\”  _列表_脚本 [_启动窗口_页面2_列表.现行选中项 ()]  “\Console.exe   到文本 (_句柄_窗口)     到文本 (_窗口_遮罩窗口.取窗口句柄 ()), , )

通过启动代码我们可以看到,在运行“Console.exe”的时候向程序附加了两个启动项,一个是主程序本身窗口的句柄,其次是在启用了模糊效果时候才会发送的遮罩窗口的句柄。

C#通过以下代码取命令行参数

public static int Main(string[] args)
{
}

Cpp通过以下代码取命令行参数

int main(int argc, char* argv[]) 
{
}

Python通过以下代码取命令行参数

import sys

主程序窗口句柄作用:

1.在启动程序时

如果真 (取数组成员数 (_命令行)  1)
   EnableWindow (到整数 (_命令行 [1]), )

通过Enablewindow函数禁用主程序窗口的鼠标和键盘操作

2.在程序即将被销毁时

EnableWindow (到整数 (_命令行 [1]), )
' SetActiveWindow (到整数 (_命令行 [1])) ' 测试代码
SetForegroundWindow (到整数 (_命令行 [1]))

通过Enablewindow函数恢复主程序窗口的鼠标和键盘操作

通过SetForegroundwindow函数将主程序窗口的位置设置为顶层并激活

遮罩窗口句柄作用:

在程序即将被销毁时

SendMessageW (到整数 (_命令行 [2]), 16, 0, 0)

通过SendMessageW函数关闭遮罩窗口

3.cfg脚本文件写出

xxx.cfg脚本文件写出到与程序同一目录即可,注意!cfg脚本文件名必须与"Config.ini"配置文件内Cmd项保持一致

4.如果我需要调用视频演示

运行 (_父目录  VideoRes\Video.exe   _父目录  VideoRes\Video_JumpThrow.mp4, , )

"Video.exe"可直接通过附加视频路径的启动项来达到播放视频的目的,而视频文件建议存放在"VideoRes"文件夹下,且建议使用"Video_xxx"的命名规范

5.我没有脚本生成程序如何添加单文件脚本

目录构成与有脚本生成程序的脚本相同,直接在目录下放置"xxx.cfg"即可

如何开发你的启动项

开发标准与脚本标准完全一致,主程序包括了启动项生成程序的运行接口

运行 (取运行目录 ()  “\Mscfg\”  _列表_启动项 [_启动窗口_页面3_列表.现行选中项 ()]  “\Console.exe   到文本 (_句柄_窗口)     到文本 (_窗口_遮罩窗口.取窗口句柄 ()), , )

只是由脚本的".cfg"变为".txt"文件

开发计划

  • 最基础的脚本启用
  • 直接启动游戏,无需手动启用脚本
  • UI改造
  • CSGO配置文件导入导出功能
  • CSGO配置文件管理系统
  • 自定义导入脚本
  • 脚本管理系统

关于Bug反馈

  1. 通过小黑盒联系我(ID:16538055 昵称:陈翼霖)
  2. 通过B站联系我(UID:107146424 昵称:陈翼霖)
  3. 直接添加我的QQ:2317199736(最好是通过方式1或2)

项目所引用模块和内容(致以感谢!)

  • Exdui(引用版本:3.0.15.510)
  • 精易模块(引用版本:10.1.0)
  • Exdui WinUI(引用版本:1.3)
  • DocumentSearch(引用版本:1.3)
  • WinUI
  • e2txt(引用版本:1.2)

支持我(也欢迎你白嫖)

用爱发电,欢迎支持! :kissing_closed_eyes:

GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

简介

CSGO脚本管理软件(曾用名:CSGO Script) 展开 收起
C#
GPL-2.0
取消

发行版 (12)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/ChenYiLins/GoTool.git
git@gitee.com:ChenYiLins/GoTool.git
ChenYiLins
GoTool
GoTool
master

搜索帮助