精華區beta WOW 關於我們 聯絡資訊
水桶解除,所以該公告也刪除了,只在精華區留存。劣文己經申請刪除。 檢舉人和該文推文之板友認為他寫的是違法內容。 當事人堅持他寫的是合法的UI編碼,我無法判斷。 故先給於解除水桶,在此列出其原文,請有相關背景之板友判斷。 作者 wa007123456 (大笨羊) 看板 WOW 標題 [問題] 我寫的UI會被擋 時間 Sun Dec 27 22:00:56 2009 ─────────────────────────────────────── 原始碼如下: local use_bool=false; local player_name; local btn; function Load() player_name = UnitName("player"); end function Cancel() use_bool=false; Item_text:ClearFocus(); Item_text:SetAutoFocus( false ); print("取消自動使用"..Item_text:GetText()); end function Use() use_bool=true; Item_text:ClearFocus(); Item_text:SetAutoFocus( false ); print("設定自動使用"..Item_text:GetText()); end function My_Say(event, arg1, arg2, arg3) player_name = UnitName("player"); if(arg1=="close" and arg2==player_name) then AutoUseForm:Hide(); end if(arg1=="open" and arg2==player_name) then AutoUseForm:Show(); end end function AutoUse() start, duration, enable = GetInventoryItemCooldown("player",13); start1, duration1, enable1 = GetInventoryItemCooldown("player",14); if(use_bool and start==0 or start1==0 and UnitAffectingCombat("player")) then RunMarcoText("/use"..ItemName:GetText()); end end 感謝回答 -- 「誰控制過去就控制未來,誰控制現在就控制過去。」 ── 一九八四 ── -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.43.145
hhpsjoe:= =看不懂 12/28 02:30
wizardfizban:都忘了還有艾大 以後這類文章交給他好了.... 12/28 02:30
Xavy:UI跟程式不是兩碼子事嗎? 12/28 02:31
wizardfizban:WoW以前出過非法的addon 因為引用了外在程式 12/28 02:31
Xavy:他被檢舉的不是UI那篇.. 12/28 02:32
wizardfizban:問題是在於我沒法判定 12/28 02:32
wizardfizban:檢舉人列的就是UI那篇..... 12/28 02:33
dkchronos:這篇看了一下就是focus useItemcolddown ... 12/28 02:34
dkchronos:外掛沒那麼簡單吧 而且好像也沒用迴圈寫遇到怪do什麼 12/28 02:34
Xavy:他昨天放出了一個會自動壓w的程式這樣 12/28 02:35
wizardfizban:那篇追查不到了 12/28 02:35
Xavy:maa,檢舉人亂檢舉吧,不然就是看錯篇。ui的上一篇 12/28 02:35
Xavy:是說他把只能壓w進化成隨機壓wasd 12/28 02:36
wizardfizban:那篇也消失了呀! 而且內容沒什麼大問題 12/28 02:37
rayba:這篇的不是外掛 , 要另外配別的程式 12/28 02:38
Xavy:嗯 今天這篇沒附檔案連結,主要還是昨天那篇有沒有抓 12/28 02:38
dkchronos:後面有接marco 不過我對語法有點不熟 有些地方看不懂 12/28 02:39
wizardfizban:所以確定沒問題就是了 以後這類東西全丟給艾大好了 12/28 02:40
rayba:GetInventoryItemCooldown = 取得玩家身上裝被冷卻時間 12/28 02:40
Xavy:他這邊應該只是想寫個掛網UI 自己自動使用飾品吧 12/28 02:40
Layase1:他好像早上還凌晨有PO一篇按鍵精靈的下載點? 就說掛網用的 12/28 02:41
rayba:UnitAffectingCombat = 角色戰鬥中 12/28 02:41
Layase1:內容記得寫說啥設定一直w就好 過了不知道幾小時就自刪了 12/28 02:41
rayba:大概就是掛網用macro吧 12/28 02:41
cbull:這類檢舉待檢舉人提出指證之處和證據才進行判決可能比較恰當 12/28 02:44
lpiglet:如果確定肥有違反版規是不是該把上一篇刪掉? 12/28 02:46
lovelylion2:這個是自行判斷飾品冷卻 然後自動使用而已吧? 12/28 02:47
littlecore:疑 有function可以自動使用喔? 12/28 02:50
Muscovy:呃, 完全不像非法的東西... 至少我看不出來. O_o 12/28 02:51
lovelylion2:至少就寫的東西是這樣 實際能不能用就不知道了 12/28 02:51
Muscovy:是啊, 看起來是提供一個 AutoUse() 的 function 而已. 12/28 02:52
Muscovy:就是 macro 塞不下去, 然後乾脆寫 addon 給 macro 呼叫. 12/28 02:53
Muscovy:不過 RunMacroText() 好像是 protected function. 12/28 02:54
Muscovy:戰鬥中大概也是不能用... 純猜測. 這個要翻 wiki. o_O 12/28 02:55
※ 編輯: wizardfizban 來自: 122.117.43.145 (12/28 02:58)
hotdogee:簡單說 你想要做的事 BZ認為是非法的 所以檔起來了 12/28 02:57
hotdogee:這是無法使用的非法程式碼 12/28 02:58
lovelylion2:嗯 RunMacroText()是PROTECTED的沒錯 12/28 03:01
Muscovy:呃我的「非法」的意思是, 這個不是版規講的那種「非法」. 12/28 03:02
lovelylion2:應該說是BZ專用的API :P 12/28 03:04
Muscovy:不過如果是本篇以外的(譬如那個我沒看到的按鍵精靈... ) 12/28 03:06
Muscovy:就不敢有任何保證... O_o 12/28 03:07
hotdogee:我講的「非法」就是版規講的那種「非法」 12/28 03:28
hotdogee:這是個灰色地帶,要看板主怎麼決定,是不是只要程式 12/28 03:34
hotdogee:是無效的,無法使用的,就不算違反版規 12/28 03:35
wa007123456:熱狗大...我最近用Recount也會跳出阻擋的訊息.. 12/28 04:06
wa007123456:那這樣是否代表Recount是非法的呢@@? 12/28 04:07
hotdogee:不是 這要看程式的目地是什麼 根據飾品冷卻來決定要不要 12/28 04:18
hotdogee:使用 這就是BZ認定非法行為 所以才會保護起來 12/28 04:19
hotdogee:因為這個功能 在配合其他東西就是bot 12/28 04:25
wa007123456:可是這個程式95%能跑 只是RunMacroText() 是鎖住的 12/28 04:27
wa007123456:然後判斷是否冷卻BZ並沒有鎖住這個功能 12/28 04:28
wa007123456:我可以改設定成 冷卻時間到就提醒的方式阿@@ 12/28 04:30
hotdogee:你說得就是我上面說得 你要感謝bz上你的非法程式不能跑 12/28 04:33
hotdogee:如果能跑 確實就是違反版規 12/28 04:34
wa007123456:BZ的程式擋的是RunMacroText() 他怎麼知道上面一句是 12/28 04:35
wa007123456:要判斷冷卻時間咧 = =" 12/28 04:35
hotdogee:所以還是要問版主,是不是不能跑就不算違反版規了 12/28 04:36
Muscovy:呃, 我是覺得這種從嚴認定過嚴了... 12/28 04:36
wa007123456:如果能跑 那又更矛盾了 @@ 代表BZ允許你這麼做阿@@ 12/28 04:36
Muscovy:Blizzard API 湊得出來的東西, 本身應該都是合法的. 12/28 04:36
hotdogee:他不知道 但是版主會知道 12/28 04:36
Muscovy:另外搭「按鍵精靈」....按鍵精靈搭什麼都是非法啊. 12/28 04:37
hotdogee:Muscovy:錯了 tbc時就有走API漏洞的addon 讓判斷式施法 12/28 04:38
Muscovy:這段 code 當然可以湊出非法用途, 但是....其他也可以啊. 12/28 04:38
wa007123456:我沒有用按鍵精靈阿 囧 12/28 04:38
wa007123456:不要劣我馬 這樣我就2劣了耶 TAT 你好壞喔 12/28 04:39
wa007123456:我只是想看看能不能寫出來 @@ 12/28 04:41
hotdogee:可以再度使用 另外還有一個漏洞是可以在遊戲內存取外部 12/28 04:41
hotdogee:網站 這些漏洞都是我回報官方後才封掉的 12/28 04:41
v800982004:瘋法表示:我沒劣你馬啊? 12/28 04:41
hotdogee:所以用Blizzard API一定合法這個觀念是錯的 12/28 04:43
wa007123456:是喔 我之前也想過能不能在魔獸世界裡面看網頁 囧 12/28 04:43
hotdogee:Muscovy:根據飾品冷卻來決定要不要使用 本身就是非法用途 12/28 04:46
hotdogee:這是BZ決定的 不是我們 12/28 04:48
wa007123456:熱狗大 如果是提醒訊息 可以嗎@@ 12/28 04:50
hotdogee:當然可以 12/28 04:51
Muscovy:你說的那些我知道, 但是我始終認為... 12/28 04:52
Muscovy:去「猜測」 blizzard 怎麼想, 然後到討論區來抓人... 12/28 04:53
Muscovy:本身就是一種很危險的討論態度. 12/28 04:53
hotdogee:Blizzard當初tbc資料片為什麼要研發Protected function 12/28 04:54
Muscovy:像是自動使用飾品, 這個看起來 blizzard 確實是打算封掉. 12/28 04:54
Muscovy:問題是那邊都封掉了, 然後這邊又跑來抓人水桶... 12/28 04:55
hotdogee:這在官方討論區我是完整參與的 有好幾篇籃帖在解釋why 12/28 04:55
Muscovy:純粹只是因為「搞不懂 Blizzard API mechanism」... 12/28 04:55
hotdogee:你說猜測顯然是錯誤的 然後我並沒有來這邊抓人 別亂扣帽 12/28 04:56
Muscovy:然後上來問個問題, 結果就被劣文 + 水桶. 這真的是有點... 12/28 04:56
hotdogee:你可以問問版主是不是我檢舉的 我才沒這麼閒 12/28 04:56
Muscovy:抓人的不是你啦, 這個我知道... 但是大笨羊被桶也是事實. 12/28 04:57
hotdogee:所以樓上到底想表達什 我想說得在開始5句推文都說完了 12/28 05:00
hotdogee:後面都是不必要得閒聊而已 12/28 05:01
Muscovy:那我也早就說完了... 問個問題就坐牢?太離譜了. 12/28 05:01
hotdogee:因為不清楚版規 問了不該問的 你覺得不該坐牢? 12/28 05:03
wa007123456:不要吵了@@ 我下次不會再犯了 QwQ 12/28 05:03
Muscovy:有些要, 譬如問哪邊買毒品之類的... 至於這個? 12/28 05:05
hotdogee:我說了 灰色地帶 版主決定 以後就是照這個判例 12/28 05:06
hotdogee:以免有人誤會,我個人是傾向不該桶 12/28 05:25
linzeratul:[問題] 如何潛入民宅? 12/28 07:54
linzeratul:動機? 嘗試? 12/28 07:55
statue:只是討論被保護(protected)的函式應該沒啥問題 12/28 08:14
k0286:我比較納悶的是wa007123456板友的文章常常一大早起來看到 12/28 09:13
k0286:上個課回來就自刪了 12/28 09:13
k0286:另外要說這個違法的話 那一堆討論改模組的要不要一起? 12/28 09:14
indexcome:這個 Addon 的結果不合法. 內容則有討論的價值 12/28 10:39
indexcome:要討論可以換別的方法, 不需要拿這麼明顯的自動機來討論 12/28 10:41
Jamesz:若這個 add-on 在遊戲中會被自動認定為非法,那也無法作用 12/28 11:45
Jamesz:既然無法作用,那麼就無法造成違規事實;若可用,就是合法 12/28 11:46
Jamesz:讓WoW client自動判定可用與否即可,公開源碼不構成犯罪 12/28 11:48
Jamesz:更何況是自己寫的。不過還是建議大笨羊兄在別處討論較好 12/28 11:49
ShaSuzuri:bz的api兜得出來未必被bz允許 automacro被封不是沒原因 12/28 12:23
Jamesz:對,最後BZ也知道那不合法就封掉,add-on無法使用就沒事了 12/28 12:49
ironsalami:真正強大的老骨頭都出來了 (拜 12/29 21:49